0000842633-23-000118.txt : 20231026 0000842633-23-000118.hdr.sgml : 20231026 20231026133847 ACCESSION NUMBER: 0000842633-23-000118 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231026 DATE AS OF CHANGE: 20231026 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TRIMAS CORP CENTRAL INDEX KEY: 0000842633 STANDARD INDUSTRIAL CLASSIFICATION: METAL FORGING & STAMPINGS [3460] IRS NUMBER: 382687639 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-10716 FILM NUMBER: 231349324 BUSINESS ADDRESS: STREET 1: 38505 WOODWARD AVENUE STREET 2: SUITE 200 CITY: BLOOMFIELD HILLS STATE: MI ZIP: 48304 BUSINESS PHONE: 2486315400 MAIL ADDRESS: STREET 1: 38505 WOODWARD AVENUE STREET 2: SUITE 200 CITY: BLOOMFIELD HILLS STATE: MI ZIP: 48304 10-Q 1 trs-20230930.htm 10-Q trs-20230930
000084263312/312023Q3FALSE41,414,420P5YP12YP15YP25YP1YP15YP17YP30Yone year0.00.60.65.05.000008426332023-01-012023-09-3000008426332023-10-19xbrli:shares00008426332023-09-30iso4217:USD00008426332022-12-31iso4217:USDxbrli:shares00008426332023-07-012023-09-3000008426332022-07-012022-09-3000008426332022-01-012022-09-3000008426332021-12-3100008426332022-09-300000842633us-gaap:CommonStockMember2022-12-310000842633us-gaap:AdditionalPaidInCapitalMember2022-12-310000842633us-gaap:RetainedEarningsMember2022-12-310000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000842633us-gaap:RetainedEarningsMember2023-01-012023-03-3100008426332023-01-012023-03-310000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000842633us-gaap:CommonStockMember2023-01-012023-03-310000842633us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000842633us-gaap:CommonStockMember2023-03-310000842633us-gaap:AdditionalPaidInCapitalMember2023-03-310000842633us-gaap:RetainedEarningsMember2023-03-310000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100008426332023-03-310000842633us-gaap:RetainedEarningsMember2023-04-012023-06-3000008426332023-04-012023-06-300000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000842633us-gaap:CommonStockMember2023-04-012023-06-300000842633us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000842633us-gaap:CommonStockMember2023-06-300000842633us-gaap:AdditionalPaidInCapitalMember2023-06-300000842633us-gaap:RetainedEarningsMember2023-06-300000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000008426332023-06-300000842633us-gaap:RetainedEarningsMember2023-07-012023-09-300000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000842633us-gaap:CommonStockMember2023-07-012023-09-300000842633us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300000842633us-gaap:CommonStockMember2023-09-300000842633us-gaap:AdditionalPaidInCapitalMember2023-09-300000842633us-gaap:RetainedEarningsMember2023-09-300000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000842633us-gaap:CommonStockMember2021-12-310000842633us-gaap:AdditionalPaidInCapitalMember2021-12-310000842633us-gaap:RetainedEarningsMember2021-12-310000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000842633us-gaap:RetainedEarningsMember2022-01-012022-03-3100008426332022-01-012022-03-310000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000842633us-gaap:CommonStockMember2022-01-012022-03-310000842633us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000842633us-gaap:CommonStockMember2022-03-310000842633us-gaap:AdditionalPaidInCapitalMember2022-03-310000842633us-gaap:RetainedEarningsMember2022-03-310000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100008426332022-03-310000842633us-gaap:RetainedEarningsMember2022-04-012022-06-3000008426332022-04-012022-06-300000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000842633us-gaap:CommonStockMember2022-04-012022-06-300000842633us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000842633us-gaap:CommonStockMember2022-06-300000842633us-gaap:AdditionalPaidInCapitalMember2022-06-300000842633us-gaap:RetainedEarningsMember2022-06-300000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000008426332022-06-300000842633us-gaap:RetainedEarningsMember2022-07-012022-09-300000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300000842633us-gaap:CommonStockMember2022-07-012022-09-300000842633us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300000842633us-gaap:CommonStockMember2022-09-300000842633us-gaap:AdditionalPaidInCapitalMember2022-09-300000842633us-gaap:RetainedEarningsMember2022-09-300000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000842633trs:ConsumercustomerendmarketMember2023-07-012023-09-300000842633trs:ConsumercustomerendmarketMember2022-07-012022-09-300000842633trs:ConsumercustomerendmarketMember2023-01-012023-09-300000842633trs:ConsumercustomerendmarketMember2022-01-012022-09-300000842633trs:AerospacecustomerendmarketMember2023-07-012023-09-300000842633trs:AerospacecustomerendmarketMember2022-07-012022-09-300000842633trs:AerospacecustomerendmarketMember2023-01-012023-09-300000842633trs:AerospacecustomerendmarketMember2022-01-012022-09-300000842633trs:IndustrialcustomerendmarketMember2023-07-012023-09-300000842633trs:IndustrialcustomerendmarketMember2022-07-012022-09-300000842633trs:IndustrialcustomerendmarketMember2023-01-012023-09-300000842633trs:IndustrialcustomerendmarketMember2022-01-012022-09-300000842633trs:RealignmentActionsMember2023-07-012023-09-300000842633trs:RealignmentActionsMember2023-01-012023-09-300000842633trs:RealignmentActionsMemberus-gaap:CostOfSalesMember2023-07-012023-09-300000842633us-gaap:SellingGeneralAndAdministrativeExpensesMembertrs:RealignmentActionsMember2023-07-012023-09-300000842633trs:RealignmentActionsMemberus-gaap:CostOfSalesMember2023-01-012023-09-300000842633us-gaap:SellingGeneralAndAdministrativeExpensesMembertrs:RealignmentActionsMember2023-01-012023-09-300000842633trs:RealignmentActionsMember2022-07-012022-09-300000842633trs:RealignmentActionsMember2022-01-012022-09-300000842633trs:RealignmentActionsMemberus-gaap:CostOfSalesMember2022-07-012022-09-300000842633trs:RealignmentActionsMemberus-gaap:CostOfSalesMember2022-01-012022-09-300000842633us-gaap:SellingGeneralAndAdministrativeExpensesMembertrs:RealignmentActionsMember2022-07-012022-09-300000842633us-gaap:SellingGeneralAndAdministrativeExpensesMembertrs:RealignmentActionsMember2022-01-012022-09-300000842633trs:WeldmacManufacturingCompanyMember2023-04-012023-06-300000842633trs:WeldmacManufacturingCompanyMember2023-04-210000842633trs:WeldmacManufacturingCompanyMember2022-01-012022-12-310000842633trs:WeldmacManufacturingCompanyMember2023-07-102023-07-100000842633trs:WeldmacManufacturingCompanyMember2023-07-100000842633trs:AartsPackagingBVMember2023-01-012023-03-310000842633trs:AartsPackagingBVMember2023-02-010000842633trs:AartsPackagingBVMember2022-01-012022-12-31iso4217:EUR0000842633trs:IntertechPlasticsLLCMember2022-01-012022-03-310000842633trs:IntertechPlasticsLLCMember2022-02-280000842633trs:IntertechPlasticsLLCMember2021-01-012021-12-310000842633trs:PackagingReportableSegmentMember2022-12-310000842633trs:AerospaceReportableSegmentMember2022-12-310000842633trs:SpecialtyProductsReportableSegmentMember2022-12-310000842633trs:PackagingReportableSegmentMember2023-01-012023-09-300000842633trs:AerospaceReportableSegmentMember2023-01-012023-09-300000842633trs:SpecialtyProductsReportableSegmentMember2023-01-012023-09-300000842633trs:PackagingReportableSegmentMember2023-09-300000842633trs:AerospaceReportableSegmentMember2023-09-300000842633trs:SpecialtyProductsReportableSegmentMember2023-09-300000842633srt:MaximumMember2023-09-300000842633trs:UsefulLifeFiveToTwelveYearsMemberus-gaap:CustomerRelationshipsMember2023-09-300000842633trs:UsefulLifeFiveToTwelveYearsMemberus-gaap:CustomerRelationshipsMember2022-12-310000842633us-gaap:CustomerRelationshipsMembertrs:UsefulLifeFifteenToTwentyfiveYearsMember2023-09-300000842633us-gaap:CustomerRelationshipsMembertrs:UsefulLifeFifteenToTwentyfiveYearsMember2022-12-310000842633us-gaap:CustomerRelationshipsMember2023-09-300000842633us-gaap:CustomerRelationshipsMember2022-12-310000842633trs:UsefulLifeOneToFifteenYearsMemberus-gaap:OtherIntangibleAssetsMember2023-09-300000842633trs:UsefulLifeOneToFifteenYearsMemberus-gaap:OtherIntangibleAssetsMember2022-12-310000842633trs:UsefulLifeSeventeenToThirtyYearsMemberus-gaap:OtherIntangibleAssetsMember2023-09-300000842633trs:UsefulLifeSeventeenToThirtyYearsMemberus-gaap:OtherIntangibleAssetsMember2022-12-310000842633us-gaap:OtherIntangibleAssetsMember2023-09-300000842633us-gaap:OtherIntangibleAssetsMember2022-12-310000842633us-gaap:TrademarksAndTradeNamesMember2023-09-300000842633us-gaap:TrademarksAndTradeNamesMember2022-12-310000842633us-gaap:OtherIntangibleAssetsMemberus-gaap:CostOfSalesMember2023-07-012023-09-300000842633us-gaap:OtherIntangibleAssetsMemberus-gaap:CostOfSalesMember2022-07-012022-09-300000842633us-gaap:OtherIntangibleAssetsMemberus-gaap:CostOfSalesMember2023-01-012023-09-300000842633us-gaap:OtherIntangibleAssetsMemberus-gaap:CostOfSalesMember2022-01-012022-09-300000842633us-gaap:CustomerRelationshipsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-300000842633us-gaap:CustomerRelationshipsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012022-09-300000842633us-gaap:CustomerRelationshipsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-300000842633us-gaap:CustomerRelationshipsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300000842633trs:UsefulLifeFiveToTwelveYearsMemberus-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-09-300000842633trs:UsefulLifeFiveToTwelveYearsMemberus-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-09-300000842633us-gaap:CustomerRelationshipsMembersrt:MinimumMembertrs:UsefulLifeFifteenToTwentyfiveYearsMember2023-09-300000842633us-gaap:CustomerRelationshipsMembertrs:UsefulLifeFifteenToTwentyfiveYearsMembersrt:MaximumMember2023-09-300000842633trs:UsefulLifeOneToFifteenYearsMembersrt:MinimumMemberus-gaap:OtherIntangibleAssetsMember2023-09-300000842633trs:UsefulLifeOneToFifteenYearsMemberus-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2023-09-300000842633srt:MinimumMembertrs:UsefulLifeSeventeenToThirtyYearsMemberus-gaap:OtherIntangibleAssetsMember2023-09-300000842633trs:UsefulLifeSeventeenToThirtyYearsMemberus-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2023-09-300000842633srt:MinimumMember2023-09-300000842633us-gaap:LandAndLandImprovementsMember2023-09-300000842633us-gaap:LandAndLandImprovementsMember2022-12-310000842633us-gaap:BuildingMember2023-09-300000842633us-gaap:BuildingMember2022-12-310000842633us-gaap:MachineryAndEquipmentMember2023-09-300000842633us-gaap:MachineryAndEquipmentMember2022-12-310000842633us-gaap:SegmentContinuingOperationsMemberus-gaap:CostOfSalesMember2023-07-012023-09-300000842633us-gaap:SegmentContinuingOperationsMemberus-gaap:CostOfSalesMember2022-07-012022-09-300000842633us-gaap:SegmentContinuingOperationsMemberus-gaap:CostOfSalesMember2023-01-012023-09-300000842633us-gaap:SegmentContinuingOperationsMemberus-gaap:CostOfSalesMember2022-01-012022-09-300000842633us-gaap:SegmentContinuingOperationsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-300000842633us-gaap:SegmentContinuingOperationsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012022-09-300000842633us-gaap:SegmentContinuingOperationsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-300000842633us-gaap:SegmentContinuingOperationsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300000842633us-gaap:SegmentContinuingOperationsMember2023-07-012023-09-300000842633us-gaap:SegmentContinuingOperationsMember2022-07-012022-09-300000842633us-gaap:SegmentContinuingOperationsMember2023-01-012023-09-300000842633us-gaap:SegmentContinuingOperationsMember2022-01-012022-09-300000842633trs:A4125SeniorUnsecuredNotesDue2029Member2023-09-300000842633trs:A4125SeniorUnsecuredNotesDue2029Member2022-12-310000842633us-gaap:SeniorNotesMembertrs:A4125SeniorUnsecuredNotesDue2029Member2023-09-30xbrli:pure0000842633us-gaap:SeniorNotesMembertrs:A4125SeniorUnsecuredNotesDue2029Member2023-07-012023-09-300000842633us-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:SeniorNotesMembertrs:A4125SeniorUnsecuredNotesDue2029Member2023-01-012023-09-300000842633us-gaap:SeniorNotesMembertrs:A4125SeniorUnsecuredNotesDue2029Memberus-gaap:DebtInstrumentRedemptionPeriodThreeMember2023-01-012023-09-300000842633us-gaap:SeniorNotesMembertrs:A4125SeniorUnsecuredNotesDue2029Memberus-gaap:DebtInstrumentRedemptionPeriodFourMember2023-01-012023-09-300000842633us-gaap:RevolvingCreditFacilityMember2023-09-300000842633us-gaap:RevolvingCreditFacilityMember2023-09-300000842633us-gaap:RevolvingCreditFacilityMember2023-07-012023-09-300000842633us-gaap:GeographicDistributionForeignMemberus-gaap:RevolvingCreditFacilityMember2023-07-012023-09-300000842633us-gaap:GeographicDistributionDomesticMemberus-gaap:RevolvingCreditFacilityMember2023-07-012023-09-300000842633us-gaap:LetterOfCreditMember2023-09-300000842633trs:RevolvingCreditAndTermLoanFacilitiesMember2023-09-300000842633us-gaap:RevolvingCreditFacilityMember2022-12-310000842633us-gaap:LetterOfCreditMember2022-12-310000842633us-gaap:NonUsMemberus-gaap:RevolvingCreditFacilityMember2023-09-300000842633us-gaap:NonUsMemberus-gaap:RevolvingCreditFacilityMember2022-12-310000842633us-gaap:FairValueInputsLevel2Membertrs:A4125SeniorUnsecuredNotesDue2029Member2023-09-300000842633us-gaap:FairValueInputsLevel2Membertrs:A4125SeniorUnsecuredNotesDue2029Member2022-12-310000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMembersrt:MaximumMember2023-09-300000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMembersrt:MinimumMember2023-09-300000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-07-012022-09-300000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMembersrt:MaximumMember2022-07-270000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMembersrt:MinimumMember2022-07-270000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMember2023-09-300000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMember2022-12-310000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:OtherLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-09-300000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:OtherLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-09-300000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-07-012023-09-300000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-09-300000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-09-300000842633us-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-09-300000842633us-gaap:DesignatedAsHedgingInstrumentMember2023-07-012023-09-300000842633us-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2023-09-300000842633us-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2023-07-012023-09-300000842633us-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2022-07-012022-09-300000842633us-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2023-01-012023-09-300000842633us-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2022-01-012022-09-300000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000842633us-gaap:NetInvestmentHedgingMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000842633us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000842633us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000842633us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000842633us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842633us-gaap:NetInvestmentHedgingMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842633us-gaap:NetInvestmentHedgingMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842633us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842633us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842633us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842633us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31utr:Rate0000842633us-gaap:AsbestosIssueMember2023-09-30trs:casestrs:claimants0000842633us-gaap:AsbestosIssueMember2022-12-310000842633us-gaap:AsbestosIssueMember2023-01-012023-09-300000842633us-gaap:AsbestosIssueMember2021-12-310000842633us-gaap:AsbestosIssueMember2022-01-012022-12-310000842633us-gaap:PendingLitigationMemberus-gaap:AsbestosIssueMembertrs:CompensatoryOnlyDamagesMember2023-09-300000842633us-gaap:AsbestosIssueMembersrt:MinimumMembertrs:PunitiveOnlyDamagesMember2023-07-012023-09-300000842633us-gaap:PendingLitigationMemberus-gaap:AsbestosIssueMembertrs:Range1Membertrs:CompensatoryOnlyDamagesMember2023-09-300000842633us-gaap:PendingLitigationMemberus-gaap:AsbestosIssueMembertrs:CompensatoryOnlyDamagesMembertrs:Range2Member2023-09-300000842633us-gaap:PendingLitigationMemberus-gaap:AsbestosIssueMembertrs:Range3Membertrs:CompensatoryOnlyDamagesMember2023-09-300000842633us-gaap:AsbestosIssueMember1991-01-012023-09-300000842633us-gaap:AsbestosIssueMembersrt:MinimumMember2022-12-310000842633us-gaap:AsbestosIssueMembersrt:MaximumMember2022-12-3100008426332022-10-012022-12-310000842633us-gaap:AsbestosIssueMembertrs:Range1Membersrt:MinimumMembertrs:CompensatoryOnlyDamagesMember2023-01-012023-09-300000842633us-gaap:AsbestosIssueMembertrs:Range1Membertrs:CompensatoryOnlyDamagesMembersrt:MaximumMember2023-01-012023-09-300000842633us-gaap:AsbestosIssueMembersrt:MinimumMembertrs:CompensatoryOnlyDamagesMembertrs:Range2Member2023-01-012023-09-300000842633us-gaap:AsbestosIssueMembertrs:CompensatoryOnlyDamagesMembertrs:Range2Membersrt:MaximumMember2023-01-012023-09-300000842633us-gaap:AsbestosIssueMembersrt:MinimumMembertrs:Range3Membertrs:CompensatoryOnlyDamagesMember2023-01-012023-09-300000842633trs:PackagingReportableSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000842633trs:PackagingReportableSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000842633trs:PackagingReportableSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000842633trs:PackagingReportableSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000842633trs:AerospaceReportableSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000842633trs:AerospaceReportableSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000842633trs:AerospaceReportableSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000842633trs:AerospaceReportableSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000842633us-gaap:OperatingSegmentsMembertrs:SpecialtyProductsReportableSegmentMember2023-07-012023-09-300000842633us-gaap:OperatingSegmentsMembertrs:SpecialtyProductsReportableSegmentMember2022-07-012022-09-300000842633us-gaap:OperatingSegmentsMembertrs:SpecialtyProductsReportableSegmentMember2023-01-012023-09-300000842633us-gaap:OperatingSegmentsMembertrs:SpecialtyProductsReportableSegmentMember2022-01-012022-09-300000842633us-gaap:CorporateNonSegmentMember2023-07-012023-09-300000842633us-gaap:CorporateNonSegmentMember2022-07-012022-09-300000842633us-gaap:CorporateNonSegmentMember2023-01-012023-09-300000842633us-gaap:CorporateNonSegmentMember2022-01-012022-09-300000842633trs:AerospaceReportableSegmentMemberus-gaap:LandAndLandImprovementsMember2022-07-012022-09-300000842633trs:AerospaceReportableSegmentMemberus-gaap:LandAndLandImprovementsMember2022-01-012022-09-300000842633us-gaap:RestrictedStockUnitsRSUMembertrs:Plan1Member2023-01-012023-09-300000842633us-gaap:RestrictedStockUnitsRSUMembertrs:Plan7Member2023-01-012023-09-300000842633us-gaap:RestrictedStockUnitsRSUMembertrs:Plan4Member2023-01-012023-09-300000842633us-gaap:DividendDeclaredMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300000842633us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300000842633trs:Plan8Memberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300000842633trs:Plan8Memberus-gaap:RestrictedStockUnitsRSUMembertrs:A3YearEpsCagrMetricMembersrt:MaximumMember2023-01-012023-09-300000842633trs:Plan8Memberus-gaap:RestrictedStockUnitsRSUMembertrs:CashReturnOnNetAssetsMetricMembersrt:MaximumMember2023-01-012023-09-300000842633trs:Plan8Membersrt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMembertrs:TotalshareholderreturnmetricMember2023-01-012023-09-300000842633trs:Plan8Memberus-gaap:RestrictedStockUnitsRSUMembertrs:TotalshareholderreturnmetricMembersrt:MaximumMember2023-01-012023-09-300000842633trs:Plan2Membertrs:EarningsPerShareCompoundAnnualGrowthRateMetricMember2023-01-012023-09-300000842633trs:TotalshareholderreturnmetricMembertrs:Plan2Member2023-01-012023-09-300000842633trs:Plan2Member2023-01-012023-09-300000842633trs:Plan3Memberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300000842633us-gaap:RestrictedStockUnitsRSUMember2022-12-310000842633us-gaap:RestrictedStockUnitsRSUMember2023-09-300000842633us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-300000842633us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012022-09-300000842633us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-300000842633us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300000842633us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300000842633us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300000842633us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300000842633trs:A10b51sharerepurchaseprogramMember2023-09-300000842633trs:A10b51sharerepurchaseprogramMember2015-12-310000842633trs:A10b51sharerepurchaseprogramMember2023-07-012023-09-300000842633trs:A10b51sharerepurchaseprogramMember2023-01-012023-09-300000842633trs:A10b51sharerepurchaseprogramMember2022-07-012022-09-300000842633trs:A10b51sharerepurchaseprogramMember2022-01-012022-09-300000842633us-gaap:PensionPlansDefinedBenefitMember2023-07-012023-09-300000842633us-gaap:PensionPlansDefinedBenefitMember2022-07-012022-09-300000842633us-gaap:PensionPlansDefinedBenefitMember2023-01-012023-09-300000842633us-gaap:PensionPlansDefinedBenefitMember2022-01-012022-09-300000842633us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-09-300000842633us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-09-300000842633us-gaap:PensionPlansDefinedBenefitMember2023-09-300000842633us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000842633trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember2022-12-310000842633us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000842633us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-09-300000842633trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember2023-01-012023-09-300000842633us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-09-300000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000842633us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-09-300000842633trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember2023-09-300000842633us-gaap:AccumulatedTranslationAdjustmentMember2023-09-300000842633us-gaap:CrossCurrencyInterestRateContractMember2023-01-012023-09-300000842633us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000842633trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember2021-12-310000842633us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000842633us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-09-300000842633trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember2022-01-012022-09-300000842633us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-09-300000842633us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300000842633us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-09-300000842633trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember2022-09-300000842633us-gaap:AccumulatedTranslationAdjustmentMember2022-09-300000842633us-gaap:CrossCurrencyInterestRateContractMember2022-01-012022-09-300000842633us-gaap:SubsequentEventMember2023-10-192023-10-190000842633us-gaap:SubsequentEventMember2023-10-19
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON D.C. 20549
FORM 10-Q
(Mark One)  
 Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the Quarterly Period Ended September 30, 2023
Or
 Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the Transition Period from                  to                  .
Commission file number 001-10716
TRIMAS CORPORATION
(Exact name of registrant as specified in its charter)
Delaware38-2687639
(State or other jurisdiction of
incorporation or organization)
 (IRS Employer
Identification No.)
38505 Woodward Avenue, Suite 200
Bloomfield Hills, Michigan 48304
(Address of principal executive offices, including zip code)
(248631-5450
(Registrant's telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbol(s)Name of exchange on which registered
Common stock, $0.01 par valueTRSThe NASDAQ Stock Market LLC
Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes     No .
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 during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes     No .
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
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.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes     No 
As of October 19, 2023, the number of outstanding shares of the Registrant's common stock, $0.01 par value, was 41,414,420 shares.


TriMas Corporation
Index
 
   
  
   
   
  
  
  
  
 
  
 
  
  
  
  
  
  
  
 

1

Forward-Looking Statements
This report may contain 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 about our financial condition, results of operations and business. These forward-looking statements can be identified by the use of forward-looking words, such as “may,” “could,” “should,” “estimate,” “project,” “forecast,” “intend,” “expect,” “anticipate,” “believe,” “target,” “plan” or other comparable words, or by discussions of strategy that may involve risks and uncertainties.
These forward-looking statements are subject to numerous assumptions, risks and uncertainties which could materially affect our business, financial condition or future results including, but not limited to: general economic and currency conditions; the severity and duration of the ongoing coronavirus (“COVID-19”) pandemic; competitive factors; market demand; our ability to realize our business strategies; our ability to identify attractive acquisition candidates, successfully integrate acquired operations or realize the intended benefits of such acquisitions; pressures on our supply chain, including availability of raw materials and inflationary pressures on raw material and energy costs, and customers; the performance of our subcontractors and suppliers; risks and uncertainties associated with intangible assets, including goodwill or other intangible asset impairment charges; risks associated with a concentrated customer base; information technology and other cyber-related risks; risks related to our international operations, including, but not limited to, risks relating to rising tensions between the United States and China; government and regulatory actions, including, without limitation, climate change legislation and other environmental regulations, as well as the impact of tariffs, quotas and surcharges; changes to fiscal and tax policies; intellectual property factors; uncertainties associated with our ability to meet customers’ and suppliers’ sustainability and environmental, social and governance (“ESG”) goals and achieve our sustainability and ESG goals in alignment with our own announced targets; litigation; contingent liabilities relating to acquisition activities; interest rate volatility; our leverage; liabilities imposed by our debt instruments; labor disputes and shortages; the disruption of operations from catastrophic or extraordinary events, including, but not limited to, natural disasters, geopolitical conflicts and public health crises, such as the ongoing coronavirus pandemic; the amount and timing of future dividends and/or share repurchases, which remain subject to Board approval and depend on market and other conditions; our future prospects; and other risks that are discussed in Part I, Item 1A, "Risk Factors," in our Annual Report on Form 10-K for the year ended December 31, 2022 and elsewhere in this report. The risks described in our Annual Report on Form 10-K and elsewhere in this report are not the only risks facing our Company. Additional risks and uncertainties not currently known to us or that we currently deemed to be immaterial also may materially adversely affect our business, financial position and results of operations or cash flows.
The cautionary statements set forth above should be considered in connection with any subsequent written or oral forward-looking statements that we or persons acting on our behalf may issue. We caution readers not to place undue reliance on the statements, which speak only as of the date of this report. We do not undertake any obligation to review or confirm analysts' expectations or estimates or to release publicly any revisions to any forward-looking statement to reflect events or circumstances after the date of this report or to reflect the occurrence of unanticipated events, except as required by law.
We disclose important factors that could cause our actual results to differ materially from our expectations implied by our forward-looking statements under Part I, Item 2, "Management's Discussion and Analysis of Financial Condition and Results of Operations," and elsewhere in this report. These cautionary statements qualify all forward-looking statements attributed to us or persons acting on our behalf. When we indicate that an event, condition or circumstance could or would have an adverse effect on us, we mean to include effects upon our business, financial and other conditions, results of operations, prospects and ability to service our debt.
2

PART I. FINANCIAL INFORMATION

Item 1.    Consolidated Financial Statements

TriMas Corporation
Consolidated Balance Sheet
(Dollars in thousands)
September 30,
2023
December 31,
2022
Assets(unaudited)
Current assets:
Cash and cash equivalents$34,660 $112,090 
Receivables, net of reserves of $2.7 million and $1.7 million as of September 30, 2023 and December 31, 2022, respectively
165,820 132,370 
Inventories182,330 163,360 
Prepaid expenses and other current assets24,610 14,840 
Total current assets407,420 422,660 
Property and equipment, net316,690 277,750 
Operating lease right-of-use assets45,650 47,280 
Goodwill358,780 339,810 
Other intangibles, net184,510 188,110 
Deferred income taxes8,510 9,400 
Other assets20,400 19,990 
Total assets$1,341,960 $1,305,000 
Liabilities and Shareholders' Equity
Current liabilities:
Accounts payable$81,530 $85,210 
Accrued liabilities67,240 46,660 
Lease liabilities, current portion8,780 8,280 
Total current liabilities157,550 140,150 
Long-term debt, net395,420 394,730 
Lease liabilities41,150 41,010 
Deferred income taxes26,270 20,940 
Other long-term liabilities46,580 56,340 
Total liabilities666,970 653,170 
Preferred stock, $0.01 par: Authorized 100,000,000 shares;
Issued and outstanding: None
  
Common stock, $0.01 par: Authorized 400,000,000 shares;
Issued and outstanding: 41,418,417 shares at September 30, 2023 and 41,724,762 shares at December 31, 2022
410 420 
Paid-in capital684,440 696,160 
Accumulated deficit(3,710)(36,130)
Accumulated other comprehensive income (loss)(6,150)(8,620)
Total shareholders' equity674,990 651,830 
Total liabilities and shareholders' equity$1,341,960 $1,305,000 


The accompanying notes are an integral part of these consolidated financial statements.
3

TriMas Corporation
Consolidated Statement of Income
(Unaudited—dollars in thousands, except for per share amounts)
 Three months ended
September 30,
Nine months ended
September 30,
 2023202220232022
Net sales$235,340 $218,530 $683,990 $680,520 
Cost of sales(179,410)(170,200)(525,840)(517,800)
Gross profit55,930 48,330 158,150 162,720 
Selling, general and administrative expenses(32,290)(32,110)(104,410)(94,480)
Net gain on dispositions of assets120 4,760 70 4,540 
Operating profit23,760 20,980 53,810 72,780 
Other expense, net:  
Interest expense(3,950)(3,600)(11,620)(10,510)
Other income (expense), net(120)860 (30)850 
Other expense, net(4,070)(2,740)(11,650)(9,660)
Income before income tax expense19,690 18,240 42,160 63,120 
Income tax expense(3,200)(4,940)(9,740)(15,790)
Net income$16,490 $13,300 $32,420 $47,330 
Basic earnings per share:  
Net income per share$0.40 $0.32 $0.78 $1.12 
Weighted average common shares—basic41,425,208 41,995,027 41,477,095 42,363,919 
Diluted earnings per share:  
Net income per share$0.40 $0.32 $0.78 $1.11 
Weighted average common shares—diluted41,673,381 42,181,440 41,706,867 42,590,777 


The accompanying notes are an integral part of these consolidated financial statements.
4

TriMas Corporation
Consolidated Statement of Comprehensive Income
(Unaudited—dollars in thousands)
Three months ended
September 30,
Nine months ended
September 30,
2023202220232022
Net income$16,490 $13,300 $32,420 $47,330 
Other comprehensive income (loss):
Defined benefit plans (Note 16)10 100 780 430 
Foreign currency translation(8,360)(15,180)1,060 (32,950)
Derivative instruments (Note 9)3,380 7,070 630 18,740 
Total other comprehensive income (loss)(4,970)(8,010)2,470 (13,780)
Total comprehensive income$11,520 $5,290 $34,890 $33,550 


The accompanying notes are an integral part of these consolidated financial statements.


5

TriMas Corporation
Consolidated Statement of Cash Flows
(Unaudited—dollars in thousands)
Nine months ended September 30,
20232022
Cash Flows from Operating Activities:
Net income$32,420 $47,330 
Adjustments to reconcile net income to net cash provided by operating activities, net of acquisition impact:
Gain on dispositions of assets(70)(4,540)
Depreciation29,830 25,340 
Amortization of intangible assets13,810 14,600 
Amortization of debt issue costs700 680 
Deferred income taxes2,650 (6,950)
Non-cash compensation expense9,320 7,680 
Increase in receivables(22,580)(14,830)
Decrease (increase) in inventories1,800 (18,980)
Increase in prepaid expenses and other assets(660)(1,170)
Decrease in accounts payable and accrued liabilities(10,390)(6,890)
Other operating activities740 4,370 
Net cash provided by operating activities, net of acquisition impact57,570 46,640 
Cash Flows from Investing Activities:
Capital expenditures(34,940)(31,840)
Acquisition of businesses, net of cash acquired(77,340)(64,100)
Cross-currency swap terminations 26,230 
Net proceeds from disposition of property and equipment460 180 
Net cash used for investing activities(111,820)(69,530)
Cash Flows from Financing Activities:
Proceeds from borrowings on revolving credit facilities74,410 12,000 
Repayments of borrowings on revolving credit facilities(73,350)(12,000)
Payments to purchase common stock(13,350)(29,960)
Shares surrendered upon exercise and vesting of equity awards to cover taxes(2,680)(2,380)
Dividends paid(5,020)(5,170)
Other financing activities(3,190) 
Net cash used for financing activities(23,180)(37,510)
Cash and Cash Equivalents:
Decrease for the period(77,430)(60,400)
At beginning of period112,090 140,740 
At end of period$34,660 $80,340 
Supplemental disclosure of cash flow information:
Cash paid for interest$7,560 $5,480 
Cash paid for taxes$11,020 $14,620 
        



The accompanying notes are an integral part of these consolidated financial statements.
6

TriMas Corporation
Consolidated Statement of Shareholders' Equity
Nine Months Ended September 30, 2023 and 2022
(Unaudited—dollars in thousands)
Common
Stock
Paid-in
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive
Income (Loss)
Total
Balances, December 31, 2022$420 $696,160 $(36,130)$(8,620)$651,830 
Net income— — 4,910 — 4,910 
Other comprehensive income— — — 3,450 3,450 
Purchase of common stock (10,400)— — (10,400)
Shares surrendered upon exercise and vesting of equity awards to cover taxes— (2,310)— — (2,310)
Non-cash compensation expense— 2,940 — — 2,940 
Dividends declared— (1,660)— — (1,660)
Balances, March 31, 2023$420 $684,730 $(31,220)$(5,170)$648,760 
Net income— — 11,020 — 11,020 
Other comprehensive income— — — 3,990 3,990 
Purchase of common stock(10)(2,680)— — (2,690)
Shares surrendered upon exercise and vesting of equity awards to cover taxes— (280)— — (280)
Non-cash compensation expense— 3,240 — — 3,240 
Dividends declared— (1,680)— — (1,680)
Balances, June 30, 2023$410 $683,330 $(20,200)$(1,180)$662,360 
Net income— — 16,490 — 16,490 
Other comprehensive loss— — — (4,970)(4,970)
Purchase of common stock (260)— — (260)
Shares surrendered upon exercise and vesting of equity awards to cover taxes— (90)— — (90)
Non-cash compensation expense— 3,140 — — 3,140 
Dividends declared— (1,680)— — (1,680)
Balances, September 30, 2023$410 $684,440 $(3,710)$(6,150)$674,990 



The accompanying notes are an integral part of these consolidated financial statements.




7

TriMas Corporation
Consolidated Statement of Shareholders' Equity (Continued)
Nine Months Ended September 30, 2023 and 2022
(Unaudited—dollars in thousands)
Common
Stock
Paid-in
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive
Income (Loss)
Total
Balances, December 31, 2021$430 $732,490 $(102,300)$230 $630,850 
Net income— — 14,170 — 14,170 
Other comprehensive loss— — — (2,240)(2,240)
Purchase of common stock (9,060)— — (9,060)
Shares surrendered upon exercise and vesting of equity awards to cover taxes— (970)— — (970)
Non-cash compensation expense— 2,820 — — 2,820 
Dividends declared— (1,740)— — (1,740)
Balances, March 31, 2022$430 $723,540 $(88,130)$(2,010)$633,830 
Net income— — 19,860 — 19,860 
Other comprehensive loss— — — (3,530)(3,530)
Purchase of common stock(10)(18,820)— — (18,830)
Shares surrendered upon exercise and vesting of equity awards to cover taxes— (1,310)— — (1,310)
Non-cash compensation expense— 2,480 — — 2,480 
Dividends declared— (1,720)— — (1,720)
Balances, June 30, 2022$420 $704,170 $(68,270)$(5,540)$630,780 
Net income— — 13,300 — 13,300 
Other comprehensive loss— — — (8,010)(8,010)
Purchase of common stock (2,070)— — (2,070)
Shares surrendered upon exercise and vesting of equity awards to cover taxes— (100)— — (100)
Non-cash compensation expense— 2,380 — — 2,380 
Dividends declared— (1,710)— — (1,710)
Balances, September 30, 2022$420 $702,670 $(54,970)$(13,550)$634,570 



The accompanying notes are an integral part of these consolidated financial statements.
8


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

1. Basis of Presentation
TriMas Corporation ("TriMas" or the "Company"), and its consolidated subsidiaries, designs, engineers and manufactures innovative products under leading brand names for customers primarily in the consumer products, aerospace & defense, and industrial markets.
The accompanying consolidated financial statements include the accounts of the Company and its subsidiaries and, in the opinion of management, contain all adjustments, including adjustments of a normal and recurring nature, necessary for a fair presentation of financial position and results of operations. The preparation of financial statements requires management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results may differ from such estimates and assumptions due to risks and uncertainties, including uncertainty and volatility in the current economic environment due to input cost inflation, supply chain disruptions, and shortages in global markets for commodities, logistics and labor. To the extent there are differences between these estimates and actual results, the Company's consolidated financial statements may be materially affected.
Results of operations for interim periods are not necessarily indicative of results for the full year. The accompanying consolidated financial statements and notes thereto should be read in conjunction with the Company's 2022 Annual Report on Form 10-K.
2. Revenue
The following table presents the Company’s disaggregated net sales by primary market served (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
Customer Markets2023202220232022
Consumer Products$96,220 $105,030 $287,730 $332,420 
Aerospace & Defense67,580 45,420 177,370 137,330 
Industrial71,540 68,080 218,890 210,770 
Total net sales$235,340 $218,530 $683,990 $680,520 
The Company’s Packaging segment earns revenues from the consumer products (comprised of the beauty and personal care, food and beverage, home care, pharmaceutical, nutraceutical and medical submarkets) and industrial markets. The Aerospace segment earns revenues from the aerospace & defense market (comprised of commercial, regional and business jet and military submarkets). The Specialty Products segment earns revenues from a variety of submarkets within the industrial market.
3. Realignment Actions
2023 Realignment Actions
During the nine months ended September 30, 2023, the Company incurred realignment charges in its Packaging segment, related to the closure and consolidation of two manufacturing facilities located in China into one new, larger facility in the Haining region, and for costs incurred to close and consolidate its Rohnert Park, California, manufacturing facility operations into other existing U.S. production locations. In connection with these actions, the Company recorded pre-tax realignment charges of $2.7 million and $6.4 million during the three and nine months ended September 30, 2023, respectively, of which $0.8 million and $2.1 million during the three and nine months ended September 30, 2023, respectively, were for employee-related costs, $0.8 million during the three and nine months ended September 30, 2023 was for inventory write-downs, $1.1 million and $1.3 million during the three and nine months ended September 30, 2023, respectively, were for other facility move and consolidation costs, and $2.2 million during the nine months ended September 30, 2023 was related to charges to accelerate the depreciation of certain fixed assets. For the three months ended September 30, 2023, $2.4 million and $0.3 million of these charges were included in cost of sales and selling, general and administrative expenses, respectively, in the accompanying consolidated statement of income. For the nine months ended September 30, 2023, $5.7 million and $0.7 million of these charges were included in cost of sales and selling, general and administrative expenses, respectively, in the accompanying consolidated statement of income.
9


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
2022 Realignment Actions
During the nine months ended September 30, 2022, the Company incurred realignment charges in its Packaging segment related to adjusting its labor force in facilities with lower demand, finalizing its Indianapolis, Indiana, facility consolidation, costs incurred to reorganize its benefit plans in the United Kingdom, and costs incurred as part of the Company's start-up and relocation to a new, larger facility in New Albany, Ohio. The Company also completed the Aerospace segment footprint realignment which began in 2021. In connection with these actions, the Company recorded pre-tax realignment charges of $0.6 million and $4.3 million during the three and nine months ended September 30, 2022, respectively, of which $0.4 million and $2.5 million, respectively, were related to facility move and consolidation costs and $0.2 million and $1.8 million, respectively, were for employee-related costs. For the three and nine months ended September 30, 2022, $0.4 million and $2.6 million, respectively, of these charges were included in cost of sales and $0.2 million and $1.7 million, respectively, of these charges were included in selling, general and administrative expenses in the accompanying consolidated statement of income.
4. Acquisitions
2023 Acquisitions
On April 21, 2023, the Company acquired the operating net assets of Weldmac Manufacturing Company (“Weldmac”) for a purchase price of $34.0 million, with additional contingent consideration ranging from zero to $10 million based on achievement of earnings targets, as defined in the purchase agreement. The fair value of assets acquired and liabilities assumed included $23.7 million of property and equipment, $20.3 million of net working capital and $10.0 million of contingent consideration liability, with such estimate representing the Company's best estimate of fair value of contingent consideration based on Level 3 inputs under the fair value hierarchy, as defined. Located in El Cajon, California, and reported in the Company's Aerospace segment, Weldmac is a designer and manufacturer of complex metal fabricated components and assemblies for the aerospace, defense and space launch end markets and historically generated $33 million in annual revenue. On July 10, 2023, the Company made a cash payment of $5.5 million as additional consideration for the purchase of Weldmac based on achievement of earnings targets, as defined in the purchase agreement. The remaining possible contingent consideration ranges from zero to $4.5 million, based on achievement of 2023 earnings targets, as defined in the purchase agreement. At September 30, 2023, the Company believes it is probable the maximum contingent consideration will be earned.
On February 1, 2023, the Company acquired Aarts Packaging B.V. ("Aarts"), a luxury packaging solutions provider for beauty and lifestyle brands, as well as for customers in the food and life sciences end markets, for a purchase price of $37.8 million, net of cash acquired. The fair value of assets acquired and liabilities assumed included $20.4 million of goodwill, $10.9 million of intangible assets, $8.5 million of property and equipment, $7.4 million of net working capital, $3.9 million of net deferred tax liabilities and $5.5 million of other liabilities. Aarts, which is reported in the Company's Packaging segment, is located in Waalwijk, The Netherlands, and historically generated €23 million in annual revenue.
2022 Acquisitions
On February 28, 2022, the Company acquired Intertech Plastics LLC and related companies (collectively, "Intertech") for a purchase price of $64.1 million, net of cash acquired. Intertech is a manufacturer of custom injection molded products used in medical applications, as well as products and assemblies for consumer and industrial applications. The fair value of assets acquired and liabilities assumed included $32.4 million of goodwill, $13.5 million of intangible assets, $12.2 million of property and equipment and $6.0 million of net working capital. Intertech, which is reported in the Company's Packaging segment, has two manufacturing facilities located in the Denver, Colorado, area and historically generated $32 million in annual revenue.
10


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
5. Goodwill and Other Intangible Assets
Goodwill
Changes in the carrying amount of goodwill for the nine months ended September 30, 2023 are summarized as follows (dollars in thousands):
PackagingAerospaceSpecialty ProductsTotal
Balance, December 31, 2022$263,550 $69,700 $6,560 $339,810 
Goodwill from acquisitions20,420   20,420 
Foreign currency translation and other(1,440)(10) (1,450)
Balance, September 30, 2023$282,530 $69,690 $6,560 $358,780 
Other Intangible Assets
The Company amortizes its other intangible assets over periods ranging from one to 30 years. The gross carrying amounts and accumulated amortization of the Company's other intangibles are summarized below (dollars in thousands):
As of September 30, 2023As of December 31, 2022
Intangible Category by Useful LifeGross Carrying AmountAccumulated AmortizationGross Carrying AmountAccumulated Amortization
Finite-lived intangible assets:
   Customer relationships, 5 – 12 years$139,730 $(86,540)$131,660 $(80,000)
   Customer relationships, 15 – 25 years129,640 (79,030)129,650 (74,380)
Total customer relationships269,370 (165,570)261,310 (154,380)
   Technology and other, 1 – 15 years56,830 (41,090)56,860 (38,990)
   Technology and other, 17 – 30 years43,300 (40,630)43,300 (40,330)
Total technology and other100,130 (81,720)100,160 (79,320)
Indefinite-lived intangible assets:
 Trademark/Trade names62,300 — 60,340 — 
Total other intangible assets$431,800 $(247,290)$421,810 $(233,700)
Amortization expense related to intangible assets as included in the accompanying consolidated statement of income is summarized as follows (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
2023202220232022
Technology and other, included in cost of sales$800 $800 $2,410 $2,510 
Customer relationships, included in selling, general and administrative expenses3,810 3,760 11,400 12,090 
Total amortization expense$4,610 $4,560 $13,810 $14,600 
11


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
6. Inventories
Inventories consist of the following components (dollars in thousands):
 September 30,
2023
December 31,
2022
Finished goods$75,660 $74,280 
Work in process51,790 38,090 
Raw materials54,880 50,990 
Total inventories$182,330 $163,360 
7. Property and Equipment, Net
Property and equipment consists of the following components (dollars in thousands):
 September 30,
2023
December 31,
2022
Land and land improvements$32,620 $15,220 
Buildings98,760 90,910 
Machinery and equipment480,740 461,480 
612,120 567,610 
Less: Accumulated depreciation295,430 289,860 
Property and equipment, net$316,690 $277,750 
Depreciation expense as included in the accompanying consolidated statement of income is as follows (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
2023202220232022
Depreciation expense, included in cost of sales$9,080 $7,980 $29,150 $24,550 
Depreciation expense, included in selling, general and administrative expenses210 210 680 790 
Total depreciation expense$9,290 $8,190 $29,830 $25,340 
8. Long-term Debt
The Company's long-term debt consists of the following (dollars in thousands):
 September 30,
2023
December 31,
2022
4.125% Senior Notes due April 2029$400,000 $400,000 
Debt issuance costs(4,580)(5,270)
Long-term debt, net$395,420 $394,730 
12


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Senior Notes
In March 2021, the Company issued $400.0 million aggregate principal amount of 4.125% senior notes due April 15, 2029 ("Senior Notes") at par value in a private placement under Rule 144A of the Securities Act of 1933, as amended ("Securities Act"). The Senior Notes accrue interest at a rate of 4.125% per annum, payable semi-annually in arrears on April 15 and October 15. The payment of principal and interest is jointly and severally guaranteed, on a senior unsecured basis, by certain subsidiaries of the Company. The Senior Notes are pari passu in right of payment with all existing and future senior indebtedness and effectively subordinated to all existing and future secured indebtedness to the extent of the value of the assets securing such indebtedness.
Prior to April 15, 2024, the Company may redeem up to 40% of the principal amount of the Senior Notes at a redemption price of 104.125% of the principal amount, plus accrued and unpaid interest, if any, to the redemption date, with the net cash proceeds of one or more equity offerings provided that each such redemption occurs within 90 days of the date of closing of each such equity offering. In addition, prior to April 15, 2024, the Company may redeem all or part of the Senior Notes at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, to the redemption date, plus a "make whole" premium. On or after April 15, 2024, the Company may redeem all or part of the Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to the redemption date, if redeemed during the twelve-month period beginning on April 15 of the years indicated below:
YearPercentage
2024102.063 %
2025101.031 %
2026 and thereafter100.000 %
Credit Agreement
The Company is a party to a credit agreement ("Credit Agreement") consisting of a $300.0 million senior secured revolving credit facility, which permits borrowings denominated in specific foreign currencies, subject to a $125.0 million sub limit, maturing on March 29, 2026. The Credit Agreement is subject to benchmark interest rates determined based on the currency denomination of borrowings, with British pound sterling borrowings subject to the Sterling Overnight Index Average ("SONIA") and Euro borrowings to the Euro InterBank Offered Rate (“EURIBOR”), both plus a spread of 1.75%, and U.S. dollar borrowings subject to the Secured Overnight Financing Rate ("SOFR") plus a spread of 1.85%. The interest rate spread is based upon the leverage ratio, as defined, as of the most recent determination date. The Company's revolving credit facility allows for the issuance of letters of credit, not to exceed $40.0 million in aggregate.
The Credit Agreement also provides incremental revolving credit facility commitments in an amount not to exceed the greater of $200.0 million and an amount such that, after giving effect to such incremental commitments and the incurrence of any other indebtedness substantially simultaneously with the making of such commitments, the senior secured net leverage ratio, as defined, is no greater than 3.00 to 1.00. The terms and conditions of any incremental revolving credit facility commitments must be no more favorable than the existing credit facility.
At September 30, 2023, the Company had no amounts outstanding under its revolving credit facility and had $293.7 million potentially available after giving effect to $6.3 million of letters of credit issued and outstanding. At December 31, 2022, the Company had no amounts outstanding under its revolving credit facility and had $293.9 million potentially available after giving effect to $6.1 million of letters of credit issued and outstanding. After consideration of leverage restrictions contained in the Credit Agreement, as of September 30, 2023, the Company had $277.7 million of borrowing capacity available for general corporate purposes. The Company's borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of December 31, 2022.
13


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
The debt under the Credit Agreement is an obligation of the Company and certain of its domestic subsidiaries and is secured by substantially all of the assets of such parties. Borrowings under the $125.0 million (equivalent) foreign currency sub limit of the $300.0 million senior secured revolving credit facility are secured by a cross-guarantee amongst, and a pledge of the assets of, the foreign subsidiary borrowers that are a party to the agreement.  The Credit Agreement also contains various negative and affirmative covenants and other requirements affecting the Company and its subsidiaries, including the ability, subject to certain exceptions and limitations, to incur debt, liens, mergers, investments, loans, advances, guarantee obligations, acquisitions, assets dispositions, sale-leaseback transactions, hedging agreements, dividends and other restricted payments, transactions with affiliates, restrictive agreements and amendments to charters, bylaws, and other material documents. The terms of the Credit Agreement also require the Company and its restricted subsidiaries to meet certain restrictive financial covenants and ratios computed quarterly, including a maximum total net leverage ratio (total consolidated indebtedness plus outstanding amounts under the accounts receivable securitization facility, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined), a maximum senior secured net leverage ratio (total consolidated senior secured indebtedness, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined) and a minimum interest expense coverage ratio (consolidated EBITDA, as defined, over the sum of consolidated cash interest expense, as defined, and preferred dividends, as defined). At September 30, 2023, the Company was in compliance with its financial covenants contained in the Credit Agreement.
Other Revolving Loan Facility
In May 2021, the Company, through one of its non-U.S. subsidiaries, entered into a revolving loan facility with a borrowing capacity of $4 million. The facility is guaranteed by TriMas Corporation. There were no borrowings outstanding on this loan facility as of September 30, 2023 and December 31, 2022.
Fair Value of Debt
The valuations of the Senior Notes were determined based on Level 2 inputs under the fair value hierarchy, as defined. The carrying amounts and fair values were as follows (dollars in thousands):
September 30, 2023December 31, 2022
Carrying AmountFair ValueCarrying AmountFair Value
4.125% Senior Notes due April 2029$400,000 $339,000 $400,000 $344,000 
9. Derivative Instruments
Derivatives Designated as Hedging Instruments
In July 2022, the Company entered into cross-currency swap agreements to hedge its net investment in Euro-denominated assets against future volatility in the exchange rate between the U.S. dollar and the Euro. By doing so, the Company synthetically converts a portion of its U.S. dollar-based long-term debt into Euro-denominated long-term debt. The agreements have notional amounts totaling $150.0 million, which decline to $75.0 million over contract periods ending on October 15, 2023 and April 15, 2024. Under the terms of the agreements, the Company is to receive net interest payments at fixed rates of approximately 2.4% to 2.6% of the notional amounts. At inception, the cross-currency swaps were designated as net investment hedges.
In July 2022, immediately prior to entering into the new cross-currency swap agreements, the Company terminated its existing cross-currency swap agreements, de-designating the swaps as net investment hedges and receiving $26.2 million of cash. The cross-currency swap agreements had notional amounts totaling $250.0 million, which declined to $25.0 million over various contract periods ending between October 15, 2023 and October 15, 2027. Under the terms of the agreements, the Company was to receive net interest payments at fixed rates ranging from approximately 0.8% to 2.9% of the notional amounts.
14


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
As of September 30, 2023 and December 31, 2022, the fair value carrying amount of the Company's derivatives designated as hedging instruments are recorded as follows (dollars in thousands):
  Asset / (Liability) Derivatives
Derivatives designated as hedging instrumentsBalance Sheet CaptionSeptember 30,
2023
December 31,
2022
Net Investment Hedges    
Cross-currency swapsAccrued liabilities$(6,270)$ 
Cross-currency swapsOther long-term liabilities (7,090)
The following table summarizes the income recognized in accumulated other comprehensive income (loss) ("AOCI") on derivative contracts designated as hedging instruments as of September 30, 2023 and December 31, 2022, and the amounts reclassified from AOCI into earnings for the three and nine months ended September 30, 2023 and 2022 (dollars in thousands):
Amount of Income Recognized
in AOCI on Derivatives
(Effective Portion, net of tax)
Amount of Income (Loss) Reclassified
from AOCI into Earnings
Three months ended
September 30,
Nine months ended
September 30,
As of
September 30,
2023
As of December 31, 2022Location of Income Reclassified from AOCI into Earnings (Effective Portion)2023202220232022
Net Investment Hedges
Cross-currency swaps$15,950 $15,320 Other income (expense), net$ $ $ $ 
Over the next 12 months, the Company does not expect to reclassify any pre-tax deferred amounts from AOCI into earnings.
Derivatives Not Designated as Hedging Instruments
As of September 30, 2023, the Company was party to foreign currency exchange forward contracts to economically hedge changes in foreign currency rates with notional amounts of $183.3 million. The Company uses foreign exchange contracts to mitigate the risk associated with fluctuations in currency rates impacting cash flows related to certain of its receivables, payables and intercompany transactions denominated in foreign currencies. The foreign exchange contracts primarily mitigate currency exposures between the U.S. dollar and the Euro, Canadian dollar, Chinese yuan, and the Mexican peso, as well as between the Euro and British pound, and have various settlement dates through December 31, 2023. These contracts are not designated as hedge instruments; therefore, gains and losses on these contracts are recognized each period directly into the consolidated statement of income.
The following table summarizes the effects of derivatives not designated as hedging instruments on the Company's consolidated statement of income (dollars in thousands):
Amount of Income Recognized in
Earnings on Derivatives
Three months ended
September 30,
Nine months ended
September 30,
Location of Income
Recognized in
Earnings on Derivatives
2023202220232022
Derivatives not designated as hedging instruments
Foreign exchange contractsOther income (expense), net$940 $2,860 $130 $6,170 
15


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Fair Value of Derivatives
The fair value of the Company's derivatives are estimated using an income approach based on valuation techniques to convert future amounts to a single, discounted amount. Estimates of the fair value of the Company's cross-currency swaps and foreign exchange contracts use observable inputs such as interest rate yield curves and forward currency exchange rates. Fair value measurements and the fair value hierarchy level for the Company's assets and liabilities measured at fair value on a recurring basis as of September 30, 2023 and December 31, 2022 are shown below (dollars in thousands):  
DescriptionFrequencyAsset / (Liability)Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
September 30, 2023
Cross-currency swapsRecurring$(6,270)$ $(6,270)$ 
Foreign exchange contractsRecurring$(1,460)$ $(1,460)$ 
December 31, 2022
Cross-currency swapsRecurring$(7,090)$ $(7,090)$ 
Foreign exchange contractsRecurring$(1,790)$ $(1,790)$ 
10. Leases
The majority of the Company's lease obligations are non-cancelable operating leases for certain equipment and facilities. The Company's finance leases are for certain equipment as part of the Company's acquisition of Aarts. Leases with an initial term of 12 months or less are not recorded on the balance sheet; expense related to these leases is recognized on a straight-line basis over the lease term.
Supplemental balance sheet information related to the Company's leases are shown below (dollars in thousands):
Balance Sheet LocationSeptember 30, 2023December 31, 2022
Assets
Operating leasesOperating lease right-of-use assets$45,650 $47,280 
Finance leases
Property and equipment, net (a)
2,430  
Total lease assets$48,080 $47,280 
Liabilities
Current:
Operating leasesLease liabilities, current portion$8,310 $8,280 
Finance leasesLease liabilities, current portion470  
Long-term:
Operating leasesLease liabilities39,400 41,010 
Finance leasesLease liabilities1,750  
Total lease liabilities$49,930 $49,290 
__________________________
(a)     Finance leases were recorded net of accumulated depreciation of $0.1 million as of September 30, 2023.
16


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
The components of lease expense are as follows (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
Statement of Income Location2023202220232022
Operating lease costCost of sales and Selling, general and administrative expenses$3,140 $2,590 $8,860 $7,920 
Finance lease cost:
Depreciation of lease assetsCost of sales50  150  
Interest on lease liabilitiesInterest expense10  40  
Short-term, variable and other lease costsCost of sales and Selling, general and administrative expenses1,030 950 2,510 2,370 
Total lease cost$4,230 $3,540 $11,560 $10,290 
Maturities of lease liabilities are as follows (dollars in thousands):
Year ended December 31,
Operating Leases(a)
Finance Leases(a)
2023 (excluding the nine months ended September 30, 2023)$2,530 $140 
20249,540 520 
20258,120 510 
20268,570 590 
20277,500 680 
Thereafter18,390  
Total lease payments54,650 2,440 
Less: Imputed interest(6,940)(220)
Present value of lease liabilities$47,710 $2,220 
__________________________
(a)     The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.
Other information related to the Company's leases are as follows (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
2023202220232022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$2,540 $2,540 $7,760 $7,360 
Operating cash flows from finance leases10  40  
Financing cash flows from finance leases120  320  
Lease assets obtained in exchange for new lease liabilities:
Operating leases3,560 970 8,340 5,720 
Finance leases  2,620  
The weighted-average remaining lease term of the Company's operating leases and finance leases as of September 30, 2023 is 6.5 years and 3.75 years, respectively. The weighted-average discount rate for the operating leases and finance leases as of September 30, 2023 is 4.0% and 2.6%, respectively.
17


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
11. Other long-term liabilities
Other long-term liabilities consist of the following components (dollars in thousands):
 September 30,
2023
December 31,
2022
Non-current asbestos-related liabilities$24,560 $26,370 
Other long-term liabilities22,020 29,970 
Total other long-term liabilities$46,580 $56,340 
12. Commitments and Contingencies
Asbestos
As of September 30, 2023, the Company was a party to 459 pending cases involving an aggregate of 4,860 claimants primarily alleging personal injury from exposure to asbestos containing materials formerly used in gaskets (both encapsulated and otherwise) manufactured or distributed by its former Lamons division and certain other related subsidiaries for use primarily in the petrochemical, refining and exploration industries. The following chart summarizes the number of claims, number of claims filed, number of claims dismissed, number of claims settled, the average settlement amount per claim and the total defense costs, at the applicable date and for the applicable periods:
 Claims
pending at
beginning of
period
Claims filed
during
period
Claims
dismissed
during
period
Claims
settled
during
period
Claims
pending at
end of
period
Average
settlement
amount per
claim during
period
Total defense
costs during
period
Nine Months Ended September 30, 20234,798 195 111 22 4,860 $19,727 $1,340,000 
Fiscal Year Ended December 31, 20224,754 236 168 24 4,798 $79,869 $2,180,000 
In addition, the Company acquired various companies to distribute its products that had distributed gaskets of other manufacturers prior to acquisition. The Company believes that many of its pending cases relate to locations at which none of its gaskets were distributed or used.
The Company may be subjected to significant additional asbestos-related claims in the future, and will aggressively defend or reasonably resolve, as appropriate. The cost of settling cases in which product identification can be made may increase, and the Company may be subjected to further claims in respect of the former activities of its acquired gasket distributors. The cost of claims varies as claims may be initially made in some jurisdictions without specifying the amount sought or by simply stating the requisite or maximum permissible monetary relief, and may be amended to alter the amount sought. The large majority of claims do not specify the amount sought. Of the 4,860 claims pending at September 30, 2023, 42 set forth specific amounts of damages (other than those stating the statutory minimum or maximum). At September 30, 2023, of the 42 claims that set forth specific amounts, there were no claims seeking more than $5 million for punitive damages. Below is a breakdown of the compensatory damages sought for those claims seeking specific amounts:
Compensatory
Range of damages sought (dollars in millions)$0.0 to $0.6$0.6 to $5.0$5.0+
Number of claims438
Relatively few claims have reached the discovery stage and even fewer claims have gone past the discovery stage. Total settlement costs (exclusive of defense costs) for all such cases, some of which were filed over 30 years ago, have been $12.9 million. All relief sought in the asbestos cases is monetary in nature. Based on the settlements made to date and the number of claims dismissed or withdrawn for lack of product identification, the Company believes that the relief sought (when specified) does not bear a reasonable relationship to its potential liability.
18


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
The Company records a liability for asbestos-related claims, which includes both known and unknown claims, based on a study from the Company’s third-party actuary, the Company's review of the study, as well as the Company’s own review of asbestos claims and claim resolution activity.
In the fourth quarter of 2022, the Company commissioned its actuary to update the study, based on data as of September 30, 2022, which yielded a range of possible future liability of $29.6 million to $39.5 million. The Company did not believe any amount within the range of potential outcomes represented a better estimate than another given the many factors and assumptions inherent in the projections, and therefore recorded a non-cash, pre-tax charge of $5.6 million to increase the liability estimate to $29.6 million, at the low-end of the range. As of September 30, 2023, the Company’s total asbestos-related liability is $27.3 million, and is included in accrued liabilities and other long-term liabilities, respectively, in the accompanying consolidated balance sheet.
The Company’s primary insurance, which covered approximately 40% of historical costs related to settlement and defense of asbestos litigation, expired in November 2018, upon which the Company became solely responsible for defense costs and indemnity payments. The Company is party to a coverage-in-place agreement (entered into in 2006) with its first level excess carriers regarding the coverage to be provided to the Company for asbestos-related claims. The coverage-in-place agreement makes asbestos defense costs and indemnity insurance coverage available to the Company that might otherwise be disputed by the carriers and provides a methodology for the administration of such expenses. The Company will continue to be solely responsible for defense costs and indemnity payments prior to the commencement of coverage under this agreement, the duration of which would be subject to the scope of damage awards and settlements paid. Based upon the Company’s review of the actuarial study, the Company does not believe it is probable that it will reach the threshold of qualified future settlements required to commence excess carrier insurance coverage under the coverage-in-place agreement.
Based upon the Company's experience to date, including the trend in annual defense and settlement costs incurred to date, and other available information (including the availability of excess insurance), the Company does not believe these cases will have a material adverse effect on its financial position, results of operations, or cash flows.
Claims and Litigation
The Company is subject to other claims and litigation in the ordinary course of business, but does not believe that any such claim or litigation will have a material adverse effect on its financial position and results of operations or cash flows.
13. Segment Information
TriMas reports its operations in three segments: Packaging, Aerospace and Specialty Products. Each of these segments has discrete financial information that is regularly evaluated by TriMas' President and Chief Executive Officer (chief operating decision maker) in determining resource, personnel and capital allocation, as well as assessing strategy and performance. The Company utilizes its proprietary TriMas Business Model as its platform, which is based upon a standardized set of processes, to manage and drive results and strategy across its multi-industry businesses.
Within each of the Company's reportable segments, there are no individual products or product families for which reported net sales accounted for more than 10% of the Company's consolidated net sales. See below for more information regarding the types of products and services provided within each reportable segment:
Packaging – TriMas' Packaging segment consists primarily of the Rieke®, Affaba & Ferrari, Taplast, Rapak®, Plastic Srl, Aarts Packaging, Intertech and Omega brands. TriMas Packaging develops and manufactures a broad array of dispensing products (such as foaming pumps, lotion and hand soaps and sanitizer pumps, beverage dispensers, perfume sprayers, nasal sprayers and trigger sprayers), polymeric and steel caps and closures (such as food lids, flip-top closures, child resistance caps, beverage closures, fragrance and cosmetic caps, drum and pail closures, and flexible spouts), polymeric jar products, fully integrated dispensers for fill-ready bag-in-box applications, and consumable vascular delivery and diagnostic test components, all for a variety of consumer products submarkets including, but not limited to, beauty and personal care, food and beverage, home care, and life sciences, including but not limited to pharmaceutical, nutraceutical, and medical, as well as industrial markets (including agricultural).
Aerospace – TriMas' Aerospace segment, which includes the Monogram Aerospace Fasteners, Allfast Fastening Systems®, Mac Fasteners, TFI Aerospace, RSA Engineered Products, Martinic Engineering, and Weldmac Manufacturing brands, develops, qualifies and manufactures highly-engineered, precision fasteners, tubular products and assemblies for fluid conveyance, and machined products and assemblies to serve the aerospace and defense market.
19


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Specialty Products – TriMas' Specialty Products segment, which includes the Norris Cylinder and Arrow® Engine brands, designs, manufactures and distributes highly-engineered steel cylinders for use within industrial and aerospace markets, natural gas-fired engines for remote power generation applications and compression systems for use within the North American industrial oil and gas markets.
Segment activity is as follows (dollars in thousands):
 Three months ended
September 30,
Nine months ended
September 30,
 2023202220232022
Net Sales
Packaging$116,500 $129,700 $350,040 $416,540 
Aerospace67,580 45,420 177,370 137,330 
Specialty Products51,260 43,410 156,580 126,650 
Total$235,340 $218,530 $683,990 $680,520 
Operating Profit (Loss)
Packaging$16,470 $17,590 $48,140 $66,720 
Aerospace (a)
7,130 4,710 11,190 9,300 
Specialty Products10,510 6,760 32,360 20,770 
Corporate(10,350)(8,080)(37,880)(24,010)
Total$23,760 $20,980 $53,810 $72,780 
__________________________
(a)     In the three and nine months ended September 30, 2022, the Company recognized a $4.8 million pre-tax gain on the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility within the Aerospace segment.
14. Equity Awards
Restricted Stock Units
The Company awarded the following restricted stock units ("RSUs") during the nine months ended September 30, 2023:
Granted 254,478 RSUs to certain employees, which are subject only to a service condition and vest ratably over three years so long as the employee remains with the Company;
Granted 27,560 RSUs to its non-employee independent directors, which fully vest one year from date of grant so long as the director and/or Company does not terminate the director's service prior to the vesting date; and
Granted 8,912 RSUs to certain employees, which are subject only to a service condition and fully vest at the end of three years so long as the employee remains with the Company;
Issued 123 RSUs to certain employees related to dividend equivalent rights on existing equity awards; and
Issued 2,129 RSUs related to director fee deferrals as certain of the Company's directors elected to defer all or a portion of their director fees and to receive the amount in Company common stock at a future date.
20


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
During 2023, the Company also awarded 95,017 performance-based RSUs to certain Company key employees which vest three years from the grant date as long as the employee remains with the Company. These awards are initially earned 50% based upon the Company's achievement of an earnings per share compound annual growth rate ("EPS CAGR") metric and 50% based upon the Company's cash return on net assets ("Cash RONA") metric over a period beginning January 1, 2023 and ending December 31, 2025. The total EPS CAGR and Cash RONA performance-based RSUs initially earned shall be subject to modification based on the Company's total shareholder return ("TSR") relative to the TSR of the common stock of a pre-defined industry peer-group, measured over the performance period. TSR is calculated as the Company's average closing stock price for the 20 trading days at the end of the performance period plus Company dividends, divided by the Company's average closing stock price for the 20 trading days prior to the start of the performance period. The Company estimates the grant-date fair value subject to a market condition using a Monte Carlo simulation model, using the following weighted average assumptions: risk-free rate of 4.36% and annualized volatility of 33.9%. Depending on the performance achieved for these two metrics, the amount of shares earned, if any, can vary for each metric from 0% of the target award to a maximum of 250% of the target.
During 2020, the Company awarded performance-based RSUs to certain Company key employees which were earned 50% based upon the Company's achievement of earnings per share compound annual growth rate metric over a period beginning January 1, 2020 and ending December 31, 2022. The remaining 50% of the awards were earned based on the Company's total shareholder return relative to the TSR of the common stock of a pre-defined industry peer-group, measured over the performance period. The Company attained 62.7% of the target on a weighted average basis, resulting in a decrease of 32,430 shares during the nine months ended September 30, 2023.
During 2020, the Company awarded performance-based RSUs to certain Company key employees which were earned based upon the Company's stock price performance over the period beginning January 1, 2020 and ending December 31, 2022. The stock price achievement was calculated based on the Company's average closing stock price for each quarter end for the 20 trading days up to and including March 31, June 30, September 30 and December 31, 2022, respectively. The Company did not meet the minimum performance threshold resulting in a decrease of 86,275 shares during the nine months ended September 30, 2023.
Information related to RSUs at September 30, 2023 is as follows:
Number of Unvested RSUsWeighted Average Grant Date Fair ValueAverage Remaining Contractual Life (Years)Aggregate Intrinsic Value
Outstanding at January 1, 2023719,449 $28.40 
  Granted388,219 29.54 
  Vested(252,054)27.79 
  Cancelled(175,636)21.05 
Outstanding at September 30, 2023679,978 $31.18 1.3$16,836,255 
As of September 30, 2023, there was $5.9 million of unrecognized compensation cost related to unvested RSUs that is expected to be recorded over a weighted average period of 2.0 years.
The Company recognized stock-based compensation expense related to RSUs of $3.1 million and $2.4 million during the three months ended September 30, 2023 and 2022, respectively, and $9.3 million and $7.7 million during the nine months ended September 30, 2023 and 2022, respectively. The stock-based compensation expense is included in selling, general and administrative expenses in the accompanying consolidated statement of income.
21


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
15. Earnings per Share
Net income is divided by the weighted average number of common shares outstanding during the period to calculate basic earnings per share. Diluted earnings per share is calculated to give effect to RSUs. The following table summarizes the dilutive effect of RSUs to purchase common stock for the three and nine months ended September 30, 2023 and 2022:
Three months ended
September 30,
Nine months ended
September 30,
2023202220232022
Weighted average common shares—basic41,425,208 41,995,027 41,477,095 42,363,919 
Dilutive effect of restricted stock units248,173 186,413 229,772 226,858 
Weighted average common shares—diluted41,673,381 42,181,440 41,706,867 42,590,777 
In March 2020, the Company announced its Board of Directors had authorized the Company to increase the purchase of its common stock up to $250 million in the aggregate. This announcement represented the most recent update from the initial authorization, approved in November 2015, of up to $50 million of purchases in the aggregate of its common stock. In the three and nine months ended September 30, 2023, the Company purchased 10,506 and 462,388 shares of its outstanding common stock for $0.3 million and $13.4 million, respectively. During the three and nine months ended September 30, 2022, the Company purchased 76,167 and 1,004,154 shares of its outstanding common stock for $2.1 million and $30.0 million, respectively. As of September 30, 2023, the Company had $92.3 million remaining under the repurchase authorization.
Holders of common stock are entitled to dividends at the discretion of the Company's Board of Directors. In 2021, the Company's Board of Directors declared the first dividend since the Company's initial public offering in 2007. During the three and nine months ended September 30, 2023, the Company's cash dividends declared were $0.04 per share of common stock and total dividends declared and paid on common shares were $1.7 million and $5.0 million, respectively. In the three and nine months ended September 30, 2022, the Company's cash dividends declared were $0.04 per share of common stock and total dividends declared and paid on common shares were $1.7 million and $5.2 million, respectively.
16. Defined Benefit Plans
Net periodic pension benefit costs for the Company's defined benefit pension plans cover certain foreign employees, union hourly employees and salaried employees. The components of net periodic pension cost (income) are as follows (dollars in thousands):
 Three months ended
September 30,
Nine months ended
September 30,
 2023202220232022
Service costs$120 $170 $360 $530 
Interest costs320 230 950 690 
Expected return on plan assets(530)(430)(1,580)(1,260)
Settlement and curtailment losses  1,020 150 
Amortization of net loss20 140 90 430 
Net periodic benefit cost (income)$(70)$110 $840 $540 
The service cost component of net periodic benefit cost is recorded in cost of goods sold and selling, general and administrative expenses, while non-service cost components are recorded in other income (expense), net in the accompanying consolidated statement of income.
During the nine months ended September 30, 2023, the Company recognized a one-time, pre-tax settlement charge of $1.0 million related to the purchase of an annuity contract to transfer the Company's Canadian defined benefit obligations to an insurance company.
22


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
During the nine months ended September 30, 2022, the Company recorded a non-cash curtailment expense of $0.2 million, as it transitioned certain active employees previously participating in a defined benefit plan in the United Kingdom to a defined contribution plan, thereby eliminating future service cost accruals for all employees under this defined benefit plan.
The Company contributed $0.3 million and $1.0 million to its defined benefit pension plans during the three and nine months ended September 30, 2023, respectively. The Company expects to contribute $1.2 million to its defined benefit pension plans for the full year 2023.
17. Other Comprehensive Income (Loss)
Changes in AOCI by component for the nine months ended September 30, 2023 are summarized as follows, net of tax (dollars in thousands):
Defined Benefit Plans Derivative InstrumentsForeign Currency TranslationTotal
Balance, December 31, 2022$(5,380)$15,320 $(18,560)$(8,620)
Net unrealized gains arising during the period (a)
 630 1,060 1,690 
Less: Net realized losses reclassified to net income (b)
(780)  (780)
Net current-period other comprehensive income780 630 1,060 2,470 
Balance, September 30, 2023$(4,600)$15,950 $(17,500)$(6,150)
__________________________
(a)     Derivative instruments, net of income tax of $0.2 million. See Note 9, "Derivative Instruments," for further details.
(b)     Defined benefit plans, net of income tax of $0.3 million. See Note 16, "Defined Benefit Plans," for further details.
Changes in AOCI by component for the nine months ended September 30, 2022 are summarized as follows, net of tax (dollars in thousands):
Defined Benefit Plans Derivative InstrumentsForeign Currency TranslationTotal
Balance, December 31, 2021$(4,830)$5,910 $(850)$230 
Net unrealized gains (losses) arising during the period (a)
 18,740 (32,950)(14,210)
Less: Net realized losses reclassified to net income (b)
(430)  (430)
Net current-period other comprehensive income (loss)430 18,740 (32,950)(13,780)
Balance, September 30, 2022$(4,400)$24,650 $(33,800)$(13,550)
__________________________
(a)     Derivative instruments, net of income tax of $6.3 million. See Note 9, "Derivative Instruments," for further details.
(b)     Defined benefit plans, net of income tax of $0.1 million. See Note 16, "Defined Benefit Plans," for further details.
18. Income Taxes
The effective income tax rate for the three months ended September 30, 2023 and 2022 was 16.3% and 27.1%, respectively. We recorded income tax expense of $3.2 million and $4.9 million for the three months ended September 30, 2023 and 2022, respectively. The effective tax rate for the three months ended September 30, 2023 is lower than in the prior year primarily due to the Company recognizing $2.4 million of tax benefit related to foreign tax loss carryforwards.
The effective income tax rate for the nine months ended September 30, 2023 and 2022 was 23.1% and 25.0%, respectively. We recorded tax expense of $9.7 million for the nine months ended September 30, 2023 as compared to $15.8 million for the nine months ended September 30, 2022. The effect tax rate for the nine months ended September 30, 2023 is lower than in the prior year primarily due to the Company recognizing $2.4 million of tax benefit related to foreign tax loss carryforwards.
23


TRIMAS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
19. Subsequent Events
On October 19, 2023, the Company announced that its Board of Directors had declared a cash dividend of $0.04 per share of TriMas Corporation common stock, which will be payable on November 9, 2023 to shareholders of record as of the close of business on November 2, 2023.

24

Item 2.    Management's Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition contains forward-looking statements regarding industry outlook and our expectations regarding the performance of our business. These forward-looking statements are subject to numerous risks and uncertainties, including, but not limited to, the risks and uncertainties described under the heading "Forward-Looking Statements," at the beginning of this report. Our actual results may differ materially from those contained in or implied by any forward-looking statements. You should read the following discussion together with the Company's reports on file with the Securities and Exchange Commission, including its Annual Report on Form 10-K for the year ended December 31, 2022.

Introduction
TriMas designs, develops and manufactures a diverse set of products primarily for the consumer products, aerospace & defense and industrial markets through its TriMas Packaging, TriMas Aerospace and Specialty Products groups. Our wide range of innovative products are designed and engineered to solve application-specific challenges that our customers face. We believe our businesses share important and distinguishing characteristics, including: well-recognized and leading brand names in the focused markets we serve; innovative product technologies and features; a high-degree of customer approved processes and qualifications; established distribution networks; relatively low ongoing capital investment requirements; strong cash flow conversion and long-term growth opportunities. While the majority of our revenue is in the United States, we manufacture and supply products globally to a wide range of companies. We report our business activity in three segments: Packaging, Aerospace and Specialty Products.
Key Factors Affecting Our Reported Results  
Our businesses and results of operations depend upon general economic conditions. We serve customers in industries that are highly competitive, cyclical and that may be significantly impacted by changes in economic or geopolitical conditions.
Our results of operations have been materially impacted over the past few years by macro-economic factors, first by the onset and proliferation of the coronavirus ("COVID-19") pandemic, then further from increased energy costs and supply chain disruptions from the Russia-Ukraine conflict, and more recently by cost inflation (raw materials, wage rates and freight) and a lack of material availability. These factors significantly affected each of our businesses and how we operate, albeit in different ways and magnitudes. Sales in our Packaging segment for dispensing and closure products used in applications to help fight the spread of germs have experienced extreme volatility in demand, with demand spiking to record highs after the onset of the pandemic, demand abating as expected from those high levels, and for the last several quarters demand abruptly falling as a result of some of our larger customers' choices to rebalance on-hand inventory levels and caution in current purchasing behaviors given the current inflationary macro-economic environment. Sales of certain of our industrial and aerospace-related products were significantly depressed from historical levels following the onset of the pandemic, but demand has significantly increased in recent quarters, to where the industrial demand in our Specialty Products segment has rebounded to pre-pandemic levels, while demand in our Aerospace segment continues to increase (and more quickly than expected) as air travel has picked-up and new aircraft build rates improve. Altogether, this significant level of volatility in demand levels, input and transportation costs, and material and labor availability have pressured our ability to operate efficiently and at historical margin levels in our Packaging and Aerospace segments.
Overall, our third quarter 2023 net sales increased $16.8 million, or 7.7%, compared to third quarter 2022. We experienced sales growth from acquisitions in our Packaging and Aerospace segments, as well as organic sales increases within our Aerospace and Specialty Products segments as a result of increased demand levels in North America. These increases were partially offset by reduced demand for dispensers and closures used in consumer products and industrial applications within our Packaging segment, which we believe declined due to lower customer order activity given continuing uncertainty around consumer sentiment as a result of the inflationary environment.
The most significant drivers affecting our financial results in third quarter 2023 compared with third quarter 2022, other than as directly impacted by sales changes, were the impact of our recent acquisitions, improved manufacturing throughput in our Aerospace segment, lower material and other input costs in our Packaging segment, realignment actions in our Packaging segment, the year-over-year impact of the sale of vacant land and corresponding pre-tax gain in our Aerospace segment in third quarter 2022, the year-over-year impact of the termination of our existing cross-currency swap agreements in third quarter 2022, and a decrease in our effective tax rate.
In February 2023, we acquired Aarts Packaging B.V. ("Aarts"), a luxury packaging solutions provider for beauty and lifestyle brands, as well as for customers in the food and life sciences end markets, for a purchase price of $37.8 million, net of cash acquired. Aarts, which is reported in our Packaging segment, is located in Waalwijk, The Netherlands. Aarts contributed $6.1 million of net sales during third quarter 2023.
25

In April 2023, we acquired the operating net assets of Weldmac Manufacturing Company (“Weldmac”), a designer and manufacturer of complex metal fabricated components and assemblies for the aerospace, defense and space launch end markets for a purchase price of $34.0 million, with additional contingent consideration ranging from zero to $10 million based on achievement of earnings targets. Weldmac, which is reported in our Aerospace segment, is located in El Cajon, California. Weldmac contributed $9.7 million of net sales during third quarter 2023. We recognized a $1.2 million purchase accounting non-cash charge related to the step-up of Weldmac's inventory to fair value and subsequent amortization during third quarter 2023. On July 10, 2023, we made a cash payment of $5.5 million as additional consideration for the purchase of Weldmac based on achievement of earnings targets. The remaining possible contingent consideration ranges from zero to $4.5 million, based on achievement of 2023 earnings targets, as defined in the purchase agreement.
Over the past few years, we have been executing certain realignment actions in response to current and expected future end market demand and rising input costs. We recorded pre-tax realignment charges of $2.7 million in third quarter 2023, primarily related to our actions to close and consolidate two production facilities in China into one new, larger facility in Haining, China, and to close and consolidate our Rohnert Park, California manufacturing facility operations into other existing U.S. production locations. These charges consisted of $0.8 million employee-related costs, $0.8 million for the write down of inventory to fair value, and $1.1 million related to other facility move and consolidation costs. We recorded pre-tax realignment charges of $0.6 million in the third quarter 2022, of which $0.4 million related to facility move and consolidation costs and $0.2 million were for employee related costs.
In third quarter 2022, we completed the sale of vacant land adjacent to our Tolleson, Arizona manufacturing facility and recognized a pre-tax gain of $4.8 million within our Aerospace segment. We received pre-tax net cash proceeds of $5.0 million in October 2022.
In third quarter 2022, we terminated our existing cross-currency swap agreements, de-designating the swaps as net investment hedges and received $26.2 million of cash. The cross-currency swap agreements had notional amounts totaling $250.0 million, which declined to $25.0 million over various contract periods ending between October 15, 2023 and October 15, 2027.
The effective income tax rate for third quarter 2023 was 16.3% as compared to 27.1% for third quarter 2022. The effective tax rate for third quarter 2023 is lower than in the prior year primarily due to the recognition of $2.4 million of tax benefit related to foreign tax loss carryforwards.
Additional Key Risks that May Affect Our Reported Results
We have executed significant realignment actions over the past few years, primarily in our Aerospace and Specialty Products segments, and also in certain Packaging product areas where demand has fallen. We will continue to assess further actions if required. However, as a result of the current period of macroeconomic inflation and uncertainty, the impact of the COVID-19 pandemic, and the potential impact of such factors to our future results of operations, as well as if there is an impact to TriMas' market capitalization, we may record additional cash and non-cash charges related to incremental realignment actions, asset impairments, including impairments to our goodwill and intangible assets, as well as for uncollectible customer account balances, excess inventory and idle production equipment.
Despite the potential for declines in future demand levels and results of operations, at present, we believe our capital structure is in a strong position. We have sufficient cash and available liquidity under our revolving credit facility to meet our debt service obligations, capital expenditure requirements and other short-term and long-term obligations for the foreseeable future.
Critical factors affecting our ability to succeed include: our ability to create organic growth through product development, cross-selling and extending product-line offerings, and our ability to quickly and cost-effectively introduce and successfully launch new products; our ability to acquire and integrate companies or products that supplement existing product lines, add new distribution channels or customers, expand our geographic coverage or enable better absorption of overhead costs; our ability to manage our cost structure more efficiently via supply chain management, internal sourcing and/or purchasing of materials, selective outsourcing and/or purchasing of support functions, working capital management, and greater leverage of our administrative functions; and our ability to absorb, or recover via commercial actions, inflationary or other cost increases.
Our overall business does not experience significant seasonal fluctuation, other than our fourth quarter, which has tended to be the lowest net sales quarter of the year due to holiday shutdowns at certain customers or other customers deferring capital spending to the following year. Given the short-cycle nature of most of our businesses, we do not consider sales order backlog to be a material factor. A growing amount of our sales is derived from international sources, which exposes us to certain risks, including currency risks.
26

We are sensitive to price movements and availability of our raw materials supply. Our largest raw material purchases are for resins (such as polypropylene and polyethylene), steel, aluminum, superalloys (such as titanium, A286 stainless steel and Inconel) and other oil and metal-based purchased components, the costs for each of which have experienced recent volatility. There has also been some volatility over the past two years as a direct and indirect result of foreign trade policy, where tariffs on certain of our commodity-based products sourced from Asia have been instituted, the conflict in Eastern Europe, creating certain input material shortages, and labor shortages at certain of our raw material suppliers. We will continue to take actions to mitigate such increases, including implementing commercial pricing adjustments, holding extra inventories and resourcing to alternate suppliers and insourcing of previously sourced products. Although we believe we are generally able to mitigate the impact of higher commodity costs over time, we may experience additional material costs and disruptions in supply in the future and may not be able to pass along higher costs to our customers in the form of price increases or otherwise mitigate the impacts to our operating results.
Although we have escalator/de-escalator clauses in commercial contracts with certain of our customers, or can modify prices based on market conditions to recover higher costs, our price increases generally lag the underlying material cost increase, and we cannot be assured of full cost recovery in the open market. If input costs increase at rapid rates, our ability to recover cost increases on a timely basis is made more difficult by the lag nature of these contracts.
Oil-based commodity costs are a significant driver of raw materials and purchased components used within our Packaging segment. As such, an increase in crude oil often is a precursor to rising input polymeric raw material costs, for which we may experience a contractual commercial recover lag. Separately, our Arrow Engine business in our Specialty Products segment is sensitive to the demand for natural gas and crude oil in North America. For example, demand for engine, pump jack and compressor products are impacted by active oil and gas rig counts and wellhead investment activities.
Each year, as a core tenet of the TriMas Business Model, our businesses target cost savings from Kaizen and continuous improvement initiatives in an effort to reduce, or otherwise offset, the impact of increased input and conversion costs through increased throughput and yield rates, with a goal of at least covering inflationary and market cost increases. In addition, we continuously review our operating cost structures to ensure alignment with current market demand.
We continue to evaluate alternatives to redeploy the cash generated by our businesses, one of which includes returning capital to our shareholders. In 2020, our Board of Directors increased the authorization of share repurchases to a cumulative amount of $250 million. During third quarter 2023, we purchased 10,506 shares of our outstanding common stock for an aggregate purchase price of $0.3 million. As of September 30, 2023, we had $92.3 million remaining under the repurchase authorization.
In addition, in third quarter 2023, we declared dividends of $0.04 per share of common stock and paid dividends of $1.7 million. We will continue to evaluate opportunities to return capital to shareholders through the purchase of our common stock, as well as dividends, depending on market conditions and other factors.
27

Segment Information and Supplemental Analysis
The following table summarizes financial information for our reportable segments for the three months ended September 30, 2023 and 2022 (dollars in thousands):
Three months ended September 30,
 2023As a Percentage
of Net Sales
2022As a Percentage
of Net Sales
Net Sales
Packaging$116,500 49.5 %$129,700 59.3 %
Aerospace67,580 28.7 %45,420 20.8 %
Specialty Products51,260 21.8 %43,410 19.9 %
Total$235,340 100.0 %$218,530 100.0 %
Gross Profit
Packaging$28,330 24.3 %$31,210 24.1 %
Aerospace14,980 22.2 %8,110 17.9 %
Specialty Products12,620 24.6 %9,010 20.8 %
Total$55,930 23.8 %$48,330 22.1 %
Selling, General and Administrative Expenses
Packaging$11,980 10.3 %$13,570 10.5 %
Aerospace7,850 11.6 %8,220 18.1 %
Specialty Products2,110 4.1 %2,240 5.2 %
Corporate10,350 N/A8,080 N/A
Total$32,290 13.7 %$32,110 14.7 %
Operating Profit (Loss)
Packaging$16,470 14.1 %$17,590 13.6 %
Aerospace7,130 10.6 %4,710 10.4 %
Specialty Products10,510 20.5 %6,760 15.6 %
Corporate(10,350)N/A(8,080)N/A
Total$23,760 10.1 %$20,980 9.6 %
Depreciation
Packaging$6,530 5.6 %$5,490 4.2 %
Aerospace1,820 2.7 %1,820 4.0 %
Specialty Products900 1.8 %850 2.0 %
Corporate40 N/A30 N/A
Total$9,290 3.9 %$8,190 3.7 %
Amortization
Packaging$1,630 1.4 %$1,440 1.1 %
Aerospace2,870 4.2 %3,010 6.6 %
Specialty Products110 0.2 %110 0.3 %
Corporate— N/A— N/A
Total$4,610 2.0 %$4,560 2.1 %









28

The following table summarizes financial information for our reportable segments for the nine months ended September 30, 2023 and 2022 (dollars in thousands):
Nine months ended September 30,
 2023As a Percentage
of Net Sales
2022As a Percentage
of Net Sales
Net Sales
Packaging$350,040 51.2 %$416,540 61.2 %
Aerospace177,370 25.9 %137,330 20.2 %
Specialty Products156,580 22.9 %126,650 18.6 %
Total$683,990 100.0 %$680,520 100.0 %
Gross Profit
Packaging$84,690 24.2 %$109,350 26.3 %
Aerospace34,480 19.4 %25,760 18.8 %
Specialty Products38,980 24.9 %27,610 21.8 %
Total$158,150 23.1 %$162,720 23.9 %
Selling, General and Administrative Expenses
Packaging$36,640 10.5 %$42,400 10.2 %
Aerospace23,290 13.1 %21,270 15.5 %
Specialty Products6,600 4.2 %6,800 5.4 %
Corporate37,880 N/A24,010 N/A
Total$104,410 15.3 %$94,480 13.9 %
Operating Profit (Loss)
Packaging$48,140 13.8 %$66,720 16.0 %
Aerospace11,190 6.3 %9,300 6.8 %
Specialty Products32,360 20.7 %20,770 16.4 %
Corporate(37,880)N/A(24,010)N/A
Total$53,810 7.9 %$72,780 10.7 %
Depreciation
Packaging$21,190 6.1 %$16,690 4.0 %
Aerospace5,770 3.3 %5,730 4.2 %
Specialty Products2,770 1.8 %2,820 2.2 %
Corporate100 N/A100 N/A
Total$29,830 4.4 %$25,340 3.7 %
Amortization
Packaging$4,810 1.4 %$5,230 1.3 %
Aerospace8,660 4.9 %9,030 6.6 %
Specialty Products340 0.2 %340 0.3 %
Corporate— N/A— N/A
Total$13,810 2.0 %$14,600 2.1 %

Results of Operations
The principal factors impacting us during the three months ended September 30, 2023, compared with the three months ended September 30, 2022, were:
Reductions in demand for products in certain end markets within our Packaging segment;
The impact of recent acquisitions, primarily Aarts and Weldmac;
Significant demand increases in our Aerospace and Specialty Products segments;
Improved manufacturing throughput in our Aerospace segment;
Decreased material and other input costs in our Packaging segment;
Realignment expenses in response to changes in end market demand;
The third quarter 2022 sale of vacant land in Tolleson, Arizona, and the related pre-tax gain recognized in our Aerospace segment;
29

The third quarter 2022 termination of our existing cross-currency swaps; and
A decrease in our effective tax rate in third quarter 2023 compared with third quarter 2022.

Three Months Ended September 30, 2023 Compared with Three Months Ended September 30, 2022
Overall, net sales increased $16.8 million, or 7.7%, to $235.3 million for the three months ended September 30, 2023, as compared with $218.5 million in the three months ended September 30, 2022. Acquisition-related sales growth was $15.8 million, comprised of $6.1 million from our February 2023 acquisition of Aarts and $9.7 million from our April 2023 acquisition of Weldmac. Organic sales, excluding a $2.2 million favorable currency exchange impact and acquisitions, decreased $1.2 million, as sales increases in our Specialty Products and Aerospace segments driven by end market demand improvements were more than offset by decreases in the Packaging segment due to lower market demand, as we believe our customers continue to closely manage their order activity given continuing uncertainty around consumer sentiment as a result of the inflationary environment.
Gross profit margin (gross profit as a percentage of sales) approximated 23.8% and 22.1% for the three months ended September 30, 2023 and 2022, respectively. Gross profit margin increased primarily due to higher sales and improved throughput and fixed cost absorption in our Aerospace segment, improved fixed cost absorption in our Specialty Products segment, as well as lower material and other input costs in our Packaging segment. These increases were partially offset by lower fixed cost absorption resulting from lower sales levels and increased realignment costs associated with our actions to close and consolidate two production facilities in China into a new, larger facility in Haining, China, and to close and consolidate our Rohnert Park, California, manufacturing facility operations into other existing U.S. production locations within our Packaging segment. Gross profit and related margin also decreased due to a non-cash charge related to the step-up of Weldmac's inventory to fair value and subsequent amortization.
Operating profit margin (operating profit as a percentage of sales) approximated 10.1% and 9.6% for the three months ended September 30, 2023 and 2022, respectively. Operating profit increased $2.8 million to $23.8 million in the three months ended September 30, 2023, from $21.0 million for the three months ended September 30, 2022, primarily due to higher sales, improved throughput and fixed cost absorption within our Aerospace segment, improved fixed cost absorption in our Specialty Products segment, and lower material and other input costs in our Packaging segment. These increases were partially offset by lower absorption of fixed costs and higher realignment costs within our Packaging segment, the recognition of a non-cash charge related to Weldmac purchase accounting, and the year-over-year impact of the $4.8 million pre-tax gain on the sale of vacant land adjacent to our Tolleson, Arizona, manufacturing facility recorded in third quarter 2022.
Interest expense increased $0.4 million, to $4.0 million for the three months ended September 30, 2023, compared to $3.6 million for the three months ended September 30, 2022, primarily due to an increase in our weighted average borrowings.
Other income (expense) decreased $1.0 million to $0.1 million of expense for the three months ended September 30, 2023, as compared to $0.9 million of income for the three months ended September 30, 2022, primarily due to decreases in foreign currency transaction gains for the three months ended September 30, 2023 as compared to the three months ended September 30, 2022.
The effective income tax rate for the three months ended September 30, 2023 and 2022 was 16.3% and 27.1%, respectively. We recorded income tax expense of $3.2 million and $4.9 million for the three months ended September 30, 2023 and 2022, respectively. The effective tax rate for the three months ended September 30, 2023 is lower than in the prior year primarily due to the recognition of approximately $2.4 million of tax benefit related to foreign tax loss carryforwards.
Net income increased $3.2 million, to $16.5 million for the three months ended September 30, 2023, as compared to $13.3 million for the three months ended September 30, 2022. The increase was primarily the result of a increase in operating profit of $2.8 million and a decrease in income tax expense of $1.7 million, partially offset by an increase in interest expense of $0.4 million, and an increase in other expense of $1.0 million.
See below for a discussion of operating results by segment.
30

Packaging. Net sales decreased $13.2 million, or 10.2%, to $116.5 million in the three months ended September 30, 2023, as compared to $129.7 million in the three months ended September 30, 2022. Acquisition-related sales growth from our February 2023 acquisition of Aarts was $6.1 million. Sales of dispensing products used in beauty and personal care, as well as home care, applications decreased by $3.8 million. Sales of products used in food and beverage markets decreased by $12.7 million, primarily due to lower demand for closures. Sales of products used in industrial markets decreased by $5.0 million, primarily as a result of lower demand for drum closure products. We believe that the decrease in sales in each of these categories reflects ongoing actions by many of our customers to closely manage their order activity given continuing uncertainty around consumer sentiment as a result of the inflationary environment. These decreases were partially offset by an increase in net sales of $2.2 million due to currency exchange, as our reported results in U.S. dollars were favorably impacted as a result of the weakening of the U.S. dollar relative to foreign currencies, as compared to third quarter 2022.
Gross profit decreased $2.9 million to $28.3 million, or 24.3% of sales, in the three months ended September 30, 2023, as compared to $31.2 million, or 24.1% of sales, in the three months ended September 30, 2022. Gross profit dollars decreased primarily due to lower sales and $2.1 million of higher realignment costs associated with our actions to close and consolidate two production facilities in China into a new, larger facility in Haining, China, and to close and consolidate our Rohnert Park, California, manufacturing facility operations into other existing U.S. production locations. While gross profit dollars decreased, gross profit as a percentage of sales increased as a result of lower material, energy and other input costs, partially offset by lower fixed cost absorption.
Selling, general and administrative expenses decreased $1.6 million to $12.0 million, or 10.3% of sales, in the three months ended September 30, 2023, as compared to $13.6 million, or 10.5% of sales, in the three months ended September 30, 2022, primarily due to lower employee-related costs and overall spending levels in third quarter 2023, consistent with current lower demand levels. These decreases were partially offset by higher ongoing selling, general and administrative costs associated with our acquisition of Aarts.
Operating profit decreased $1.1 million to $16.5 million, or 14.1% of sales, in the three months ended September 30, 2023, as compared to $17.6 million, or 13.6% of sales, in the three months ended September 30, 2022. Operating profit decreased primarily as a result of lower sales levels and increased realignment costs, while operating profit as a percentage of sales increased as a result of lower material, energy and other input costs and lower spending levels within selling, general and administrative expenses.
Aerospace.    Net sales for the three months ended September 30, 2023 increased $22.2 million, or 48.8%, to $67.6 million, as compared to $45.4 million in the three months ended September 30, 2022. Acquisition-related sales growth from our April 2023 acquisition of Weldmac was $9.7 million. Sales of our fasteners products increased by $9.3 million due to increased demand for fasteners used in new aircraft builds, in addition to market share gains. Sales of our engineered components products increased by $3.2 million due to higher end market demand.
Gross profit increased $6.9 million to $15.0 million, or 22.2% of sales, in the three months ended September 30, 2023, from $8.1 million, or 17.9% of sales, in the three months ended September 30, 2022. Gross profit increased primarily due to higher sales levels, partially offset by a $1.2 million purchase accounting non-cash charge related to the step-up of Weldmac's inventory to fair value and subsequent amortization. Gross profit as a percentage of sales increased primarily due to improved throughput and fixed cost absorption.
Selling, general and administrative expenses decreased $0.4 million to $7.9 million, or 11.6% of sales, in the three months ended September 30, 2023, as compared to $8.2 million, or 18.1% of sales, in the three months ended September 30, 2022, primarily due to lower employee-related costs, partially offset by higher ongoing selling, general and administrative costs associated with our acquisition of Weldmac.
Operating profit increased $2.4 million to $7.1 million, or 10.6% of sales, in the three months ended September 30, 2023, as compared to $4.7 million, or 10.4% of sales, in the three months ended September 30, 2022, primarily due to the impact of higher sales, improved throughput and fixed cost absorption and lower employee-related costs, partially offset by the recognition of the purchase accounting adjustment related to Weldmac's inventory step-up to fair value and subsequent amortization, and the year-over-year impact of the $4.8 million pre-tax gain on the sale of vacant land adjacent to our Tolleson, Arizona, manufacturing facility recorded in third quarter 2022.
Specialty Products.   Net sales for the three months ended September 30, 2023 increased $7.9 million, or 18.1%, to $51.3 million, as compared to $43.4 million in the three months ended September 30, 2022. Sales of our cylinder products increased $5.8 million due to higher demand for steel cylinders for packaged gas applications in North America. Sales of engines, compressors and related parts used in stationary power generation and assistance applications for natural gas and crude oil extraction increased by $2.1 million, primarily as a result of higher compression package sales.
31

Gross profit increased $3.6 million to $12.6 million, or 24.6% of sales, in the three months ended September 30, 2023, as compared to $9.0 million, or 20.8% of sales, in the three months ended September 30, 2022. Gross profit increased in the third quarter of 2023 primarily as a result of higher sales levels, while margin also improved due to leveraging the higher sales levels with the existing cost footprint.
Selling, general and administrative expenses decreased $0.1 million to $2.1 million, or 4.1% of sales, in the three months ended September 30, 2023, as compared to $2.2 million, or 5.2% of sales, in the three months ended September 30, 2022, as the business leveraged the higher sales levels without need for incremental spending.
Operating profit increased $3.8 million to $10.5 million, or 20.5% of sales, in the three months ended September 30, 2023, as compared to $6.8 million, or 15.6% of sales, in the three months ended September 30, 2022, primarily due to higher sales levels.
Corporate.    Corporate expenses consist of the following (dollars in millions):
 Three months ended September 30,
 20232022
Corporate operating expenses$7.2 $5.5 
Non-cash stock compensation3.1 2.4 
Legacy expenses0.1 0.2 
Corporate expenses$10.4 $8.1 
Corporate expenses increased $2.3 million to $10.4 million for the three months ended September 30, 2023, from $8.1 million for the three months ended September 30, 2022, primarily due to $0.7 million increase in non-cash stock compensation due to timing and estimated attainment of existing awards, and the addition of $1.7 million of costs now reported as corporate operating expenses related to centralizing certain of our information technology costs in 2023 as we prepare to upgrade certain of our information technologies systems.

Nine Months Ended September 30, 2023 Compared with Nine Months Ended September 30, 2022
Overall, net sales increased $3.5 million, or 0.5%, to $684.0 million for the nine months ended September 30, 2023, as compared with $680.5 million in the nine months ended September 30, 2022. Acquisition-related sales growth was $40.1 million, comprised of $5.3 million resulting from the January through February 2023 sales of our February 2022 acquisition of Intertech Plastics LLC and related companies (collectively, "Intertech"), $17.8 million from our February 2023 acquisition of Aarts, and $17.0 million from our April 2023 acquisition of Weldmac. Organic sales, excluding the impact of currency exchange and acquisitions, decreased $36.2 million, as sales increases in our Specialty Products and Aerospace segments driven by end market demand improvements and market share gains were more than offset by a decrease in the Packaging segment due to lower market demand, primarily as a result of ongoing actions by many of our customers to rebalance their inventory levels and closely manage their order activity given continuing uncertainty around consumer sentiment as a result of the inflationary environment.
Gross profit margin (gross profit as a percentage of sales) approximated 23.1% and 23.9% for the nine months ended September 30, 2023 and 2022, respectively. Gross profit margin decreased primarily due to lower sales levels and lower absorption of fixed costs as well as increased realignment costs associated with our actions to close and consolidate two production facilities in China into a new, larger facility in Haining, China, and to close and consolidate our Rohnert Park, California, manufacturing facility operations into other existing U.S. production locations within our Packaging segment. Gross profit also decreased due to a $2.0 million purchase accounting non-cash charge related to the step-up of Weldmac's inventory to fair value and subsequent amortization in our Aerospace segment. These decreases were partially offset by higher sales and improved throughput and fixed cost absorption within our Aerospace segment, improved fixed cost absorption in our Specialty Products segment, and lower material and other input costs, including $4.6 million of lower energy costs, in our Packaging segment.
32

Operating profit margin (operating profit as a percentage of sales) approximated 7.9% and 10.7% for the nine months ended September 30, 2023 and 2022, respectively. Operating profit decreased $19.0 million, to $53.8 million, for the nine months ended September 30, 2023, compared to $72.8 million for the nine months ended September 30, 2022, primarily due to lower sales levels and lower absorption of fixed costs as well as higher realignment costs within our Packaging segment, and an increase in professional fees. Additionally, operating profit decreased due to the impact of a non-cash charge related to Weldmac purchase accounting and the year-over-year impact of the $4.8 million pre-tax gain on the sale of vacant land adjacent to our Tolleson, Arizona, manufacturing facility recorded in third quarter 2022. These decreases were partially offset by the impact of higher sales levels and related improved fixed cost absorption within our Aerospace and Specialty Products segments, and lower material and other input costs in our Packaging segment.
Interest expense increased $1.1 million, to $11.6 million, for the nine months ended September 30, 2023, as compared to $10.5 million for the nine months ended September 30, 2022, due to an increase in our weighted average borrowings and a higher effective interest rate as a result of lower notional amounts of cross-currency swaps.
Other income (expense) decreased $0.9 million to a de minimis amount of expense for the nine months ended September 30, 2023, as compared to $0.9 million of income for the nine months ended September 30, 2022, primarily due a non-cash settlement charge for our Canadian defined benefit obligations during the nine months ended September 30, 2023 as well as decreases in foreign currency transaction gains for the nine months ended September 30, 2023.
The effective income tax rate for the nine months ended September 30, 2023 and 2022 was 23.1% and 25.0%, respectively. We recorded tax expense of $9.7 million for the nine months ended September 30, 2023 as compared to $15.8 million for the nine months ended September 30, 2022. The effective tax rate for the nine months ended September 30, 2023 was lower than in the prior year primarily due to the recognition of approximately $2.4 million of tax benefit related to foreign tax loss carryforwards.

Net income decreased by $14.9 million, to $32.4 million for the nine months ended September 30, 2023, compared to $47.3 million for the nine months ended September 30, 2022. The decrease was primarily the result of a decrease in operating profit of $19.0 million, an increase in interest expense of $1.1 million, and a decrease in other income of $0.9 million, partially offset by a decrease in income tax expense of $6.1 million.
See below for a discussion of operating results by segment.
Packaging.   Net sales decreased $66.5 million, or 16.0%, to $350.0 million in the nine months ended September 30, 2023, as compared to $416.5 million in the nine months ended September 30, 2022. Acquisition-related sales growth was $23.1 million, comprised of $5.3 million resulting from the January through February 2023 sales of our February 2022 acquisition of Intertech and $17.8 million from our February 2023 acquisition of Aarts. Sales of dispensing products used primarily in personal care, as well as home care, applications decreased by $30.2 million. Sales of products used in food and beverage markets decreased by $34.0 million, primarily due to lower demand for closures. Sales of products used in industrial markets decreased by $22.5 million, primarily as a result of lower demand for drum closure products. We believe that the decrease in sales in each of these categories reflects ongoing actions by many of our customers to work-down elevated inventory positions and closely manage their order activity given continuing uncertainty around consumer sentiment as a result of the inflationary environment.
Packaging's gross profit decreased $24.7 million to $84.7 million, or 24.2% of sales, in the nine months ended September 30, 2023, as compared to $109.4 million, or 26.3% of sales, in the nine months ended September 30, 2022, primarily due to lower sales and resulting lower absorption of fixed costs. Gross profit further declined in 2023 due to $3.9 million of higher realignment costs, primarily associated with our actions to close and consolidate two production facilities in China into a new, larger facility in Haining, China, and to close and consolidate our Rohnert Park, California, manufacturing facility operations into other existing U.S. production locations. The decrease in gross profit was partially offset by lower material and other input costs, including $4.6 million of lower energy costs, as compared with the spike in costs in 2022, primarily in our Europe-based operations.
Packaging's selling, general and administrative expenses decreased $5.8 million to $36.6 million, or 10.5% of sales, in the nine months ended September 30, 2023, as compared to $42.4 million, or 10.2% of sales, in the nine months ended September 30, 2022, primarily due to lower overall spending levels in 2023, consistent with current lower demand levels, as well as $0.9 million of lower costs associated with realignment actions. In addition, we incurred lower intangible asset amortization expense due to certain assets becoming fully amortized. These decreases more than offset higher ongoing selling, general and administrative costs associated with our acquisitions.
Packaging's operating profit decreased $18.6 million to $48.1 million, or 13.8% of sales, in the nine months ended September 30, 2023, as compared to $66.7 million, or 16.0% of sales, in the nine months ended September 30, 2022, as the impact of lower selling, general and administrative expenses and energy costs was more than offset by lower sales levels, lower absorption of fixed costs, and higher realignment costs.
33

Aerospace.    Net sales for the nine months ended September 30, 2023 increased $40.0 million, or 29.2%, to $177.4 million, as compared to $137.3 million in the nine months ended September 30, 2022. Acquisition-related sales growth from our April 2023 acquisition of Weldmac was $17.0 million. Sales of our fasteners products increased by $15.4 million due to increases in demand for fasteners used in new aircraft builds plus market share gains. Sales of our engineered components products increased by $7.6 million due to higher end market demand.
Gross profit within Aerospace increased $8.7 million to $34.5 million, or 19.4% of sales, in the nine months ended September 30, 2023, from $25.8 million, or 18.8% of sales, in the nine months ended September 30, 2022. Gross profit increased primarily due to higher sales levels and improved manufacturing throughput and fixed cost absorption, partially offset by increased materials costs and a $2.0 million purchase accounting non-cash charge related to the step-up of Weldmac's inventory to fair value and subsequent amortization.
Selling, general and administrative expenses increased $2.0 million to $23.3 million, or 13.1% of sales, in the nine months ended September 30, 2023, as compared to $21.3 million, or 15.5% of sales, in the nine months ended September 30, 2022, primarily due to higher ongoing selling, general and administrative costs associated with our acquisition of Weldmac and higher legal costs, partially offset by lower employee-related costs.
Operating profit within Aerospace increased $1.9 million to $11.2 million, or 6.3% of sales, in the nine months ended September 30, 2023, as compared to $9.3 million, or 6.8% of sales, in the nine months ended September 30, 2022, primarily due to the impact of higher sales levels and lower employee-related costs, partially offset by the recognition of the purchase accounting adjustment related to Weldmac's inventory step-up to fair value and subsequent amortization, and the year-over-year impact of the $4.8 million pre-tax gain on the sale of vacant land adjacent to our Tolleson, Arizona, manufacturing facility recorded in third quarter 2022.
Specialty Products.    Net sales for the nine months ended September 30, 2023 increased $29.9 million, or 23.6%, to $156.6 million, as compared to $126.7 million in the nine months ended September 30, 2022. Sales of our cylinder products increased $18.0 million due to higher demand for steel cylinders for packaged gas applications in North America as industrial activity continues to increase from depressed levels as a result of the COVID-19 pandemic. Sales of natural gas fired engines, compressors and related parts used in remote power generation and assistance applications for natural gas and crude oil extraction increased by $11.9 million.
Gross profit within Specialty Products increased $11.4 million to $39.0 million, or 24.9% of sales, in the nine months ended September 30, 2023, as compared to $27.6 million, or 21.8% of sales, in the nine months ended September 30, 2022. Gross profit and margin increased due to higher sales leveraged across our existing cost footprint.
Selling, general and administrative expenses within Specialty Products decreased $0.2 million to $6.6 million, or 4.2% of sales, in the nine months ended September 30, 2023, as compared to $6.8 million, or 5.4% of sales, in the nine months ended September 30, 2022, as we leveraged the higher sales levels without need for incremental spending.
Operating profit within Specialty Products increased $11.6 million to $32.4 million, or 20.7% of sales, in the nine months ended September 30, 2023, as compared to $20.8 million, or 16.4% of sales, in the nine months ended September 30, 2022, primarily due to increased sales levels.
Corporate.    Corporate expenses, net consist of the following (dollars in millions):
 Nine months ended September 30,
 20232022
Corporate operating expenses$28.5 $15.9 
Non-cash stock compensation9.3 7.7 
Legacy expenses0.1 0.4 
Corporate expenses$37.9 $24.0 
Corporate expenses increased $13.9 million to $37.9 million for the nine months ended September 30, 2023, from $24.0 million for the nine months ended September 30, 2022, primarily due to $4.6 million of higher professional fees primarily for business diligence and strategic consulting, the addition of $5.0 million of costs now reported as corporate operating expenses related to centralizing certain of our information technology costs in 2023 as we prepare for upgrades in certain of our information technologies applications, a $1.6 million increase in non-cash stock compensation due to timing and estimated attainment of existing awards, and higher employee-related costs.

34

Liquidity and Capital Resources
Cash Flows
Cash flows provided by operating activities were $57.6 million for the nine months ended September 30, 2023, as compared to $46.6 million for the nine months ended September 30, 2022. Significant changes in cash flows provided by operating activities and the reasons for such changes were as follows:
For the nine months ended September 30, 2023, the Company generated $89.4 million in cash flows, based on the reported net income of $32.4 million and after considering the effects of non-cash items related to depreciation, amortization, gain on dispositions of assets, changes in deferred income taxes, stock-based compensation and other operating activities. For the nine months ended September 30, 2022, the Company generated $88.5 million in cash flows based on the reported net income of $47.3 million and after considering the effects of similar non-cash items.
Increases in accounts receivable resulted in a use of cash of $22.6 million and $14.8 million for the nine months ended September 30, 2023 and 2022, respectively. The increased use of cash for each of the nine month periods is due primarily to the timing of sales and collection of cash related thereto within the periods. Days sales outstanding of receivables increased by five days through the nine months ended September 30, 2023 and increased by four days through the nine months ended September 30, 2022.
We decreased our investment in inventory by $1.8 million for the nine months ended September 30, 2023, while we increased our investment in inventory by $19.0 million for the nine months ended September 30, 2022. Our days sales in inventory decreased by two days through the nine months ended September 30, 2023, as we continued to moderate inventory levels in line with sales levels. Our days sales in inventory increased by six days through the nine months ended September 30, 2022, primarily a result of proactively investing in certain raw materials and purchased components to protect against supply chain disruptions and potential cost increases.
Increases in prepaid expenses and other assets resulted in a use of cash of $0.7 million and $1.2 million for the nine months ended September 30, 2023 and 2022, respectively. These changes were primarily a result of the timing of payments made for income taxes and certain operating expenses.
Decreases in accounts payable and accrued liabilities resulted in a use of cash of $10.4 million and $6.9 million for the nine months ended September 30, 2023 and 2022, respectively. Days accounts payable on hand decreased by eight days through the nine months ended September 30, 2023, while remaining consistent through the nine months ended September 30, 2022. Our days accounts payable on hand fluctuate primarily as a result of the timing of payments made to suppliers and the mix of vendors and related terms.
Net cash used for investing activities for the nine months ended September 30, 2023 and 2022 was $111.8 million and $69.5 million, respectively. During the first nine months of 2023, we invested $34.9 million in capital expenditures, as we continued our investment in growth, capacity and productivity-related capital projects, and paid $77.3 million, net of cash acquired, to acquire Aarts and Weldmac, which includes a cash payment of $5.5 million during third quarter 2023 as additional consideration for the purchase of Weldmac based on achievement of earnings targets, as defined in the purchase agreement. During the first nine months of 2022, we invested $31.8 million in capital expenditures, paid $64.1 million, net of cash acquired, to acquire Intertech, and received proceeds of $26.2 million from the termination of our cross-currency swap agreements. While we sold the land adjacent to our Tolleson, Arizona manufacturing facility during third quarter 2022, we did not receive the cash proceeds until October 2022.
Net cash used for financing activities for the nine months ended September 30, 2023 and 2022 was $23.2 million and $37.5 million, respectively. During the nine months ended September 30, 2023, we received net proceeds of $1.1 million from borrowings on our revolving credit facilities, purchased $13.4 million of outstanding common stock, used a net cash amount of $2.7 million related to our stock compensation arrangements, paid dividends of $5.0 million and paid $3.2 million related to liabilities assumed in our acquisition of Aarts. Our reported net proceeds from borrowings on our revolving credit facilities considers the impact of foreign currency translation. During the nine months ended September 30, 2022, we purchased $30.0 million of outstanding common stock, used a net cash amount of $2.4 million related to our stock compensation arrangements, and paid dividends of $5.2 million.
35

Our Debt and Other Commitments
In March 2021, we issued $400.0 million aggregate principal amount of 4.125% senior notes due April 15, 2029 ("Senior Notes") at par value in a private placement under Rule 144A of the Securities Act of 1933, as amended ("Securities Act"). The Senior Notes accrues interest at a rate of 4.125% per annum, payable semi-annually in arrears on April 15 and October 15. The payment of principal and interest is jointly and severally guaranteed, on a senior unsecured basis, by certain subsidiaries of the Company. The Senior Notes are pari passu in right of payment with all existing and future senior indebtedness and effectively subordinated to all existing and future secured indebtedness to the extent of the value of the assets securing such indebtedness.
Prior to April 15, 2024, we may redeem up to 40% of the principal amount of the Senior Notes at a redemption price of 104.125% of the principal amount, plus accrued and unpaid interest, if any, to the redemption date, with the net cash proceeds of one or more equity offerings provided that each such redemption occurs within 90 days of the date of closing of each such equity offering. In addition, prior to April 15, 2024, we may redeem all or part of the Senior Notes at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, to the redemption date, plus a "make whole" premium.
For the nine months ended September 30, 2023, our consolidated subsidiaries that do not guarantee the Senior Notes represented 28% of the total of guarantor and non-guarantor net sales, treating each as a consolidated group and excluding intercompany transactions between guarantor and non-guarantor subsidiaries. In addition, our non-guarantor subsidiaries represented 37% and 13% of the total guarantor and non-guarantor assets and liabilities, respectively, as of September 30, 2023, treating the guarantor and non-guarantor subsidiaries each as a consolidated group.
We are party to a credit agreement ("Credit Agreement") consisting of a $300.0 million senior secured revolving credit facility, which permits borrowings denominated in specific foreign currencies, subject to a $125.0 million sub limit, maturing on March 29, 2026. The Credit Agreement is subject to benchmark interest rates determined based on the currency denomination of borrowings, with British pound sterling borrowings subject to the Sterling Overnight Index Average ("SONIA") and Euro borrowings to the Euro InterBank Offered Rate (“EURIBOR”), both plus a spread of 1.75%, and U.S. dollar borrowings subject to the Secured Overnight Financing Rate ("SOFR") plus a spread of 1.85%. The interest rate spread is based upon the leverage ratio, as defined, as of the most recent determination date. Our revolving credit facility allows for the issuance of letters of credit, not to exceed $40.0 million in aggregate.
The Credit Agreement provides for incremental revolving credit commitments in an amount not to exceed the greater of $200.0 million and an amount such that, after giving effect to such incremental commitments and the incurrence of any other indebtedness substantially simultaneously with the making of such commitments, the senior secured net leverage ratio, as defined in the Credit Agreement, is no greater than 3.00 to 1.00. The terms and conditions of any incremental revolving credit facility commitments must be no more favorable than the existing credit facility.
Amounts drawn under our revolving credit facility fluctuate daily based upon our working capital and other ordinary course needs. Availability under our revolving credit facility depends upon, among other things, compliance with our Credit Agreement's financial covenants. Our Credit Agreement contains various negative and affirmative covenants and other requirements affecting us and our subsidiaries, including the ability to, subject to certain exceptions and limitations, incur debt, liens, mergers, investments, loans, advances, guarantee obligations, acquisitions, asset dispositions, sale-leaseback transactions, hedging agreements, dividends and other restricted payments, transactions with affiliates, restrictive agreements and amendments to charters, bylaws, and other material documents. The terms of our Credit Agreement require us and our subsidiaries to meet certain restrictive financial covenants and ratios computed quarterly, including a maximum total net leverage ratio (total consolidated indebtedness plus outstanding amounts under the accounts receivable securitization facility, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined) and a minimum interest expense coverage ratio (consolidated EBITDA, as defined, over the sum of consolidated cash interest expense, as defined, and preferred dividends, as defined). Our permitted total net leverage ratio under the Credit Agreement is 4.00 to 1.00 as of September 30, 2023. If we were to complete an acquisition which qualifies for a Covenant Holiday Period, as defined in our Credit Agreement, then our permitted total net leverage ratio cannot exceed 4.50 to 1.00 during that period. Our actual total net leverage ratio was 2.32 to 1.00 at September 30, 2023. Our permitted interest expense coverage ratio under the Credit Agreement is 3.00 to 1.00 as of September 30, 2023. Our actual interest expense coverage ratio was 12.29 to 1.00 at September 30, 2023. At September 30, 2023, we were in compliance with our financial covenants.
36

The following is a reconciliation of net income, as reported, which is a GAAP measure of our operating results, to Consolidated Bank EBITDA, as defined in our Credit Agreement, for the twelve months ended September 30, 2023 (dollars in thousands). We present Consolidated Bank EBITDA to show our performance under our financial covenants.
Twelve Months
 Ended
 September 30, 2023
Net income$51,260 
Bank stipulated adjustments:
Interest expense15,220 
Income tax expense15,450 
Depreciation and amortization56,920 
Non-cash compensation expense(1)
11,480 
Other non-cash expenses or losses870 
Non-recurring expenses or costs(2)
15,970 
Extraordinary, non-recurring or unusual gains or losses5,590 
Effects of purchase accounting adjustments2,790 
Business and asset dispositions(17,260)
Permitted acquisitions6,390 
Currency gains and losses510 
Consolidated Bank EBITDA, as defined$165,190 
 September 30, 2023 
Total Indebtedness, as defined(3)
$383,060  
Consolidated Bank EBITDA, as defined165,190  
Total net leverage ratio2.32 x
Covenant requirement4.00 x
 Twelve Months
 Ended
 September 30, 2023
Interest expense$15,220 
Bank stipulated adjustments: 
Interest income(850)
Non-cash amounts attributable to amortization of financing costs(930)
Total Consolidated Cash Interest Expense, as defined$13,440 
 September 30, 2023 
Consolidated Bank EBITDA, as defined$165,190  
Total Consolidated Cash Interest Expense, as defined13,440  
Actual interest expense coverage ratio12.29 x
Covenant requirement3.00 x
_____________________________
(1)    Non-cash compensation expenses resulting from the grant of equity awards.
(2)    Non-recurring costs and expenses relating to diligence and transaction costs, purchase accounting costs, severance, relocation, restructuring and curtailment expenses.
(3)    Includes $4.5 million of acquisition-related contingent consideration, $1.0 million of derivative liabilities and $2.2 million of finance leases as of September 30, 2023.
37

At September 30, 2023, we had no amounts outstanding under our revolving credit facility and had $293.7 million potentially available after giving effect to $6.3 million of letters of credit issued and outstanding. At December 31, 2022, we had no amounts outstanding under our revolving credit facility and had $293.9 million potentially available after giving effect to $6.1 million of letters of credit issued and outstanding. Our letters of credit are used for a variety of purposes, including support of certain operating lease agreements, vendor payment terms and other subsidiary operating activities, and to meet various states' requirements to self-insure workers' compensation claims, including incurred but not reported claims. After consideration of leverage restrictions contained in the Credit Agreement, as of September 30, 2023, we had $277.7 million of borrowing capacity available for general corporate purposes. Our borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of December 31, 2022.
We rely upon our cash flow from operations and available liquidity under our revolving credit facility to fund our debt service obligations and other contractual commitments, working capital and capital expenditure requirements. At the end of each quarter, we have historically used cash on hand from our domestic and foreign subsidiaries to pay down amounts outstanding under our revolving credit facility, as applicable.
Our weighted average borrowings during the first nine months of 2023 approximated $420.5 million, compared to $400.1 million during the first nine months of 2022, primarily due to borrowings made on our revolving credit facility.
In May 2021, we, through one of our non-U.S. subsidiaries, entered into a revolving loan facility with a borrowing capacity of $4.0 million. The facility is guaranteed by TriMas Corporation. There were no borrowings on this loan facility as of September 30, 2023.
Cash management related to our revolving credit facility is centralized. We monitor our cash position and available liquidity on a daily basis and forecast our cash needs on a weekly basis within the current quarter and on a monthly basis outside the current quarter over the remainder of the year. Our business and related cash forecasts are updated monthly.
While the majority of our cash on hand as of September 30, 2023 is located outside of the U.S., given available funding under our revolving credit facility of $277.7 million at September 30, 2023 (after consideration of the aforementioned leverage restrictions) and based on forecasted cash sources and requirements inherent in our business plans, we believe that our liquidity and capital resources, including anticipated cash flows from operations, will be sufficient to meet our debt service, capital expenditure and other short-term and long-term obligations for the foreseeable future, as well as dividends and share repurchases.
We are subject to variable interest rates on our revolving credit facility, which is subject to a benchmark interest rate determined based on the currency denomination of borrowings. At September 30, 2023, we had no amounts outstanding on our revolving credit facility and, therefore, no variable rate-based borrowings outstanding.
In addition to our long-term debt, we have other cash commitments related to leases. The majority of our lease transactions are accounted for as operating leases, and annual rent expense for continuing operations related thereto approximated $13.9 million in 2022. We expect leasing will continue to be an available financing option to fund future capital expenditure requirements.
As part of our first quarter 2023 acquisition of Aarts, we assumed a $2.9 million liability to a bank related to the advance funding of certain accounts receivable invoices. We terminated this arrangement, and repaid the outstanding balance, in March 2023.
In March 2020, we announced our Board of Directors had authorized us to increase the purchase of our common stock up to $250 million in the aggregate, an increase of $100 million from the prior authorization.  In the three and nine months ended September 30, 2023, we purchased 10,506 and 462,388 shares of our outstanding common stock for an aggregate purchase price of $0.3 million and $13.4 million, respectively. Since the initial authorization through September 30, 2023, we have purchased 5,577,291 shares of our outstanding common stock for an aggregate purchase price of $157.7 million. We will continue to evaluate opportunities to return capital to shareholders through the purchase of our common stock and the payment of dividends, depending on market conditions, including the potential impact of the COVID-19 pandemic, and other factors.
Market Risk
We conduct business in various locations throughout the world and are subject to market risk due to changes in the value of foreign currencies. The functional currencies of our foreign subsidiaries are primarily the local currency in the country of domicile. We manage these operating activities at the local level and revenues and costs are generally denominated in local currencies; however, results of operations and assets and liabilities reported in U.S. dollars will fluctuate with changes in exchange rates between such local currencies and the U.S. dollar.
38

We use derivative financial instruments to manage currency risks associated with our procurement activities denominated in currencies other than the functional currency of our subsidiaries and the impact of currency rate volatility on our earnings. As of September 30, 2023, we were party to foreign exchange forward and swap contracts to hedge changes in foreign currency exchange rates with notional amounts of $183.3 million. We also use cross-currency swap agreements to mitigate currency risks associated with the net investment in certain of our foreign subsidiaries. See Note 9, "Derivative Instruments," included in Part 1, Item 1, "Notes to Unaudited Consolidated Financial Statements," within this quarterly report on Form 10-Q for additional information.
We are also subject to interest risk as it relates to our long-term debt. See Note 8, "Long-term Debt," included in Part 1, Item 1, "Notes to Unaudited Consolidated Financial Statements," within this quarterly report on Form 10-Q for additional information.
Common Stock
TriMas is listed in the NASDAQ Global Select Market. Our stock trades under the symbol "TRS."
Credit Rating
We and certain of our outstanding debt obligations are rated by Standard & Poor's and Moody's. On March 31, 2023, Moody's affirmed a Ba3 rating to our Senior Notes. See Note 8, "Long-term Debt" included in Part I, Item 1, "Notes to Unaudited Consolidated Financial Statements" within this quarterly report on Form 10-Q. Moody's also affirmed a Ba2 Corporate Family Rating and maintained its outlook as stable. On May 22, 2023, Standard & Poor's affirmed a BB- rating to our Senior Notes. Standard & Poor's also affirmed a BB corporate credit rating and maintained its outlook as stable. If our credit ratings were to decline, our ability to access certain financial markets may become limited, our cost of borrowings may increase, the perception of us in the view of our customers, suppliers and security holders may worsen and as a result, we may be adversely affected.
Outlook
We expect the current macro-economic and global market uncertainties will persist through the remainder of 2023 and into 2024, making it a challenging environment to effectively and efficiently transact business in the end markets we serve. We continue to experience volatility in our customers' order patterns, inflationary pressures for certain input costs (raw materials and wage rates in particular), with supply chain disruptions limiting material availability for certain products, and with labor availability remaining at lower levels than prior to the pandemic.
As our Aerospace segment continues to experience strong order intake, we will continue to increase capacity and address challenges to manufacturing throughput in order to support market demand. The macro-economic impacts are more challenging in our Packaging segment, as we now expect a longer and more gradual recovery due to continued uncertainty regarding future consumer sentiment in the current inflationary environment, which has reduced customer demand levels. While our Specialty Products segment has continued to operate at a high sales level through third quarter 2023, we expect a more moderated customer sales level given the macro-economic and global market uncertainties. No matter the outcome of these factors, we expect to continue to mitigate, as much as practical, the impact of these challenges, executing on streamlining actions and taking other steps as necessary, to maintain our strong balance sheet and generate cash in support of our capital allocation strategy.
We believe our capital structure remains strong and that we have sufficient headroom under our financial covenants, and ample cash and available liquidity under our revolving credit facility, to meet our debt service, capital expenditure and other short-term and long-term obligations for the next 12 months and for the foreseeable future, as well as fund dividends, share repurchases and bolt-on acquisitions consistent with our capital allocation strategy.
We expect to continue to leverage the tenets of our TriMas Business Model to manage our multi-industry businesses on a longer-term basis, achieve our growth plans, execute continuous improvement initiatives to offset inflationary pressures, and seek lower-cost sources for input costs, all while continuously assessing the appropriateness of our manufacturing footprint and fixed-cost structure.
Impact of New Accounting Standards
There were no new accounting pronouncements issued or effective as of September 30, 2023 that are expected to have a material impact on our consolidated financial statements.
39

Critical Accounting Policies
Certain of our accounting policies require the application of significant judgment by management in selecting the appropriate assumptions used in calculating financial estimates. By their nature, these judgments are subject to an inherent degree of uncertainty. These judgments are based on our historical experience, our evaluation of business and macroeconomic trends, and information from other outside sources, as appropriate.
During the quarter ended September 30, 2023, there were no material changes to the items that we disclosed as our critical accounting policies in Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations," in the Annual Report on Form 10-K for the year ended December 31, 2022.
40

Item 3.    Quantitative and Qualitative Disclosures About Market Risk
In the normal course of business, we are exposed to market risk associated with fluctuations in foreign currency exchange rates. We are also subject to interest risk as it relates to long-term debt. See Part I, Item 2, "Management's Discussion and Analysis of Financial Condition and Results of Operations," for details about our primary market risks, and the objectives and strategies used to manage these risks. Also see Note 8, "Long-term Debt," and Note 9, "Derivative Instruments," in Part I, Item 1, "Notes to Unaudited Consolidated Financial Statements," included within this quarterly report on Form 10-Q for additional information.
Item 4.    Controls and Procedures
The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed in the reports that the Company files or submits under the Securities Exchange Act of 1934, as amended (the "Exchange Act"), is recorded, processed, summarized, and reported within the time periods specified in the SEC's rules and forms, and that such information is accumulated and communicated to the Company's management, including its Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.
Evaluation of disclosure controls and procedures
As of September 30, 2023, an evaluation was carried out by management, with the participation of the Chief Executive Officer and Chief Financial Officer, of the effectiveness of the Company's disclosure controls and procedures (as such term is defined in Rule 13a-15(e) and Rule 15d-15(e) of the Exchange Act) pursuant to Rule 13a-15 of the Exchange Act. The Company's disclosure controls and procedures are designed only to provide reasonable assurance that they will meet their objectives. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that as of September 30, 2023, the Company's disclosure controls and procedures are effective to provide reasonable assurance that they would meet their objectives.
Changes in internal control over financial reporting
There have been no changes in the Company's internal control over financial reporting during the quarter ended September 30, 2023 that have materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting.

41

PART II. OTHER INFORMATION
TRIMAS CORPORATION
Item 1.    Legal Proceedings
See Note 12, "Commitments and Contingencies," included in Part I, Item 1, "Notes to Unaudited Consolidated Financial Statements," within this quarterly report on Form 10-Q.
Item 1A.    Risk Factors
In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part 1, Item 1A., "Risk Factors," in our 2022 Annual Report on Form 10-K, which could materially affect our business, financial condition or future results. There have been no significant changes in our risk factors as disclosed in our 2022 Annual Report on Form 10-K.
Item 2.    Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities
The following table provides information about purchases made by the Company, or on behalf of the Company by an affiliated purchaser, of shares of the Company's common stock during the three months ended September 30, 2023.
PeriodTotal Number of Shares PurchasedAverage Price Paid per Share
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (1)
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Program (in millions) (1)
July 1, 2023 to July 31, 2023— $— — $92.6 
August 1, 2023 to August 31, 2023— $— — $92.6 
September 1, 2023 to September 30, 202310,506 $24.41 10,506 $92.3 
Total10,506 $24.41 10,506 $92.3 
__________________________
(1)     In March 2020, the Company announced its Board of Directors had authorized the Company to increase the purchase of its common stock up to $250 million in the aggregate from its previous authorization of $150 million. The increased authorization includes the value of shares already purchased under the previous authorization. Pursuant to this share repurchase program, during the three months ended September 30, 2023, the Company repurchased 10,506 shares of its common stock at a cost of $0.3 million. The share repurchase program is effective and has no expiration date.
Item 3.    Defaults Upon Senior Securities
Not applicable.
Item 4.    Mine Safety Disclosures
Not applicable.
Item 5.    Other Information
During the quarter ended September 30, 2023, no director or officer (as defined in Rule 16a-1(f) promulgated under the Exchange Act) of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement” (as each term is defined in Item 408 of Regulation S-K).
42

Item 6.    Exhibits
Exhibits Index:
3.1
3.2
31.1
31.2
32.1
32.2
101The following materials from TriMas Corporation's Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, formatted in Inline XBRL (eXtensible Business Reporting Language): (i) the Consolidated Balance Sheet, (ii) the Consolidated Statement of Income, (iii) the Consolidated Statement of Comprehensive Income, (iv) the Consolidated Statement of Cash Flows, (v) the Consolidated Statement of Shareholders' Equity, (vi) Notes to Consolidated Financial Statements, and (vii) document and entity information.
104Cover Page Interactive Data File (embedded within the Inline XBRL document)



43

Signatures
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 TRIMAS CORPORATION (Registrant)
/s/ SCOTT A. MELL
Date:October 26, 2023
By:
Scott A. Mell
Chief Financial Officer

44
EX-31.1 2 trs_09302023xexh311.htm EX-31.1 Document

Exhibit 31.1
Certification
Pursuant to Section 302 of The Sarbanes-Oxley Act of 2002
(Chapter 63, Title 18 U.S.C. Section 1350(A) and (B))

I, Thomas A. Amato, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of TriMas Corporation;
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.    The registrant's other certifying officer(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:
a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)    Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)    Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.    The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a)    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's ability to record, process, summarize and report financial information; and
b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: October 26, 2023
/s/ THOMAS A. AMATO
Thomas A. Amato
Chief Executive Officer


EX-31.2 3 trs_09302023xexh312.htm EX-31.2 Document

Exhibit 31.2
Certification
Pursuant to Section 302 of The Sarbanes-Oxley Act of 2002
(Chapter 63, Title 18 U.S.C. Section 1350(A) and (B))

I, Scott A. Mell, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of TriMas Corporation;
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.    The registrant's other certifying officer(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:
a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)    Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)    Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.    The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a)    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's ability to record, process, summarize and report financial information; and
b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: October 26, 2023
/s/ SCOTT A. MELL
Scott A. Mell
Chief Financial Officer


EX-32.1 4 trs_09302023xexh321.htm EX-32.1 Document

Exhibit 32.1
Certification Pursuant to
18 U.S.C. Section 1350,
As Adopted Pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Quarterly Report of TriMas Corporation (the “Company”) on Form 10-Q for the period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Thomas A. Amato, 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, that to the best of my knowledge:
1.The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: October 26, 2023
/s/ THOMAS A. AMATO
Thomas A. Amato
Chief Executive Officer


EX-32.2 5 trs_09302023xexh322.htm EX-32.2 Document

Exhibit 32.2
Certification Pursuant to
18 U.S.C. Section 1350,
As Adopted Pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Quarterly Report of TriMas Corporation (the “Company”) on Form 10-Q for the period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Scott A. Mell, 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, that to the best of my knowledge:
1.The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: October 26, 2023
/s/ SCOTT A. MELL
Scott A. Mell
Chief Financial Officer


EX-101.SCH 6 trs-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document and Entity Information Document link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheet Statement link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheet Parentheticals link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statement of Income link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statement of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statement of Cash Flows Statement link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statement of Shareholders' Equity Statement link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Basis of Presentation (Notes) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Discontinued Operations Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue Revenue (Notes) link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Realignment Actions Realignment Actions (Notes) link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Acquisitions (Notes) link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Cash and Cash Equivalents link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Goodwill and Other Intangible Assets (Notes) link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Inventories (Notes) link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Property and Equipment, Net (Notes) link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Long-term Debt (Notes) link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Derivative Instruments (Notes) link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Other Long-term Liabilities Other Long-term Liabilities (Notes) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Commitments and Contingencies (Notes) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Segment Information (Notes) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Equity Awards (Notes) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Earnings per Share (Notes) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Defined Benefit Plans (Notes) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Equity Offering (Notes) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Notes) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Income Taxes (Notes) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Subsequent Event Subsequent Events (Notes) link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Discontinued Operations Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenue Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Cash and Cash Equivalents (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Long-term Debt Long-term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Other Long-term Liabilities Other Long-term Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Commitments and Contingencies Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Segment Information Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Equity Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Earnings per Share Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Defined Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Equity Offering (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Basis of Presentation Sale of Lamons Division (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Discontinued Operations Sale of Lamons Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Discontinued Operations Results of Discontinued Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Revenue Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Realignment Actions Realignment Actions (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Acquisitions - Other Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Goodwill and Other Intangible Assets Goodwill Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Goodwill and Other Intangible Assets Goodwill Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Goodwill and Other Intangible Assets Other Intangibles Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Goodwill and Other Intangible Assets Schedule of Intangible Assets (excluding Goodwill) by Major Class (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Goodwill and Other Intangible Assets Schedule of Finite-Lived Intangible Assets, Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Property and Equipment, Net - Property and Equipment Table (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Property and Equipment, Net - Depreciation Expense Table (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Long-term Debt - Debt Table (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Long-term Debt - Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Long-term Debt - Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Long-term Debt - Receivables Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Other Revolving Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Long-term Debt - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Derivative Instruments - Derivative Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Derivative Instruments - Designated as hedging, Financial Position (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Derivative Instruments - Designated as hedging, Financial Performance (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Derivative Instruments - Designated as hedging, Financial Performance Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Derivative Instruments - Derivatives not designated as hedging instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Derivative Instruments - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Leases Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Leases Lease Cost Table (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Leases Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Other Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Other Long-term Liabilities Other Long-term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Commitments and Contingencies Asbestos Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Commitments and Contingencies Asbestos Claimant and Settlement (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Commitments and Contingencies Asbestos Damages Sought (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Commitments and Contingencies Ordinary Course Claims (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Commitments and Contingencies Metaldyne (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Segment Information Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Equity Awards - Equity Awards Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Equity Awards - Stock Option Activity Table (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Equity Awards - Stock Options Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - Equity Awards - Restricted Stock Units Activity Table (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - Equity Awards - Restricted Stock Units Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - Earnings per Share Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - Earnings per Share Repurchase of Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - Earnings per Share Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 9954535 - Disclosure - Defined Benefit Plans - Net Periodic Pension Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954536 - Disclosure - Defined Benefit Plans - Defined Benefit Plans Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954537 - Disclosure - Equity Offering (Details) link:presentationLink link:calculationLink link:definitionLink 9954538 - Disclosure - Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954539 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954540 - Disclosure - Subsequent Event Dividend (Details) link:presentationLink link:calculationLink link:definitionLink 9954541 - Disclosure - Subsequent Event Cross Currency Swap (Details) link:presentationLink link:calculationLink link:definitionLink 9954542 - Disclosure - Subsequent Event Sale of Property (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 trs-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 trs-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 trs-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred income taxes Deferred Income Taxes and Tax Credits Realignment actions [Axis] Realignment actions [Axis] Costs resulting from realignment actions Revolving credit and term loan facilities [Member] Revolving credit and term loan facilities [Member] Debt arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount; as well as debt instruments with maturities ranging from five to ten years. Accrued liabilities Accrued Liabilities, Current Discontinued operations Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Statistical Measurement [Domain] Statistical Measurement [Domain] Disposal Group, Including Discontinued Operation, Interest Expense Disposal Group, Including Discontinued Operation, Interest Expense Loss Contingency, Damages Awarded, Value Loss Contingency, Damages Awarded, Value Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity 3 year EPS CAGR metric [Member] 3 year EPS CAGR metric [Member] Financial metric based on earnings per share (EPS) cumulative average growth rate ("EPS CAGR") over the performance period. Cross-currency swap terminations Proceeds from Hedge, Investing Activities Accumulated Net Gain (Loss) from Hedges Attributable to Parent [Member] Accumulated Net Gain (Loss) from Hedges Attributable to Parent [Member] Accumulated other comprehensive income (loss) resulting from gain (loss) from qualifiying derivative instruments, attributable to the parent. Cash return on net assets metric Cash return on net assets metric [Member] Cash return on net assets metric Award Type [Domain] Award Type [Domain] Number of Unvested Restricted Stock Units Outstanding, beginning balance Number of Unvested Restricted Stock Units Outstanding, ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Long-term debt Debt Disclosure [Text Block] Asbestos-related liability noncurrent Asbestos-related liability noncurrent Asbestos-related liability noncurrent portion Useful Life Fifteen to Twentyfive Years [Member] Useful Life Fifteen to Twentyfive Years [Member] Useful Life Fifteen to Twentyfive Years [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cross Currency Interest Rate Contract [Member] Cross Currency Interest Rate Contract [Member] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Deferred income taxes Deferred Income Tax Liabilities, Net Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Discontinued Operations and Disposal Groups [Abstract] Discontinued Operations and Disposal Groups [Abstract] Derivatives Not Designated as Hedging Instruments Derivatives Not Designated as Hedging Instruments [Table Text Block] Other expense, net Nonoperating Income (Expense) Loss Contingency, Pending Claims, Number Loss Contingency, Pending Claims, Number Liabilities Subject to Compromise, Asbestos Obligations Liabilities Subject to Compromise, Asbestos Obligations Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Realignment actions [Domain] Realignment actions [Domain] Realignment actions Metric Type [Axis] Metric Type [Axis] Types of financial metrics. Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Lessee, Operating Lease, Liability, to be Paid, Year Five Lessee, Operating Lease, Liability, to be Paid, Year Five Proceeds from Issuance of Common Stock Proceeds from Issuance of Common Stock Derivative, June 2020 Maturity [Member] Derivative, June 2020 Maturity [Member] Derivative, June 2020 Maturity [Member] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Inventory Write-down Inventory Write-down Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Foreign Plan Foreign Plan [Member] Schedule of Intangible Assets (excluding Goodwill) by Major Class Schedule of Intangible Assets (excluding Goodwill) by Major Class [Table Text Block] Tabular disclosure of intangibles assets, in total and by major class, including the gross carrying amount and accumulated amortization. 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. Income Tax Disclosure Income Tax Disclosure [Text Block] Average settlement amount per claim during period Loss Contingency, Settlement Agreement, Average Consideration Average amount of consideration the entity has agreed to pay to settle a legal matter for claims settled during the period. Debt Instrument, Fee Debt Instrument, Fee Reporting Unit [Domain] Reporting Unit [Domain] Non-employee independent director [Member] Director [Member] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Geographic Distribution [Domain] Geographic Distribution [Domain] Customer [Axis] Customer [Axis] Net cash used for investing activities of discontinued operations Cash Provided by (Used in) Investing Activities, Discontinued Operations Current liabilities: Liabilities, Current [Abstract] Quantitative Impairment Test [Domain] Quantitative Impairment Test [Domain] Quantitative Impairment Test [Domain] 4.875% Senior Unsecured Notes Due 2025 [Member] 4.875% Senior Unsecured Notes Due 2025 [Member] 4.875% Senior Unsecured Notes Due 2025 [Member] Supplemental Balance Sheet Information about Leases of Lessee Supplemental Balance Sheet Information about Leases of Lessee [Table Text Block] Supplemental Balance Sheet Information about Leases of Lessee Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock $0.01 par: Authorized 100,000,000 shares; Issued and outstanding: None Preferred Stock, Value, Issued Debt Issuance Costs, Noncurrent, Net Debt Issuance Costs, Noncurrent, Net Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Net income per share Earnings Per Share, Diluted Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Secured Debt Secured Debt Hedging Relationship [Axis] Hedging Relationship [Axis] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Receivables, net of reserves of $2.7 million and $1.7 million as of September 30, 2023 and December 31, 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Land and Land Improvements [Member] Land and Land Improvements [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax Number of Options Outstanding, beginning balance Number of Options Outstanding, ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Non-cash change in legacy liability estimate Increase (decrease) in asbestos liability Increase (decrease) in asbestos liability Litigation Case [Axis] Litigation Case [Axis] Schedule of Depreciation Expense [Table] Schedule of Depreciation Expense [Table] Schedule of Depreciation Expense [Table] Stock Issued During Period, Value, Stock Options Exercised Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Derivative, Maturity Date [Axis] Derivative, Maturity Date [Axis] Date the derivative contract matures. Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Options Granted, Weighted Average Price Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Long-term Debt, Fair Value Long-Term Debt, Fair Value Other Comprehensive Income (Loss), Tax Other Comprehensive Income (Loss), Tax Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Derivative Contract [Domain] Derivative Contract [Domain] Finance Lease, Liability, to be Paid, Year Two Finance Lease, Liability, to be Paid, Year Two Schedule of Finite-Lived Intangible Assets, Amortization Expense Schedule of Finite-Lived Intangible Assets, Amortization Expense [Table Text Block] Tabular disclosure of amortization expense related to finite-lived intangible assets by category. Restricted Stock Units Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value Machinery and Equipment [Member] Machinery and Equipment [Member] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Intangible Assets, Gross (Excluding Goodwill) Intangible Assets, Gross (Excluding Goodwill) Debt Debt and Lease Obligation Liabilities and Shareholders' Equity Liabilities and Equity [Abstract] Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table] Derivative Instruments, Gain (Loss) [Table] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Number of Options Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Increase in receivables Increase (Decrease) in Receivables Percentage of settlement and defense costs covered by insurance Percentage of Settlement and Defense Costs Covered by Insurance Percentage of Settlement and Defense Costs Covered by Insurance Technology and Other [Member] Other Intangible Assets [Member] Cost of sales Cost of Goods and Services Sold Service costs Defined Benefit Plan, Service Cost Litigation Status [Domain] Litigation Status [Domain] Change in terminal growth rate Change in terminal growth rate Change in terminal growth rate Dividends [Domain] Dividends [Domain] Foreign Exchange Contract [Member] Foreign Exchange Contract [Member] Lamons Division [Member] Lamons Division [Member] Lamons Division [Member] Schedule of Weighted Average Number of Shares [Table Text Block] Schedule of Weighted Average Number of Shares [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Amount of shares earned % of target award Share-based Compensation Arrangement by Share-based Payment Award, Amount of shares earned % of target award Amount of shares earned as a % of target award. Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Options Exercised, Weighted Average Price Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Goodwill Balance, beginning Balance, ending Goodwill Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Disposal Group, Including Discontinued Operation, Revenue Disposal Group, Including Discontinued Operation, Revenue Hedging Relationship [Domain] Hedging Relationship [Domain] Number of Options Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business Comprehensive Income (Loss) Note [Text Block] Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Letters of credit [Member] Letter of Credit [Member] Goodwill reassigned between segments Goodwill reassigned between segments Goodwill reassigned between segments due to reporting structure changes Fair Value Inputs, Valuation Method, Weighting Percentage Used, Market-Based Approach Fair Value Inputs, Valuation Method, Weighting Percentage Used, Market-Based Approach Fair Value Inputs, Valuation Method, Weighting Percentage Used, Market-Based Approach Derivative, Notional Amount Derivative, Notional Amount Selling, General and Administrative Expenses [Member] Selling, General and Administrative Expenses [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Net cash provided by financing activities of discontinued operations Cash Provided by (Used in) Financing Activities, Discontinued Operations Plan 8 [Member] Plan 8 [Member] Plan 8 [Member] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Restricted Stock Units [Member] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Stock Issuance Costs Payments of Stock Issuance Costs Accrued Liabilities [Member] Accrued Liabilities [Member] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Finite-Lived Intangible Assets by Useful Life [Axis] Finite-Lived Intangible Assets by Useful Life [Axis] Finite-Lived Intangible Assets by Useful Life [Axis] Depreciation Depreciation expense Depreciation Useful Life One to Fifteen Years [Member] Useful Life One to Fifteen Years [Member] Useful Life One to Fifteen Years [Member] Lessee, Lease Liability, Maturity Lessee, Lease Liability, Maturity [Table Text Block] Lessee, Lease Liability, Maturity Revolving Credit Facility, Capacity Available for Foreign Revolver Loans Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases Aerospace & Defense [Member] Aerospace customer end market [Member] Aerospace end market customers [Member] Derivative Instruments in Hedges, at Fair Value, Net Derivative Instruments in Hedges, at Fair Value, Net Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Gain (Loss) Reclassification from AOCI into Earnings, Estimate of Time to Transfer Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract] Damages Sought, Type [Axis] Damages Sought, Type [Axis] Damages Sought, Type [Axis] Receivables facililty, debt aggregate costs Receivables Facililty, Debt Aggregate Costs Amount of the fee that accompanies borrowing money under the debt instrument. Net sales Revenues Intertech Plastics LLC Intertech Plastics LLC [Member] Intertech Plastics LLC Proceeds on finalization of sale of business Proceeds on finalization of sale of business Proceeds on finalization of sale of business Useful Life Seventeen to Thirty Years [Member] Useful Life Seventeen to Thirty Years [Member] Useful Life Seventeen to Thirty Years [Member] Lease, Cost [Table Text Block] Lease, Cost [Table Text Block] Decrease (increase) in inventories Increase (Decrease) in Inventories Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Litigation Status [Axis] Litigation Status [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Award Type [Axis] Award Type [Axis] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Number of Unvested Restricted Stock Units Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Debt financing fees and senior notes redemption premium Payment for Debt Extinguishment or Debt Prepayment Cost Payment for Debt Extinguishment or Debt Prepayment Cost Debt Instrument, Maturity Date Debt Instrument, Maturity Date Equity Offering [Text Block] Equity Offering [Text Block] Issuance of shares via public offering Interest expense Interest Expense Unrecognized unvested restricted shares-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Industrial [Member] Industrial customer end market [Member] Industrial end market customers [Member] Debt financing and related expenses Gain (Loss) on Extinguishment of Debt Hedging Designation [Axis] Hedging Designation [Axis] Property and equipment, gross Property, Plant and Equipment, Gross Goodwill [Line Items] Goodwill [Line Items] Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Defined Benefit Plan, Plan Assets, Contributions by Employer Defined Benefit Plan, Plan Assets, Contributions by Employer Change in goodwill impairment due to change in discount rate Change in goodwill impairment due to change in discount rate Change in goodwill impairment due to change in discount rate Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Quantitative Impairment Test [Axis] Quantitative Impairment Test [Axis] Type of quantitative impairment test Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Lessee, Operating Lease, Liability, to be Paid, after Year Five Lessee, Operating Lease, Liability, to be Paid, after Year Five Operating lease liabilities, current portion Operating Lease, Liability, Current Measurement Input, Discount Rate [Member] Measurement Input, Discount Rate [Member] Schedule of Share-based Compensation, Restricted Stock Units Award Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Number of Unvested Restricted Stock Units Spin-off Adjustment Share-based Compensation Arrangement by Share-based Payment Award Other Than Options, Spin-off Adjustment Number of shares adjustment made during the period to give effect to the distribution ratio adjustment related to the Cequent spin-off. Finance Lease, Interest Expense Finance Lease, Interest Expense Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Lessee, Operating Lease, Liability, to be Paid, Year Three Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Senior Secured Term Loan A [Member] Senior Secured Term Loan A [Member] Senior Secured Term Loan A [Member] Secured debt, Maximum Borrowing Capacity Secured debt, Maximum Borrowing Capacity Maximum borrowing capacity under the receivables facility debt arrangement. Weldmac Manufacturing Company Weldmac Manufacturing Company [Member] Weldmac Manufacturing Company Reclassification of stranded tax effects Reclassification of stranded tax effects Reclassification of stranded tax effects result from the Tax Cuts and Jobs Act of 2017 At beginning of period At end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Finite-lived intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Lessee, Operating Lease, Liability, to be Paid, Year Two Lessee, Operating Lease, Liability, to be Paid, Year Two Dividend Declared Dividend Declared [Member] Derivative, Cash Received on Hedge Derivative, Cash Received on Hedge Sale of Stock, Price Per Share Sale of Stock, Price Per Share Operating Lease, Cost Operating Lease, Cost Damages Sought Range [Domain] Damages Sought Range [Domain] Damages Sought Range [Domain] Impact of change in accounting principle Impact of change in accounting principle Impact of change in accounting principle Common Stock, Issued Shares Common Stock, Shares, Issued Number of Unvested Restricted Stock Units Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Disposal Group, Including Discontinued Operations, Other Expense, net Disposal Group, Including Discontinued Operations, Nonoperating Expense The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business) attributable to disposal group, including, but not limited to, discontinued operation. Gross profit Gross Profit Severance Costs Severance Costs Security Exchange Name Security Exchange Name Selling, general and administrative expenses Selling, General and Administrative Expense Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Net unrealized gains (losses) arising during the period Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Stock Options [Member] Employee Stock Option [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Derivative Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Weighted-average period for recognition of the unrecognized unvested restricted shares-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Other financing activities Proceeds from (Payments for) Other Financing Activities Maximum [Member] Maximum [Member] Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Goodwill, Acquired During Period Goodwill, Acquired During Period Debt financing and related expenses Debt Related Commitment Fees and Debt Issuance Costs Restructuring and Related Cost, Accelerated Depreciation Restructuring and Related Cost, Accelerated Depreciation Discontinued operations Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Finance Lease, Liability, to be Paid, Year Three Finance Lease, Liability, to be Paid, Year Three Subsequent Event [Table] Subsequent Event [Table] Average discount rate, Receivables facility Average discount rate, Receivables facility The average discount rate utilized to calculate the present value of the receivables sold under the facility debt arrangement. Equity Awards Share-Based Payment Arrangement [Text Block] Finance Lease, Liability, to be Paid, Year One Finance Lease, Liability, to be Paid, Year One Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Loss Contingency, Pending Cases, Number Loss Contingency, Pending Cases, Number Number of pending cases related to a loss contingency Receivables, reserves (in dollars) Accounts Receivable, Allowance for Credit Loss, Current Trademarks and Trade Names [Member] Trademarks and Trade Names [Member] Subsequent Event [Member] Subsequent Event [Member] Depreciation Expense [Line Items] Depreciation Expense [Line Items] Depreciation Expense [Line Items] Derivative [Table] Derivative [Table] Fair value inputs, valuation method, residual growth rate Fair value inputs, valuation method, residual growth rate Fair value inputs, valuation method, residual growth rate Decrease in accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Schedule of Amortization of Intangible Assets [Table] Schedule of Amortization of Intangible Assets [Table] Tabular disclosure of amortizatio expense related to finite-lived intangible assets. Raw materials Inventory, Raw Materials, Net of Reserves Stock Issued During Period, Shares, New Issues Stock Issued During Period, Shares, New Issues Number of Options Cancelled Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Disposal Group, Including Discontinued Operation, Operating Income (Loss) Disposal Group, Including Discontinued Operation, Operating Income (Loss) Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Debt Instrument Redemption [Table Text Block] Debt Instrument Redemption [Table Text Block] Business Combination Disclosure [Text Block] Business Combination Disclosure [Text Block] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Average stock price [Member] Average stock price [Member] Average stock price [Member] Indefinite-lived intangible assets, gross carrying amount Indefinite-Lived Intangible Assets (Excluding Goodwill) Supplemental Cash Flow Information Related to Leases Supplemental Cash Flow Information Related to Leases [Table Text Block] Supplemental Cash Flow Information Related to Leases Operating Segments [Member] Operating Segments [Member] Unvested Restricted Stock Units Outstanding, Weighted Average Grant Date Fair Value, beginning Unvested Restricted Stock Units Outstanding, Weighted Average Grant Date Fair Value, ending Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Short-term, variable and other lease costs Short-term, variable and other lease costs Short-term, variable and other lease costs Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Lease right of use assets Lease right of use assets Lease right of use assets - combined operating and finance leases Derivative, Fixed Interest Rate Derivative, Fixed Interest Rate Diluted earnings per share Earnings Per Share, Diluted [Abstract] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Other Comprehensive Income (Loss), Tax [Abstract] Other Comprehensive Income (Loss), Tax [Abstract] Inventories Total inventories Inventory, Net Lease, Cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Operating Activities [Domain] Operating Activities [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Payments to purchase common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Other Assets [Member] Other Assets [Member] Maximum Remaining Maturity of Foreign Currency Derivatives Maximum Remaining Maturity of Foreign Currency Derivatives Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Stock Options Vested Stock Options Vested Stock Options Vested Equity Offering [Abstract] Equity Offering [Abstract] Equity Offering [Abstract] Consolidation Items [Domain] Consolidation Items [Domain] Accrued interest paid through redemption date Accrued interest paid through redemption date Accrued interest paid through redemption date Award percentage earned based on metric over the performance period Share-based Compensation Arrangement by Share-based Payment Award, Award percentage earned based on metric over the performance period Award percentage earned based on metric over the performance period. Measurement Input, Long-term Revenue Growth Rate [Member] Measurement Input, Long-Term Revenue Growth Rate [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Goodwill [Member] Goodwill [Member] Debt Instrument, Face Amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Fair Value Inputs, Valuation Method, Weighting Percentage Used, Income-Based Approach Fair Value Inputs, Valuation Method, Weighting Percentage Used, Income-Based Approach Fair Value Inputs, Valuation Method, Weighting Percentage Used, Income-Based Approach Current assets: Assets, Current [Abstract] Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement and Curtailment Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement and Curtailment Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Finance Lease, Liability, to be Paid Finance Lease, Liability, to be Paid Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Award percentage attained Share-based Compensation Arrangement by Share-based Payment Award, Award percentage attained Share-based Compensation Arrangement by Share-based Payment Award, Award percentage attained Continuing operations Income (Loss) from Continuing Operations, Per Basic Share Operating Lease, Payments Operating Lease, Payments Retirement of senior notes Retirement of senior notes Early Repayment of Senior Debt Common Stock, outstanding Shares Common Stock, Shares, Outstanding Fair value inputs, valuation method, discount rate Fair value inputs, valuation method, discount rate Fair value inputs, valuation method, discount rate Disposal Group Name [Domain] Disposal Group Name [Domain] Basic earnings per share Earnings Per Share, Basic [Abstract] Interest costs Defined Benefit Plan, Interest Cost Intangible Assets, excluding Goodwill [Line Items] Intangible Assets, excluding Goodwill [Line Items] All other Intangible Assets, excluding Goodwill Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plans Retirement Benefits [Text Block] Other operating activities Other Operating Activities, Cash Flow Statement Income (loss) from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Amount of gain (loss) expected to be reclassified from AOCI into Earnings Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Schedule of Loss Contingencies by Contingency Schedule of Loss Contingencies by Contingency [Table Text Block] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Disposal Group, Including Discontinued Operation, Gross Profit (Loss) Disposal Group, Including Discontinued Operation, Gross Profit (Loss) Class of Stock [Domain] Class of Stock [Domain] Net cash used for investing activities Net Cash Provided by (Used in) Investing Activities Aarts Packaging B.V. Aarts Packaging B.V. [Member] Aarts Packaging B.V. Customer [Domain] Customer [Domain] Schedule of Inventory, Current Schedule of Inventory, Current [Table Text Block] Loss Contingency, Claims Settled, Number Loss Contingency, Claims Settled, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Interest Rate Swap [Member] Interest Rate Swap [Member] Defined Benefit Plan, Estimated Future Employer Contributions in Current Fiscal Year Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year Debt Instrument [Axis] Debt Instrument [Axis] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Total settlement costs Litigation Settlement, Expense Lessee, Finance and Operating Leases Lessee, Finance and Operating Leases [Text Block] Lessee, Finance and Operating Leases Purchase of common stock Stock Repurchased and Retired During Period, Value Stock Repurchased and Retired During Period, Value Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent Repayments of Debt Repayments of Debt Operating Lease, Liability Operating Lease, Liability Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Measurement Input Type [Domain] Measurement Input Type [Domain] Credit Facility [Axis] Credit Facility [Axis] Cash paid at termination of interest rate swap Cash paid at termination of interest rate swap Cash paid at termination of interest rate swap Total liabilities Liabilities Specialty Products [Member] Specialty Products Reportable Segment [Member] Specialty Products Reportable Segment [Member] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Debt Instrument, Date of First Required Payment Debt Instrument, Date of First Required Payment Accumulated Other Comprehensive Income (Loss) [Member] AOCI Attributable to Parent [Member] Decrease in prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Consolidated Balance Sheet Parenthetical [Abstract] Consolidated Balance Sheet Parenthetical [Abstract] Consolidated Balance Sheet Parenthetical [Abstract] Loss Contingency Accrual, Period Increase (Decrease) Loss Contingency Accrual, Period Increase (Decrease) Measurement Frequency [Domain] Measurement Frequency [Domain] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Number of pending claims seeking specific amounts of damages Loss Contingency, Number of Plaintiffs Specifying Damages Sought Loss Contingency, Number of Plaintiffs Specifying Damages Sought Title of Individual [Axis] Title of Individual [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Other Comprehensive Income [Abstract] Other Comprehensive Income [Abstract] Other Comprehensive [Abstract] Defined Benefit Plans [Member] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Operating Activities [Axis] Operating Activities [Axis] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Proceeds from issuance of senior notes Proceeds from Issuance of Senior Long-Term Debt Subsequent Event [Line Items] Subsequent Event [Line Items] Common stock, $0.01 par: Authorized 400,000,000 shares; Issued and outstanding: 41,418,417 shares at September 30, 2023 and 41,724,762 shares at December 31, 2022 Common Stock, Value, Issued Debt Instrument, Redemption Price, Percentage Debt Instrument, Redemption Price, Percentage Disposal Group, Including Discontinued Operation, Other Expense Disposal Group, Including Discontinued Operations, Other Expense, net Disposal Group, Including Discontinued Operations, Other Expense, net Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade Names [Member] Trade Names [Member] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Long-term Debt, Fair Value, % of par value Long-term Debt, Fair Value, % of par value The fair value of long-term debt presented as a % of par value. Credit Agreement [Member] Credit Agreement [Member] Credit Agreement [Member] Senior Notes [Member] Senior Notes [Member] Total current assets Assets, Current Derivative, Maturity Date [Domain] Derivative, Maturity Date [Domain] Date the derivative contract matures. Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Finance Lease, Principal Payments Finance Lease, Principal Payments Net periodic benefit cost (income) Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Business Combination, Contingent Consideration, Liability Business Combination, Contingent Consideration, Liability Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for severance Cash paid for severance Cash paid for severance during the period Asbestos [Member] Asbestos Issue [Member] Litigation Case [Domain] Litigation Case [Domain] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Authorized Amount Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Segment Reporting Information, Additional Information [Abstract] Segment Reporting Information, Additional Information [Abstract] Defined benefit plans Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax Liability for Asbestos and Environmental Claims, Gross, Period Increase (Decrease) Liability for Asbestos and Environmental Claims, Gross, Period Increase (Decrease) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Preferred stock, Authorized shares Preferred Stock, Shares Authorized Unvested Restricted Stock Units Granted, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Number of Options Expired Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Building [Member] Building [Member] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, outstanding Shares Preferred Stock, Shares Outstanding Other Postretirement Benefit Plans, Defined Benefit [Member] Other Postretirement Benefits Plan [Member] Finance Lease, Liability, to be Paid, Year Four Finance Lease, Liability, to be Paid, Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Translation and purchase accounting adjustments Goodwill, Translation and Purchase Accounting Adjustments Net cash provided by operating activities, net of acquisition impact Net Cash Provided by (Used in) Operating Activities Class of Stock [Axis] Class of Stock [Axis] Schedule of Debt Instruments [Table] Schedule of Debt Instruments [Table] Tabular disclosure of information pertaining to short-term and long-debt instruments. Entities [Table] Entities [Table] APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition Amortization of prior service cost Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Corporate, Non-Segment [Member] Corporate, Non-Segment [Member] Other long-term liabilities other than asbestos liability Other long-term liabilities other than asbestos liability Other long-term liabilities other than asbestos liability Debt Instrument, Fee Amount Debt Instrument, Fee Amount Redemption, Period Three [Member] Debt Instrument, Redemption, Period Three [Member] Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Stated Percentage Asset Derivatives Derivative Asset, Subject to Master Netting Arrangement, before Offset of Collateral Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Information [Line Items] Entity Information [Line Items] Discontinued Operation, Tax Effect of Discontinued Operation Discontinued Operation, Tax Effect of Discontinued Operation Total shareholders' equity Equity, Attributable to Parent U.S. bank debt and receivables facility [Member] Bank debt and receivables facility [Member] Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, inside the reporting entity's home country; and, collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets. Consolidation Items [Axis] Consolidation Items [Axis] Goodwill, Impairment Loss Goodwill, Impairment Loss Goodwill, Impairment Loss Share-based Compensation Arrangement by Share-based Payment Award, Number of performance metrics in restricted shares award type plan Share-based Compensation Arrangement by Share-based Payment Award, Number of performance metrics in restricted shares award type plan Number of performance metrics in restricted shares award type plan. Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] term loan A facility [Member] term loan A facility [Member] term loan A facility [Member] Reporting Unit [Axis] Reporting Unit [Axis] Finance Lease, Right-of-Use Asset, Accumulated Amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Loss Contingency, Claims Dismissed, Number Loss Contingency, Claims Dismissed, Number Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Subsequent Events [Abstract] Subsequent Events [Abstract] Income before income tax expense Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Long-term debt, net Long-Term Debt and Lease Obligation Lease liabilities Lease liabilities, Noncurrent Lease liabilities, Noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Geographic Distribution [Axis] Geographic Distribution [Axis] Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax Not Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Loss Contingency, New Claims Filed, Number Loss Contingency, New Claims Filed, Number Preferred stock, Issued Shares Preferred Stock, Shares Issued Hedging Designation [Domain] Hedging Designation [Domain] Accounting Standards Update and Change in Accounting Principle [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Net Investment Hedging [Member] Net Investment Hedging [Member] Entity Emerging Growth Company Entity Emerging Growth Company UNITED KINGDOM UNITED KINGDOM Change in goodwill impairment due to change in terminal rate Change in goodwill impairment due to change in terminal rate Change in goodwill impairment due to change in terminal rate Other Tax Expense (Benefit) Other Tax Expense (Benefit) Deferred Finance Costs, Net Debt Issuance Costs, Net Realignment Costs [Line Items] Realignment Costs [Line Items] [Line Items] for Realignment Costs [Table] Capital expenditures Payments to Acquire Productive Assets Other intangibles, net Intangible Assets, Net (Excluding Goodwill) Continuing Operations [Member] Continuing Operations [Member] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Derivative Instruments, Gain (Loss) in Statement of Financial Performance Derivative Instruments, Gain (Loss) [Table Text Block] Aerospace [Member] Aerospace Reportable Segment [Member] Aerospace Reportable Segment Restructuring, Impairment, and Other Activities Disclosure [Text Block] Restructuring, Impairment, and Other Activities Disclosure [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Amortization of Intangible Assets [Line Items] Amortization of Intangible Assets [Line Items] Amortization of finite-lived intangible assets. Dividends Payable, Amount Per Share Dividends Payable, Amount Per Share Lessee, Operating Lease, Liability, to be Paid, Year One Lessee, Operating Lease, Liability, to be Paid, Year One Finite-Lived Intangible Assets, Useful Life Finite-Lived Intangible Asset, Useful Life Useful Life Five to Twelve Years [Member] Useful Life Five to Twelve Years [Member] Useful Life Five to Twelve Years [Member] Revolving Credit Facility, Remaining Borrowing Capacity Line of Credit Facility, Remaining Borrowing Capacity Lessee, Operating Lease, Liability, to be Paid, Year Four Lessee, Operating Lease, Liability, to be Paid, Year Four Options Outstanding, Weighted Average Price, beginning Options Outstanding, Weighted Average Price, ending Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Non-cash compensation expense Share-Based Payment Arrangement, Noncash Expense Schedule of Damages Sought for Specific Claims [Table Text Block] Schedule of Damages Sought for Specific Claims [Table Text Block] Schedule of Damages Sought for Specific Claims [Table Text Block] Common Stock [Member] Common Stock [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Earnings Per Share Earnings Per Share [Text Block] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Income Statement Location [Domain] Income Statement Location [Domain] Fair Value Measurements, Recurring and Nonrecurring Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Balances Balances Equity, Including Portion Attributable to Noncontrolling Interest Minimum [Member] Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] Schedule of Share-based Compensation, Stock Options, Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Common Stock, Dividends, Per Share, Cash Paid Common Stock, Dividends, Per Share, Cash Paid Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Total other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Disposal Group Classification [Axis] Disposal Group Classification [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Dividends declared Dividends, Common Stock, Cash Dividends, Common Stock, Cash Assets Assets [Abstract] Short-term Debt, Fair Value Short-Term Debt, Fair Value Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Derivative Instruments in Statement of Financial Position, Fair Value Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Shares surrendered upon exercise and vesting of equity awards to cover taxes Shares surrendered upon exercise and vesting of equity awards to cover taxes Payment, Tax Withholding, Share-Based Payment Arrangement Compensatory Only Damages [Member] Compensatory Only Damages [Member] Compensatory Only Damages [Member] Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Income from discontinued operations, net of tax Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Net cash used for financing activities Net Cash Provided by (Used in) Financing Activities Deferred income taxes Deferred Income Tax Assets, Net Retirement Plan Type [Axis] Retirement Plan Type [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Continuing operations Income (Loss) from Continuing Operations, Per Diluted Share Accumulated Deficit [Member] Retained Earnings [Member] Finite-Lived Intangible Assets by Useful Life [Domain] Finite-Lived Intangible Assets by Useful Life [Domain] Finite-Lived Intangible Assets by Useful Life [Domain] Total liabilities and shareholders' equity Liabilities and Equity Other expense, net: Nonoperating Income (Expense) [Abstract] Other assets Other Assets, Noncurrent Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Net income per share Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Gain on dispositions of assets Gain (Loss) on Disposition of Assets Gain (Loss) on Disposition of Assets Indefinite-lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Entity Address, City or Town Entity Address, City or Town Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] 4.125% Senior Unsecured Notes Due 2029 4.125% Senior Unsecured Notes Due 2029 [Member] 4.125% Senior Unsecured Notes Due 2029 Pending Litigation [Member] Pending Litigation [Member] Discontinued Operations, Disposed of by Sale [Member] Discontinued Operations, Disposed of by Sale [Member] Cash paid for taxes Income Taxes Paid Exercisable stock options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Document Transition Report Document Transition Report Interest Expense [Member] Interest Expense [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Consumer Products [Member] Consumer customer end market [Member] Consumer end market customers [Member] Business Combinations [Abstract] Business Combinations [Abstract] Stock Repurchase Program, Remaining Authorized Repurchase Amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Net proceeds from disposition of property and equipment Proceeds from Sales of Business, Affiliate and Productive Assets Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net Common Stock, Authorized shares Common Stock, Shares Authorized Geographic Distribution, Domestic Geographic Distribution, Domestic [Member] Repayments of borrowings on revolving credit facilities Repayments of Lines of Credit Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Total shareholder return metric [Member] Total shareholder return metric [Member] The Company's total shareholder return (TSR) relative to the TSR of the common stock of a pre-defined industry peer-group measured over a specified period of time [Member] Damages Sought Range [Axis] Damages Sought Range [Axis] Damages Sought, Range [Axis] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Lease liabilities, current portion Lease liabilities, current portion Lease liabilities, current portion Debt Instrument, Unused Borrowing Capacity, Fee percentage Debt Instrument, Unused Borrowing Capacity, Fee percentage Debt Instrument, Unused Borrowing Capacity, Fee percentage Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-Lived Intangible Assets [Axis] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Other Liabilities Disclosure [Abstract] Other Liabilities Disclosure [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Adjustments to reconcile income to net cash provided by operating activities, net of acquisition impact: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Employee-related costs Employee-related costs Employee-related costs associated with realignment actions Measurement Input Type [Axis] Measurement Input Type [Axis] Derivative [Line Items] Derivative [Line Items] Dividends Payable, Date Declared Dividends Payable, Date Declared Title of Individual with Relationship to Entity [Domain] Title of Individual [Domain] Damages Sought [Domain] Damages Sought [Domain] Damages Sought [Domain] Earnings per share compound annual growth rate metric Earnings per share compound annual growth rate metric [Member] Earnings per share compound annual growth rate metric Line of credit, borrowing capacity considering covenant restrictions Line of credit, borrowing capacity considering covenant restrictions Line of credit, borrowing capacity considering covenant restrictions Range 2 [Member] Range 2 [Member] Range 2 [Member] Unvested Restricted Stock Units Cancelled, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Debt Instrument, Unused Borrowing Capacity, Amount Receivables facility debt available but not utilized Debt Instrument, Unused Borrowing Capacity, Amount Net cash used for financing activities of continuing operations Net Cash Provided by (Used in) Financing Activities, Continuing Operations Subsequent Event Type [Axis] Subsequent Event Type [Axis] Net cash used for investing activities of continuing operations Net Cash Provided by (Used in) Investing Activities, Continuing Operations Net cash provided by operating activities of continuing operations Net Cash Provided by (Used in) Operating Activities, Continuing Operations Finance Lease, Liability Finance Lease, Liability Geographic Distribution, Foreign Geographic Distribution, Foreign [Member] Options Cancelled, Weighted Average Price Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Liability Derivatives Derivative Liability, Subject to Master Netting Arrangement, before Offset of Collateral Current portion, long-term debt Current maturities, debt Debt, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Number of Unvested Restricted Stock Units Cancelled Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Derivative, Maturity Date Derivative, Contract End Date Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Debt financing and related expenses [Member] Debt financing and related expenses [Member] Debt financing and related expenses [Member] Options Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Redemption, Period One [Member] Debt Instrument, Redemption, Period One [Member] Legal Fees Legal Fees Entity Registrant Name Entity Registrant Name Incremental common shares attributable to share-based payment arrangements Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Realignment costs Realignment costs Costs incurred to streamline the business to adapt to market conditions. Finance Lease, Liability, to be Paid, After Year Four Finance Lease, Liability, to be Paid, After Year Four Finance Lease, Liability, to be Paid, After Year Four Proceeds from Sale of Property, Plant, and Equipment Proceeds from Sale of Property, Plant, and Equipment Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Cost of Sales [Member] Cost of Sales [Member] Schedule of Costs of Retirement Plans Schedule of Costs of Retirement Plans [Table Text Block] Cash proceeds expected on settlement of derivative Cash proceeds expected on settlement of derivative Cash proceeds expected on settlement of derivative Change in discount rate Change in discount rate Change in discount rate Document Period End Date Document Period End Date Proceeds from borrowings on revolving credit facilities Proceeds from Lines of Credit Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Disposal Group Name [Axis] Disposal Group Name [Axis] Dividends Payable, Date of Record Dividends Payable, Date of Record Share-based Compensation Arrangement by Share-based Payment Award, Performance Period Complete Share-based Compensation Arrangement by Share-based Payment Award, Performance Period Complete Share-based Compensation Arrangement by Share-based Payment Award, Measurement Period Complete Finance Lease, Weighted Average Discount Rate, Percent Finance Lease, Weighted Average Discount Rate, Percent Finance Lease, Liability, Noncurrent Finance Lease, Liability, Noncurrent Entity Central Index Key Entity Central Index Key Realignment Actions [Table] Realignment Actions [Table] Realignment Actions [Table] Amortization of debt issue costs Amortization of Debt Issuance Costs and Discounts Packaging [Member] Packaging Reportable Segment [Member] Packaging Reportable Segment Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Dividends Payable, Date to be Paid Dividends Payable, Date to be Paid Incremental debt commitments capacity Incremental debt commitments capacity Incremental debt commitments capacity. Net gain on dispositions of assets Gain (Loss) on Disposition of Property Plant Equipment Share-based Payment Arrangement, Expense Restricted shares-based compensation expense Share-Based Payment Arrangement, Expense Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Finite-lived intangible assets, gross carrying amount Finite-Lived Intangible Assets, Gross Income tax expense Income Tax Expense (Benefit) Plan 1 [Member] Plan 1 [Member] Equity-based compensation arrangement plan. Non-US [Member] Non-US [Member] Finished goods Inventory, Finished Goods, Net of Reserves Restricted Stock Units Average Remaining Contractual Life (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Designated as Hedging Instrument [Member] Designated as Hedging Instrument [Member] Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance Lease, Right-of-Use Asset, after Accumulated Amortization Payments of Financing Costs Payments of Financing Costs Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Purchase price based on definitive sales agreement Purchase price based on definitive sales agreement Purchase price based on definitive sales agreement Cash and Cash Equivalents [Abstract] Net cash used for operating activities of discontinued operations Cash Provided by (Used in) Operating Activities, Discontinued Operations Write off of Deferred Debt Issuance Cost Deferred Debt Issuance Cost, Writeoff Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table Text Block] Depreciation Expense Depreciation Expense [Table Text Block] Tabular disclosure of depreciation expense. Equity [Abstract] Equity [Abstract] Punitive Only Damages [Member] Punitive Only Damages [Member] Punitive Only Damages [Member] Inventories Inventory Disclosure [Text Block] Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Net leverage ratio Net leverage ratio Net leverage ratio, as defined Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Plan 7 [Member] Plan 7 [Member] Plan 7 [Member] Legal Entity [Axis] Legal Entity [Axis] Amortization of net (gain)/loss Defined Benefit Plan, Amortization of Gain (Loss) Schedule of Intangible Assets (excluding Goodwill) by Major Class [Table] Schedule of Intangible Assets (excluding Goodwill) by Major Class [Table] Tabular disclosure of intangible assets, excluding goodwill, by major class. Range 1 [Member] Range 1 [Member] Range 1 [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Redemption, Period Four [Member] Debt Instrument, Redemption, Period Four [Member] Stock Repurchased and Retired During Period, Shares Stock Repurchased and Retired During Period, Shares Credit Facility [Domain] Credit Facility [Domain] Damages Sought, Type [Domain] Damages Sought, Type [Domain] Damages Sought, Type [Domain] Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Loss Contingency, Damages Sought, Value Loss Contingency, Damages Sought, Value Lease liabilities Lease liabilities Lease liabilities Finance Lease, Weighted Average Remaining Lease Term Finance Lease, Weighted Average Remaining Lease Term Derivative, Number of Instruments Held Derivative, Number of Instruments Held Weighted average common shares—diluted Weighted Average Number of Shares Outstanding, Diluted Debt instrument redemption price with net proceeds from equity offering Debt instrument redemption price with net proceeds from equity offering Debt instrument redemption price with net cash proceeds of one or more equity offerings Aerospace Engineered Products Reporting Unit [Member] Aerospace Engineered Products Reporting Unit [Member] Aerospace Engineered Products Reporting Unit [Member] Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Other Noncurrent Liabilities [Table Text Block] Other Noncurrent Liabilities [Table Text Block] Disposal Groups, Including Discontinued Operations [Table Text Block] Disposal Groups, Including Discontinued Operations [Table Text Block] Goodwill, Written off Related to Sale of Business Unit Goodwill, Written off Related to Sale of Business Unit Finance Lease, Liability, Undiscounted Excess Amount Finance Lease, Liability, Undiscounted Excess Amount Revenue from Contract with Customer [Text Block] Revenue from Contract with Customer [Text Block] 10b5-1 share repurchase program [Member] 10b5-1 share repurchase program [Member] 10b5-1 share repurchase program [Member] Paid-in capital Additional Paid in Capital, Common Stock Disposal Group, Including Discontinued Operations, SG&A Disposal Group, Including Discontinued Operations, SG&A Disposal Group, Including Discontinued Operations, Selling, General and Administrative Expenses Paid-in Capital [Member] Additional Paid-in Capital [Member] Aerospace Fasteners Reporting Unit [Member] Aerospace Fasteners Reporting Unit [Member] Aerospace Fasteners Reporting Unit [Member] Options Expired, Weighted Average Price Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Total assets Assets Balance Sheet Location [Axis] Balance Sheet Location [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Restricted shares issued related to director fee deferrals Deferred Compensation Arrangement with Individual, Shares Issued Other long-term liabilities [Member] Other Liabilities [Member] Derivative instruments Other Comprehensive Income (Loss), Net Investment Derivatives, Net of Tax Other Comprehensive Income (Loss), Net Investment Derivatives, Net of Tax Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Subsequent Events [Text Block] Subsequent Events [Text Block] Non-cash compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Range 3 [Member] Range 3 [Member] Range 3 [Member] Fair Value, Recurring [Member] Fair Value, Recurring [Member] Other Liabilities Disclosure [Text Block] Other Liabilities Disclosure [Text Block] Finance Lease, Interest Payment on Liability Finance Lease, Interest Payment on Liability Plan 5 [Member] Plan 5 [Member] Equity-based compensation arrangement plan. Dividends paid Payments of Dividends Other long-term liabilities Other Liabilities, Noncurrent Other Liabilities, Noncurrent Unvested Restricted Stock Units Vested, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Plan 2 [Member] Plan 2 [Member] Equity-based compensation arrangement plan. Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, to be Paid Derivative, notional amount to be settled Derivative, notional amount to be settled Derivative, notional amount to be settled Pension Plans, Defined Benefit [Member] Pension Plan [Member] Cash Flow Hedging [Member] Cash Flow Hedging [Member] Finance Lease, Right-of-Use Asset, Amortization Finance Lease, Right-of-Use Asset, Amortization Segment Information Segment Reporting Disclosure [Text Block] Cash and Cash Equivalents Disclosure Cash and Cash Equivalents Disclosure [Text Block] Decrease for the period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Metric Type [Domain] Metric Type [Domain] Type of financial metric. Disposal Group, Including Discontinued Operation, Costs of Goods Sold Disposal Group, Including Discontinued Operation, Costs of Goods Sold Receivables Facility [Member] Secured Debt [Member] Equity Component [Domain] Equity Component [Domain] Impairment of goodwill and indefinite-lived intangible assets Impairment of goodwill and indefinite-lived intangible assets Goodwill and Intangible Asset Impairment Plan 4 [Member] Plan 4 [Member] Equity-based compensation arrangement plan. Finance Lease, Liability, Current Finance Lease, Liability, Current Realignment Actions [Abstract] Realignment Actions [Abstract] Realignment Actions [Abstract] Work in process Inventory, Work in Process, Net of Reserves Percentage of principal that can be redeemed with cash from proceeds of an equity offering Percentage of principal that can be redeemed with cash proceeds from an equity offering Percentage of principal amount that can be redeemed with cash proceeds from an equity offering Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted average common shares—basic Weighted Average Number of Shares Outstanding, Basic Scenario [Axis] Scenario [Axis] Realignment actions [Member] Realignment actions [Member] Costs resulting from realignment actions Entity Current Reporting Status Entity Current Reporting Status Operating profit Operating profit (loss) Operating Income (Loss) Redemption, Period Two [Member] Debt Instrument, Redemption, Period Two [Member] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Business Combination, Recognized Identifiable Assets and Liabilities Assumed, Net Working Capital Business Combination, Recognized Identifiable Assets and Liabilities Assumed, Net Working Capital Amount of net working capital (accounts and other receivables, inventory, accounts payable and accrued liabilities) in a business combination. Plan 3 [Member] Plan 3 [Member] Equity-based compensation arrangement plan. Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Facility consolidation realignment costs Facility consolidation realignment costs Facility consolidation realignment costs Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax [Abstract] Deferred Compensation, Share-based Payments [Member] Deferred Compensation, Share-Based Payments [Member] Dividends [Axis] Dividends [Axis] Scenario [Domain] Scenario [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Schedule of Debt Schedule of Debt [Table Text Block] Revolving Credit Facility, Amount Outstanding Long-Term Line of Credit Customer Relationships [Member] Customer Relationships [Member] Letters of Credit, Maximum Borrowing Capacity Letter of Credit, Maximum Borrowing Capacity Maximum borrowing capacity under the letters of credit. Stockholders' Equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Income from discontinued operations Income from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent EX-101.PRE 10 trs-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information Document - shares
9 Months Ended
Sep. 30, 2023
Oct. 19, 2023
Entity Information [Line Items]    
Entity Incorporation, State or Country Code DE  
Title of 12(b) Security Common stock, $0.01 par value  
Document Transition Report false  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Local Phone Number 631-5450  
City Area Code 248  
Entity Address, Postal Zip Code 48304  
Entity Address, State or Province MI  
Entity Address, City or Town Bloomfield Hills  
Entity Address, Address Line Two Suite 200  
Entity Address, Address Line One 38505 Woodward Avenue  
Entity File Number 001-10716  
Entity Shell Company false  
Entity Interactive Data Current Yes  
Entity Current Reporting Status Yes  
Entity Registrant Name TRIMAS CORPORATION  
Entity Central Index Key 0000842633  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Document Type 10-Q  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Entity Common Stock, Shares Outstanding   41,414,420
Entity Small Business false  
Entity Emerging Growth Company false  
Trading Symbol TRS  
Security Exchange Name NASDAQ  
Entity Tax Identification Number 38-2687639  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheet Statement - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 34,660 $ 112,090
Receivables, net of reserves of $2.7 million and $1.7 million as of September 30, 2023 and December 31, 2022, respectively 165,820 132,370
Inventories 182,330 163,360
Prepaid expenses and other current assets 24,610 14,840
Total current assets 407,420 422,660
Property and equipment, net 316,690 277,750
Operating lease right-of-use assets 45,650 47,280
Goodwill 358,780 339,810
Other intangibles, net 184,510 188,110
Deferred income taxes 8,510 9,400
Other assets 20,400 19,990
Total assets 1,341,960 1,305,000
Current liabilities:    
Accounts payable 81,530 85,210
Accrued liabilities 67,240 46,660
Lease liabilities, current portion 8,780 8,280
Total current liabilities 157,550 140,150
Long-term debt, net 395,420 394,730
Lease liabilities 41,150 41,010
Deferred income taxes 26,270 20,940
Other long-term liabilities 46,580 56,340
Total liabilities 666,970 653,170
Preferred stock $0.01 par: Authorized 100,000,000 shares; Issued and outstanding: None 0 0
Common stock, $0.01 par: Authorized 400,000,000 shares; Issued and outstanding: 41,418,417 shares at September 30, 2023 and 41,724,762 shares at December 31, 2022 410 420
Paid-in capital 684,440 696,160
Accumulated deficit (3,710) (36,130)
Accumulated other comprehensive income (loss) (6,150) (8,620)
Total shareholders' equity 674,990 651,830
Total liabilities and shareholders' equity $ 1,341,960 $ 1,305,000
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheet Parentheticals - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Receivables, reserves (in dollars) $ 2.7 $ 1.7
Stockholders' Equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, Authorized shares 100,000,000 100,000,000
Preferred stock, Issued Shares 0 0
Preferred stock, outstanding Shares 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common Stock, Authorized shares 400,000,000 400,000,000
Common Stock, Issued Shares 41,418,417 41,724,762
Common Stock, outstanding Shares 41,418,417 41,724,762
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statement of Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net sales $ 235,340 $ 218,530 $ 683,990 $ 680,520
Cost of sales (179,410) (170,200) (525,840) (517,800)
Gross profit 55,930 48,330 158,150 162,720
Selling, general and administrative expenses (32,290) (32,110) (104,410) (94,480)
Net gain on dispositions of assets 120 4,760 70 4,540
Operating profit 23,760 20,980 53,810 72,780
Other expense, net:        
Interest expense (3,950) (3,600) (11,620) (10,510)
Other income (expense), net (120) 860 (30) 850
Other expense, net (4,070) (2,740) (11,650) (9,660)
Income before income tax expense 19,690 18,240 42,160 63,120
Income tax expense (3,200) (4,940) (9,740) (15,790)
Net income $ 16,490 $ 13,300 $ 32,420 $ 47,330
Basic earnings per share        
Net income per share $ 0.40 $ 0.32 $ 0.78 $ 1.12
Weighted average common shares—basic 41,425,208 41,995,027 41,477,095 42,363,919
Diluted earnings per share        
Net income per share $ 0.40 $ 0.32 $ 0.78 $ 1.11
Weighted average common shares—diluted 41,673,381 42,181,440 41,706,867 42,590,777
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statement of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 16,490 $ 13,300 $ 32,420 $ 47,330
Other comprehensive income (loss)        
Defined benefit plans 10 100 780 430
Foreign currency translation (8,360) (15,180) 1,060 (32,950)
Derivative instruments 3,380 7,070 630 18,740
Total other comprehensive income (loss) (4,970) (8,010) 2,470 (13,780)
Total comprehensive income $ 11,520 $ 5,290 $ 34,890 $ 33,550
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statement of Cash Flows Statement - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash Flows from Operating Activities:    
Net income $ 32,420 $ 47,330
Adjustments to reconcile income to net cash provided by operating activities, net of acquisition impact:    
Gain on dispositions of assets (70) (4,540)
Depreciation 29,830 25,340
Amortization of intangible assets 13,810 14,600
Amortization of debt issue costs 700 680
Deferred income taxes 2,650 (6,950)
Non-cash compensation expense 9,320 7,680
Increase in receivables (22,580) (14,830)
Decrease (increase) in inventories 1,800 (18,980)
Decrease in prepaid expenses and other assets (660) (1,170)
Decrease in accounts payable and accrued liabilities (10,390) (6,890)
Other operating activities 740 4,370
Net cash provided by operating activities, net of acquisition impact 57,570 46,640
Cash Flows from Investing Activities:    
Capital expenditures (34,940) (31,840)
Acquisition of businesses, net of cash acquired (77,340) (64,100)
Cross-currency swap terminations 0 26,230
Net proceeds from disposition of property and equipment 460 180
Net cash used for investing activities (111,820) (69,530)
Cash Flows from Financing Activities:    
Proceeds from borrowings on revolving credit facilities 74,410 12,000
Repayments of borrowings on revolving credit facilities (73,350) (12,000)
Payments to purchase common stock (13,350) (29,960)
Shares surrendered upon exercise and vesting of equity awards to cover taxes (2,680) (2,380)
Dividends paid (5,020) (5,170)
Other financing activities (3,190) 0
Net cash used for financing activities (23,180) (37,510)
Decrease for the period (77,430) (60,400)
At beginning of period 112,090 140,740
At end of period 34,660 80,340
Supplemental disclosure of cash flow information:    
Cash paid for interest 7,560 5,480
Cash paid for taxes $ 11,020 $ 14,620
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statement of Shareholders' Equity Statement - USD ($)
$ in Thousands
Total
Common Stock [Member]
Paid-in Capital [Member]
Accumulated Deficit [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Balances at Dec. 31, 2021 $ 630,850 $ 430 $ 732,490 $ (102,300) $ 230
Net income 14,170     14,170  
Other comprehensive income (loss) (2,240)       (2,240)
Purchase of common stock (9,060) 0 (9,060)    
Shares surrendered upon exercise and vesting of equity awards to cover taxes (970)   (970)    
Non-cash compensation expense 2,820   2,820    
Dividends declared (1,740)   (1,740)    
Balances at Mar. 31, 2022 633,830 430 723,540 (88,130) (2,010)
Balances at Dec. 31, 2021 630,850 430 732,490 (102,300) 230
Net income 47,330        
Other comprehensive income (loss) (13,780)       (13,780)
Shares surrendered upon exercise and vesting of equity awards to cover taxes (2,380)        
Dividends declared (5,200)        
Balances at Sep. 30, 2022 634,570 420 702,670 (54,970) (13,550)
Balances at Mar. 31, 2022 633,830 430 723,540 (88,130) (2,010)
Net income 19,860     19,860  
Other comprehensive income (loss) (3,530)       (3,530)
Purchase of common stock (18,830) (10) (18,820)    
Shares surrendered upon exercise and vesting of equity awards to cover taxes (1,310)   (1,310)    
Non-cash compensation expense 2,480   2,480    
Dividends declared (1,720)   (1,720)    
Balances at Jun. 30, 2022 630,780 420 704,170 (68,270) (5,540)
Net income 13,300     13,300  
Other comprehensive income (loss) (8,010)       (8,010)
Purchase of common stock (2,070) 0 (2,070)    
Shares surrendered upon exercise and vesting of equity awards to cover taxes (100)   (100)    
Non-cash compensation expense 2,380   2,380    
Dividends declared (1,710)   (1,710)    
Balances at Sep. 30, 2022 634,570 420 702,670 (54,970) (13,550)
Balances at Dec. 31, 2022 651,830 420 696,160 (36,130) (8,620)
Net income 4,910     4,910  
Other comprehensive income (loss) 3,450       3,450
Purchase of common stock (10,400) 0 (10,400)    
Shares surrendered upon exercise and vesting of equity awards to cover taxes (2,310)   (2,310)    
Non-cash compensation expense 2,940   2,940    
Dividends declared (1,660)   (1,660)    
Balances at Mar. 31, 2023 648,760 420 684,730 (31,220) (5,170)
Balances at Dec. 31, 2022 651,830 420 696,160 (36,130) (8,620)
Net income 32,420        
Other comprehensive income (loss) 2,470       2,470
Shares surrendered upon exercise and vesting of equity awards to cover taxes (2,680)        
Dividends declared (5,000)        
Balances at Sep. 30, 2023 674,990 410 684,440 (3,710) (6,150)
Balances at Mar. 31, 2023 648,760 420 684,730 (31,220) (5,170)
Net income 11,020     11,020  
Other comprehensive income (loss) 3,990       3,990
Purchase of common stock (2,690) (10) (2,680)    
Shares surrendered upon exercise and vesting of equity awards to cover taxes (280)   (280)    
Non-cash compensation expense 3,240   3,240    
Dividends declared (1,680)   (1,680)    
Balances at Jun. 30, 2023 662,360 410 683,330 (20,200) (1,180)
Net income 16,490     16,490  
Other comprehensive income (loss) (4,970)       (4,970)
Purchase of common stock (260) 0 (260)    
Shares surrendered upon exercise and vesting of equity awards to cover taxes (90)   (90)    
Non-cash compensation expense 3,140   3,140    
Dividends declared (1,680)   (1,680)    
Balances at Sep. 30, 2023 $ 674,990 $ 410 $ 684,440 $ (3,710) $ (6,150)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation (Notes)
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
TriMas Corporation ("TriMas" or the "Company"), and its consolidated subsidiaries, designs, engineers and manufactures innovative products under leading brand names for customers primarily in the consumer products, aerospace & defense, and industrial markets.
The accompanying consolidated financial statements include the accounts of the Company and its subsidiaries and, in the opinion of management, contain all adjustments, including adjustments of a normal and recurring nature, necessary for a fair presentation of financial position and results of operations. The preparation of financial statements requires management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results may differ from such estimates and assumptions due to risks and uncertainties, including uncertainty and volatility in the current economic environment due to input cost inflation, supply chain disruptions, and shortages in global markets for commodities, logistics and labor. To the extent there are differences between these estimates and actual results, the Company's consolidated financial statements may be materially affected.
Results of operations for interim periods are not necessarily indicative of results for the full year. The accompanying consolidated financial statements and notes thereto should be read in conjunction with the Company's 2022 Annual Report on Form 10-K.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Revenue (Notes)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue from Contract with Customer [Text Block] Revenue
The following table presents the Company’s disaggregated net sales by primary market served (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
Customer Markets2023202220232022
Consumer Products$96,220 $105,030 $287,730 $332,420 
Aerospace & Defense67,580 45,420 177,370 137,330 
Industrial71,540 68,080 218,890 210,770 
Total net sales$235,340 $218,530 $683,990 $680,520 
The Company’s Packaging segment earns revenues from the consumer products (comprised of the beauty and personal care, food and beverage, home care, pharmaceutical, nutraceutical and medical submarkets) and industrial markets. The Aerospace segment earns revenues from the aerospace & defense market (comprised of commercial, regional and business jet and military submarkets). The Specialty Products segment earns revenues from a variety of submarkets within the industrial market.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Realignment Actions Realignment Actions (Notes)
9 Months Ended
Sep. 30, 2023
Realignment Actions [Abstract]  
Restructuring, Impairment, and Other Activities Disclosure [Text Block] Realignment Actions
2023 Realignment Actions
During the nine months ended September 30, 2023, the Company incurred realignment charges in its Packaging segment, related to the closure and consolidation of two manufacturing facilities located in China into one new, larger facility in the Haining region, and for costs incurred to close and consolidate its Rohnert Park, California, manufacturing facility operations into other existing U.S. production locations. In connection with these actions, the Company recorded pre-tax realignment charges of $2.7 million and $6.4 million during the three and nine months ended September 30, 2023, respectively, of which $0.8 million and $2.1 million during the three and nine months ended September 30, 2023, respectively, were for employee-related costs, $0.8 million during the three and nine months ended September 30, 2023 was for inventory write-downs, $1.1 million and $1.3 million during the three and nine months ended September 30, 2023, respectively, were for other facility move and consolidation costs, and $2.2 million during the nine months ended September 30, 2023 was related to charges to accelerate the depreciation of certain fixed assets. For the three months ended September 30, 2023, $2.4 million and $0.3 million of these charges were included in cost of sales and selling, general and administrative expenses, respectively, in the accompanying consolidated statement of income. For the nine months ended September 30, 2023, $5.7 million and $0.7 million of these charges were included in cost of sales and selling, general and administrative expenses, respectively, in the accompanying consolidated statement of income.
2022 Realignment Actions
During the nine months ended September 30, 2022, the Company incurred realignment charges in its Packaging segment related to adjusting its labor force in facilities with lower demand, finalizing its Indianapolis, Indiana, facility consolidation, costs incurred to reorganize its benefit plans in the United Kingdom, and costs incurred as part of the Company's start-up and relocation to a new, larger facility in New Albany, Ohio. The Company also completed the Aerospace segment footprint realignment which began in 2021. In connection with these actions, the Company recorded pre-tax realignment charges of $0.6 million and $4.3 million during the three and nine months ended September 30, 2022, respectively, of which $0.4 million and $2.5 million, respectively, were related to facility move and consolidation costs and $0.2 million and $1.8 million, respectively, were for employee-related costs. For the three and nine months ended September 30, 2022, $0.4 million and $2.6 million, respectively, of these charges were included in cost of sales and $0.2 million and $1.7 million, respectively, of these charges were included in selling, general and administrative expenses in the accompanying consolidated statement of income.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (Notes)
9 Months Ended
Sep. 30, 2023
Business Combinations [Abstract]  
Business Combination Disclosure [Text Block] Acquisitions
2023 Acquisitions
On April 21, 2023, the Company acquired the operating net assets of Weldmac Manufacturing Company (“Weldmac”) for a purchase price of $34.0 million, with additional contingent consideration ranging from zero to $10 million based on achievement of earnings targets, as defined in the purchase agreement. The fair value of assets acquired and liabilities assumed included $23.7 million of property and equipment, $20.3 million of net working capital and $10.0 million of contingent consideration liability, with such estimate representing the Company's best estimate of fair value of contingent consideration based on Level 3 inputs under the fair value hierarchy, as defined. Located in El Cajon, California, and reported in the Company's Aerospace segment, Weldmac is a designer and manufacturer of complex metal fabricated components and assemblies for the aerospace, defense and space launch end markets and historically generated $33 million in annual revenue. On July 10, 2023, the Company made a cash payment of $5.5 million as additional consideration for the purchase of Weldmac based on achievement of earnings targets, as defined in the purchase agreement. The remaining possible contingent consideration ranges from zero to $4.5 million, based on achievement of 2023 earnings targets, as defined in the purchase agreement. At September 30, 2023, the Company believes it is probable the maximum contingent consideration will be earned.
On February 1, 2023, the Company acquired Aarts Packaging B.V. ("Aarts"), a luxury packaging solutions provider for beauty and lifestyle brands, as well as for customers in the food and life sciences end markets, for a purchase price of $37.8 million, net of cash acquired. The fair value of assets acquired and liabilities assumed included $20.4 million of goodwill, $10.9 million of intangible assets, $8.5 million of property and equipment, $7.4 million of net working capital, $3.9 million of net deferred tax liabilities and $5.5 million of other liabilities. Aarts, which is reported in the Company's Packaging segment, is located in Waalwijk, The Netherlands, and historically generated €23 million in annual revenue.
2022 Acquisitions
On February 28, 2022, the Company acquired Intertech Plastics LLC and related companies (collectively, "Intertech") for a purchase price of $64.1 million, net of cash acquired. Intertech is a manufacturer of custom injection molded products used in medical applications, as well as products and assemblies for consumer and industrial applications. The fair value of assets acquired and liabilities assumed included $32.4 million of goodwill, $13.5 million of intangible assets, $12.2 million of property and equipment and $6.0 million of net working capital. Intertech, which is reported in the Company's Packaging segment, has two manufacturing facilities located in the Denver, Colorado, area and historically generated $32 million in annual revenue.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets (Notes)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
Goodwill
Changes in the carrying amount of goodwill for the nine months ended September 30, 2023 are summarized as follows (dollars in thousands):
PackagingAerospaceSpecialty ProductsTotal
Balance, December 31, 2022$263,550 $69,700 $6,560 $339,810 
Goodwill from acquisitions20,420 — — 20,420 
Foreign currency translation and other(1,440)(10)— (1,450)
Balance, September 30, 2023$282,530 $69,690 $6,560 $358,780 
Other Intangible Assets
The Company amortizes its other intangible assets over periods ranging from one to 30 years. The gross carrying amounts and accumulated amortization of the Company's other intangibles are summarized below (dollars in thousands):
As of September 30, 2023As of December 31, 2022
Intangible Category by Useful LifeGross Carrying AmountAccumulated AmortizationGross Carrying AmountAccumulated Amortization
Finite-lived intangible assets:
   Customer relationships, 5 – 12 years$139,730 $(86,540)$131,660 $(80,000)
   Customer relationships, 15 – 25 years129,640 (79,030)129,650 (74,380)
Total customer relationships269,370 (165,570)261,310 (154,380)
   Technology and other, 1 – 15 years56,830 (41,090)56,860 (38,990)
   Technology and other, 17 – 30 years43,300 (40,630)43,300 (40,330)
Total technology and other100,130 (81,720)100,160 (79,320)
Indefinite-lived intangible assets:
 Trademark/Trade names62,300 — 60,340 — 
Total other intangible assets$431,800 $(247,290)$421,810 $(233,700)
Amortization expense related to intangible assets as included in the accompanying consolidated statement of income is summarized as follows (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
2023202220232022
Technology and other, included in cost of sales$800 $800 $2,410 $2,510 
Customer relationships, included in selling, general and administrative expenses3,810 3,760 11,400 12,090 
Total amortization expense$4,610 $4,560 $13,810 $14,600 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Notes)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consist of the following components (dollars in thousands):
 September 30,
2023
December 31,
2022
Finished goods$75,660 $74,280 
Work in process51,790 38,090 
Raw materials54,880 50,990 
Total inventories$182,330 $163,360 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net (Notes)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment consists of the following components (dollars in thousands):
 September 30,
2023
December 31,
2022
Land and land improvements$32,620 $15,220 
Buildings98,760 90,910 
Machinery and equipment480,740 461,480 
612,120 567,610 
Less: Accumulated depreciation295,430 289,860 
Property and equipment, net$316,690 $277,750 
Depreciation expense as included in the accompanying consolidated statement of income is as follows (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
2023202220232022
Depreciation expense, included in cost of sales$9,080 $7,980 $29,150 $24,550 
Depreciation expense, included in selling, general and administrative expenses210 210 680 790 
Total depreciation expense$9,290 $8,190 $29,830 $25,340 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Long-term Debt (Notes)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Long-term debt Long-term Debt
The Company's long-term debt consists of the following (dollars in thousands):
 September 30,
2023
December 31,
2022
4.125% Senior Notes due April 2029$400,000 $400,000 
Debt issuance costs(4,580)(5,270)
Long-term debt, net$395,420 $394,730 
Senior Notes
In March 2021, the Company issued $400.0 million aggregate principal amount of 4.125% senior notes due April 15, 2029 ("Senior Notes") at par value in a private placement under Rule 144A of the Securities Act of 1933, as amended ("Securities Act"). The Senior Notes accrue interest at a rate of 4.125% per annum, payable semi-annually in arrears on April 15 and October 15. The payment of principal and interest is jointly and severally guaranteed, on a senior unsecured basis, by certain subsidiaries of the Company. The Senior Notes are pari passu in right of payment with all existing and future senior indebtedness and effectively subordinated to all existing and future secured indebtedness to the extent of the value of the assets securing such indebtedness.
Prior to April 15, 2024, the Company may redeem up to 40% of the principal amount of the Senior Notes at a redemption price of 104.125% of the principal amount, plus accrued and unpaid interest, if any, to the redemption date, with the net cash proceeds of one or more equity offerings provided that each such redemption occurs within 90 days of the date of closing of each such equity offering. In addition, prior to April 15, 2024, the Company may redeem all or part of the Senior Notes at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, to the redemption date, plus a "make whole" premium. On or after April 15, 2024, the Company may redeem all or part of the Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to the redemption date, if redeemed during the twelve-month period beginning on April 15 of the years indicated below:
YearPercentage
2024102.063 %
2025101.031 %
2026 and thereafter100.000 %
Credit Agreement
The Company is a party to a credit agreement ("Credit Agreement") consisting of a $300.0 million senior secured revolving credit facility, which permits borrowings denominated in specific foreign currencies, subject to a $125.0 million sub limit, maturing on March 29, 2026. The Credit Agreement is subject to benchmark interest rates determined based on the currency denomination of borrowings, with British pound sterling borrowings subject to the Sterling Overnight Index Average ("SONIA") and Euro borrowings to the Euro InterBank Offered Rate (“EURIBOR”), both plus a spread of 1.75%, and U.S. dollar borrowings subject to the Secured Overnight Financing Rate ("SOFR") plus a spread of 1.85%. The interest rate spread is based upon the leverage ratio, as defined, as of the most recent determination date. The Company's revolving credit facility allows for the issuance of letters of credit, not to exceed $40.0 million in aggregate.
The Credit Agreement also provides incremental revolving credit facility commitments in an amount not to exceed the greater of $200.0 million and an amount such that, after giving effect to such incremental commitments and the incurrence of any other indebtedness substantially simultaneously with the making of such commitments, the senior secured net leverage ratio, as defined, is no greater than 3.00 to 1.00. The terms and conditions of any incremental revolving credit facility commitments must be no more favorable than the existing credit facility.
At September 30, 2023, the Company had no amounts outstanding under its revolving credit facility and had $293.7 million potentially available after giving effect to $6.3 million of letters of credit issued and outstanding. At December 31, 2022, the Company had no amounts outstanding under its revolving credit facility and had $293.9 million potentially available after giving effect to $6.1 million of letters of credit issued and outstanding. After consideration of leverage restrictions contained in the Credit Agreement, as of September 30, 2023, the Company had $277.7 million of borrowing capacity available for general corporate purposes. The Company's borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of December 31, 2022.
The debt under the Credit Agreement is an obligation of the Company and certain of its domestic subsidiaries and is secured by substantially all of the assets of such parties. Borrowings under the $125.0 million (equivalent) foreign currency sub limit of the $300.0 million senior secured revolving credit facility are secured by a cross-guarantee amongst, and a pledge of the assets of, the foreign subsidiary borrowers that are a party to the agreement.  The Credit Agreement also contains various negative and affirmative covenants and other requirements affecting the Company and its subsidiaries, including the ability, subject to certain exceptions and limitations, to incur debt, liens, mergers, investments, loans, advances, guarantee obligations, acquisitions, assets dispositions, sale-leaseback transactions, hedging agreements, dividends and other restricted payments, transactions with affiliates, restrictive agreements and amendments to charters, bylaws, and other material documents. The terms of the Credit Agreement also require the Company and its restricted subsidiaries to meet certain restrictive financial covenants and ratios computed quarterly, including a maximum total net leverage ratio (total consolidated indebtedness plus outstanding amounts under the accounts receivable securitization facility, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined), a maximum senior secured net leverage ratio (total consolidated senior secured indebtedness, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined) and a minimum interest expense coverage ratio (consolidated EBITDA, as defined, over the sum of consolidated cash interest expense, as defined, and preferred dividends, as defined). At September 30, 2023, the Company was in compliance with its financial covenants contained in the Credit Agreement.
Other Revolving Loan Facility
In May 2021, the Company, through one of its non-U.S. subsidiaries, entered into a revolving loan facility with a borrowing capacity of $4 million. The facility is guaranteed by TriMas Corporation. There were no borrowings outstanding on this loan facility as of September 30, 2023 and December 31, 2022.
Fair Value of Debt
The valuations of the Senior Notes were determined based on Level 2 inputs under the fair value hierarchy, as defined. The carrying amounts and fair values were as follows (dollars in thousands):
September 30, 2023December 31, 2022
Carrying AmountFair ValueCarrying AmountFair Value
4.125% Senior Notes due April 2029$400,000 $339,000 $400,000 $344,000 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments (Notes)
9 Months Ended
Sep. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments Derivative Instruments
Derivatives Designated as Hedging Instruments
In July 2022, the Company entered into cross-currency swap agreements to hedge its net investment in Euro-denominated assets against future volatility in the exchange rate between the U.S. dollar and the Euro. By doing so, the Company synthetically converts a portion of its U.S. dollar-based long-term debt into Euro-denominated long-term debt. The agreements have notional amounts totaling $150.0 million, which decline to $75.0 million over contract periods ending on October 15, 2023 and April 15, 2024. Under the terms of the agreements, the Company is to receive net interest payments at fixed rates of approximately 2.4% to 2.6% of the notional amounts. At inception, the cross-currency swaps were designated as net investment hedges.
In July 2022, immediately prior to entering into the new cross-currency swap agreements, the Company terminated its existing cross-currency swap agreements, de-designating the swaps as net investment hedges and receiving $26.2 million of cash. The cross-currency swap agreements had notional amounts totaling $250.0 million, which declined to $25.0 million over various contract periods ending between October 15, 2023 and October 15, 2027. Under the terms of the agreements, the Company was to receive net interest payments at fixed rates ranging from approximately 0.8% to 2.9% of the notional amounts.
As of September 30, 2023 and December 31, 2022, the fair value carrying amount of the Company's derivatives designated as hedging instruments are recorded as follows (dollars in thousands):
  Asset / (Liability) Derivatives
Derivatives designated as hedging instrumentsBalance Sheet CaptionSeptember 30,
2023
December 31,
2022
Net Investment Hedges    
Cross-currency swapsAccrued liabilities$(6,270)$— 
Cross-currency swapsOther long-term liabilities— (7,090)
The following table summarizes the income recognized in accumulated other comprehensive income (loss) ("AOCI") on derivative contracts designated as hedging instruments as of September 30, 2023 and December 31, 2022, and the amounts reclassified from AOCI into earnings for the three and nine months ended September 30, 2023 and 2022 (dollars in thousands):
Amount of Income Recognized
in AOCI on Derivatives
(Effective Portion, net of tax)
Amount of Income (Loss) Reclassified
from AOCI into Earnings
Three months ended
September 30,
Nine months ended
September 30,
As of
September 30,
2023
As of December 31, 2022Location of Income Reclassified from AOCI into Earnings (Effective Portion)2023202220232022
Net Investment Hedges
Cross-currency swaps$15,950 $15,320 Other income (expense), net$— $— $— $— 
Over the next 12 months, the Company does not expect to reclassify any pre-tax deferred amounts from AOCI into earnings.
Derivatives Not Designated as Hedging Instruments
As of September 30, 2023, the Company was party to foreign currency exchange forward contracts to economically hedge changes in foreign currency rates with notional amounts of $183.3 million. The Company uses foreign exchange contracts to mitigate the risk associated with fluctuations in currency rates impacting cash flows related to certain of its receivables, payables and intercompany transactions denominated in foreign currencies. The foreign exchange contracts primarily mitigate currency exposures between the U.S. dollar and the Euro, Canadian dollar, Chinese yuan, and the Mexican peso, as well as between the Euro and British pound, and have various settlement dates through December 31, 2023. These contracts are not designated as hedge instruments; therefore, gains and losses on these contracts are recognized each period directly into the consolidated statement of income.
The following table summarizes the effects of derivatives not designated as hedging instruments on the Company's consolidated statement of income (dollars in thousands):
Amount of Income Recognized in
Earnings on Derivatives
Three months ended
September 30,
Nine months ended
September 30,
Location of Income
Recognized in
Earnings on Derivatives
2023202220232022
Derivatives not designated as hedging instruments
Foreign exchange contractsOther income (expense), net$940 $2,860 $130 $6,170 
Fair Value of Derivatives
The fair value of the Company's derivatives are estimated using an income approach based on valuation techniques to convert future amounts to a single, discounted amount. Estimates of the fair value of the Company's cross-currency swaps and foreign exchange contracts use observable inputs such as interest rate yield curves and forward currency exchange rates. Fair value measurements and the fair value hierarchy level for the Company's assets and liabilities measured at fair value on a recurring basis as of September 30, 2023 and December 31, 2022 are shown below (dollars in thousands):  
DescriptionFrequencyAsset / (Liability)Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
September 30, 2023
Cross-currency swapsRecurring$(6,270)$— $(6,270)$— 
Foreign exchange contractsRecurring$(1,460)$— $(1,460)$— 
December 31, 2022
Cross-currency swapsRecurring$(7,090)$— $(7,090)$— 
Foreign exchange contractsRecurring$(1,790)$— $(1,790)$— 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Notes)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Lessee, Finance and Operating Leases Leases
The majority of the Company's lease obligations are non-cancelable operating leases for certain equipment and facilities. The Company's finance leases are for certain equipment as part of the Company's acquisition of Aarts. Leases with an initial term of 12 months or less are not recorded on the balance sheet; expense related to these leases is recognized on a straight-line basis over the lease term.
Supplemental balance sheet information related to the Company's leases are shown below (dollars in thousands):
Balance Sheet LocationSeptember 30, 2023December 31, 2022
Assets
Operating leasesOperating lease right-of-use assets$45,650 $47,280 
Finance leases
Property and equipment, net (a)
2,430 — 
Total lease assets$48,080 $47,280 
Liabilities
Current:
Operating leasesLease liabilities, current portion$8,310 $8,280 
Finance leasesLease liabilities, current portion470 — 
Long-term:
Operating leasesLease liabilities39,400 41,010 
Finance leasesLease liabilities1,750 — 
Total lease liabilities$49,930 $49,290 
__________________________
(a)     Finance leases were recorded net of accumulated depreciation of $0.1 million as of September 30, 2023.
The components of lease expense are as follows (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
Statement of Income Location2023202220232022
Operating lease costCost of sales and Selling, general and administrative expenses$3,140 $2,590 $8,860 $7,920 
Finance lease cost:
Depreciation of lease assetsCost of sales50 — 150 — 
Interest on lease liabilitiesInterest expense10 — 40 — 
Short-term, variable and other lease costsCost of sales and Selling, general and administrative expenses1,030 950 2,510 2,370 
Total lease cost$4,230 $3,540 $11,560 $10,290 
Maturities of lease liabilities are as follows (dollars in thousands):
Year ended December 31,
Operating Leases(a)
Finance Leases(a)
2023 (excluding the nine months ended September 30, 2023)$2,530 $140 
20249,540 520 
20258,120 510 
20268,570 590 
20277,500 680 
Thereafter18,390 — 
Total lease payments54,650 2,440 
Less: Imputed interest(6,940)(220)
Present value of lease liabilities$47,710 $2,220 
__________________________
(a)     The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.
Other information related to the Company's leases are as follows (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
2023202220232022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$2,540 $2,540 $7,760 $7,360 
Operating cash flows from finance leases10 — 40 — 
Financing cash flows from finance leases120 — 320 — 
Lease assets obtained in exchange for new lease liabilities:
Operating leases3,560 970 8,340 5,720 
Finance leases— — 2,620 — 
The weighted-average remaining lease term of the Company's operating leases and finance leases as of September 30, 2023 is 6.5 years and 3.75 years, respectively. The weighted-average discount rate for the operating leases and finance leases as of September 30, 2023 is 4.0% and 2.6%, respectively.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Other Long-term Liabilities Other Long-term Liabilities (Notes)
9 Months Ended
Sep. 30, 2023
Other Liabilities Disclosure [Abstract]  
Other Liabilities Disclosure [Text Block] Other long-term liabilities
Other long-term liabilities consist of the following components (dollars in thousands):
 September 30,
2023
December 31,
2022
Non-current asbestos-related liabilities$24,560 $26,370 
Other long-term liabilities22,020 29,970 
Total other long-term liabilities$46,580 $56,340 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Notes)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Asbestos
As of September 30, 2023, the Company was a party to 459 pending cases involving an aggregate of 4,860 claimants primarily alleging personal injury from exposure to asbestos containing materials formerly used in gaskets (both encapsulated and otherwise) manufactured or distributed by its former Lamons division and certain other related subsidiaries for use primarily in the petrochemical, refining and exploration industries. The following chart summarizes the number of claims, number of claims filed, number of claims dismissed, number of claims settled, the average settlement amount per claim and the total defense costs, at the applicable date and for the applicable periods:
 Claims
pending at
beginning of
period
Claims filed
during
period
Claims
dismissed
during
period
Claims
settled
during
period
Claims
pending at
end of
period
Average
settlement
amount per
claim during
period
Total defense
costs during
period
Nine Months Ended September 30, 20234,798 195 111 22 4,860 $19,727 $1,340,000 
Fiscal Year Ended December 31, 20224,754 236 168 24 4,798 $79,869 $2,180,000 
In addition, the Company acquired various companies to distribute its products that had distributed gaskets of other manufacturers prior to acquisition. The Company believes that many of its pending cases relate to locations at which none of its gaskets were distributed or used.
The Company may be subjected to significant additional asbestos-related claims in the future, and will aggressively defend or reasonably resolve, as appropriate. The cost of settling cases in which product identification can be made may increase, and the Company may be subjected to further claims in respect of the former activities of its acquired gasket distributors. The cost of claims varies as claims may be initially made in some jurisdictions without specifying the amount sought or by simply stating the requisite or maximum permissible monetary relief, and may be amended to alter the amount sought. The large majority of claims do not specify the amount sought. Of the 4,860 claims pending at September 30, 2023, 42 set forth specific amounts of damages (other than those stating the statutory minimum or maximum). At September 30, 2023, of the 42 claims that set forth specific amounts, there were no claims seeking more than $5 million for punitive damages. Below is a breakdown of the compensatory damages sought for those claims seeking specific amounts:
Compensatory
Range of damages sought (dollars in millions)$0.0 to $0.6$0.6 to $5.0$5.0+
Number of claims438
Relatively few claims have reached the discovery stage and even fewer claims have gone past the discovery stage. Total settlement costs (exclusive of defense costs) for all such cases, some of which were filed over 30 years ago, have been $12.9 million. All relief sought in the asbestos cases is monetary in nature. Based on the settlements made to date and the number of claims dismissed or withdrawn for lack of product identification, the Company believes that the relief sought (when specified) does not bear a reasonable relationship to its potential liability.
The Company records a liability for asbestos-related claims, which includes both known and unknown claims, based on a study from the Company’s third-party actuary, the Company's review of the study, as well as the Company’s own review of asbestos claims and claim resolution activity.
In the fourth quarter of 2022, the Company commissioned its actuary to update the study, based on data as of September 30, 2022, which yielded a range of possible future liability of $29.6 million to $39.5 million. The Company did not believe any amount within the range of potential outcomes represented a better estimate than another given the many factors and assumptions inherent in the projections, and therefore recorded a non-cash, pre-tax charge of $5.6 million to increase the liability estimate to $29.6 million, at the low-end of the range. As of September 30, 2023, the Company’s total asbestos-related liability is $27.3 million, and is included in accrued liabilities and other long-term liabilities, respectively, in the accompanying consolidated balance sheet.
The Company’s primary insurance, which covered approximately 40% of historical costs related to settlement and defense of asbestos litigation, expired in November 2018, upon which the Company became solely responsible for defense costs and indemnity payments. The Company is party to a coverage-in-place agreement (entered into in 2006) with its first level excess carriers regarding the coverage to be provided to the Company for asbestos-related claims. The coverage-in-place agreement makes asbestos defense costs and indemnity insurance coverage available to the Company that might otherwise be disputed by the carriers and provides a methodology for the administration of such expenses. The Company will continue to be solely responsible for defense costs and indemnity payments prior to the commencement of coverage under this agreement, the duration of which would be subject to the scope of damage awards and settlements paid. Based upon the Company’s review of the actuarial study, the Company does not believe it is probable that it will reach the threshold of qualified future settlements required to commence excess carrier insurance coverage under the coverage-in-place agreement.
Based upon the Company's experience to date, including the trend in annual defense and settlement costs incurred to date, and other available information (including the availability of excess insurance), the Company does not believe these cases will have a material adverse effect on its financial position, results of operations, or cash flows.
Claims and Litigation
The Company is subject to other claims and litigation in the ordinary course of business, but does not believe that any such claim or litigation will have a material adverse effect on its financial position and results of operations or cash flows.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Notes)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Segment Information Segment Information
TriMas reports its operations in three segments: Packaging, Aerospace and Specialty Products. Each of these segments has discrete financial information that is regularly evaluated by TriMas' President and Chief Executive Officer (chief operating decision maker) in determining resource, personnel and capital allocation, as well as assessing strategy and performance. The Company utilizes its proprietary TriMas Business Model as its platform, which is based upon a standardized set of processes, to manage and drive results and strategy across its multi-industry businesses.
Within each of the Company's reportable segments, there are no individual products or product families for which reported net sales accounted for more than 10% of the Company's consolidated net sales. See below for more information regarding the types of products and services provided within each reportable segment:
Packaging – TriMas' Packaging segment consists primarily of the Rieke®, Affaba & Ferrari, Taplast, Rapak®, Plastic Srl, Aarts Packaging, Intertech and Omega brands. TriMas Packaging develops and manufactures a broad array of dispensing products (such as foaming pumps, lotion and hand soaps and sanitizer pumps, beverage dispensers, perfume sprayers, nasal sprayers and trigger sprayers), polymeric and steel caps and closures (such as food lids, flip-top closures, child resistance caps, beverage closures, fragrance and cosmetic caps, drum and pail closures, and flexible spouts), polymeric jar products, fully integrated dispensers for fill-ready bag-in-box applications, and consumable vascular delivery and diagnostic test components, all for a variety of consumer products submarkets including, but not limited to, beauty and personal care, food and beverage, home care, and life sciences, including but not limited to pharmaceutical, nutraceutical, and medical, as well as industrial markets (including agricultural).
Aerospace – TriMas' Aerospace segment, which includes the Monogram Aerospace Fasteners, Allfast Fastening Systems®, Mac Fasteners, TFI Aerospace, RSA Engineered Products, Martinic Engineering, and Weldmac Manufacturing brands, develops, qualifies and manufactures highly-engineered, precision fasteners, tubular products and assemblies for fluid conveyance, and machined products and assemblies to serve the aerospace and defense market.
Specialty Products – TriMas' Specialty Products segment, which includes the Norris Cylinder and Arrow® Engine brands, designs, manufactures and distributes highly-engineered steel cylinders for use within industrial and aerospace markets, natural gas-fired engines for remote power generation applications and compression systems for use within the North American industrial oil and gas markets.
Segment activity is as follows (dollars in thousands):
 Three months ended
September 30,
Nine months ended
September 30,
 2023202220232022
Net Sales
Packaging$116,500 $129,700 $350,040 $416,540 
Aerospace67,580 45,420 177,370 137,330 
Specialty Products51,260 43,410 156,580 126,650 
Total$235,340 $218,530 $683,990 $680,520 
Operating Profit (Loss)
Packaging$16,470 $17,590 $48,140 $66,720 
Aerospace (a)
7,130 4,710 11,190 9,300 
Specialty Products10,510 6,760 32,360 20,770 
Corporate(10,350)(8,080)(37,880)(24,010)
Total$23,760 $20,980 $53,810 $72,780 
__________________________
(a)     In the three and nine months ended September 30, 2022, the Company recognized a $4.8 million pre-tax gain on the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility within the Aerospace segment.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Awards (Notes)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Equity Awards Equity Awards
Restricted Stock Units
The Company awarded the following restricted stock units ("RSUs") during the nine months ended September 30, 2023:
Granted 254,478 RSUs to certain employees, which are subject only to a service condition and vest ratably over three years so long as the employee remains with the Company;
Granted 27,560 RSUs to its non-employee independent directors, which fully vest one year from date of grant so long as the director and/or Company does not terminate the director's service prior to the vesting date; and
Granted 8,912 RSUs to certain employees, which are subject only to a service condition and fully vest at the end of three years so long as the employee remains with the Company;
Issued 123 RSUs to certain employees related to dividend equivalent rights on existing equity awards; and
Issued 2,129 RSUs related to director fee deferrals as certain of the Company's directors elected to defer all or a portion of their director fees and to receive the amount in Company common stock at a future date.
During 2023, the Company also awarded 95,017 performance-based RSUs to certain Company key employees which vest three years from the grant date as long as the employee remains with the Company. These awards are initially earned 50% based upon the Company's achievement of an earnings per share compound annual growth rate ("EPS CAGR") metric and 50% based upon the Company's cash return on net assets ("Cash RONA") metric over a period beginning January 1, 2023 and ending December 31, 2025. The total EPS CAGR and Cash RONA performance-based RSUs initially earned shall be subject to modification based on the Company's total shareholder return ("TSR") relative to the TSR of the common stock of a pre-defined industry peer-group, measured over the performance period. TSR is calculated as the Company's average closing stock price for the 20 trading days at the end of the performance period plus Company dividends, divided by the Company's average closing stock price for the 20 trading days prior to the start of the performance period. The Company estimates the grant-date fair value subject to a market condition using a Monte Carlo simulation model, using the following weighted average assumptions: risk-free rate of 4.36% and annualized volatility of 33.9%. Depending on the performance achieved for these two metrics, the amount of shares earned, if any, can vary for each metric from 0% of the target award to a maximum of 250% of the target.
During 2020, the Company awarded performance-based RSUs to certain Company key employees which were earned 50% based upon the Company's achievement of earnings per share compound annual growth rate metric over a period beginning January 1, 2020 and ending December 31, 2022. The remaining 50% of the awards were earned based on the Company's total shareholder return relative to the TSR of the common stock of a pre-defined industry peer-group, measured over the performance period. The Company attained 62.7% of the target on a weighted average basis, resulting in a decrease of 32,430 shares during the nine months ended September 30, 2023.
During 2020, the Company awarded performance-based RSUs to certain Company key employees which were earned based upon the Company's stock price performance over the period beginning January 1, 2020 and ending December 31, 2022. The stock price achievement was calculated based on the Company's average closing stock price for each quarter end for the 20 trading days up to and including March 31, June 30, September 30 and December 31, 2022, respectively. The Company did not meet the minimum performance threshold resulting in a decrease of 86,275 shares during the nine months ended September 30, 2023.
Information related to RSUs at September 30, 2023 is as follows:
Number of Unvested RSUsWeighted Average Grant Date Fair ValueAverage Remaining Contractual Life (Years)Aggregate Intrinsic Value
Outstanding at January 1, 2023719,449 $28.40 
  Granted388,219 29.54 
  Vested(252,054)27.79 
  Cancelled(175,636)21.05 
Outstanding at September 30, 2023679,978 $31.18 1.3$16,836,255 
As of September 30, 2023, there was $5.9 million of unrecognized compensation cost related to unvested RSUs that is expected to be recorded over a weighted average period of 2.0 years.
The Company recognized stock-based compensation expense related to RSUs of $3.1 million and $2.4 million during the three months ended September 30, 2023 and 2022, respectively, and $9.3 million and $7.7 million during the nine months ended September 30, 2023 and 2022, respectively. The stock-based compensation expense is included in selling, general and administrative expenses in the accompanying consolidated statement of income.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share (Notes)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings per Share
Net income is divided by the weighted average number of common shares outstanding during the period to calculate basic earnings per share. Diluted earnings per share is calculated to give effect to RSUs. The following table summarizes the dilutive effect of RSUs to purchase common stock for the three and nine months ended September 30, 2023 and 2022:
Three months ended
September 30,
Nine months ended
September 30,
2023202220232022
Weighted average common shares—basic41,425,208 41,995,027 41,477,095 42,363,919 
Dilutive effect of restricted stock units248,173 186,413 229,772 226,858 
Weighted average common shares—diluted41,673,381 42,181,440 41,706,867 42,590,777 
In March 2020, the Company announced its Board of Directors had authorized the Company to increase the purchase of its common stock up to $250 million in the aggregate. This announcement represented the most recent update from the initial authorization, approved in November 2015, of up to $50 million of purchases in the aggregate of its common stock. In the three and nine months ended September 30, 2023, the Company purchased 10,506 and 462,388 shares of its outstanding common stock for $0.3 million and $13.4 million, respectively. During the three and nine months ended September 30, 2022, the Company purchased 76,167 and 1,004,154 shares of its outstanding common stock for $2.1 million and $30.0 million, respectively. As of September 30, 2023, the Company had $92.3 million remaining under the repurchase authorization.
Holders of common stock are entitled to dividends at the discretion of the Company's Board of Directors. In 2021, the Company's Board of Directors declared the first dividend since the Company's initial public offering in 2007. During the three and nine months ended September 30, 2023, the Company's cash dividends declared were $0.04 per share of common stock and total dividends declared and paid on common shares were $1.7 million and $5.0 million, respectively. In the three and nine months ended September 30, 2022, the Company's cash dividends declared were $0.04 per share of common stock and total dividends declared and paid on common shares were $1.7 million and $5.2 million, respectively.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Defined Benefit Plans (Notes)
9 Months Ended
Sep. 30, 2023
Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]  
Defined Benefit Plans Defined Benefit Plans
Net periodic pension benefit costs for the Company's defined benefit pension plans cover certain foreign employees, union hourly employees and salaried employees. The components of net periodic pension cost (income) are as follows (dollars in thousands):
 Three months ended
September 30,
Nine months ended
September 30,
 2023202220232022
Service costs$120 $170 $360 $530 
Interest costs320 230 950 690 
Expected return on plan assets(530)(430)(1,580)(1,260)
Settlement and curtailment losses— — 1,020 150 
Amortization of net loss20 140 90 430 
Net periodic benefit cost (income)$(70)$110 $840 $540 
The service cost component of net periodic benefit cost is recorded in cost of goods sold and selling, general and administrative expenses, while non-service cost components are recorded in other income (expense), net in the accompanying consolidated statement of income.
During the nine months ended September 30, 2023, the Company recognized a one-time, pre-tax settlement charge of $1.0 million related to the purchase of an annuity contract to transfer the Company's Canadian defined benefit obligations to an insurance company.
During the nine months ended September 30, 2022, the Company recorded a non-cash curtailment expense of $0.2 million, as it transitioned certain active employees previously participating in a defined benefit plan in the United Kingdom to a defined contribution plan, thereby eliminating future service cost accruals for all employees under this defined benefit plan.
The Company contributed $0.3 million and $1.0 million to its defined benefit pension plans during the three and nine months ended September 30, 2023, respectively. The Company expects to contribute $1.2 million to its defined benefit pension plans for the full year 2023.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Notes)
9 Months Ended
Sep. 30, 2023
Other Comprehensive Income [Abstract]  
Comprehensive Income (Loss) Note [Text Block] Other Comprehensive Income (Loss)
Changes in AOCI by component for the nine months ended September 30, 2023 are summarized as follows, net of tax (dollars in thousands):
Defined Benefit Plans Derivative InstrumentsForeign Currency TranslationTotal
Balance, December 31, 2022$(5,380)$15,320 $(18,560)$(8,620)
Net unrealized gains arising during the period (a)
— 630 1,060 1,690 
Less: Net realized losses reclassified to net income (b)
(780)— — (780)
Net current-period other comprehensive income780 630 1,060 2,470 
Balance, September 30, 2023$(4,600)$15,950 $(17,500)$(6,150)
__________________________
(a)     Derivative instruments, net of income tax of $0.2 million. See Note 9, "Derivative Instruments," for further details.
(b)     Defined benefit plans, net of income tax of $0.3 million. See Note 16, "Defined Benefit Plans," for further details.
Changes in AOCI by component for the nine months ended September 30, 2022 are summarized as follows, net of tax (dollars in thousands):
Defined Benefit Plans Derivative InstrumentsForeign Currency TranslationTotal
Balance, December 31, 2021$(4,830)$5,910 $(850)$230 
Net unrealized gains (losses) arising during the period (a)
— 18,740 (32,950)(14,210)
Less: Net realized losses reclassified to net income (b)
(430)— — (430)
Net current-period other comprehensive income (loss)430 18,740 (32,950)(13,780)
Balance, September 30, 2022$(4,400)$24,650 $(33,800)$(13,550)
__________________________
(a)     Derivative instruments, net of income tax of $6.3 million. See Note 9, "Derivative Instruments," for further details.
(b)     Defined benefit plans, net of income tax of $0.1 million. See Note 16, "Defined Benefit Plans," for further details.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Notes)
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Tax Disclosure Income Taxes
The effective income tax rate for the three months ended September 30, 2023 and 2022 was 16.3% and 27.1%, respectively. We recorded income tax expense of $3.2 million and $4.9 million for the three months ended September 30, 2023 and 2022, respectively. The effective tax rate for the three months ended September 30, 2023 is lower than in the prior year primarily due to the Company recognizing $2.4 million of tax benefit related to foreign tax loss carryforwards.
The effective income tax rate for the nine months ended September 30, 2023 and 2022 was 23.1% and 25.0%, respectively. We recorded tax expense of $9.7 million for the nine months ended September 30, 2023 as compared to $15.8 million for the nine months ended September 30, 2022. The effect tax rate for the nine months ended September 30, 2023 is lower than in the prior year primarily due to the Company recognizing $2.4 million of tax benefit related to foreign tax loss carryforwards.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Event Subsequent Events (Notes)
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events [Text Block] Subsequent EventsOn October 19, 2023, the Company announced that its Board of Directors had declared a cash dividend of $0.04 per share of TriMas Corporation common stock, which will be payable on November 9, 2023 to shareholders of record as of the close of business on November 2, 2023.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Revenue (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue [Table Text Block]
The following table presents the Company’s disaggregated net sales by primary market served (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
Customer Markets2023202220232022
Consumer Products$96,220 $105,030 $287,730 $332,420 
Aerospace & Defense67,580 45,420 177,370 137,330 
Industrial71,540 68,080 218,890 210,770 
Total net sales$235,340 $218,530 $683,990 $680,520 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
Changes in the carrying amount of goodwill for the nine months ended September 30, 2023 are summarized as follows (dollars in thousands):
PackagingAerospaceSpecialty ProductsTotal
Balance, December 31, 2022$263,550 $69,700 $6,560 $339,810 
Goodwill from acquisitions20,420 — — 20,420 
Foreign currency translation and other(1,440)(10)— (1,450)
Balance, September 30, 2023$282,530 $69,690 $6,560 $358,780 
Schedule of Intangible Assets (excluding Goodwill) by Major Class
The Company amortizes its other intangible assets over periods ranging from one to 30 years. The gross carrying amounts and accumulated amortization of the Company's other intangibles are summarized below (dollars in thousands):
As of September 30, 2023As of December 31, 2022
Intangible Category by Useful LifeGross Carrying AmountAccumulated AmortizationGross Carrying AmountAccumulated Amortization
Finite-lived intangible assets:
   Customer relationships, 5 – 12 years$139,730 $(86,540)$131,660 $(80,000)
   Customer relationships, 15 – 25 years129,640 (79,030)129,650 (74,380)
Total customer relationships269,370 (165,570)261,310 (154,380)
   Technology and other, 1 – 15 years56,830 (41,090)56,860 (38,990)
   Technology and other, 17 – 30 years43,300 (40,630)43,300 (40,330)
Total technology and other100,130 (81,720)100,160 (79,320)
Indefinite-lived intangible assets:
 Trademark/Trade names62,300 — 60,340 — 
Total other intangible assets$431,800 $(247,290)$421,810 $(233,700)
Schedule of Finite-Lived Intangible Assets, Amortization Expense
Amortization expense related to intangible assets as included in the accompanying consolidated statement of income is summarized as follows (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
2023202220232022
Technology and other, included in cost of sales$800 $800 $2,410 $2,510 
Customer relationships, included in selling, general and administrative expenses3,810 3,760 11,400 12,090 
Total amortization expense$4,610 $4,560 $13,810 $14,600 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current
Inventories consist of the following components (dollars in thousands):
 September 30,
2023
December 31,
2022
Finished goods$75,660 $74,280 
Work in process51,790 38,090 
Raw materials54,880 50,990 
Total inventories$182,330 $163,360 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net (Tables)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment
Property and equipment consists of the following components (dollars in thousands):
 September 30,
2023
December 31,
2022
Land and land improvements$32,620 $15,220 
Buildings98,760 90,910 
Machinery and equipment480,740 461,480 
612,120 567,610 
Less: Accumulated depreciation295,430 289,860 
Property and equipment, net$316,690 $277,750 
Depreciation Expense
Depreciation expense as included in the accompanying consolidated statement of income is as follows (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
2023202220232022
Depreciation expense, included in cost of sales$9,080 $7,980 $29,150 $24,550 
Depreciation expense, included in selling, general and administrative expenses210 210 680 790 
Total depreciation expense$9,290 $8,190 $29,830 $25,340 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Long-term Debt Long-term Debt (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Debt
The Company's long-term debt consists of the following (dollars in thousands):
 September 30,
2023
December 31,
2022
4.125% Senior Notes due April 2029$400,000 $400,000 
Debt issuance costs(4,580)(5,270)
Long-term debt, net$395,420 $394,730 
The carrying amounts and fair values were as follows (dollars in thousands):
September 30, 2023December 31, 2022
Carrying AmountFair ValueCarrying AmountFair Value
4.125% Senior Notes due April 2029$400,000 $339,000 $400,000 $344,000 
Debt Instrument Redemption [Table Text Block] On or after April 15, 2024, the Company may redeem all or part of the Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to the redemption date, if redeemed during the twelve-month period beginning on April 15 of the years indicated below:
YearPercentage
2024102.063 %
2025101.031 %
2026 and thereafter100.000 %
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments (Tables)
9 Months Ended
Sep. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value
As of September 30, 2023 and December 31, 2022, the fair value carrying amount of the Company's derivatives designated as hedging instruments are recorded as follows (dollars in thousands):
  Asset / (Liability) Derivatives
Derivatives designated as hedging instrumentsBalance Sheet CaptionSeptember 30,
2023
December 31,
2022
Net Investment Hedges    
Cross-currency swapsAccrued liabilities$(6,270)$— 
Cross-currency swapsOther long-term liabilities— (7,090)
Schedule of Derivative Instruments, Gain (Loss) in Statement of Financial Performance
The following table summarizes the income recognized in accumulated other comprehensive income (loss) ("AOCI") on derivative contracts designated as hedging instruments as of September 30, 2023 and December 31, 2022, and the amounts reclassified from AOCI into earnings for the three and nine months ended September 30, 2023 and 2022 (dollars in thousands):
Amount of Income Recognized
in AOCI on Derivatives
(Effective Portion, net of tax)
Amount of Income (Loss) Reclassified
from AOCI into Earnings
Three months ended
September 30,
Nine months ended
September 30,
As of
September 30,
2023
As of December 31, 2022Location of Income Reclassified from AOCI into Earnings (Effective Portion)2023202220232022
Net Investment Hedges
Cross-currency swaps$15,950 $15,320 Other income (expense), net$— $— $— $— 
Derivatives Not Designated as Hedging Instruments
The following table summarizes the effects of derivatives not designated as hedging instruments on the Company's consolidated statement of income (dollars in thousands):
Amount of Income Recognized in
Earnings on Derivatives
Three months ended
September 30,
Nine months ended
September 30,
Location of Income
Recognized in
Earnings on Derivatives
2023202220232022
Derivatives not designated as hedging instruments
Foreign exchange contractsOther income (expense), net$940 $2,860 $130 $6,170 
Fair Value Measurements, Recurring and Nonrecurring Fair value measurements and the fair value hierarchy level for the Company's assets and liabilities measured at fair value on a recurring basis as of September 30, 2023 and December 31, 2022 are shown below (dollars in thousands):  
DescriptionFrequencyAsset / (Liability)Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
September 30, 2023
Cross-currency swapsRecurring$(6,270)$— $(6,270)$— 
Foreign exchange contractsRecurring$(1,460)$— $(1,460)$— 
December 31, 2022
Cross-currency swapsRecurring$(7,090)$— $(7,090)$— 
Foreign exchange contractsRecurring$(1,790)$— $(1,790)$— 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Supplemental Balance Sheet Information about Leases of Lessee
Supplemental balance sheet information related to the Company's leases are shown below (dollars in thousands):
Balance Sheet LocationSeptember 30, 2023December 31, 2022
Assets
Operating leasesOperating lease right-of-use assets$45,650 $47,280 
Finance leases
Property and equipment, net (a)
2,430 — 
Total lease assets$48,080 $47,280 
Liabilities
Current:
Operating leasesLease liabilities, current portion$8,310 $8,280 
Finance leasesLease liabilities, current portion470 — 
Long-term:
Operating leasesLease liabilities39,400 41,010 
Finance leasesLease liabilities1,750 — 
Total lease liabilities$49,930 $49,290 
__________________________
(a)     Finance leases were recorded net of accumulated depreciation of $0.1 million as of September 30, 2023.
Lease, Cost [Table Text Block]
The components of lease expense are as follows (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
Statement of Income Location2023202220232022
Operating lease costCost of sales and Selling, general and administrative expenses$3,140 $2,590 $8,860 $7,920 
Finance lease cost:
Depreciation of lease assetsCost of sales50 — 150 — 
Interest on lease liabilitiesInterest expense10 — 40 — 
Short-term, variable and other lease costsCost of sales and Selling, general and administrative expenses1,030 950 2,510 2,370 
Total lease cost$4,230 $3,540 $11,560 $10,290 
Lessee, Lease Liability, Maturity
Maturities of lease liabilities are as follows (dollars in thousands):
Year ended December 31,
Operating Leases(a)
Finance Leases(a)
2023 (excluding the nine months ended September 30, 2023)$2,530 $140 
20249,540 520 
20258,120 510 
20268,570 590 
20277,500 680 
Thereafter18,390 — 
Total lease payments54,650 2,440 
Less: Imputed interest(6,940)(220)
Present value of lease liabilities$47,710 $2,220 
__________________________
(a)     The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.
Supplemental Cash Flow Information Related to Leases
Other information related to the Company's leases are as follows (dollars in thousands):
Three months ended September 30,Nine months ended September 30,
2023202220232022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$2,540 $2,540 $7,760 $7,360 
Operating cash flows from finance leases10 — 40 — 
Financing cash flows from finance leases120 — 320 — 
Lease assets obtained in exchange for new lease liabilities:
Operating leases3,560 970 8,340 5,720 
Finance leases— — 2,620 — 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Other Long-term Liabilities Other Long-term Liabilities (Tables)
9 Months Ended
Sep. 30, 2023
Other Liabilities Disclosure [Abstract]  
Other Noncurrent Liabilities [Table Text Block]
Other long-term liabilities consist of the following components (dollars in thousands):
 September 30,
2023
December 31,
2022
Non-current asbestos-related liabilities$24,560 $26,370 
Other long-term liabilities22,020 29,970 
Total other long-term liabilities$46,580 $56,340 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Loss Contingencies by Contingency
 Claims
pending at
beginning of
period
Claims filed
during
period
Claims
dismissed
during
period
Claims
settled
during
period
Claims
pending at
end of
period
Average
settlement
amount per
claim during
period
Total defense
costs during
period
Nine Months Ended September 30, 20234,798 195 111 22 4,860 $19,727 $1,340,000 
Fiscal Year Ended December 31, 20224,754 236 168 24 4,798 $79,869 $2,180,000 
Schedule of Damages Sought for Specific Claims [Table Text Block] Below is a breakdown of the compensatory damages sought for those claims seeking specific amounts:
Compensatory
Range of damages sought (dollars in millions)$0.0 to $0.6$0.6 to $5.0$5.0+
Number of claims438
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information Segment Information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
Segment activity is as follows (dollars in thousands):
 Three months ended
September 30,
Nine months ended
September 30,
 2023202220232022
Net Sales
Packaging$116,500 $129,700 $350,040 $416,540 
Aerospace67,580 45,420 177,370 137,330 
Specialty Products51,260 43,410 156,580 126,650 
Total$235,340 $218,530 $683,990 $680,520 
Operating Profit (Loss)
Packaging$16,470 $17,590 $48,140 $66,720 
Aerospace (a)
7,130 4,710 11,190 9,300 
Specialty Products10,510 6,760 32,360 20,770 
Corporate(10,350)(8,080)(37,880)(24,010)
Total$23,760 $20,980 $53,810 $72,780 
__________________________
(a)     In the three and nine months ended September 30, 2022, the Company recognized a $4.8 million pre-tax gain on the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility within the Aerospace segment.
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Awards (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-based Compensation, Restricted Stock Units Award Activity
Information related to RSUs at September 30, 2023 is as follows:
Number of Unvested RSUsWeighted Average Grant Date Fair ValueAverage Remaining Contractual Life (Years)Aggregate Intrinsic Value
Outstanding at January 1, 2023719,449 $28.40 
  Granted388,219 29.54 
  Vested(252,054)27.79 
  Cancelled(175,636)21.05 
Outstanding at September 30, 2023679,978 $31.18 1.3$16,836,255 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share Earnings per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Weighted Average Number of Shares [Table Text Block] The following table summarizes the dilutive effect of RSUs to purchase common stock for the three and nine months ended September 30, 2023 and 2022:
Three months ended
September 30,
Nine months ended
September 30,
2023202220232022
Weighted average common shares—basic41,425,208 41,995,027 41,477,095 42,363,919 
Dilutive effect of restricted stock units248,173 186,413 229,772 226,858 
Weighted average common shares—diluted41,673,381 42,181,440 41,706,867 42,590,777 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Defined Benefit Plans (Tables)
9 Months Ended
Sep. 30, 2023
Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]  
Schedule of Costs of Retirement Plans The components of net periodic pension cost (income) are as follows (dollars in thousands):
 Three months ended
September 30,
Nine months ended
September 30,
 2023202220232022
Service costs$120 $170 $360 $530 
Interest costs320 230 950 690 
Expected return on plan assets(530)(430)(1,580)(1,260)
Settlement and curtailment losses— — 1,020 150 
Amortization of net loss20 140 90 430 
Net periodic benefit cost (income)$(70)$110 $840 $540 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Tables)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Other Comprehensive Income [Abstract]    
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
Changes in AOCI by component for the nine months ended September 30, 2023 are summarized as follows, net of tax (dollars in thousands):
Defined Benefit Plans Derivative InstrumentsForeign Currency TranslationTotal
Balance, December 31, 2022$(5,380)$15,320 $(18,560)$(8,620)
Net unrealized gains arising during the period (a)
— 630 1,060 1,690 
Less: Net realized losses reclassified to net income (b)
(780)— — (780)
Net current-period other comprehensive income780 630 1,060 2,470 
Balance, September 30, 2023$(4,600)$15,950 $(17,500)$(6,150)
__________________________
(a)     Derivative instruments, net of income tax of $0.2 million. See Note 9, "Derivative Instruments," for further details.
(b)     Defined benefit plans, net of income tax of $0.3 million. See Note 16, "Defined Benefit Plans," for further details.
Changes in AOCI by component for the nine months ended September 30, 2022 are summarized as follows, net of tax (dollars in thousands):
Defined Benefit Plans Derivative InstrumentsForeign Currency TranslationTotal
Balance, December 31, 2021$(4,830)$5,910 $(850)$230 
Net unrealized gains (losses) arising during the period (a)
— 18,740 (32,950)(14,210)
Less: Net realized losses reclassified to net income (b)
(430)— — (430)
Net current-period other comprehensive income (loss)430 18,740 (32,950)(13,780)
Balance, September 30, 2022$(4,400)$24,650 $(33,800)$(13,550)
__________________________
(a)     Derivative instruments, net of income tax of $6.3 million. See Note 9, "Derivative Instruments," for further details.
(b)     Defined benefit plans, net of income tax of $0.1 million. See Note 16, "Defined Benefit Plans," for further details.
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 235,340 $ 218,530 $ 683,990 $ 680,520
Consumer Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 96,220 105,030 287,730 332,420
Aerospace & Defense [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 67,580 45,420 177,370 137,330
Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 71,540 $ 68,080 $ 218,890 $ 210,770
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Realignment Actions Realignment Actions (Details) - Realignment actions [Member] - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Realignment Costs [Line Items]        
Realignment costs $ 2.7 $ 0.6 $ 6.4 $ 4.3
Facility consolidation realignment costs 1.1 0.4 1.3 2.5
Employee-related costs 0.8 0.2 2.1 1.8
Restructuring and Related Cost, Accelerated Depreciation     2.2  
Inventory Write-down 0.8   0.8  
Cost of Sales [Member]        
Realignment Costs [Line Items]        
Realignment costs 2.4 0.4 5.7 2.6
Selling, General and Administrative Expenses [Member]        
Realignment Costs [Line Items]        
Realignment costs $ 0.3 $ 0.2 $ 0.7 $ 1.7
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions - Other Acquisitions (Details)
$ in Thousands, € in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Jul. 10, 2023
USD ($)
Sep. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Sep. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2022
EUR (€)
Dec. 31, 2021
USD ($)
Apr. 21, 2023
USD ($)
Feb. 01, 2023
USD ($)
Feb. 28, 2022
USD ($)
Business Acquisition [Line Items]                            
Payments to Acquire Businesses, Net of Cash Acquired             $ 77,340 $ 64,100            
Goodwill   $ 358,780         358,780   $ 339,810          
Net sales   $ 235,340     $ 218,530   $ 683,990 $ 680,520            
Intertech Plastics LLC                            
Business Acquisition [Line Items]                            
Payments to Acquire Businesses, Net of Cash Acquired           $ 64,100                
Goodwill                           $ 32,400
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill                           13,500
Business Combination, Recognized Identifiable Assets and Liabilities Assumed, Net Working Capital                           6,000
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment                           $ 12,200
Net sales                     $ 32,000      
Aarts Packaging B.V.                            
Business Acquisition [Line Items]                            
Payments to Acquire Businesses, Net of Cash Acquired       $ 37,800                    
Goodwill                         $ 20,400  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill                         10,900  
Business Combination, Recognized Identifiable Assets and Liabilities Assumed, Net Working Capital                         7,400  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment                         8,500  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities                         3,900  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other                         $ 5,500  
Net sales | €                   € 23        
Weldmac Manufacturing Company                            
Business Acquisition [Line Items]                            
Payments to Acquire Businesses, Net of Cash Acquired     $ 34,000                      
Business Combination, Recognized Identifiable Assets and Liabilities Assumed, Net Working Capital                       $ 20,300    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment                       23,700    
Net sales                 $ 33,000          
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low $ 0                     0    
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High                       $ 10,000    
Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High 4,500                          
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability $ 5,500                          
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets Goodwill Rollforward (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Balance, beginning $ 339,810
Goodwill, Acquired During Period 20,420
Translation and purchase accounting adjustments (1,450)
Balance, ending 358,780
Packaging [Member]  
Goodwill [Roll Forward]  
Balance, beginning 263,550
Goodwill, Acquired During Period 20,420
Translation and purchase accounting adjustments (1,440)
Balance, ending 282,530
Aerospace [Member]  
Goodwill [Roll Forward]  
Balance, beginning 69,700
Goodwill, Acquired During Period 0
Translation and purchase accounting adjustments (10)
Balance, ending 69,690
Specialty Products [Member]  
Goodwill [Roll Forward]  
Balance, beginning 6,560
Goodwill, Acquired During Period 0
Translation and purchase accounting adjustments 0
Balance, ending $ 6,560
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets Schedule of Intangible Assets (excluding Goodwill) by Major Class (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Intangible Assets, excluding Goodwill [Line Items]    
Finite-lived intangible assets, accumulated amortization $ (247,290) $ (233,700)
Intangible Assets, Gross (Excluding Goodwill) 431,800 421,810
Trademarks and Trade Names [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Indefinite-lived intangible assets, gross carrying amount 62,300 60,340
Customer Relationships [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-lived intangible assets, gross carrying amount 269,370 261,310
Finite-lived intangible assets, accumulated amortization (165,570) (154,380)
Technology and Other [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-lived intangible assets, gross carrying amount 100,130 100,160
Finite-lived intangible assets, accumulated amortization (81,720) (79,320)
Useful Life Five to Twelve Years [Member] | Customer Relationships [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-lived intangible assets, gross carrying amount 139,730 131,660
Finite-lived intangible assets, accumulated amortization (86,540) (80,000)
Useful Life Fifteen to Twentyfive Years [Member] | Customer Relationships [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-lived intangible assets, gross carrying amount 129,640 129,650
Finite-lived intangible assets, accumulated amortization (79,030) (74,380)
Useful Life One to Fifteen Years [Member] | Technology and Other [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-lived intangible assets, gross carrying amount 56,830 56,860
Finite-lived intangible assets, accumulated amortization (41,090) (38,990)
Useful Life Seventeen to Thirty Years [Member] | Technology and Other [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-lived intangible assets, gross carrying amount 43,300 43,300
Finite-lived intangible assets, accumulated amortization $ (40,630) $ (40,330)
Minimum [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-Lived Intangible Assets, Useful Life 1 year  
Minimum [Member] | Useful Life Five to Twelve Years [Member] | Customer Relationships [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-Lived Intangible Assets, Useful Life 5 years  
Minimum [Member] | Useful Life Fifteen to Twentyfive Years [Member] | Customer Relationships [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-Lived Intangible Assets, Useful Life 15 years  
Minimum [Member] | Useful Life One to Fifteen Years [Member] | Technology and Other [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-Lived Intangible Assets, Useful Life 1 year  
Minimum [Member] | Useful Life Seventeen to Thirty Years [Member] | Technology and Other [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-Lived Intangible Assets, Useful Life 17 years  
Maximum [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-Lived Intangible Assets, Useful Life 30 years  
Maximum [Member] | Useful Life Five to Twelve Years [Member] | Customer Relationships [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-Lived Intangible Assets, Useful Life 12 years  
Maximum [Member] | Useful Life Fifteen to Twentyfive Years [Member] | Customer Relationships [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-Lived Intangible Assets, Useful Life 25 years  
Maximum [Member] | Useful Life One to Fifteen Years [Member] | Technology and Other [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-Lived Intangible Assets, Useful Life 15 years  
Maximum [Member] | Useful Life Seventeen to Thirty Years [Member] | Technology and Other [Member]    
Intangible Assets, excluding Goodwill [Line Items]    
Finite-Lived Intangible Assets, Useful Life 30 years  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets Schedule of Finite-Lived Intangible Assets, Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Amortization of Intangible Assets [Line Items]        
Amortization of intangible assets $ 4,610 $ 4,560 $ 13,810 $ 14,600
Cost of Sales [Member] | Technology and Other [Member]        
Amortization of Intangible Assets [Line Items]        
Amortization of intangible assets 800 800 2,410 2,510
Selling, General and Administrative Expenses [Member] | Customer Relationships [Member]        
Amortization of Intangible Assets [Line Items]        
Amortization of intangible assets $ 3,810 $ 3,760 $ 11,400 $ 12,090
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Finished goods $ 75,660 $ 74,280
Work in process 51,790 38,090
Raw materials 54,880 50,990
Total inventories $ 182,330 $ 163,360
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net - Property and Equipment Table (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 612,120 $ 567,610
Less: Accumulated depreciation 295,430 289,860
Property and equipment, net 316,690 277,750
Land and Land Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 32,620 15,220
Building [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 98,760 90,910
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 480,740 $ 461,480
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net - Depreciation Expense Table (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Depreciation Expense [Line Items]        
Depreciation expense     $ 29,830 $ 25,340
Continuing Operations [Member]        
Depreciation Expense [Line Items]        
Depreciation expense $ 9,290 $ 8,190 29,830 25,340
Cost of Sales [Member] | Continuing Operations [Member]        
Depreciation Expense [Line Items]        
Depreciation expense 9,080 7,980 29,150 24,550
Selling, General and Administrative Expenses [Member] | Continuing Operations [Member]        
Depreciation Expense [Line Items]        
Depreciation expense $ 210 $ 210 $ 680 $ 790
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Long-term Debt - Debt Table (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Deferred Finance Costs, Net $ (4,580) $ (5,270)
Long-term debt, net 395,420 394,730
4.125% Senior Unsecured Notes Due 2029    
Debt Instrument [Line Items]    
Debt $ 400,000 $ 400,000
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Long-term Debt - Senior Notes (Details) - Senior Notes [Member] - 4.125% Senior Unsecured Notes Due 2029
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2023
USD ($)
Debt Instrument [Line Items]    
Debt Instrument, Face Amount $ 400.0 $ 400.0
Debt Instrument, Interest Rate, Stated Percentage 4.125% 4.125%
Debt Instrument, Maturity Date Apr. 15, 2029  
Percentage of principal that can be redeemed with cash from proceeds of an equity offering 40.00%  
Debt instrument redemption price with net proceeds from equity offering 104.125%  
Debt Instrument, Redemption Price, Percentage 100.00%  
Redemption, Period Two [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Redemption Price, Percentage   102.063%
Redemption, Period Three [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Redemption Price, Percentage   101.031%
Redemption, Period Four [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Redemption Price, Percentage   100.00%
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Long-term Debt - Credit Agreement (Details)
$ in Millions
3 Months Ended
Sep. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Debt Instrument [Line Items]    
Net leverage ratio 3.00  
Line of credit, borrowing capacity considering covenant restrictions $ 277.7  
Revolving Credit Facility [Member]    
Debt Instrument [Line Items]    
Line of Credit Facility, Maximum Borrowing Capacity $ 300.0  
Debt Instrument, Maturity Date Mar. 29, 2026  
Revolving Credit Facility [Member] | Geographic Distribution, Foreign    
Debt Instrument [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 1.75%  
Revolving Credit Facility [Member] | Geographic Distribution, Domestic    
Debt Instrument [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 1.85%  
Revolving Credit Facility [Member]    
Debt Instrument [Line Items]    
Revolving Credit Facility, Capacity Available for Foreign Revolver Loans $ 125.0  
Line of Credit Facility, Maximum Borrowing Capacity 300.0  
Revolving Credit Facility, Amount Outstanding 0.0 $ 0.0
Revolving Credit Facility, Remaining Borrowing Capacity 293.7 293.9
Letters of credit [Member]    
Debt Instrument [Line Items]    
Letters of Credit, Maximum Borrowing Capacity 40.0  
Letters of Credit Outstanding, Amount 6.3 $ 6.1
Revolving credit and term loan facilities [Member]    
Debt Instrument [Line Items]    
Incremental debt commitments capacity $ 200.0  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Other Revolving Loan Facility (Details) - Revolving Credit Facility [Member] - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Line of Credit Facility, Maximum Borrowing Capacity $ 300.0  
Non-US [Member]    
Debt Instrument [Line Items]    
Line of Credit Facility, Maximum Borrowing Capacity 4.0  
Revolving Credit Facility, Amount Outstanding $ 0.0 $ 0.0
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Long-term Debt - Fair Value (Details) - 4.125% Senior Unsecured Notes Due 2029 - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Debt $ 400,000 $ 400,000
Fair Value, Inputs, Level 2 [Member]    
Debt Instrument [Line Items]    
Long-term Debt, Fair Value $ 339,000 $ 344,000
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments - Derivative Narrative (Details) - Designated as Hedging Instrument [Member] - Cross Currency Interest Rate Contract [Member] - Net Investment Hedging [Member] - USD ($)
$ in Millions
3 Months Ended
Sep. 30, 2022
Sep. 30, 2023
Jul. 27, 2022
Derivative [Line Items]      
Derivative, Cash Received on Hedge $ 26.2    
Maximum [Member]      
Derivative [Line Items]      
Derivative, Fixed Interest Rate   2.60% 2.90%
Derivative, Notional Amount   $ 150.0 $ 250.0
Minimum [Member]      
Derivative [Line Items]      
Derivative, Fixed Interest Rate   2.40% 0.80%
Derivative, Notional Amount   $ 75.0 $ 25.0
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments - Designated as hedging, Financial Position (Details) - Net Investment Hedging [Member] - Cross Currency Interest Rate Contract [Member] - Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accrued Liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Liability Derivatives $ 6,270 $ 0
Other long-term liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Liability Derivatives $ 0 $ 7,090
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments - Designated as hedging, Financial Performance (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Derivative Instruments, Gain (Loss) [Line Items]          
Accumulated other comprehensive income (loss) $ (6,150)   $ (6,150)   $ (8,620)
Net Investment Hedging [Member] | Designated as Hedging Instrument [Member] | Cross Currency Interest Rate Contract [Member]          
Derivative Instruments, Gain (Loss) [Line Items]          
Accumulated other comprehensive income (loss) 15,950   15,950   $ 15,320
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net $ 0 $ 0 $ 0 $ 0  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments - Designated as hedging, Financial Performance Narrative (Details) - Designated as Hedging Instrument [Member] - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (Loss) Reclassification from AOCI into Earnings, Estimate of Time to Transfer   12 months
Amount of gain (loss) expected to be reclassified from AOCI into Earnings $ 0.0  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments - Derivatives not designated as hedging instruments (Details) - Not Designated as Hedging Instrument [Member] - Foreign Exchange Contract [Member] - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Derivative [Line Items]        
Derivative, Notional Amount $ 183,300   $ 183,300  
Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net $ 940 $ 2,860 $ 130 $ 6,170
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments - Fair Value Measurements (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Cross Currency Interest Rate Contract [Member] | Net Investment Hedging [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Instruments in Hedges, at Fair Value, Net $ (6,270) $ (7,090)
Cross Currency Interest Rate Contract [Member] | Net Investment Hedging [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Instruments in Hedges, at Fair Value, Net 0 0
Cross Currency Interest Rate Contract [Member] | Net Investment Hedging [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Instruments in Hedges, at Fair Value, Net (6,270) (7,090)
Cross Currency Interest Rate Contract [Member] | Net Investment Hedging [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Instruments in Hedges, at Fair Value, Net 0 0
Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net (1,460) (1,790)
Foreign Exchange Contract [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net 0 0
Foreign Exchange Contract [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net (1,460) (1,790)
Foreign Exchange Contract [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net $ 0 $ 0
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Leases Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating lease right-of-use assets $ 45,650 $ 47,280
Finance Lease, Right-of-Use Asset, after Accumulated Amortization 2,430 [1] 0
Lease right of use assets 48,080 47,280
Operating lease liabilities, current portion 8,310 8,280
Finance Lease, Liability, Current 470 0
Operating Lease, Liability, Noncurrent 39,400 41,010
Finance Lease, Liability, Noncurrent 1,750 0
Lease liabilities 49,930 $ 49,290
Finance Lease, Right-of-Use Asset, Accumulated Amortization $ 100  
[1] Finance leases were recorded net of accumulated depreciation of $0.1 million as of September 30, 2023.
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Leases Lease Cost Table (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Leases [Abstract]        
Operating Lease, Cost $ 3,140 $ 2,590 $ 8,860 $ 7,920
Finance Lease, Right-of-Use Asset, Amortization 50 0 150 0
Finance Lease, Interest Expense 10 0 40 0
Short-term, variable and other lease costs 1,030 950 2,510 2,370
Lease, Cost $ 4,230 $ 3,540 $ 11,560 $ 10,290
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Leases Maturities of Lease Liabilities (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
[1]
Leases [Abstract]  
Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year $ 2,530
Lessee, Operating Lease, Liability, to be Paid, Year One 9,540
Lessee, Operating Lease, Liability, to be Paid, Year Two 8,120
Lessee, Operating Lease, Liability, to be Paid, Year Three 8,570
Lessee, Operating Lease, Liability, to be Paid, Year Four 7,500
Lessee, Operating Lease, Liability, to be Paid, after Year Four 18,390
Lessee, Operating Lease, Liability, to be Paid 54,650
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (6,940)
Operating Lease, Liability 47,710
Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 140
Finance Lease, Liability, to be Paid, Year One 520
Finance Lease, Liability, to be Paid, Year Two 510
Finance Lease, Liability, to be Paid, Year Three 590
Finance Lease, Liability, to be Paid, Year Four 680
Finance Lease, Liability, to be Paid, After Year Four 0
Finance Lease, Liability, to be Paid 2,440
Finance Lease, Liability, Undiscounted Excess Amount (220)
Finance Lease, Liability $ 2,220
[1] The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Other Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Leases [Abstract]        
Operating Lease, Payments $ 2,540 $ 2,540 $ 7,760 $ 7,360
Finance Lease, Interest Payment on Liability 10 0 40 0
Finance Lease, Principal Payments 120 0 320 0
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 3,560 970 8,340 5,720
Right-of-Use Asset Obtained in Exchange for Finance Lease Liability $ 0 $ 0 $ 2,620 $ 0
Operating Lease, Weighted Average Remaining Lease Term 6 years 6 months   6 years 6 months  
Finance Lease, Weighted Average Remaining Lease Term 3 years 9 months   3 years 9 months  
Operating Lease, Weighted Average Discount Rate, Percent 4.00%   4.00%  
Finance Lease, Weighted Average Discount Rate, Percent 2.60%   2.60%  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Other Long-term Liabilities Other Long-term Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Other Liabilities Disclosure [Abstract]    
Asbestos-related liability noncurrent $ 24,560 $ 26,370
Other long-term liabilities other than asbestos liability 22,020 29,970
Other Liabilities, Noncurrent $ 46,580 $ 56,340
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies Asbestos Narrative (Details)
3 Months Ended 9 Months Ended 12 Months Ended 393 Months Ended
Sep. 30, 2023
USD ($)
claimants
cases
Dec. 31, 2022
USD ($)
claimants
Sep. 30, 2023
USD ($)
claimants
cases
Dec. 31, 2022
USD ($)
claimants
Sep. 30, 2023
USD ($)
claimants
cases
Dec. 31, 2021
claimants
Loss Contingencies [Line Items]            
Liability for Asbestos and Environmental Claims, Gross, Period Increase (Decrease)   $ 5,600,000        
Asbestos [Member]            
Loss Contingencies [Line Items]            
Liabilities Subject to Compromise, Asbestos Obligations $ 27,300,000   $ 27,300,000   $ 27,300,000  
Loss Contingency, Pending Cases, Number | cases 459   459   459  
Loss Contingency, Pending Claims, Number | claimants 4,860 4,798 4,860 4,798 4,860 4,754
Total settlement costs         $ 12,900,000  
Loss Contingency, New Claims Filed, Number | claimants     195 236    
Percentage of settlement and defense costs covered by insurance         40.00%  
Legal Fees     $ 1,340,000 $ 2,180,000    
Asbestos [Member] | Minimum [Member]            
Loss Contingencies [Line Items]            
Liabilities Subject to Compromise, Asbestos Obligations   $ 29,600,000   29,600,000    
Asbestos [Member] | Maximum [Member]            
Loss Contingencies [Line Items]            
Liabilities Subject to Compromise, Asbestos Obligations   $ 39,500,000   $ 39,500,000    
Punitive Only Damages [Member] | Asbestos [Member] | Minimum [Member]            
Loss Contingencies [Line Items]            
Loss Contingency, Damages Sought, Value $ 5,000,000          
Compensatory Only Damages [Member] | Asbestos [Member] | Pending Litigation [Member]            
Loss Contingencies [Line Items]            
Number of pending claims seeking specific amounts of damages | claimants 42   42   42  
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies Asbestos Claimant and Settlement (Details) - Asbestos [Member]
9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
claimants
Dec. 31, 2022
USD ($)
claimants
Dec. 31, 2021
claimants
Loss Contingencies [Line Items]      
Loss Contingency, Pending Claims, Number 4,860 4,798 4,754
Loss Contingency, New Claims Filed, Number 195 236  
Loss Contingency, Claims Dismissed, Number 111 168  
Loss Contingency, Claims Settled, Number 22 24  
Average settlement amount per claim during period | $ $ 19,727 $ 79,869  
Legal Fees | $ $ 1,340,000 $ 2,180,000  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies Asbestos Damages Sought (Details) - Asbestos [Member]
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
claimants
Sep. 30, 2023
USD ($)
claimants
Compensatory Only Damages [Member] | Range 1 [Member] | Minimum [Member]    
Loss Contingencies [Line Items]    
Loss Contingency, Damages Sought, Value   $ 0.0
Compensatory Only Damages [Member] | Range 1 [Member] | Maximum [Member]    
Loss Contingencies [Line Items]    
Loss Contingency, Damages Sought, Value   0.6
Compensatory Only Damages [Member] | Range 2 [Member] | Minimum [Member]    
Loss Contingencies [Line Items]    
Loss Contingency, Damages Sought, Value   0.6
Compensatory Only Damages [Member] | Range 2 [Member] | Maximum [Member]    
Loss Contingencies [Line Items]    
Loss Contingency, Damages Sought, Value   5.0
Compensatory Only Damages [Member] | Range 3 [Member] | Minimum [Member]    
Loss Contingencies [Line Items]    
Loss Contingency, Damages Sought, Value   $ 5.0
Punitive Only Damages [Member] | Minimum [Member]    
Loss Contingencies [Line Items]    
Loss Contingency, Damages Sought, Value $ 5.0  
Pending Litigation [Member] | Compensatory Only Damages [Member]    
Loss Contingencies [Line Items]    
Number of pending claims seeking specific amounts of damages | claimants 42 42
Pending Litigation [Member] | Compensatory Only Damages [Member] | Range 1 [Member]    
Loss Contingencies [Line Items]    
Number of pending claims seeking specific amounts of damages | claimants 0 0
Pending Litigation [Member] | Compensatory Only Damages [Member] | Range 2 [Member]    
Loss Contingencies [Line Items]    
Number of pending claims seeking specific amounts of damages | claimants 4 4
Pending Litigation [Member] | Compensatory Only Damages [Member] | Range 3 [Member]    
Loss Contingencies [Line Items]    
Number of pending claims seeking specific amounts of damages | claimants 38 38
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Net sales $ 235,340 $ 218,530 $ 683,990 $ 680,520
Operating profit (loss) 23,760 20,980 53,810 72,780
Segment Reporting Information, Additional Information [Abstract]        
Gain (Loss) on Disposition of Assets     70 4,540
Aerospace [Member] | Land and Land Improvements [Member]        
Segment Reporting Information, Additional Information [Abstract]        
Gain (Loss) on Disposition of Assets   4,800   4,800
Operating Segments [Member] | Packaging [Member]        
Segment Reporting Information [Line Items]        
Net sales 116,500 129,700 350,040 416,540
Operating profit (loss) 16,470 17,590 48,140 66,720
Operating Segments [Member] | Aerospace [Member]        
Segment Reporting Information [Line Items]        
Net sales 67,580 45,420 177,370 137,330
Operating profit (loss) 7,130 4,710 [1] 11,190 9,300 [1]
Operating Segments [Member] | Specialty Products [Member]        
Segment Reporting Information [Line Items]        
Net sales 51,260 43,410 156,580 126,650
Operating profit (loss) 10,510 6,760 32,360 20,770
Corporate, Non-Segment [Member]        
Segment Reporting Information [Line Items]        
Operating profit (loss) $ (10,350) $ (8,080) $ (37,880) $ (24,010)
[1] In the three and nine months ended September 30, 2022, the Company recognized a $4.8 million pre-tax gain on the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility within the Aerospace segment.
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Awards - Restricted Stock Units Activity Table (Details) - Restricted Stock Units [Member]
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Number of Unvested Restricted Stock Units Outstanding, beginning balance | shares 719,449
Number of Unvested Restricted Stock Units Granted | shares 388,219
Number of Unvested Restricted Stock Units Vested | shares (252,054)
Number of Unvested Restricted Stock Units Cancelled | shares (175,636)
Number of Unvested Restricted Stock Units Outstanding, ending balance | shares 679,978
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested Restricted Stock Units Outstanding, Weighted Average Grant Date Fair Value, beginning $ 28.40
Unvested Restricted Stock Units Granted, Weighted Average Grant Date Fair Value 29.54
Unvested Restricted Stock Units Vested, Weighted Average Grant Date Fair Value 27.79
Unvested Restricted Stock Units Cancelled, Weighted Average Grant Date Fair Value 21.05
Unvested Restricted Stock Units Outstanding, Weighted Average Grant Date Fair Value, ending $ 31.18
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures  
Restricted Stock Units Average Remaining Contractual Life (Years) 1 year 3 months 18 days
Restricted Stock Units Aggregate Intrinsic Value $ 16,836,255
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Awards - Restricted Stock Units Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted shares issued related to director fee deferrals     2,129  
Number of Unvested Restricted Stock Units Granted     388,219  
Unrecognized unvested restricted shares-based compensation expense $ 5.9   $ 5.9  
Weighted-average period for recognition of the unrecognized unvested restricted shares-based compensation expense     2 years  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period     175,636  
Restricted Stock Units [Member] | Dividend Declared        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of Unvested Restricted Stock Units Granted     123  
Plan 1 [Member] | Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of Unvested Restricted Stock Units Granted     254,478  
Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period     3 years  
Plan 2 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Award percentage attained     62.70%  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period     32,430  
Plan 3 [Member] | Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period     86,275  
Plan 4 [Member] | Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of Unvested Restricted Stock Units Granted     8,912  
Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period     3 years  
Plan 7 [Member] | Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of Unvested Restricted Stock Units Granted     27,560  
Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period     1 year  
Plan 8 [Member] | Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of Unvested Restricted Stock Units Granted     95,017  
Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period     3 years  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate     4.36%  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate     33.90%  
3 year EPS CAGR metric [Member] | Maximum [Member] | Plan 8 [Member] | Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award percentage earned based on metric over the performance period     50.00%  
Total shareholder return metric [Member] | Plan 2 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award percentage earned based on metric over the performance period     50.00%  
Total shareholder return metric [Member] | Minimum [Member] | Plan 8 [Member] | Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Amount of shares earned % of target award     0.00%  
Total shareholder return metric [Member] | Maximum [Member] | Plan 8 [Member] | Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Amount of shares earned % of target award     250.00%  
Cash return on net assets metric | Maximum [Member] | Plan 8 [Member] | Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award percentage earned based on metric over the performance period     50.00%  
Earnings per share compound annual growth rate metric | Plan 2 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award percentage earned based on metric over the performance period     50.00%  
Selling, General and Administrative Expenses [Member] | Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted shares-based compensation expense $ 3.1 $ 2.4 $ 9.3 $ 7.7
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share Earnings per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Weighted average common shares—basic 41,425,208 41,995,027 41,477,095 42,363,919
Weighted average common shares—diluted 41,673,381 42,181,440 41,706,867 42,590,777
Restricted Stock Units (RSUs) [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Incremental common shares attributable to share-based payment arrangements 248,173 186,413 229,772 226,858
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share Repurchase of Common Stock (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2015
Stock Repurchased and Retired During Period, Value $ 260,000 $ 2,690,000 $ 10,400,000 $ 2,070,000 $ 18,830,000 $ 9,060,000      
10b5-1 share repurchase program [Member]                  
Stock Repurchase Program, Authorized Amount $ 250,000,000           $ 250,000,000   $ 50,000,000
Stock Repurchased and Retired During Period, Shares 10,506     76,167     462,388 1,004,154  
Stock Repurchased and Retired During Period, Value $ 300,000     $ 2,100,000     $ 13,400,000 $ 30,000,000  
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 92,300,000           $ 92,300,000    
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]                
Common Stock, Dividends, Per Share, Cash Paid $ 0.04     $ 0.04     $ 0.04 $ 0.04
Dividends, Common Stock, Cash $ 1,680 $ 1,680 $ 1,660 $ 1,710 $ 1,720 $ 1,740 $ 5,000 $ 5,200
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.3
Defined Benefit Plans - Net Periodic Pension Costs (Details) - Pension Plans, Defined Benefit [Member] - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Service costs $ 120 $ 170 $ 360 $ 530
Interest costs 320 230 950 690
Expected return on plan assets (530) (430) (1,580) (1,260)
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement and Curtailment 0 0 1,020 150
Amortization of net (gain)/loss 20 140 90 430
Net periodic benefit cost (income) $ (70) $ 110 $ 840 $ 540
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.3
Defined Benefit Plans - Defined Benefit Plans Narrative (Details) - Pension Plans, Defined Benefit [Member] - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Defined Benefit Plan Disclosure [Line Items]        
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement and Curtailment $ 0 $ 0 $ 1,020 $ 150
Defined Benefit Plan, Plan Assets, Contributions by Employer 300   1,000  
Defined Benefit Plan, Estimated Future Employer Contributions in Current Fiscal Year $ 1,200   1,200  
Foreign Plan        
Defined Benefit Plan Disclosure [Line Items]        
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement and Curtailment     $ 1,000 $ 200
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.3
Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Balances $ 662,360 $ 648,760 $ 651,830 $ 630,780 $ 633,830 $ 630,850 $ 651,830 $ 630,850
Total other comprehensive income (loss) (4,970) 3,990 3,450 (8,010) (3,530) (2,240) 2,470 (13,780)
Balances 674,990 662,360 648,760 634,570 630,780 633,830 674,990 634,570
Other Comprehensive Income (Loss), Tax [Abstract]                
Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax             300 100
Cross Currency Interest Rate Contract [Member]                
Other Comprehensive Income (Loss), Tax [Abstract]                
Other Comprehensive Income (Loss), Tax             (200) 6,300
Defined Benefit Plans [Member]                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Balances     (5,380)     (4,830) (5,380) (4,830)
Net unrealized gains (losses) arising during the period             0 0
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax             (780) [1] (430) [2]
Total other comprehensive income (loss)             780 430
Balances (4,600)     (4,400)     (4,600) (4,400)
Accumulated Net Gain (Loss) from Hedges Attributable to Parent [Member]                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Balances     15,320     5,910 15,320 5,910
Net unrealized gains (losses) arising during the period             630 [3] 18,740 [4]
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax             0 0
Total other comprehensive income (loss)             630 18,740
Balances 15,950     24,650     15,950 24,650
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Balances     (18,560)     (850) (18,560) (850)
Net unrealized gains (losses) arising during the period             1,060 (32,950)
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax             0 0
Total other comprehensive income (loss)             1,060 (32,950)
Balances (17,500)     (33,800)     (17,500) (33,800)
Accumulated Other Comprehensive Income (Loss) [Member]                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Balances (1,180) (5,170) (8,620) (5,540) (2,010) 230 (8,620) 230
Net unrealized gains (losses) arising during the period             1,690 (14,210)
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax             (780) (430)
Total other comprehensive income (loss) (4,970) 3,990 3,450 (8,010) (3,530) (2,240) 2,470 (13,780)
Balances $ (6,150) $ (1,180) $ (5,170) $ (13,550) $ (5,540) $ (2,010) $ (6,150) $ (13,550)
[1] Defined benefit plans, net of income tax of $0.3 million. See Note 16, "Defined Benefit Plans," for further details.
[2] Defined benefit plans, net of income tax of $0.1 million. See Note 16, "Defined Benefit Plans," for further details.
[3] Derivative instruments, net of income tax of $0.2 million. See Note 9, "Derivative Instruments," for further details
[4] Derivative instruments, net of income tax of $6.3 million. See Note 9, "Derivative Instruments," for further details.
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Effective Income Tax Rate Reconciliation, Percent 16.30% 27.10% 23.10% 25.00%
Other Tax Expense (Benefit) $ 3.2 $ 4.9 $ 9.7 $ 15.8
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ 2.4   $ 2.4  
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Event Dividend (Details) - Subsequent Event [Member]
Oct. 19, 2023
$ / shares
Subsequent Event [Line Items]  
Dividends Payable, Amount Per Share $ 0.04
Dividends Payable, Date Declared Oct. 19, 2023
Dividends Payable, Date to be Paid Nov. 09, 2023
Dividends Payable, Date of Record Nov. 02, 2023
XML 90 trs-20230930_htm.xml IDEA: XBRL DOCUMENT 0000842633 2023-01-01 2023-09-30 0000842633 2023-10-19 0000842633 2023-09-30 0000842633 2022-12-31 0000842633 2023-07-01 2023-09-30 0000842633 2022-07-01 2022-09-30 0000842633 2022-01-01 2022-09-30 0000842633 2021-12-31 0000842633 2022-09-30 0000842633 us-gaap:CommonStockMember 2022-12-31 0000842633 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000842633 us-gaap:RetainedEarningsMember 2022-12-31 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000842633 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000842633 2023-01-01 2023-03-31 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000842633 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000842633 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000842633 us-gaap:CommonStockMember 2023-03-31 0000842633 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000842633 us-gaap:RetainedEarningsMember 2023-03-31 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000842633 2023-03-31 0000842633 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000842633 2023-04-01 2023-06-30 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000842633 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000842633 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000842633 us-gaap:CommonStockMember 2023-06-30 0000842633 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000842633 us-gaap:RetainedEarningsMember 2023-06-30 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000842633 2023-06-30 0000842633 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000842633 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000842633 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000842633 us-gaap:CommonStockMember 2023-09-30 0000842633 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000842633 us-gaap:RetainedEarningsMember 2023-09-30 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000842633 us-gaap:CommonStockMember 2021-12-31 0000842633 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000842633 us-gaap:RetainedEarningsMember 2021-12-31 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000842633 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000842633 2022-01-01 2022-03-31 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000842633 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000842633 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000842633 us-gaap:CommonStockMember 2022-03-31 0000842633 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000842633 us-gaap:RetainedEarningsMember 2022-03-31 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000842633 2022-03-31 0000842633 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000842633 2022-04-01 2022-06-30 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000842633 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000842633 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000842633 us-gaap:CommonStockMember 2022-06-30 0000842633 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000842633 us-gaap:RetainedEarningsMember 2022-06-30 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000842633 2022-06-30 0000842633 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000842633 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000842633 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000842633 us-gaap:CommonStockMember 2022-09-30 0000842633 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000842633 us-gaap:RetainedEarningsMember 2022-09-30 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000842633 trs:ConsumercustomerendmarketMember 2023-07-01 2023-09-30 0000842633 trs:ConsumercustomerendmarketMember 2022-07-01 2022-09-30 0000842633 trs:ConsumercustomerendmarketMember 2023-01-01 2023-09-30 0000842633 trs:ConsumercustomerendmarketMember 2022-01-01 2022-09-30 0000842633 trs:AerospacecustomerendmarketMember 2023-07-01 2023-09-30 0000842633 trs:AerospacecustomerendmarketMember 2022-07-01 2022-09-30 0000842633 trs:AerospacecustomerendmarketMember 2023-01-01 2023-09-30 0000842633 trs:AerospacecustomerendmarketMember 2022-01-01 2022-09-30 0000842633 trs:IndustrialcustomerendmarketMember 2023-07-01 2023-09-30 0000842633 trs:IndustrialcustomerendmarketMember 2022-07-01 2022-09-30 0000842633 trs:IndustrialcustomerendmarketMember 2023-01-01 2023-09-30 0000842633 trs:IndustrialcustomerendmarketMember 2022-01-01 2022-09-30 0000842633 trs:RealignmentActionsMember 2023-07-01 2023-09-30 0000842633 trs:RealignmentActionsMember 2023-01-01 2023-09-30 0000842633 us-gaap:CostOfSalesMember trs:RealignmentActionsMember 2023-07-01 2023-09-30 0000842633 us-gaap:SellingGeneralAndAdministrativeExpensesMember trs:RealignmentActionsMember 2023-07-01 2023-09-30 0000842633 us-gaap:CostOfSalesMember trs:RealignmentActionsMember 2023-01-01 2023-09-30 0000842633 us-gaap:SellingGeneralAndAdministrativeExpensesMember trs:RealignmentActionsMember 2023-01-01 2023-09-30 0000842633 trs:RealignmentActionsMember 2022-07-01 2022-09-30 0000842633 trs:RealignmentActionsMember 2022-01-01 2022-09-30 0000842633 us-gaap:CostOfSalesMember trs:RealignmentActionsMember 2022-07-01 2022-09-30 0000842633 us-gaap:CostOfSalesMember trs:RealignmentActionsMember 2022-01-01 2022-09-30 0000842633 us-gaap:SellingGeneralAndAdministrativeExpensesMember trs:RealignmentActionsMember 2022-07-01 2022-09-30 0000842633 us-gaap:SellingGeneralAndAdministrativeExpensesMember trs:RealignmentActionsMember 2022-01-01 2022-09-30 0000842633 trs:WeldmacManufacturingCompanyMember 2023-04-01 2023-06-30 0000842633 trs:WeldmacManufacturingCompanyMember 2023-04-21 0000842633 trs:WeldmacManufacturingCompanyMember 2022-01-01 2022-12-31 0000842633 trs:WeldmacManufacturingCompanyMember 2023-07-10 2023-07-10 0000842633 trs:WeldmacManufacturingCompanyMember 2023-07-10 0000842633 trs:AartsPackagingBVMember 2023-01-01 2023-03-31 0000842633 trs:AartsPackagingBVMember 2023-02-01 0000842633 trs:AartsPackagingBVMember 2022-01-01 2022-12-31 0000842633 trs:IntertechPlasticsLLCMember 2022-01-01 2022-03-31 0000842633 trs:IntertechPlasticsLLCMember 2022-02-28 0000842633 trs:IntertechPlasticsLLCMember 2021-01-01 2021-12-31 0000842633 trs:PackagingReportableSegmentMember 2022-12-31 0000842633 trs:AerospaceReportableSegmentMember 2022-12-31 0000842633 trs:SpecialtyProductsReportableSegmentMember 2022-12-31 0000842633 trs:PackagingReportableSegmentMember 2023-01-01 2023-09-30 0000842633 trs:AerospaceReportableSegmentMember 2023-01-01 2023-09-30 0000842633 trs:SpecialtyProductsReportableSegmentMember 2023-01-01 2023-09-30 0000842633 trs:PackagingReportableSegmentMember 2023-09-30 0000842633 trs:AerospaceReportableSegmentMember 2023-09-30 0000842633 trs:SpecialtyProductsReportableSegmentMember 2023-09-30 0000842633 srt:MaximumMember 2023-09-30 0000842633 us-gaap:CustomerRelationshipsMember trs:UsefulLifeFiveToTwelveYearsMember 2023-09-30 0000842633 us-gaap:CustomerRelationshipsMember trs:UsefulLifeFiveToTwelveYearsMember 2022-12-31 0000842633 us-gaap:CustomerRelationshipsMember trs:UsefulLifeFifteenToTwentyfiveYearsMember 2023-09-30 0000842633 us-gaap:CustomerRelationshipsMember trs:UsefulLifeFifteenToTwentyfiveYearsMember 2022-12-31 0000842633 us-gaap:CustomerRelationshipsMember 2023-09-30 0000842633 us-gaap:CustomerRelationshipsMember 2022-12-31 0000842633 us-gaap:OtherIntangibleAssetsMember trs:UsefulLifeOneToFifteenYearsMember 2023-09-30 0000842633 us-gaap:OtherIntangibleAssetsMember trs:UsefulLifeOneToFifteenYearsMember 2022-12-31 0000842633 us-gaap:OtherIntangibleAssetsMember trs:UsefulLifeSeventeenToThirtyYearsMember 2023-09-30 0000842633 us-gaap:OtherIntangibleAssetsMember trs:UsefulLifeSeventeenToThirtyYearsMember 2022-12-31 0000842633 us-gaap:OtherIntangibleAssetsMember 2023-09-30 0000842633 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0000842633 us-gaap:TrademarksAndTradeNamesMember 2023-09-30 0000842633 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000842633 us-gaap:OtherIntangibleAssetsMember us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0000842633 us-gaap:OtherIntangibleAssetsMember us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0000842633 us-gaap:OtherIntangibleAssetsMember us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0000842633 us-gaap:OtherIntangibleAssetsMember us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0000842633 us-gaap:CustomerRelationshipsMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-30 0000842633 us-gaap:CustomerRelationshipsMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-09-30 0000842633 us-gaap:CustomerRelationshipsMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-09-30 0000842633 us-gaap:CustomerRelationshipsMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0000842633 srt:MinimumMember us-gaap:CustomerRelationshipsMember trs:UsefulLifeFiveToTwelveYearsMember 2023-09-30 0000842633 srt:MaximumMember us-gaap:CustomerRelationshipsMember trs:UsefulLifeFiveToTwelveYearsMember 2023-09-30 0000842633 srt:MinimumMember us-gaap:CustomerRelationshipsMember trs:UsefulLifeFifteenToTwentyfiveYearsMember 2023-09-30 0000842633 srt:MaximumMember us-gaap:CustomerRelationshipsMember trs:UsefulLifeFifteenToTwentyfiveYearsMember 2023-09-30 0000842633 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember trs:UsefulLifeOneToFifteenYearsMember 2023-09-30 0000842633 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember trs:UsefulLifeOneToFifteenYearsMember 2023-09-30 0000842633 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember trs:UsefulLifeSeventeenToThirtyYearsMember 2023-09-30 0000842633 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember trs:UsefulLifeSeventeenToThirtyYearsMember 2023-09-30 0000842633 srt:MinimumMember 2023-09-30 0000842633 us-gaap:LandAndLandImprovementsMember 2023-09-30 0000842633 us-gaap:LandAndLandImprovementsMember 2022-12-31 0000842633 us-gaap:BuildingMember 2023-09-30 0000842633 us-gaap:BuildingMember 2022-12-31 0000842633 us-gaap:MachineryAndEquipmentMember 2023-09-30 0000842633 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000842633 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2023-07-01 2023-09-30 0000842633 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2022-07-01 2022-09-30 0000842633 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-09-30 0000842633 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-09-30 0000842633 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:SegmentContinuingOperationsMember 2023-07-01 2023-09-30 0000842633 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:SegmentContinuingOperationsMember 2022-07-01 2022-09-30 0000842633 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-09-30 0000842633 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-09-30 0000842633 us-gaap:SegmentContinuingOperationsMember 2023-07-01 2023-09-30 0000842633 us-gaap:SegmentContinuingOperationsMember 2022-07-01 2022-09-30 0000842633 us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-09-30 0000842633 us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-09-30 0000842633 trs:A4125SeniorUnsecuredNotesDue2029Member 2023-09-30 0000842633 trs:A4125SeniorUnsecuredNotesDue2029Member 2022-12-31 0000842633 trs:A4125SeniorUnsecuredNotesDue2029Member us-gaap:SeniorNotesMember 2023-09-30 0000842633 trs:A4125SeniorUnsecuredNotesDue2029Member us-gaap:SeniorNotesMember 2023-07-01 2023-09-30 0000842633 trs:A4125SeniorUnsecuredNotesDue2029Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SeniorNotesMember 2023-01-01 2023-09-30 0000842633 trs:A4125SeniorUnsecuredNotesDue2029Member us-gaap:DebtInstrumentRedemptionPeriodThreeMember us-gaap:SeniorNotesMember 2023-01-01 2023-09-30 0000842633 trs:A4125SeniorUnsecuredNotesDue2029Member us-gaap:DebtInstrumentRedemptionPeriodFourMember us-gaap:SeniorNotesMember 2023-01-01 2023-09-30 0000842633 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0000842633 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0000842633 us-gaap:RevolvingCreditFacilityMember 2023-07-01 2023-09-30 0000842633 us-gaap:GeographicDistributionForeignMember us-gaap:RevolvingCreditFacilityMember 2023-07-01 2023-09-30 0000842633 us-gaap:GeographicDistributionDomesticMember us-gaap:RevolvingCreditFacilityMember 2023-07-01 2023-09-30 0000842633 us-gaap:LetterOfCreditMember 2023-09-30 0000842633 trs:RevolvingCreditAndTermLoanFacilitiesMember 2023-09-30 0000842633 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000842633 us-gaap:LetterOfCreditMember 2022-12-31 0000842633 us-gaap:NonUsMember us-gaap:RevolvingCreditFacilityMember 2023-09-30 0000842633 us-gaap:NonUsMember us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000842633 trs:A4125SeniorUnsecuredNotesDue2029Member us-gaap:FairValueInputsLevel2Member 2023-09-30 0000842633 trs:A4125SeniorUnsecuredNotesDue2029Member us-gaap:FairValueInputsLevel2Member 2022-12-31 0000842633 srt:MaximumMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0000842633 srt:MinimumMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-01 2022-09-30 0000842633 srt:MaximumMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-27 0000842633 srt:MinimumMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-27 0000842633 us-gaap:AccruedLiabilitiesMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0000842633 us-gaap:AccruedLiabilitiesMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000842633 us-gaap:OtherLiabilitiesMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0000842633 us-gaap:OtherLiabilitiesMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-01 2023-09-30 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-09-30 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-09-30 0000842633 us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-09-30 0000842633 us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-01 2023-09-30 0000842633 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2023-09-30 0000842633 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2023-07-01 2023-09-30 0000842633 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2022-07-01 2022-09-30 0000842633 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2023-01-01 2023-09-30 0000842633 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2022-01-01 2022-09-30 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000842633 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000842633 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000842633 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000842633 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842633 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:NetInvestmentHedgingMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842633 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842633 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842633 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842633 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842633 us-gaap:AsbestosIssueMember 2023-09-30 0000842633 us-gaap:AsbestosIssueMember 2022-12-31 0000842633 us-gaap:AsbestosIssueMember 2023-01-01 2023-09-30 0000842633 us-gaap:AsbestosIssueMember 2021-12-31 0000842633 us-gaap:AsbestosIssueMember 2022-01-01 2022-12-31 0000842633 us-gaap:PendingLitigationMember us-gaap:AsbestosIssueMember trs:CompensatoryOnlyDamagesMember 2023-09-30 0000842633 srt:MinimumMember us-gaap:AsbestosIssueMember trs:PunitiveOnlyDamagesMember 2023-07-01 2023-09-30 0000842633 us-gaap:PendingLitigationMember us-gaap:AsbestosIssueMember trs:Range1Member trs:CompensatoryOnlyDamagesMember 2023-09-30 0000842633 us-gaap:PendingLitigationMember us-gaap:AsbestosIssueMember trs:Range2Member trs:CompensatoryOnlyDamagesMember 2023-09-30 0000842633 us-gaap:PendingLitigationMember us-gaap:AsbestosIssueMember trs:Range3Member trs:CompensatoryOnlyDamagesMember 2023-09-30 0000842633 us-gaap:AsbestosIssueMember 1991-01-01 2023-09-30 0000842633 srt:MinimumMember us-gaap:AsbestosIssueMember 2022-12-31 0000842633 srt:MaximumMember us-gaap:AsbestosIssueMember 2022-12-31 0000842633 2022-10-01 2022-12-31 0000842633 srt:MinimumMember us-gaap:AsbestosIssueMember trs:Range1Member trs:CompensatoryOnlyDamagesMember 2023-01-01 2023-09-30 0000842633 srt:MaximumMember us-gaap:AsbestosIssueMember trs:Range1Member trs:CompensatoryOnlyDamagesMember 2023-01-01 2023-09-30 0000842633 srt:MinimumMember us-gaap:AsbestosIssueMember trs:Range2Member trs:CompensatoryOnlyDamagesMember 2023-01-01 2023-09-30 0000842633 srt:MaximumMember us-gaap:AsbestosIssueMember trs:Range2Member trs:CompensatoryOnlyDamagesMember 2023-01-01 2023-09-30 0000842633 srt:MinimumMember us-gaap:AsbestosIssueMember trs:Range3Member trs:CompensatoryOnlyDamagesMember 2023-01-01 2023-09-30 0000842633 us-gaap:OperatingSegmentsMember trs:PackagingReportableSegmentMember 2023-07-01 2023-09-30 0000842633 us-gaap:OperatingSegmentsMember trs:PackagingReportableSegmentMember 2022-07-01 2022-09-30 0000842633 us-gaap:OperatingSegmentsMember trs:PackagingReportableSegmentMember 2023-01-01 2023-09-30 0000842633 us-gaap:OperatingSegmentsMember trs:PackagingReportableSegmentMember 2022-01-01 2022-09-30 0000842633 us-gaap:OperatingSegmentsMember trs:AerospaceReportableSegmentMember 2023-07-01 2023-09-30 0000842633 us-gaap:OperatingSegmentsMember trs:AerospaceReportableSegmentMember 2022-07-01 2022-09-30 0000842633 us-gaap:OperatingSegmentsMember trs:AerospaceReportableSegmentMember 2023-01-01 2023-09-30 0000842633 us-gaap:OperatingSegmentsMember trs:AerospaceReportableSegmentMember 2022-01-01 2022-09-30 0000842633 us-gaap:OperatingSegmentsMember trs:SpecialtyProductsReportableSegmentMember 2023-07-01 2023-09-30 0000842633 us-gaap:OperatingSegmentsMember trs:SpecialtyProductsReportableSegmentMember 2022-07-01 2022-09-30 0000842633 us-gaap:OperatingSegmentsMember trs:SpecialtyProductsReportableSegmentMember 2023-01-01 2023-09-30 0000842633 us-gaap:OperatingSegmentsMember trs:SpecialtyProductsReportableSegmentMember 2022-01-01 2022-09-30 0000842633 us-gaap:CorporateNonSegmentMember 2023-07-01 2023-09-30 0000842633 us-gaap:CorporateNonSegmentMember 2022-07-01 2022-09-30 0000842633 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-09-30 0000842633 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-09-30 0000842633 us-gaap:LandAndLandImprovementsMember trs:AerospaceReportableSegmentMember 2022-07-01 2022-09-30 0000842633 us-gaap:LandAndLandImprovementsMember trs:AerospaceReportableSegmentMember 2022-01-01 2022-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember trs:Plan1Member 2023-01-01 2023-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember trs:Plan7Member 2023-01-01 2023-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember trs:Plan4Member 2023-01-01 2023-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember us-gaap:DividendDeclaredMember 2023-01-01 2023-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember trs:Plan8Member 2023-01-01 2023-09-30 0000842633 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember trs:Plan8Member trs:A3YearEpsCagrMetricMember 2023-01-01 2023-09-30 0000842633 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember trs:Plan8Member trs:CashReturnOnNetAssetsMetricMember 2023-01-01 2023-09-30 0000842633 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember trs:Plan8Member trs:TotalshareholderreturnmetricMember 2023-01-01 2023-09-30 0000842633 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember trs:Plan8Member trs:TotalshareholderreturnmetricMember 2023-01-01 2023-09-30 0000842633 trs:Plan2Member trs:EarningsPerShareCompoundAnnualGrowthRateMetricMember 2023-01-01 2023-09-30 0000842633 trs:Plan2Member trs:TotalshareholderreturnmetricMember 2023-01-01 2023-09-30 0000842633 trs:Plan2Member 2023-01-01 2023-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember trs:Plan3Member 2023-01-01 2023-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000842633 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0000842633 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0000842633 trs:A10b51sharerepurchaseprogramMember 2023-09-30 0000842633 trs:A10b51sharerepurchaseprogramMember 2015-12-31 0000842633 trs:A10b51sharerepurchaseprogramMember 2023-07-01 2023-09-30 0000842633 trs:A10b51sharerepurchaseprogramMember 2023-01-01 2023-09-30 0000842633 trs:A10b51sharerepurchaseprogramMember 2022-07-01 2022-09-30 0000842633 trs:A10b51sharerepurchaseprogramMember 2022-01-01 2022-09-30 0000842633 us-gaap:PensionPlansDefinedBenefitMember 2023-07-01 2023-09-30 0000842633 us-gaap:PensionPlansDefinedBenefitMember 2022-07-01 2022-09-30 0000842633 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-09-30 0000842633 us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-09-30 0000842633 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-09-30 0000842633 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-09-30 0000842633 us-gaap:PensionPlansDefinedBenefitMember 2023-09-30 0000842633 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000842633 trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember 2022-12-31 0000842633 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000842633 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-09-30 0000842633 trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember 2023-01-01 2023-09-30 0000842633 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-09-30 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0000842633 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-09-30 0000842633 trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember 2023-09-30 0000842633 us-gaap:AccumulatedTranslationAdjustmentMember 2023-09-30 0000842633 us-gaap:CrossCurrencyInterestRateContractMember 2023-01-01 2023-09-30 0000842633 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000842633 trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember 2021-12-31 0000842633 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000842633 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-09-30 0000842633 trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember 2022-01-01 2022-09-30 0000842633 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-09-30 0000842633 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0000842633 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-09-30 0000842633 trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember 2022-09-30 0000842633 us-gaap:AccumulatedTranslationAdjustmentMember 2022-09-30 0000842633 us-gaap:CrossCurrencyInterestRateContractMember 2022-01-01 2022-09-30 0000842633 us-gaap:SubsequentEventMember 2023-10-19 2023-10-19 0000842633 us-gaap:SubsequentEventMember 2023-10-19 shares iso4217:USD iso4217:USD shares iso4217:EUR pure utr:Rate trs:cases trs:claimants 0000842633 --12-31 2023 Q3 false 41414420 P5Y P12Y P15Y P25Y P1Y P15Y P17Y P30Y P1Y 0.0 600000 600000 5000000.0 5000000.0 10-Q true 2023-09-30 false 001-10716 TRIMAS CORPORATION DE 38-2687639 38505 Woodward Avenue Suite 200 Bloomfield Hills MI 48304 248 631-5450 Common stock, $0.01 par value TRS NASDAQ Yes Yes Large Accelerated Filer false false false 41414420 34660000 112090000 2700000 1700000 165820000 132370000 182330000 163360000 24610000 14840000 407420000 422660000 316690000 277750000 45650000 47280000 358780000 339810000 184510000 188110000 8510000 9400000 20400000 19990000 1341960000 1305000000 81530000 85210000 67240000 46660000 8780000 8280000 157550000 140150000 395420000 394730000 41150000 41010000 26270000 20940000 46580000 56340000 666970000 653170000 0.01 0.01 100000000 100000000 0 0 0 0 0 0 0.01 0.01 400000000 400000000 41418417 41418417 41724762 41724762 410000 420000 684440000 696160000 -3710000 -36130000 -6150000 -8620000 674990000 651830000 1341960000 1305000000 235340000 218530000 683990000 680520000 179410000 170200000 525840000 517800000 55930000 48330000 158150000 162720000 32290000 32110000 104410000 94480000 120000 4760000 70000 4540000 23760000 20980000 53810000 72780000 3950000 3600000 11620000 10510000 -120000 860000 -30000 850000 -4070000 -2740000 -11650000 -9660000 19690000 18240000 42160000 63120000 3200000 4940000 9740000 15790000 16490000 13300000 32420000 47330000 0.40 0.32 0.78 1.12 41425208 41995027 41477095 42363919 0.40 0.32 0.78 1.11 41673381 42181440 41706867 42590777 16490000 13300000 32420000 47330000 10000 100000 780000 430000 -8360000 -15180000 1060000 -32950000 3380000 7070000 630000 18740000 -4970000 -8010000 2470000 -13780000 11520000 5290000 34890000 33550000 32420000 47330000 70000 4540000 29830000 25340000 13810000 14600000 700000 680000 2650000 -6950000 9320000 7680000 22580000 14830000 -1800000 18980000 660000 1170000 -10390000 -6890000 740000 4370000 57570000 46640000 34940000 31840000 77340000 64100000 0 26230000 460000 180000 -111820000 -69530000 74410000 12000000 73350000 12000000 13350000 29960000 2680000 2380000 5020000 5170000 -3190000 0 -23180000 -37510000 -77430000 -60400000 112090000 140740000 34660000 80340000 7560000 5480000 11020000 14620000 420000 696160000 -36130000 -8620000 651830000 4910000 4910000 3450000 3450000 0 10400000 10400000 2310000 2310000 2940000 2940000 1660000 1660000 420000 684730000 -31220000 -5170000 648760000 11020000 11020000 3990000 3990000 10000 2680000 2690000 280000 280000 3240000 3240000 1680000 1680000 410000 683330000 -20200000 -1180000 662360000 16490000 16490000 -4970000 -4970000 0 260000 260000 90000 90000 3140000 3140000 1680000 1680000 410000 684440000 -3710000 -6150000 674990000 430000 732490000 -102300000 230000 630850000 14170000 14170000 -2240000 -2240000 0 9060000 9060000 970000 970000 2820000 2820000 1740000 1740000 430000 723540000 -88130000 -2010000 633830000 19860000 19860000 -3530000 -3530000 10000 18820000 18830000 1310000 1310000 2480000 2480000 1720000 1720000 420000 704170000 -68270000 -5540000 630780000 13300000 13300000 -8010000 -8010000 0 2070000 2070000 100000 100000 2380000 2380000 1710000 1710000 420000 702670000 -54970000 -13550000 634570000 Basis of Presentation <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas Corporation ("TriMas" or the "Company"), and its consolidated subsidiaries, designs, engineers and manufactures innovative products under leading brand names for customers primarily in the consumer products, aerospace &amp; defense, and industrial markets. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of the Company and its subsidiaries and, in the opinion of management, contain all adjustments, including adjustments of a normal and recurring nature, necessary for a fair presentation of financial position and results of operations. The preparation of financial statements requires management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results may differ from such estimates and assumptions due to risks and uncertainties, including uncertainty and volatility in the current economic environment due to input cost inflation, supply chain disruptions, and shortages in global markets for commodities, logistics and labor. To the extent there are differences between these estimates and actual results, the Company's consolidated financial statements may be materially affected.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Results of operations for interim periods are not necessarily indicative of results for the full year. The accompanying consolidated financial statements and notes thereto should be read in conjunction with the Company's 2022 Annual Report on Form 10-K.</span></div> Revenue <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s disaggregated net sales by primary market served (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.091%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customer Markets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332,420 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace &amp; Defense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,530 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,990 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,520 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The Company’s Packaging segment earns revenues from the consumer products (comprised of the beauty and personal care, food and beverage, home care, pharmaceutical, nutraceutical and medical submarkets) and industrial markets. The Aerospace segment earns revenues from the aerospace &amp; defense market (comprised of commercial, regional and business jet and military submarkets). The Specialty Products segment earns revenues from a variety of submarkets within the industrial market. <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s disaggregated net sales by primary market served (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.091%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customer Markets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332,420 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace &amp; Defense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,530 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,990 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,520 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 96220000 105030000 287730000 332420000 67580000 45420000 177370000 137330000 71540000 68080000 218890000 210770000 235340000 218530000 683990000 680520000 Realignment Actions<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2023 Realignment Actions</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the nine months ended September 30, 2023, the Company incurred realignment charges in its Packaging segment, related to the closure and consolidation of two manufacturing facilities located in China into one new, larger facility in the Haining region, and for costs incurred to close and consolidate its Rohnert Park, California, manufacturing facility operations into other existing U.S. production locations. In connection with these actions, the Company recorded pre-tax realignment charges of $2.7 million and $6.4 million during the three and nine months ended September 30, 2023, respectively, of which $0.8 million and $2.1 million during the three and nine months ended September 30, 2023, respectively, were for employee-related costs, $0.8 million during the three and nine months ended September 30, 2023 was for inventory write-downs, $1.1 million and $1.3 million during the three and nine months ended September 30, 2023, respectively, were for other facility move and consolidation costs, and $2.2 million during the nine months ended September 30, 2023 was related to charges to accelerate the depreciation of certain fixed assets. For the three months ended September 30, 2023, $2.4 million and $0.3 million of these charges were included in cost of sales and selling, general and administrative expenses, respectively, in the accompanying consolidated statement of income. For the nine months ended September 30, 2023, $5.7 million and $0.7 million of these charges were included in cost of sales and selling, general and administrative expenses, respectively, in the accompanying consolidated statement of income. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2022 Realignment Actions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2022, the Company incurred realignment charges in its Packaging segment related to adjusting its labor force in facilities with lower demand, finalizing its Indianapolis, Indiana, facility consolidation, costs incurred to reorganize its benefit plans in the United Kingdom, and costs incurred as part of the Company's start-up and relocation to a new, larger facility in New Albany, Ohio. The Company also completed the Aerospace segment footprint realignment which began in 2021. In connection with these actions, the Company recorded pre-tax realignment charges of $0.6 million and $4.3 million during the three and nine months ended September 30, 2022, respectively, of which $0.4 million and $2.5 million, respectively, were related to facility move and consolidation costs and $0.2 million and $1.8 million, respectively, were for employee-related costs. For the three and nine months ended September 30, 2022, $0.4 million and $2.6 million, respectively, of these charges were included in cost of sales and $0.2 million and $1.7 million, respectively, of these charges were included in selling, general and administrative expenses in the accompanying consolidated statement of income.</span></div> 2700000 6400000 800000 2100000 800000 800000 1100000 1300000 2200000 2400000 300000 5700000 700000 600000 4300000 400000 2500000 200000 1800000 400000 2600000 200000 1700000 Acquisitions<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2023 Acquisitions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 21, 2023, the Company acquired the operating net assets of Weldmac Manufacturing Company (“Weldmac”) for a purchase price of $34.0 million, with additional contingent consideration ranging from zero to $10 million based on achievement of earnings targets, as defined in the purchase agreement. The fair value of assets acquired and liabilities assumed included $23.7 million of property and equipment, $20.3 million of net working capital and $10.0 million of contingent consideration liability, with such estimate representing the Company's best estimate of fair value of contingent consideration based on Level 3 inputs under the fair value hierarchy, as defined. Located in El Cajon, California, and reported in the Company's Aerospace segment, Weldmac is a designer and manufacturer of complex metal fabricated components and assemblies for the aerospace, defense and space launch end markets and historically generated $33 million in annual revenue. On July 10, 2023, the Company made a cash payment of $5.5 million as additional consideration for the purchase of Weldmac based on achievement of earnings targets, as defined in the purchase agreement. The remaining possible contingent consideration ranges from zero to $4.5 million, based on achievement of 2023 earnings targets, as defined in the purchase agreement. At September 30, 2023, the Company believes it is probable the maximum contingent consideration will be earned.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2023, the Company acquired Aarts Packaging B.V. ("Aarts"), a luxury packaging solutions provider for beauty and lifestyle brands, as well as for customers in the food and life sciences end markets, for a purchase price of $37.8 million, net of cash acquired. The fair value of assets acquired and liabilities assumed included $20.4 million of goodwill, $10.9 million of intangible assets, $8.5 million of property and equipment, $7.4 million of net working capital, $3.9 million of net deferred tax liabilities and $5.5 million of other liabilities. Aarts, which is reported in the Company's Packaging segment, is located in Waalwijk, The Netherlands, and historically generated €23 million in annual revenue.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2022 Acquisitions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2022, the Company acquired Intertech Plastics LLC and related companies (collectively, "Intertech") for a purchase price of $64.1 million, net of cash acquired. Intertech is a manufacturer of custom injection molded products used in medical applications, as well as products and assemblies for consumer and industrial applications. The fair value of assets acquired and liabilities assumed included $32.4 million of goodwill, $13.5 million of intangible assets, $12.2 million of property and equipment and $6.0 million of net working capital. Intertech, which is reported in the Company's Packaging segment, has two manufacturing facilities located in the Denver, Colorado, area and historically generated $32 million in annual revenue.</span></div> 34000000 0 10000000 10000000 23700000 20300000 10000000 10000000 33000000 5500000 0 4500000 37800000 20400000 10900000 8500000 7400000 3900000 5500000 23000000 64100000 32400000 13500000 12200000 6000000 32000000 Goodwill and Other Intangible Assets <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill for the nine months ended September 30, 2023 are summarized as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Packaging</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aerospace</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialty Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,810 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill from acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,440)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,530 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,690 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,560 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,780 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company amortizes its other intangible assets over periods ranging from one to 30 years. The gross carrying amounts and accumulated amortization of the Company's other intangibles are summarized below (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:34.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Intangible Category by Useful Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Customer relationships, 5 – 12 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Customer relationships, 15 – 25 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,370 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,570)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,310 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154,380)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Technology and other, 1 – 15 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Technology and other, 17 – 30 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total technology and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,720)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,320)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Trademark/Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,800 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247,290)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(233,700)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets as included in the accompanying consolidated statement of income is summarized as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.091%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and other, included in cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,410 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships, included in selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,610 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,560 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,810 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,600 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill for the nine months ended September 30, 2023 are summarized as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Packaging</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aerospace</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialty Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,810 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill from acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,440)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,530 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,690 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,560 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,780 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 263550000 69700000 6560000 339810000 20420000 0 0 20420000 -1440000 -10000 0 -1450000 282530000 69690000 6560000 358780000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company amortizes its other intangible assets over periods ranging from one to 30 years. The gross carrying amounts and accumulated amortization of the Company's other intangibles are summarized below (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:34.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Intangible Category by Useful Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Customer relationships, 5 – 12 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Customer relationships, 15 – 25 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,370 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,570)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,310 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154,380)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Technology and other, 1 – 15 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Technology and other, 17 – 30 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total technology and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,720)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,320)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Trademark/Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,800 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247,290)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(233,700)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P30Y 139730000 86540000 131660000 80000000 129640000 79030000 129650000 74380000 269370000 165570000 261310000 154380000 56830000 41090000 56860000 38990000 43300000 40630000 43300000 40330000 100130000 81720000 100160000 79320000 62300000 60340000 431800000 247290000 421810000 233700000 <div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets as included in the accompanying consolidated statement of income is summarized as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.091%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and other, included in cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,410 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships, included in selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,610 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,560 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,810 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,600 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 800000 800000 2410000 2510000 3810000 3760000 11400000 12090000 4610000 4560000 13810000 14600000 Inventories <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following components (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:70.118%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,790 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,090 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,330 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,360 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following components (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:70.118%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,790 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,090 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,330 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,360 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 75660000 74280000 51790000 38090000 54880000 50990000 182330000 163360000 Property and Equipment, Net <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consists of the following components (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:70.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,760 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,910 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612,120 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567,610 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,690 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,750 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense as included in the accompanying consolidated statement of income is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.091%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense, included in cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,080 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,150 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense, included in selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,290 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,830 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,340 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consists of the following components (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:70.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,760 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,910 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612,120 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567,610 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,690 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,750 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 32620000 15220000 98760000 90910000 480740000 461480000 612120000 567610000 295430000 289860000 316690000 277750000 <div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense as included in the accompanying consolidated statement of income is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.091%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense, included in cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,080 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,150 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense, included in selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,290 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,830 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,340 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9080000 7980000 29150000 24550000 210000 210000 680000 790000 9290000 8190000 29830000 25340000 Long-term Debt <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's long-term debt consists of the following (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:70.118%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125% Senior Notes due April 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,580)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,730 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Senior Notes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2021, the Company issued $400.0 million aggregate principal amount of 4.125% senior notes due April 15, 2029 ("Senior Notes") at par value in a private placement under Rule 144A of the Securities Act of 1933, as amended ("Securities Act"). The Senior Notes accrue interest at a rate of 4.125% per annum, payable semi-annually in arrears on April 15 and October 15. The payment of principal and interest is jointly and severally guaranteed, on a senior unsecured basis, by certain subsidiaries of the Company. The Senior Notes are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">pari passu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> in right of payment with all existing and future senior indebtedness and effectively subordinated to all existing and future secured indebtedness to the extent of the value of the assets securing such indebtedness.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to April 15, 2024, the Company may redeem up to 40% of the principal amount of the Senior Notes at a redemption price of 104.125% of the principal amount, plus accrued and unpaid interest, if any, to the redemption date, with the net cash proceeds of one or more equity offerings provided that each such redemption occurs within 90 days of the date of closing of each such equity offering. In addition, prior to April 15, 2024, the Company may redeem all or part of the Senior Notes at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, to the redemption date, plus a "make whole" premium. On or after April 15, 2024, the Company may redeem all or part of the Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to the redemption date, if redeemed during the twelve-month period beginning on April 15 of the years indicated below:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"><tr><td style="width:1.0%"></td><td style="width:60.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.077%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percentage</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Agreement</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company is a party to a credit agreement ("Credit Agreement") consisting of a $300.0 million senior secured revolving credit facility, which permits borrowings denominated in specific foreign currencies, subject to a $125.0 million sub limit, maturing on March 29, 2026. The Credit Agreement is subject to benchmark interest rates determined based on the currency denomination of borrowings, with British pound sterling borrowings subject to the Sterling Overnight Index Average ("SONIA") and Euro borrowings to the Euro InterBank Offered Rate (“EURIBOR”), both plus a spread of 1.75%, and U.S. dollar borrowings subject to the Secured Overnight Financing Rate ("SOFR") plus a spread of 1.85%. The interest rate spread is based upon the leverage ratio, as defined, as of the most recent determination date. The Company's revolving credit facility allows for the issuance of letters of credit, not to exceed $40.0 million in aggregate. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement also provides incremental revolving credit facility commitments in an amount not to exceed the greater of $200.0 million and an amount such that, after giving effect to such incremental commitments and the incurrence of any other indebtedness substantially simultaneously with the making of such commitments, the senior secured net leverage ratio, as defined, is no greater than 3.00 to 1.00. The terms and conditions of any incremental revolving credit facility commitments must be no more favorable than the existing credit facility. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2023, the Company had no amounts outstanding under its revolving credit facility and had $293.7 million potentially available after giving effect to $6.3 million of letters of credit issued and outstanding. At December 31, 2022, the Company had no amounts outstanding under its revolving credit facility and had $293.9 million potentially available after giving effect to $6.1 million of letters of credit issued and outstanding. After consideration of leverage restrictions contained in the Credit Agreement, as of September 30, 2023, the Company had $277.7 million of borrowing capacity available for general corporate purposes. The Company's borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of December 31, 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The debt under the Credit Agreement is an obligation of the Company and certain of its domestic subsidiaries and is secured by substantially all of the assets of such parties. Borrowings under the $125.0 million (equivalent) foreign currency sub limit of the $300.0 million senior secured revolving credit facility are secured by a cross-guarantee amongst, and a pledge of the assets of, the foreign subsidiary borrowers that are a party to the agreement.  The Credit Agreement also contains various negative and affirmative covenants and other requirements affecting the Company and its subsidiaries, including the ability, subject to certain exceptions and limitations, to incur debt, liens, mergers, investments, loans, advances, guarantee obligations, acquisitions, assets dispositions, sale-leaseback transactions, hedging agreements, dividends and other restricted payments, transactions with affiliates, restrictive agreements and amendments to charters, bylaws, and other material documents. The terms of the Credit Agreement also require the Company and its restricted subsidiaries to meet certain restrictive financial covenants and ratios computed quarterly, including a maximum total net leverage ratio (total consolidated indebtedness plus outstanding amounts under the accounts receivable securitization facility, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined), a maximum senior secured net leverage ratio (total consolidated senior secured indebtedness, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined) and a minimum interest expense coverage ratio (consolidated EBITDA, as defined, over the sum of consolidated cash interest expense, as defined, and preferred dividends, as defined). At September 30, 2023, the Company was in compliance with its financial covenants contained in the Credit Agreement. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revolving Loan Facility</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company, through one of its non-U.S. subsidiaries, entered into a revolving loan facility with a borrowing capacity of $4 million. The facility is guaranteed by TriMas Corporation. There were no borrowings outstanding on this loan facility as of September 30, 2023 and December 31, 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Debt</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuations of the Senior Notes were determined based on Level 2 inputs under the fair value hierarchy, as defined. The carrying amounts and fair values were as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.842%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125% Senior Notes due April 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's long-term debt consists of the following (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:70.118%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125% Senior Notes due April 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,580)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,730 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The carrying amounts and fair values were as follows (dollars in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.842%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125% Senior Notes due April 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 400000000 400000000 4580000 5270000 395420000 394730000 400000000 0.04125 2029-04-15 0.04125 0.40 1.04125 1 On or after April 15, 2024, the Company may redeem all or part of the Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to the redemption date, if redeemed during the twelve-month period beginning on April 15 of the years indicated below:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"><tr><td style="width:1.0%"></td><td style="width:60.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.077%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percentage</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 1.02063 1.01031 1.00000 300000000 125000000 2026-03-29 0.0175 0.0185 40000000 200000000 3.00 0 293700000 6300000 0 293900000 6100000 277700000 125000000 300000000 4000000 0 0 400000000 339000000 400000000 344000000 Derivative Instruments <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives Designated as Hedging Instruments</span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, the Company entered into cross-currency swap agreements to hedge its net investment in Euro-denominated assets against future volatility in the exchange rate between the U.S. dollar and the Euro. By doing so, the Company synthetically converts a portion of its U.S. dollar-based long-term debt into Euro-denominated long-term debt. The agreements have notional amounts totaling $150.0 million, which decline to $75.0 million over contract periods ending on October 15, 2023 and April 15, 2024. Under the terms of the agreements, the Company is to receive net interest payments at fixed rates of approximately 2.4% to 2.6% of the notional amounts. At inception, the cross-currency swaps were designated as net investment hedges.</span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, immediately prior to entering into the new cross-currency swap agreements, the Company terminated its existing cross-currency swap agreements, de-designating the swaps as net investment hedges and receiving $26.2 million of cash. The cross-currency swap agreements had notional amounts totaling $250.0 million, which declined to $25.0 million over various contract periods ending between October 15, 2023 and October 15, 2027. Under the terms of the agreements, the Company was to receive net interest payments at fixed rates ranging from approximately 0.8% to 2.9% of the notional amounts.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023 and December 31, 2022, the fair value carrying amount of the Company's derivatives designated as hedging instruments are recorded as follows (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:37.756%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.973%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.779%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset / (Liability) Derivatives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Caption</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Investment Hedges</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the income recognized in accumulated other comprehensive income (loss) ("AOCI") on derivative contracts designated as hedging instruments as of September 30, 2023 and December 31, 2022, and the amounts reclassified from AOCI into earnings for the three and nine months ended September 30, 2023 and 2022 (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.096%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Income Recognized <br/>in AOCI on Derivatives<br/>(Effective Portion, net of tax)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Income (Loss) Reclassified <br/>from AOCI into Earnings</span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended<br/>September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of <br/>September 30, <br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location of Income Reclassified from AOCI into Earnings (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Investment Hedges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the next 12 months, the Company does not expect to reclassify any pre-tax deferred amounts from AOCI into earnings.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives Not Designated as Hedging Instruments</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, the Company was party to foreign currency exchange forward contracts to economically hedge changes in foreign currency rates with notional amounts of $183.3 million. The Company uses foreign exchange contracts to mitigate the risk associated with fluctuations in currency rates impacting cash flows related to certain of its receivables, payables and intercompany transactions denominated in foreign currencies. The foreign exchange contracts primarily mitigate currency exposures between the U.S. dollar and the Euro, Canadian dollar, Chinese yuan, and the Mexican peso, as well as between the Euro and British pound, and have various settlement dates through December 31, 2023. These contracts are not designated as hedge instruments; therefore, gains and losses on these contracts are recognized each period directly into the consolidated statement of income. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the effects of derivatives not designated as hedging instruments on the Company's consolidated statement of income (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Income Recognized in <br/>Earnings on Derivatives</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended<br/>September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location of Income<br/>Recognized in <br/>Earnings on Derivatives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Derivatives</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company's derivatives are estimated using an income approach based on valuation techniques to convert future amounts to a single, discounted amount. Estimates of the fair value of the Company's cross-currency swaps and foreign exchange contracts use observable inputs such as interest rate yield curves and forward currency exchange rates. Fair value measurements and the fair value hierarchy level for the Company's assets and liabilities measured at fair value on a recurring basis as of September 30, 2023 and December 31, 2022 are shown below (dollars in thousands):  </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:37.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Frequency</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset / (Liability)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recurring</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recurring</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recurring</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recurring</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 150000000 75000000 0.024 0.026 26200000 250000000 25000000 0.008 0.029 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023 and December 31, 2022, the fair value carrying amount of the Company's derivatives designated as hedging instruments are recorded as follows (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:37.756%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.973%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.779%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset / (Liability) Derivatives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Caption</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Investment Hedges</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -6270000 0 0 -7090000 <div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the income recognized in accumulated other comprehensive income (loss) ("AOCI") on derivative contracts designated as hedging instruments as of September 30, 2023 and December 31, 2022, and the amounts reclassified from AOCI into earnings for the three and nine months ended September 30, 2023 and 2022 (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.096%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Income Recognized <br/>in AOCI on Derivatives<br/>(Effective Portion, net of tax)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Income (Loss) Reclassified <br/>from AOCI into Earnings</span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended<br/>September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of <br/>September 30, <br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location of Income Reclassified from AOCI into Earnings (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Investment Hedges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 15950000 15320000 0 0 0 0 P12M 0 183300000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the effects of derivatives not designated as hedging instruments on the Company's consolidated statement of income (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Income Recognized in <br/>Earnings on Derivatives</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended<br/>September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location of Income<br/>Recognized in <br/>Earnings on Derivatives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 940000 2860000 130000 6170000 Fair value measurements and the fair value hierarchy level for the Company's assets and liabilities measured at fair value on a recurring basis as of September 30, 2023 and December 31, 2022 are shown below (dollars in thousands):  <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:37.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Frequency</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset / (Liability)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recurring</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recurring</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recurring</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recurring</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> -6270000 0 -6270000 0 -1460000 0 -1460000 0 -7090000 0 -7090000 0 -1790000 0 -1790000 0 Leases<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's lease obligations are non-cancelable operating leases for certain equipment and facilities. The Company's finance leases are for certain equipment as part of the Company's acquisition of Aarts. Leases with an initial term of 12 months or less are not recorded on the balance sheet; expense related to these leases is recognized on a straight-line basis over the lease term.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the Company's leases are shown below (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,080 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,280 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,930 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,290 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Finance leases were recorded net of accumulated depreciation of $0.1 million as of September 30, 2023. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:23.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.319%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.607%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Statement of Income Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,860 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term, variable and other lease costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,230 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,540 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,560 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,290 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:60.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.496%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the nine months ended September 30, 2023)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,940)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,220 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to the Company's leases are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.456%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for new lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term of the Company's operating leases and finance leases as of September 30, 2023 is 6.5 years and 3.75 years, respectively. The weighted-average discount rate for the operating leases and finance leases as of September 30, 2023 is 4.0% and 2.6%, respectively.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the Company's leases are shown below (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,080 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,280 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,930 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,290 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div> (a)     Finance leases were recorded net of accumulated depreciation of $0.1 million as of September 30, 2023. 45650000 47280000 2430000 0 48080000 47280000 8310000 8280000 470000 0 39400000 41010000 1750000 0 49930000 49290000 100000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:23.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.319%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.607%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Statement of Income Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,860 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term, variable and other lease costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,230 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,540 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,560 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,290 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div> 3140000 2590000 8860000 7920000 50000 0 150000 0 10000 0 40000 0 1030000 950000 2510000 2370000 4230000 3540000 11560000 10290000 <div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:60.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.496%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the nine months ended September 30, 2023)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,940)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,220 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.</span></div> 2530000 140000 9540000 520000 8120000 510000 8570000 590000 7500000 680000 18390000 0 54650000 2440000 6940000 220000 47710000 2220000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to the Company's leases are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.456%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for new lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2540000 2540000 7760000 7360000 10000 0 40000 0 120000 0 320000 0 3560000 970000 8340000 5720000 0 0 2620000 0 P6Y6M P3Y9M 0.040 0.026 Other long-term liabilities<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities consist of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:70.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current asbestos-related liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,020 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,970 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,580 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,340 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities consist of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:70.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current asbestos-related liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,020 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,970 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,580 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,340 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 24560000 26370000 22020000 29970000 46580000 56340000 Commitments and Contingencies <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asbestos</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, the Company was a party to 459 pending cases involving an aggregate of 4,860 claimants primarily alleging personal injury from exposure to asbestos containing materials formerly used in gaskets (both encapsulated and otherwise) manufactured or distributed by its former Lamons division and certain other related subsidiaries for use primarily in the petrochemical, refining and exploration industries. The following chart summarizes the number of claims, number of claims filed, number of claims dismissed, number of claims settled, the average settlement amount per claim and the total defense costs, at the applicable date and for the applicable periods: </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.213%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>pending at<br/>beginning of<br/>period </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims filed<br/>during<br/>period </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>dismissed<br/>during<br/>period </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>settled<br/>during<br/>period </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>pending at<br/>end of<br/>period </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average<br/>settlement<br/>amount per<br/>claim during<br/>period </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total defense<br/>costs during<br/>period </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,860 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,340,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year Ended December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,180,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company acquired various companies to distribute its products that had distributed gaskets of other manufacturers prior to acquisition. The Company believes that many of its pending cases relate to locations at which none of its gaskets were distributed or used. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may be subjected to significant additional asbestos-related claims in the future, and will aggressively defend or reasonably resolve, as appropriate. The cost of settling cases in which product identification can be made may increase, and the Company may be subjected to further claims in respect of the former activities of its acquired gasket distributors. The cost of claims varies as claims may be initially made in some jurisdictions without specifying the amount sought or by simply stating the requisite or maximum permissible monetary relief, and may be amended to alter the amount sought. The large majority of claims do not specify the amount sought. Of the 4,860 claims pending at September 30, 2023, 42 set forth specific amounts of damages (other than those stating the statutory minimum or maximum). At September 30, 2023, of the 42 claims that set forth specific amounts, there were no claims seeking more than $5 million for punitive damages. Below is a breakdown of the compensatory damages sought for those claims seeking specific amounts:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:61.564%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Compensatory</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Range of damages sought (dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$0.0 to $0.6</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$0.6 to $5.0</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$5.0+</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of claims</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Relatively few claims have reached the discovery stage and even fewer claims have gone past the discovery stage. Total settlement costs (exclusive of defense costs) for all such cases, some of which were filed over 30 years ago, have been $12.9 million. All relief sought in the asbestos cases is monetary in nature. Based on the settlements made to date and the number of claims dismissed or withdrawn for lack of product identification, the Company believes that the relief sought (when specified) does not bear a reasonable relationship to its potential liability. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a liability for asbestos-related claims, which includes both known and unknown claims, based on a study from the Company’s third-party actuary, the Company's review of the study, as well as the Company’s own review of asbestos claims and claim resolution activity. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2022, the Company commissioned its actuary to update the study, based on data as of September 30, 2022, which yielded a range of possible future liability of $29.6 million to $39.5 million. The Company did not believe any amount within the range of potential outcomes represented a better estimate than another given the many factors and assumptions inherent in the projections, and therefore recorded a non-cash, pre-tax charge of $5.6 million to increase the liability estimate to $29.6 million, at the low-end of the range. As of September 30, 2023, the Company’s total asbestos-related liability is $27.3 million, and is included in accrued liabilities and other long-term liabilities, respectively, in the accompanying consolidated balance sheet.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s primary insurance, which covered approximately 40% of historical costs related to settlement and defense of asbestos litigation, expired in November 2018, upon which the Company became solely responsible for defense costs and indemnity payments. The Company is party to a coverage-in-place agreement (entered into in 2006) with its first level excess carriers regarding the coverage to be provided to the Company for asbestos-related claims. The coverage-in-place agreement makes asbestos defense costs and indemnity insurance coverage available to the Company that might otherwise be disputed by the carriers and provides a methodology for the administration of such expenses. The Company will continue to be solely responsible for defense costs and indemnity payments prior to the commencement of coverage under this agreement, the duration of which would be subject to the scope of damage awards and settlements paid. Based upon the Company’s review of the actuarial study, the Company does not believe it is probable that it will reach the threshold of qualified future settlements required to commence excess carrier insurance coverage under the coverage-in-place agreement.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based upon the Company's experience to date, including the trend in annual defense and settlement costs incurred to date, and other available information (including the availability of excess insurance), the Company does not believe these cases will have a material adverse effect on its financial position, results of operations, or cash flows.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Claims and Litigation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to other claims and litigation in the ordinary course of business, but does not believe that any such claim or litigation will have a material adverse effect on its financial position and results of operations or cash flows.</span></div> 459 4860 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.213%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>pending at<br/>beginning of<br/>period </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims filed<br/>during<br/>period </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>dismissed<br/>during<br/>period </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>settled<br/>during<br/>period </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>pending at<br/>end of<br/>period </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average<br/>settlement<br/>amount per<br/>claim during<br/>period </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total defense<br/>costs during<br/>period </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,860 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,340,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year Ended December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,180,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 4798 195 111 22 4860 19727 1340000 4754 236 168 24 4798 79869 2180000 4860 42 42 5000000 Below is a breakdown of the compensatory damages sought for those claims seeking specific amounts:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:61.564%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Compensatory</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Range of damages sought (dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$0.0 to $0.6</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$0.6 to $5.0</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$5.0+</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of claims</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 0 4 38 12900000 29600000 39500000 5600000 29600000 27300000 0.40 Segment Information <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas reports its operations in three segments: Packaging, Aerospace and Specialty Products. Each of these segments has discrete financial information that is regularly evaluated by TriMas' President and Chief Executive Officer (chief operating decision maker) in determining resource, personnel and capital allocation, as well as assessing strategy and performance. The Company utilizes its proprietary TriMas Business Model as its platform, which is based upon a standardized set of processes, to manage and drive results and strategy across its multi-industry businesses.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within each of the Company's reportable segments, there are no individual products or product families for which reported net sales accounted for more than 10% of the Company's consolidated net sales. See below for more information regarding the types of products and services provided within each reportable segment: </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Packaging – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">TriMas' Packaging segment consists primarily of the Rieke</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, Affaba &amp; Ferrari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">™</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, Taplast</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">™</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, Rapak</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, Plastic Srl, Aarts Packaging, Intertech and Omega brands. TriMas Packaging develops and manufactures a broad array of dispensing products (such as foaming pumps, lotion and hand soaps and sanitizer pumps, beverage dispensers, perfume sprayers, nasal sprayers and trigger sprayers), polymeric and steel caps and closures (such as food lids, flip-top closures, child resistance caps, beverage closures, fragrance and cosmetic caps, drum and pail closures, and flexible spouts), polymeric jar products, fully integrated dispensers for fill-ready bag-in-box applications, and consumable vascular delivery and diagnostic test components, all for a variety of consumer products submarkets including, but not limited to, beauty and personal care, food and beverage, home care, and life sciences, including but not limited to pharmaceutical, nutraceutical, and medical, as well as industrial markets (including agricultural).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aerospace – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas' Aerospace segment, which includes the Monogram Aerospace Fasteners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">™</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Allfast Fastening Systems</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Mac Fasteners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">™</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, TFI Aerospace, RSA Engineered Products, Martinic Engineering, and Weldmac Manufacturing brands, develops, qualifies and manufactures highly-engineered, precision fasteners, tubular products and assemblies for fluid conveyance, and machined products and assemblies to serve the aerospace and defense market. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Specialty Products – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas' Specialty Products segment, which includes the Norris Cylinder</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">™</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Arrow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Engine brands, designs, manufactures and distributes highly-engineered steel cylinders for use within industrial and aerospace markets, natural gas-fired engines for remote power generation applications and compression systems for use within the North American industrial oil and gas markets. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment activity is as follows (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.232%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.103%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,520 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Profit (Loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,080)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,010)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,760 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,980 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,810 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:13pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In the three and nine months ended September 30, 2022, the Company recognized a $4.8 million pre-tax gain on the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility within the Aerospace segment.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment activity is as follows (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.232%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.103%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,520 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Profit (Loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,080)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,010)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,760 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,980 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,810 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:13pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In the three and nine months ended September 30, 2022, the Company recognized a $4.8 million pre-tax gain on the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility within the Aerospace segment.</span></div> 116500000 129700000 350040000 416540000 67580000 45420000 177370000 137330000 51260000 43410000 156580000 126650000 235340000 218530000 683990000 680520000 16470000 17590000 48140000 66720000 7130000 4710000 11190000 9300000 10510000 6760000 32360000 20770000 -10350000 -8080000 -37880000 -24010000 23760000 20980000 53810000 72780000 4800000 4800000 Equity Awards <div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awarded the following restricted stock units ("RSUs") during the nine months ended September 30, 2023: </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Granted 254,478 RSUs to certain employees, which are subject only to a service condition and vest ratably over three years so long as the employee remains with the Company;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Granted 27,560 RSUs to its non-employee independent directors, which fully vest one year from date of grant so long as the director and/or Company does not terminate the director's service prior to the vesting date; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Granted 8,912 RSUs to certain employees, which are subject only to a service condition and fully vest at the end of three years so long as the employee remains with the Company;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Issued 123 RSUs to certain employees related to dividend equivalent rights on existing equity awards; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Issued 2,129 RSUs related to director fee deferrals as certain of the Company's directors elected to defer all or a portion of their director fees and to receive the amount in Company common stock at a future date.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023, the Company also awarded 95,017 performance-based RSUs to certain Company key employees which vest three years from the grant date as long as the employee remains with the Company. These awards are initially earned 50% based upon the Company's achievement of an earnings per share compound annual growth rate ("EPS CAGR") metric and 50% based upon the Company's cash return on net assets ("Cash RONA") metric over a period beginning January 1, 2023 and ending December 31, 2025. The total EPS CAGR and Cash RONA performance-based RSUs initially earned shall be subject to modification based on the Company's total shareholder return ("TSR") relative to the TSR of the common stock of a pre-defined industry peer-group, measured over the performance period. TSR is calculated as the Company's average closing stock price for the 20 trading days at the end of the performance period plus Company dividends, divided by the Company's average closing stock price for the 20 trading days prior to the start of the performance period. The Company estimates the grant-date fair value subject to a market condition using a Monte Carlo simulation model, using the following weighted average assumptions: risk-free rate of 4.36% and annualized volatility of 33.9%. Depending on the performance achieved for these two metrics, the amount of shares earned, if any, can vary for each metric from 0% of the target award to a maximum of 250% of the target. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, the Company awarded performance-based RSUs to certain Company key employees which were earned 50% based upon the Company's achievement of earnings per share compound annual growth rate metric over a period beginning January 1, 2020 and ending December 31, 2022. The remaining 50% of the awards were earned based on the Company's total shareholder return relative to the TSR of the common stock of a pre-defined industry peer-group, measured over the performance period. The Company attained 62.7% of the target on a weighted average basis, resulting in a decrease of 32,430 shares during the nine months ended September 30, 2023.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, the Company awarded performance-based RSUs to certain Company key employees which were earned based upon the Company's stock price performance over the period beginning January 1, 2020 and ending December 31, 2022. The stock price achievement was calculated based on the Company's average closing stock price for each quarter end for the 20 trading days up to and including March 31, June 30, September 30 and December 31, 2022, respectively. The Company did not meet the minimum performance threshold resulting in a decrease of 86,275 shares during the nine months ended September 30, 2023. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information related to RSUs at September 30, 2023 is as follows: </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Unvested RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average Remaining Contractual Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252,054)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175,636)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at September 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679,978 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.18 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,836,255 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, there was $5.9 million of unrecognized compensation cost related to unvested RSUs that is expected to be recorded over a weighted average period of 2.0 years. </span></div>The Company recognized stock-based compensation expense related to RSUs of $3.1 million and $2.4 million during the three months ended September 30, 2023 and 2022, respectively, and $9.3 million and $7.7 million during the nine months ended September 30, 2023 and 2022, respectively. The stock-based compensation expense is included in selling, general and administrative expenses in the accompanying consolidated statement of income. 254478 P3Y 27560 P1Y 8912 P3Y 123 2129 95017 P3Y 0.50 0.50 0.0436 0.339 0 2.50 0.50 0.50 0.627 32430 86275 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information related to RSUs at September 30, 2023 is as follows: </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Unvested RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average Remaining Contractual Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252,054)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175,636)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at September 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679,978 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.18 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,836,255 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 719449 28.40 388219 29.54 252054 27.79 175636 21.05 679978 31.18 P1Y3M18D 16836255 5900000 P2Y 3100000 2400000 9300000 7700000 Earnings per Share <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income is divided by the weighted average number of common shares outstanding during the period to calculate basic earnings per share. Diluted earnings per share is calculated to give effect to RSUs. The following table summarizes the dilutive effect of RSUs to purchase common stock for the three and nine months ended September 30, 2023 and 2022: </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.747%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares—basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,425,208 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,995,027 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,477,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,363,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares—diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,673,381 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,181,440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,706,867 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,590,777 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Company announced its Board of Directors had authorized the Company to increase the purchase of its common stock up to $250 million in the aggregate. This announcement represented the most recent update from the initial authorization, approved in November 2015, of up to $50 million of purchases in the aggregate of its common stock. In the three and nine months ended September 30, 2023, the Company purchased 10,506 and 462,388 shares of its outstanding common stock for $0.3 million and $13.4 million, respectively. During the three and nine months ended September 30, 2022, the Company purchased 76,167 and 1,004,154 shares of its outstanding common stock for $2.1 million and $30.0 million, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had $92.3 million remaining under the repurchase authorization. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of common stock are entitled to dividends at the discretion of the Company's Board of Directors. In 2021, the Company's Board of Directors declared the first dividend since the Company's initial public offering in 2007. During the three and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30, 2023, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company's cash dividends declared were $0.04 per share of common stock and total dividends declared and paid on common shares were $1.7 million and $5.0 million, respectively. In the three and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30, 2022, the Company's cash dividends declared were $0.04 per share of common stock and total dividends declared and paid on common shares were $1.7 million and $5.2 million, respectively.</span></div> The following table summarizes the dilutive effect of RSUs to purchase common stock for the three and nine months ended September 30, 2023 and 2022: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.747%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares—basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,425,208 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,995,027 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,477,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,363,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares—diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,673,381 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,181,440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,706,867 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,590,777 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 41425208 41995027 41477095 42363919 248173 186413 229772 226858 41673381 42181440 41706867 42590777 250000000 50000000 10506 462388 300000 13400000 76167 1004154 2100000 30000000 92300000 0.04 0.04 1700000 5000000 0.04 0.04 1700000 5200000 Defined Benefit Plans <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic pension benefit costs for the Company's defined benefit pension plans cover certain foreign employees, union hourly employees and salaried employees. The components of net periodic pension cost (income) are as follows (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.747%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,580)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,260)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement and curtailment losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost (income)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The service cost component of net periodic benefit cost is recorded in cost of goods sold and selling, general and administrative expenses, while non-service cost components are recorded in other income (expense), net in the accompanying consolidated statement of income. </span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2023, the Company recognized a one-time, pre-tax settlement charge of $1.0 million related to the purchase of an annuity contract to transfer the Company's Canadian defined benefit obligations to an insurance company. </span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2022, the Company recorded a non-cash curtailment expense of $0.2 million, as it transitioned certain active employees previously participating in a defined benefit plan in the United Kingdom to a defined contribution plan, thereby eliminating future service cost accruals for all employees under this defined benefit plan. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company contributed $0.3 million and $1.0 million to its defined benefit pension plans during the three and nine months ended September 30, 2023, respectively. The Company expects to contribute $1.2 million to its defined benefit pension plans for the full year 2023.</span></div> The components of net periodic pension cost (income) are as follows (dollars in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.747%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,580)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,260)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement and curtailment losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost (income)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 120000 170000 360000 530000 320000 230000 950000 690000 530000 430000 1580000 1260000 0 0 -1020000 -150000 -20000 -140000 -90000 -430000 -70000 110000 840000 540000 -1000000 -200000 300000 1000000 1200000 Other Comprehensive Income (Loss)<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in AOCI by component for the nine months ended September 30, 2023 are summarized as follows, net of tax (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Derivative Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,380)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,560)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,620)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains arising during the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net realized losses reclassified to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,470 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,600)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,950 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,500)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,150)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Derivative instruments, net of income tax of $0.2 million. See Note 9, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.3 million. See Note 16, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Defined Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in AOCI by component for the nine months ended September 30, 2022 are summarized as follows, net of tax (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Derivative Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,830)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(850)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) arising during the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,950)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net realized losses reclassified to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,740 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,950)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,780)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,400)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,650 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,800)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,550)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Derivative instruments, net of income tax of $6.3 million. See Note 9, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.1 million. See Note 16, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Defined Benefit Plans</span>," for further details. <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in AOCI by component for the nine months ended September 30, 2023 are summarized as follows, net of tax (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Derivative Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,380)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,560)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,620)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains arising during the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net realized losses reclassified to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,470 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,600)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,950 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,500)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,150)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Derivative instruments, net of income tax of $0.2 million. See Note 9, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.3 million. See Note 16, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Defined Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></div> -5380000 15320000 -18560000 -8620000 0 630000 1060000 1690000 -780000 0 0 -780000 780000 630000 1060000 2470000 -4600000 15950000 -17500000 -6150000 -200000 300000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in AOCI by component for the nine months ended September 30, 2022 are summarized as follows, net of tax (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Derivative Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,830)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(850)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) arising during the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,950)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net realized losses reclassified to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,740 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,950)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,780)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,400)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,650 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,800)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,550)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Derivative instruments, net of income tax of $6.3 million. See Note 9, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.1 million. See Note 16, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Defined Benefit Plans</span>," for further details. -4830000 5910000 -850000 230000 0 18740000 -32950000 -14210000 -430000 0 0 -430000 430000 18740000 -32950000 -13780000 -4400000 24650000 -33800000 -13550000 6300000 100000 Income Taxes<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The effective income tax rate for the three months ended September 30, 2023 and 2022 was 16.3% and 27.1%, respectively. We recorded income tax expense of $3.2 million and $4.9 million for the three months ended September 30, 2023 and 2022, respectively. The effective tax rate for the three months ended September 30, 2023 is lower than in the prior year primarily due to the Company recognizing $2.4 million of tax benefit related to foreign tax loss carryforwards.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The effective income tax rate for the nine months ended September 30, 2023 and 2022 was 23.1% and 25.0%, respectively. We recorded tax expense of $9.7 million for the nine months ended September 30, 2023 as compared to $15.8 million for the nine months ended September 30, 2022. The effect tax rate for the nine months ended September 30, 2023 is lower than in the prior year primarily due to the Company recognizing $2.4 million of tax benefit related to foreign tax loss carryforwards.</span></div> 0.163 0.271 3200000 4900000 2400000 0.231 0.250 9700000 15800000 2400000 Subsequent EventsOn October 19, 2023, the Company announced that its Board of Directors had declared a cash dividend of $0.04 per share of TriMas Corporation common stock, which will be payable on November 9, 2023 to shareholders of record as of the close of business on November 2, 2023. 2023-10-19 0.04 2023-11-09 2023-11-02 Defined benefit plans, net of income tax of $0.3 million. See Note 16, "Defined Benefit Plans," for further details. Derivative instruments, net of income tax of $6.3 million. See Note 9, "Derivative Instruments," for further details. Defined benefit plans, net of income tax of $0.1 million. See Note 16, "Defined Benefit Plans," for further details. Finance leases were recorded net of accumulated depreciation of $0.1 million as of September 30, 2023. The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet. In the three and nine months ended September 30, 2022, the Company recognized a $4.8 million pre-tax gain on the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility within the Aerospace segment. Derivative instruments, net of income tax of $0.2 million. See Note 9, "Derivative Instruments," for further details EXCEL 91 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -5L6E<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #5;%I7W3*I].\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG_00%&7"]-.("$Q"<0MRDD^!UN(R^;5^V.RV0E5%56=ED56K77DGZWM9W;Y/KC_\KL*N,W9O M_['Q15 U\.LNU!=02P,$% @ U6Q:5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!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 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>"(<7K;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_BNEVOZKR2.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/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&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>W5YYNTB42%(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.' 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,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #5;%I7#YL.@/D% #J'P & 'AL+W=O_ MQTE(Z.8\L.BX2D=^/=_X8SN/O[:OMT)^3=:<*_(:!E%RTUHK%5]U.HF[YB%+ MSD7,([BS%#)D"D[EJI/$DC,O"PJ##K6L?B=D?M0:7F?7IG)X+5(5^!&?2I*D M8EK/%4&2 M_4^V^;,]JT7<-%$B+(*A!*$?Y;_LM:B(O0"G+H 6 ?1? 7:W)L I K*:Z^0E MR[#NF&+#:RFV1.JG04T?9'6310.-'^EFG"L)=WV(4\,[X:;0*HJPR"/WD?+5 M&YE$>??0U5S>;Y-DS21/KCL*7JN#.V[QBMO\%;3F%9?D441JG8"\Q[WW\1TH M;EEFNBOS+44%YSP^)XYU1JA%'4-YQGCXLZO.B7UI"G]7'*>L0B?3636(FR88%J:FF MQJA<0^I^2=W'VV&7 Q:20?[.>OB,0W,K$SBNM61!8@1$PQH"7I2 %\E$M?Z#3O$1@LC%\DKE1FWMK4B\8WY+PL M.2_1TGT4+@O(="T@]SZEX0N7)D)^> '@^2$; M-S$%^H,?8 /- 1'+LMNV=6'WC8"GL$-VY8=LW,44@/,U3*\A#8O(V@_! -K*B7X)",IKOC%.#$>XU%-.2L_9.-F MIN LL I/ZT>K;.A)S5-Y7+&.\Q36B%;6B.+.IN"<\96?*)BC*/+$0F,".B"T MF$T>1W,R?IY-GV>CQ>3YR;B\< K'1"O'1(]R3&-H4@E.:1)Y_)7\RHT?Z $I M"_X-NK3OF)=13N&7:.67*.YM=MWVP4^TK__"87Z,35T.R+7;-FT[MA'T%'Z) M5GZ)'N67]' BR1CH5D*:6Q/7^T"L=G'S%-Z'5MZ''KD8 M5# 6:PKUE+C<)S/C*>P/K>P/Q7W+" "]'#)@*R-50^.#QS4%JXP//HA5^ME:GJK:3/LVO#7I3#5V9@8*]-# MCS(]\Y"!=[U-$[B=F'LFKE/?AJ[E?0$&M,9=^0+ 6 M%(]K"EKY' : MD( O(=0ZOX"$)_.-Y?Q$B3C;FWT12HDP.UQSYG&I'X#[2R'4[D2_H-S>'_X# M4$L#!!0 ( -5L6E=H!Z$9% 8 !H9 8 >&PO=V]R:W-H965T&ULK9EK;]LV%(;_"N$%6PLXL4C=4\= FZ);@6X+FG;[S,BT+502 M79%RDOWZ'=**I(27I$ _)-'E'.H]AY>'AUG>\O:;V#$FT5U=->)BMI-R?[Y8 MB&+':BK.^)XU\&;#VYI*N&VW"[%O&5UKI[I:D"!(%C4MF]EJJ9]=M:LE[V15 M-NRJ1:*K:]K>OV,5O[V8X=G#@\_E=B?5@\5JN:=;=LWDU_U5"W>+H95U6;-& ME+Q!+=M\^K=T? MK \H5NT5O!+Z-[KM;8,9*CHA>=T[@X*Z;(Y_Z5V?B(D#CAP.I'<@+W4(>X=0 M!WI4IL-Z3R5=+5M^BUIE#:VI"YT;[0W1E(WJQFO9PML2_.3JDC>"5^6:2K9& M[VA%FX*A:SV KB4\A!Z3Z!1]O7Z/7IV\1B>H;-"7'>\$;=9BN9 @036T*/K/ MO3M^CC@^=\WV9R@,YH@$)+2X7_K=W[,"W+%V)X_=%Q#X$#T9HB>ZO= 5?=>V M*D J!)/BW!;/L8'(WH":9.=B3PMV,8-9)%A[8+/5K[_@)'ACB^XG-?8HUG"( M-?2UOKJD8H>@UU"A+MCWKCS0"H*W]N*QJ40WI5:"PRJ,DB18+@[3<$PKC$F0 MCV:/A$:#T,@K]#,K&&B[J9B8HP8&(M^@/AU"79^0LQ2F0E7I90 ".L'3!]H& MQAF,W1O6'M/W,.*T.0RBZ:M^-,W5-_9,KRK5O2TG1]7Q--HDSLC3I%C,0A*F MCJ3$0U)B;U(^-@?H*]Z6S-I?L?G1C(3A4VT6LR0,$X>V9-"6>+5=M6Q/RS5B M=P 7 9VDLLSECK6P@DTGF$UY8D@B48*?"C>M<)1%#MWIH#OUZO["):U>(#$U M/AX%:61TO,6,D,25W&P0F3V37$!V*^]U4M6LW:LE64\,F];,$!'B),F?:C7- M2)JFL4-K/FC-O5K_!J54ELT650S0BEK%T%.^.>W@QIW?W$QGOWHQNEGM?8XZ!%PV$^XMT7! M.]@JH3V]5QL3:\ FHS(<&PBVF<7$.?]&EF$_S$!BV\'TF_2+5:5)J20ED:'2 M K/$R3(\P@S[:?9);$\E:VNH96_FWL:JUV4ABZ= M(]F(GVS&0+"J-&$586PDTVH6N*84F12'/PEIQ(0524AJZ+28!;EK%TM&J)&7 M0*T:>OZYK)KPBJ"0,=2:9G$2.M6.C",O8=QS&DU^P?*3FRFUV,4A=E5;9,0< M\==;4-/TG2\D+[ZAD^ LP+#\M^?H;2=W4(C]!^]P$,R#XP\2.PKH>8,^"J'6 M85T#=5+ UFT-.^)S]!=OK-P@9E%F1.DS>1S@B#3B1]HEKVLHEW5T)A9$ M6,RRQ#44PA&WH1^WQ\5,C]\=K]:L%;_I(EU:3Y!"DZ9)&N5&=6ZSBW'F2G_5,?+%\;)[W6:L/JZ&M^EA,#J[5?PW^I.VV; 2JV 8\@[,44M > M#^*/-Y+O]5GV#9>2U_IRQR@(5P;P?L.Y?+A1Q^/#OT-6_P-02P,$% @ MU6Q:5\4I7Z\T P H@L !@ !X;"]W;W)K8YJ(F1%)F4Y,4P01Q%CT6 J)>K-B/,92 M-?G:%"D''.9),34=RQJ:,2:)X4WS9PON35DF*4E@P9'(XACSEVN@;#LS;./U MP3U91U(_,+UIBM?@@WQ(%URUS$HE)#$D@K $<5C-C"M[,K<=G9!'_":P%;5[ MI*TL&7O4C=MP9EB:""@$4DM@==G '"C52HKCJ10UJCYU8OW^5?UG;EZ966(! M;9R0Q)= M1E]R]9:H/.G-62(8)2&6$*)K3'$2 /+S";3 '!(9@20!I@)]0P_^#?IZ=H[. M$$G0':%4U4%,3:DPM)@9E%U>%UTZ>[KT(>VAOG6!',OIMZ3/N]-O(%#I=I[N M----9;X: :<: 2?7Z^\;@8QKGP@+ 5),VOP4 FZ[@/[0)B+% \> B ;O*0@+E I+]!75:FINZJ_M6L&YG87S)@L>(T1"X^()^/&5$OK26Q_W( M\GR06,/QH'(\Z"S/0BUAH&9CB(3V?H%2S-$&TPSJ-4(IJ'4X4E]G:[6*+L:U M2E@]R]XIUX&@!OVPHA^>1G^5R8AQ\E<_T;BM:T6A.:A/'*O\[3 ?$]D 'U7@ MH]/ ;X7(5,O?"SUZA[(+VQ71@!Q7D./3(-6>+"1.0I*L.TC'!TF[(AJDEQ7I M92?IG,6QVJ#_8PI?'C.%#P0UT&WK;3NTCH'W3YC!I6)]!-T]4_BHT"9Y;2.W M3R _.(5+M0:*[=ICU]Y=VELC1XX[&CI[F-^V7KMSM]MA/FY&EY+'@+=%MH*; MM0.4/KW>8;XFB4 45BK5ZHV4!B\.A$5#LC0_4RV95">T_#92AVC@.D"]7S$F M7QOZF%8=R[U_4$L#!!0 ( -5L6E>6Z&P/AP4 ',9 8 >&PO=V]R M:W-H965T&ULK5E=D]HV%/TK&IK))#/)VI+EKPW+3!;<=A_2 M9K)-\ZS% CRQ+6J)W>V_K_R!S4K7#FUY 6S./?*Y]THZB/F3J+[+'><*/1=Y M*6]F.Z7VUXXCUSM>,'DE]KS4WVQ$53"E+ZNM(_<59VD35.0.<=W *5A6SA;S MYM[G:C$7!Y5G)?]<(7DH"E;]?I1-$%ZR^WDJ/V63!+>\_T5\MQWB+C$ YYG>7XX@>3\O]&3_SSZBV1X?2-X#1\= MX?M-+TJ2Y1PL;!L:-*'UTO.X()[O47?N/)[F"X#AR/<,V,J&!9$7QP8L@6"N M3P;8"YVTUTDG=2Z%;-I[5&L;[I\,^QZ',<6F6!#GZ@7:4 O@?.)'9O(2"(?# MR!W1Z_=Z_4F]OU1"2K2OQ"93D%S?&M;W8[-D2QM%(\\JK(W"?H1]4RD "T@X M5MB@%QI,"KW7FTU6;M^A+2]YQ7*D5RG$4KUF9E)5K-Z/$'_6&ZR$ZQ[8^?<( M,;MR"<*PV1TK (9=:G51 N!B2J.17(1]+L(?3N:M=@E(;\5I)O="9O6V+.O& M9U)R!68@M.M"3/DVAH:!*=X&A:9N@,>G(ZJC7G4TJ?KW/:_K7&XGVCVRQB6> M)6 )H-PX,F7:*-^+K K;J)"$8P6.>ZEQ$^:-254[7AW;^1TJN;J&U,93^:H] MZ+7+US_AP/T [8:7)%M=DBRY$-F+2F!W<%#N9-O=E8IK M7G4L!^B,7 B,V5<0G" FM+@6!8KZ%FZX$XU\GFE-^V6M0WS3 MZ7[;]"&H'@//82TM "JREA:(RMR'$HC)'Q--!M'D#-&G(@&-,\F$(\[0J['P$/7/\DY<>"*_8\V>N>O8_$@;61 M0K"(V!FP891@LR\2 !9X>,Q3X,$MXFF[>'>>9,"\>9857$(P&MN2 5AL]48" MP; ?QF.:!\>(IRUC[1[:4H-:?%>4;,/(9!'S#:$4&%D=J&-PE>8C#3A8%OQM&_]UIQF M"0M@\7%TQYWE>6'.BMGSLZ+>MV+LJTNRI9O.*L)D, $EPA*GE$$#.T VB(#23 G'ZL1N&H9$8Y^00N>#5MCF]EUKM MH53M,6)_M_^'X&-S+F[Z[/O=?X>G&@["LO,1;@6U,3OK1*(=I;V^9YB1O$;VB+ MB?QG0UF#A!RRK$4)8'BSM.[(XH?6_52'*I159H, ;M*O%>WIXC0=!@>++:@!,(66;.JEBWYG+>-5$54H*\'DOY6T$W%"":=U52"!"[ 2 M\B&K0 "Z 0EM9.F5JB;V&+PA.6TP> D^KE+P_-D+\ Q4!'PHZ8XC4O"%+>1B M%*6=#X[O>\?>&<<0O*5$E!QDI,"%P3Z];#^_8&_+((R1\!XC<>]=)%SA]@9 MYR_@.1XTK"=YNKEGDO/_O&>_[?TD&' L"]CQP7-\OZR$SW=K+IC_9 M?3.[^OC=\A;E>&E)8H[9'EOQGW^X,^=O4^"O299>DRR[$ME)BOPQ1?XE]O@? M>8I472Y,">AM9YVM.BSVL3OSY\["WA]'UH""T-%0Z10%/=_34-D4Y8>2;$2= MB Q&D<'%.GPG2LQ ?E* O6CPO*: M/#BC.QIU1[](+ZOV2/2[37[F=^HH,.8WFOB'4%>23$&A$^IRIZ 9U-5.,6X4 M^F?$SD>Q\XMB/U"!:D!_YTLSGT;?G^O*$@,JYNXAOE4W8NZUOLG?7^I>HO85NX64..- M=.7>FG:DB$N"+Y+,UXRB77CXT\<1M[S-$0A8N),$2 MD!S?K^\"I$E)>$D\]1>;I!;+9Q? \^P2UX^B^R+WC"GTM:X:>3/;*]5>+1:R MV+.:RC>B90W\LA-=317<=@\+V7:,EF9072UP%&6+FO)FMKXVS^ZZ];4XJ(HW M[*Y#\E#7M'MZRRKQ>#.+9\\//O.'O=(/%NOKECZP>Z9^;^\ZN%N,7DI>LT9R MT:".[6YFM_'5AN1Z@+'X@[-'>7*-="A;(;[HFP_ES2S2B%C%"J5=4/AW9!M6 M5=H3X/AS<#H;WZD'GEX_>W]O@H=@ME2RC:C^RTNUOYDM9ZAD.WJHU&?Q^!\V M!)1J?X6HI/F+'@?;:(:*@U2B'@8#@IHW_7_Z=4C$R0#PXQZ AP'X* "C M72Z*X<5O^Q=CSXM7Z%?1J+U$_VY*5IZ/7T 08R3X.9*W..CPGK5O$(E^1CC" MQ(%G\_W#<0 .&1-+C#_B2^R4OETG:O2I91U5O'E MWKE;N-WJ M77TE6UJPFQEL6\FZ(YNM__F/.(O^Y8KYE9R=92 9,Y"$O*\_ @GQIA UR%GL&V$T<."Q1MGY 8IY".4_BS,87M0HL_#UQRPTV\AJ0JY^RF MKSF[K^3L+(G9F,0L.+N_@$0@B+7DLA5]W-+D04JFG'S0^TM/YG*>7\ZWPR9) M$\]\YR/4/ CU'8/X"TXU1A>PW'HI7BW))32'54I\T)8CM&40VFTM.L7_;Z#I M[/%&T>:!;V$Q^A.YM)#$9!E?XG58)5GDP;L:\:Y>A+=D6]CD4AX8*H1TPUU9 M0/+H$JQMDRT]4.-HDK;H&_.^8UT'>_=Y7].OS*U4D3VW67J)T6$USU:I#^:) M L=AGA3-W' -@(3J3/;)95_UM9,Z!W^G0%;$HDZ'5>Y/*I[0XB#:#TT!Y:+4 M9*F9D_$CA=7J3BNV$X9QNK20.NSB9.FC^7B2X#BH;[ !JP_\@'U3QHV;X[ M_:+C'MC$WCE+:\4ZK.;QE#%>OJB _@"[5GY/ 1T')?>E-=9K>3O/ MPJ2W<5AP-[3EBE8] Y1<'3K/ K05=$Z2E;T&77;QTC==>!);'!;;VY,U!4ML M>Y!@ !PUK3JS1LW2ZRX;OJ&_VP1GV"=O>))B')9BO?%ASQ>,E<,>.2G& M=<;A1Z !]61XET'B6]WT.*.P)3BQ),-A%/OT#D\BC<,B/=+700)U[41G]%E^ M!^EBEP3'\=(JA5R&4+EY9V#2:IR\B*/>PTJ!5O+;'(6#-JUO)UG89)\ M');\N[,UN!4=>( <2&2^]!U%==09@;( ^ OM:!%0?6RK>9XD5F_C,(MQY"6 M2?1Q6/0_0[GUU'\8T!SVMR)QM;N$6%V%RRX4RU06X'!95!^'&^+[/84EBJ3AX)+I[NW0FG:( M=067?0GY3 \P1YK5-,$]TJXTH1;B"'6;M]7#=EL\QYG5DCC-B)?L)CG'83E_ MQW6%UI2Z).9N$70(=!K9E.8R\Y;O9))Q$I;QONS=C3P69F#B4&(26S6ZP\P' M=-)J\HVNV9*-[P9MRS',;6RM 9<=R=/8!WW2;1+6[;%%TJ@AWPA$F@OG:B". MUCC/$^OCE,LNBQ(?BY"3K]AA=;Y5:,L>>-,,^RT U=$V Y'9B\%AET2YKP(E MDQB3<.,,4)ENCX,@[:Z7)'9S[#!;1MZ/?6122A+^\GQ_:-O*G*1 20_%6E$) M8#HV5L<[*"6@_.E/YZ"()I.8DK"8GL/TJLO@)3O; S9YN\R2#%^B7)PS"G MG1*9;RK]N=CX=#Q1O37GB!?/W\97F_Y<='+3']/^2CO8W!)5; /Z__ E!+ P04 " #5 M;%I71DV=VVX* "(6P & 'AL+W=OFLIU]LR5Z\!??QQWL B*NGHOQ2+8VI@^?U:E-=#Y9UO7T_&E7S MI5EGU;MB:S;V/P]%N7-5 M[.I5OC%W95#MUNNL_/V#615/UP,Q^/J'G_+/R[KYP^CF:IM]-O>F_F5[5]IO MHR/*(E^;3947FZ T#]>#[\5['4^;!ON(7W/S5)U\#II#^5047YHO/RRN!V'3 M([,R\[J!R.RO1S,SJU6#9/OQVP%T<,S9-#S]_!5=[P_>'LRGK#*S8O7O?%$O MKP>30; P#]EN5?]4//W=' XH;O#FQ:K:_PR>#K'A()COJKI8'QK;'JSSSF#.P!VYO'LKFJ'TWPPV9>K$WP[3^+JOJN)<_(G@S',T(> MSPBY3QRU)/Z0K;+-W%1!5MO#F+\+E/AK($,I,&9?H)(]5',3>[Q)5#B)PZO1 MXRF3,"Q29S&W,&:L9#0]"TMAV%"$4H5G<1K&R9.47F74L3**K,R_[(T^WY<= M*\5+V_@DH8C$^+P29(;F,?*^VF9SF?#2#FS__223AW[ SFQ,L[=1_ MS932JW]TK']$UO_E,IA[ET%^N Q6S66 T1*!PQI*&9W30B;N2PLG6,H)IB\5 MPZ,E/M(2D[3<[25.CB5.R!+OG\65E7]E:3;V@6R?";NMK;-Y-N4\MZ6W3][@T51UOOG< MT&!>GM;94U8NJJ N+"^/]M*ILV>#/J 3I)S@UD5VL>\UTB5CRIE1,X%Y_(V/ M_(WI)T>Q&=D[5[97U>:Y^8P^3,:@/'(BSPDA<_8EI$O&E#.C9@+S M")D<"9F0A-SFC_G"7DJ5=2'SE;VX%A@+$WB2BC%X=I"9^M+0*67*F5(S@7D\ M3(\\3#N+S8]9>12;$J-C"FJ3*#4Y%Y(S& ;%)HP92Q6#.L.PX60BSM$T$B9# MT?)8%:&S9B&?$C]@^=5!I#@2!\N#!*%B'(G#U3@2V"K'Q8EW%7] D!\:>T6KY/L!TS_#U'@"6"1S]V:1$RUE1=.7 M*^+SX]RMH.WM6XM, 1WF4"K()*M%9D5+6=$T%YK/MW/3@K;3W3200#QC+,]O M\#,Z5V_66"TT*YKF0O-9,(N#N-Q0D5QVTW,F>6!>V6>XE* 9THJBJ1.$0WP2!45R)Q MJ+#$X@AEZ>RHN.!':>$$O:"83L H#9VC]R7/B99V.P3-E=2GP9E00;O0URDB MQ"*J&)ZOK+:4%2UE1=,7"^*SXZRIH+UIGW%-@5A ,4'N(E@>UG]&]['O9=$N:LB;57&@^DQ/3)6?*FE-SH?F\G$SKTO:[F]R7F+L<@Z%G.E=O-CHE35F3 M:BXTGP[GMB7MMD]%ZC]V&UK'2VB=$Q7"41 D#NIX)&@%(D;)A,)=#P6 M%\=MLXK2^5-)^U-:I$KH2X4" X\S.D?O$Y75EW8[!,V5U*?!&4Y)&\Y7B52) M>+M)")^VG#.TMZQH*2N:OE@0GQWG=27M=?N(5(FZ23 8@(2!6T@GI)3N>^\2 MOL4,KG2>6=*>^<*6M.S87FT^@\MZ0]=W]Y"NTE,FI- M9^W-2Y><*6M.S87F\^+@P,Q9'##,K9W05;73;IN?Q$D'#F<0" M#A A<4B)$+!I(L#Z-R1NJ!(XS(S%31+95B%G.15M.2\LF(6N+YJ"2YE.T7O% M+.O$;J#^T0TJI7O?NX9OX6.5\[&*]K%OK=\5XO D'&"F>]G[ MFNF4-&5-JKG0?"*=Y56TY>VMX!5TJW(*EG'267L3TR5GRII3 Q T5&(O66%@BV@8L(F>BH^ZK MCR^*R@A9?8R)2B0.2B8,#!.52!PJ*K&X=E$9.7<:77"GM&2"ME"($$HF5B_* MBI9V.P3-E=2GP9G1B#:CK]-"T"8JY'IFM::L:"DKFKY4#Y\;YTPCVIGV&?6, M$.\G$\@)]MXLN(6@6&!:E>Y][QJ^Q;1JY#QN1'O<-]>=V+NO4':RSL=VRIFR MYM1<:/X.&\Z(QQ>,>-\QSQCUYF"C#59KWBEGRII36='TQ8+X[)QL:$6[W%X[6F$S ML/ > J/ ':0+4$KWO'.?[_;FL58[M, 6I8O7:7E"EK2LV%YI/H MG';,O+=5C+A* :4IJ\ONE#-ES:FYT'Q>G,N..;:XBC'CC$A3UN7-W9*FK$DU M%YI/AS/BBKHOU_N/29/:IT 38_S\4 M1?WU2[/S\7'S[9O_ 5!+ P04 " #5;%I7[QL<88T$ "&"@ & 'AL M+W=O1Q9O:^59&//KU-'2>I$I&K9G.9[/7TU9J M6ZP6:>_:KQ:NCT9;NO8B]&TK_>,%&;=9%L?%=N-&KYO(&]/5HI-KNJ7X1W?M M\30=491NR0;MK/!4+XOSX[.+4SZ?#ORI:1/VUH(C*9V[XX=?U+*8,2$R5$5& MD/BYITLRAH% X\. 68PNV7!_O45_FV)'+*4,=.G,7UK%9EE\7PA%M>Q-O'&; MGVF(YQ7C5;83GTT#C10HU68.FH_!;61WWS+[V+^+. M=4?B9#81 M\]G\Y!F\DS'>DX1W\@F\W_U:6OUO"G,B+IT-SFB5HY96/94!LKS55MI*2R-N ML4DHQQC$W^=EB!X%]<\AA3*!T\,$N,G.0B?'7\>O;FF?!. MQ_!.GT,_G,Y#)+\ 1KSS^DH&B.8[YX="*?)F(9P7L2%17+JVD_:Q>#E)>FK( M58TJDT+WET$K+;VF,$'_!+VV6)!=@P/YD*Q::?L:^O9P+[2U[EYR\XK..]57 M@.Q17EX83"%MUZ+T;&1EB].84T/?,%CG-6:--H] 2?R82X]7(Q1HDG$"2C> 4=650Z4_3\)L!XK)NPJ1MO*](H2!3;M M>1/Z\O.@V"C7OD*\.=ER=YVV0UE"((Q,QIZP]XCI*Z0Q0JKWH)M\3@:G3'!O MFZVEL#S13'+IJ>J]YU-6LN 38:FB$#"BDYA2U%*S7D\;8Q=FYX(>^P>G, ^3 M%WPX<%I& M(>L:@S]9PJ_SG!K9CL+C/'*93(V6I38(@4#T'$4'2MLP6ODHE :4%[5W+7)3 M-<]X5CTQ/Z_#77[9VXH\9R>F&2@#%KM*158X?$)^7:LKM,B] M]LXF309'VG9]1 &$B&5MAJD6^JY#Q5<-5X72P?>97J[HT$ ,:,M%*=;&E;O2 MSLWCVM8IG0D;M]:(MAJ4DJ7S2*9+!.DA,A4L/8H:?UDH0F1!E!0W1"F2\+]< M/=%XLI_=K\-G-!,GI23!@-R8"#4GF]21N#E4?RDN2(WCK<"N=BHDQM;%L=KS MD%"ZRJ,& -LBJ(?95O?HL$>2_HM&0!I1_%G-BB%[R$1O%(?"URE.!U#>HS)2 MBVQT;#Z2!M_ N3BWEM6[244M<)!O)^)X]NVO1X<^(-.]NP'FWCK=@%AE=$*^ M)HR[XR7K/-\M=L?S#>U*>@SI@+%;PW1V]-VK J6>;CWY(;HNW31*%S%_T[)! M9.3Y -[7#O$/#^Q@O'JN_@-02P,$% @ U6Q:5\_RR,H' P D 8 !@ M !X;"]W;W)KU2^.]W=MK02:7;2WVVO_ONN^OY,MX(^:Q* M1 VO3*B*4IL#;SIN68&/J+^U"TD[ MKV?)JP:YJ@0'B:N)L'L?F* MVWQBPY>)6ME?V'38:.1 ME9:-%MG4M!4O%O9Z[8.>PZI_X%#L'4(K.XND%5Y MPS2;CJ78@#1H8C.&3=5ZD[B*FS_E44NZK>W0N-ZGSL:2(W M$"_;$LTZHN #HA'<":Y+!9]YCOG?_AZ)ZI4%.V6SX"CA([87$/HN!'X0'N$+ M^TQ#RQ?^(].5% W,2:NDCJ!JZQ+FMLXHX>?U4MGS7X<*T/%'A_G-Z[E4+G@R&_M41]5&O/CK&_G_JG_!5PZP6V?-!_4 &:+6L$B^):@:;+N6A:QM].3])@D%PIR"O%BD)BP33FP&FZ*%:C@N4; M^57F_5,7RV=S;B+E<)83/9,**DZ$8JT8S]7Y)466B-!TO86FMX Z0V.SI(Q- M>]Q3'L?N^_+R [.9?M]&BM3-G*305WYHE?3)0&@#=KP2-F>W&!.@_0M,_4$L#!!0 ( M -5L6E>MO[5^+@4 &$0 9 >&PO=V]R:W-H965TD6 \4^K,UJ;](+] MYT[[;\%W^++@EDZU_%-D+C^*#B*6T9)7TEWH^@VU_NQZ?:F6-OQE=;-W/XE8 M6EFGBU88" JAFE]^T_+0$SB8/""0M ))P-T8"BA?<\?GAT;7S/C=T.8?@JM! M&N"$\D&Y= 9?!>3<_(*X%"L%FAT[#D19-K3VXSOMR/YT.'8PZD7':6O@I#&0 M/&#@9_96*Y=;]JO**-N4'P/L&G'2(3Y)'E5X2>6([4QBEDR2G4?T[:P9V GZ M=KZ"@4_'"^L,,N:O(8<;?;-A?;Z*7MF2IW04H4PLF6N*YM]_-]V;_/((VMD: M[>PQ[4 +8%7J*B/4*F9G1AJ55X[XAR1VDG [:.J\]*RDP M:2DR'AJ!7C)7:Q21JI:\99+A22T3ZZE)2AX<+#K;W1;+V0W66%RPTU'#PM M/U!()84&+F]C;ZG.19JSK,IJ^O+V:D$@^F%244M\2;7?)%J(;;^)X MMEE6)[L?*^&NZS"(T]33''CJ\1KRPA9F(IU,:A; MN_=K==);^']X#$^2%QA R0L,H'[N\NSOJNG ?JOD"P0&!95Z ON3)K1='(N! M),-96V4QDEC!YN=.]DQE@BM>@@90UK[%=S6Y48KQP+ QA ,[5^)S,V$6B,Q2 M.%9*'F9&\/NC$A[X[S":Z2)N:WQ#$VJSY,:U:=$Q]8/U83%NNRJ#$"AH)TQ@ MX<%Y^0Z']6.Y@(:8O<^%'K$//?JYM"A_O$@*?.+3,1D=SE1KMI=:NQ(Q=AM! M:J;"@N"QMX/03K_9J)N,]C;+9_8"S3AY;-3-[H^ZW6YAL(7W$O))/;QK LG] M&7/PJ)F'Y^+])OQT#H:KZ_OS<7-MO-O>7+[?PC&!CB!I"5$,@MV(F>9"V[PX789+Y$([ M7$G#8TX\(^,WX+NOQ^[%&UC_5V'^+U!+ P04 " #5;%I7'P#6=!4& !; M$ &0 'AL+W=O"T7W*IH\EE6+NSDTM3>R6UN+/,U67)[?):*+.XBH;1>N&]G!>> M%OJ3RXK/Q0?A_ZKN+-[ZK99SU9:KALMR1XMS]E;HWWAV"N=BWQ[?Q^( M6EC)&M9UY7*C<;Q;(Q7+"U?Q3%Q%J 8G[(.()D^?#$\'%P?PCEN\XT/:=^)E M+Z7+E'&U%>S+1_'HV;4RV?U.[(>U;P6=&&9;*W]J-JVL5"P9-@'H,5\(@E)Q MO40A0=:*/"RB.UB@TW.FT4&X<\([9F;LLU!YR3/VENMZ!H9K2S)K%<=/GYPG MR>!B)17>AA?/&)H,XZRJ;5:@TAA 9(*T'8W&\0#IKQ0 ]E BOF \SP->KEB& MY(-ZH3T].ID'3-0UN)Z3W9DU)?M'6,.\84?#5E4HZ)R%[E!(\2!*T@&#@EN- MC8YY;N=PJ0?7J-A!9,ZD#JZW,/GNZ@!]14E+&M"QP N[%^$[P-]"G2(A0R,+M.7HGPP(Z3CHE1(5+ZKMW\17UX$(^[77,.T,1\ M+S34Y]U/4GN:-!3 Q@YDSCOUFD3?;D/&1[LB?;WV@/R@7\NU,L@/L-%U397V>;%FRI<'U/CD:?AL<#M7U@2 MP'?T&ULE5=M;]LV$/XK![7H'("+1;U93A,# MCONR FL7-.GV8=@'6J)M(I+HDE1<[]?O2,JRV]A9^L4D3[R'S[WP>+[<2'6O M5YP;^%97C;X*5L:L+X9#7:QXS?2Y7/,&ORRDJIG!I5H.]5IQ5CJENAI&89@- M:R::8'+I9#=J7A"(>H4 M(L?;'^18OF&&32Z5W("RNQ'-3IRI3AO)B<8&Y=8H_"I0STS>2UEN1%4!:TKX MPZRX@@^-8K N]9@6_"O#F:*X>>#!Y]8)FX>LG;$AZ&Y*G MT)\5PF.Y!&- M7O=C)\8R@T6DP6NO%&^*+6"^-;IBOGRAQZ7S^("2) G/<,2?'805IKCNR1_Q M&[+/(Y+&'?ML_!W[-">C/#P9U3N,SDS6:]9L;0"50=^CG_&+9R7V&LQKR <4 MK[D2LM2@[$?TO_.)Q" ;B<1@RS%:YPY\B8'1/R:)=G:SHFCK%AUAH^W/]D[! M%#)[7K\\YJ)_3):Y?89.YLE46\@CKO,?'B?$@9]F2&\IU1;F6_BB^:*MX'>Q MX/#>V37;V37UR3\],&EZ:-)/;G\G&F'XKQ4^;>7C&%S S#TA2%EQGTAZ)=:: M0.HSA[X&&ODH8 Y0S."12X]!CGEAD\P**(2[:9:2=(3;HXR2F%I)N@/@Q:J1 ME5QN][<$R>PMW'%),Y*C>8.$DG",BG:-E@WBG(S'IX%&/=(N8R&)21Q:I)!D MUJB#=1SW-IDC>$##D%#+(J=D%%F'6$'F/11;P0N=8B6V9^I^Z&;0 ML!J3/8LNZTLT@I+6?? MIR#_AAVBYCYPR!9O]F-T9N]:4;6E,\?=6KS5_M[:/"\PX+(2I4/0!@?L_-P; M@6J8%R#T3];\NY7B3[XEGY[SUKA;OI\=SY!#RPJI'6W-;/5Y"=ZA_C<,7\P\M*; 2%[49L1[OSOX;8Q0E#A,E$\3W ,VED M,[V+/#L6-0PPR1RKI'L):-S%F^(7Q#C6H@P/.DXT8>GZ:JS>MECYYK.7]JW[ MU'>L^^V^[__(%+X,&BJ^0-7P?)0&H'PO[1=&KEW_.I<&_>6F*_S[P97=@-\7 M$KO3;F$/Z/_03/X#4$L#!!0 ( -5L6E>3U'5=D ( ) % 9 >&PO M=V]R:W-H965TICVXR;6Q<'R9[1+X]SLG(712Z5[B.]]]G[_+^3RKR3S: M'!%<]4TBFQ68"GL"56H.;(F4PK'KME$MC(H\@94JBB)XW%4"JF#Q:S9NS6+ M&6V=DAIO#=AM60KSLD1%]3P8!*\;=W)3.+\1+6:5V. ]NA_5K6$OZEER6:*V MDC087,^#\\%T.?3Y3<)/B;7=L<%7LB)Z],YU/@]B+P@59LXS"%Z>\ *5\D0L MXT_'&?1'>N"N_SR#&Q#T=91[)L29)W M2,[@AK0K+'S1.>;_XB,6U*M*7E4MDX.$]UB=0!J'D,1)>H O[:M,&[[T/U6^ MP*6TF2*[-0B_SE?6&;X6O_=5W!(.]Q/Z49G:2F0X#W@6+)HG#!8?/PS&\><# M]W.$A]MVF[)-V$+Q?VFZ;=^V,>+RL UJ#*Q#6I'A*I=YPH*Q(N<00A74DN^DSELB'(+1W Z"L?CV!O# M,)G$\,"CZODJ0QE:"Z-!>'H60SH)8U[N1,UWW*&10G%L&$X8,HK#,XY])R<4 M0]]J.(+!) G3U-,/QFF8\D'[FA#M3$F)9M.\!?X7;+5K!Z;?[9^;\W;*WM+; MM^I&F(W4%A2N&1J?G(X",.W\MXZCJIFY%3F>X,8L^,E$XQ,XOB8>M<[Q!_2/ M\.(O4$L#!!0 ( -5L6E?GKH&PO=V]R:W-H965T MZ,[5+2SU:;ECJ9F%]O.(*^#42OC+$F*N.5"1[+1^IN?_%DOHL030HF5\PB ]'!18ON>.+^=&[\%X;4+S M0G U6!,YH7Q2'IRA74%V;KDVE%_CGH&K&CY\[T5'$7<,[ND^O+G7#NW;>>SH M(*\>5P?0U0":O0):PIU6KK'P0=58G]O'1/#(,GMAN*.CUZ. -_J)UPS6DBMW[CS\<[NQSM!]^?>2ZP-R?AG9U]#,=KS"141%8M$\ M8K3\[9>T2'Z_PCL_\LZOH5_+UB6J5\$N4[UV'\[V\!BN2E.)6F=!;\$U"%LM MJ=2%VM%.VVE%.A;>U+3*C06A2$GWEC#LVQE09AVV&S0AO>^Q.DQ2!I_\,?Z3 M_B?:SNA'; /:KS#*6)$E)*1CEI&PZH6LZ4P+Y91-B@3*A)5I G>\:LAO\R/I M?)JP29Y 7J2,9"C2C*6$,RXFK""[3VCM#&ZKJF][R1W65.H4I4KPT$RRO7M_L70PL9)=5_!1TVH5Q\T8XLZDMY\-RRD*XI M2\L#M^DH"&,VHEMSJ93CDR;&PO=V]R:W-H965T= MN?>+Y\?'+INK4KJ>6:@*;Z;&EM+CULZ.W<(JF?.FLC@>]ONGQZ745>?B!3_[ M8"]>F-H7NE(?K'!U64J[OE*%6;WL##K-@UL]FWMZ<'SQ8B%GZJ/RGQ<%?VBUD@V/.L_L&$8-PP9 M=V#$*%]++R]>6+,2EE:#&EVPJ+P;X'1%1OGH+=YJ[/,7[TPU>^J5+<5K-?'B M\'?CE3MZ<>Q!FU8<9Y'.5: S?(#.N7AO*C]WXDV5JWQ[_S$PM<"&#;"KX:,$ M/ZI%3XSZ73'L#T>/T!NU@HZ8WN@!>BS>:^VRPKC:*O&ORXGS%D[Q[WW"!EKC M_;0H4)Z[AP3IN$4Z?HQZ8I(A>W3_?G0[ M=OXT5^*5*1>R6O_-B6*+H\@,8LYY)\Q4>"R[HN8"QO"HGRK+%7JLLW@RZ8MP;#$^>8$6EC17L7B*OE;A<6%V0<<_%@1CW M^]U^OY]<,4KM7"VK3 $1P3D<=T^>]8_$X4EW>(;?;45U184<=B!&YR?=\;#/ M5^/NV:B_S?NZ$N^ES>;$&O#\1A',3N7B !AZ?01;47#>F,VLFDFO!!!7F5[( M0LC2U)4G_43Q7&!1[8@W..D&$0\[*8C.D9!>+*052UE@,;0IB?J2N10P'=*> M%S5"R8K;NE!B,!Y?-N;XJ++::J_!Z3)C$(/ST:@KI ,N1>''[-)%G:,>FWQ+ M$S+++#.'"I7S!$D*2Q VH.T0'A0.!G-:>TDD$I"MR1957RCE^K:93Q84'4@"1L;FN MH.)<>/,(K2#3%C&L)PG4G8\ZI+O@/O$&P!6BA'<315?#RU,:/?'!$DB0VG+/ M\788E'*-D/9()-N#BXF@^>P$Y@*0*PH M#=2L_JJU7^/I5)&^'"U<:@H?/X<(2D)]K,.$A\F@7,=,X"+G?3!=M]Z5Q]BA M$D,&P.6&R ZW'B4BF>>:R'9)$]]E&'(=;(#'?H\)@ &Z!I=!_Q&3XJ%59OHS MC!$HB$XIORBQFIM"=< /":0N>^*F(A'D%,1^HM@[.%APE YU1[70D2".LEJ& M*$+3Z7:R$6O@"#'D4?4L/&E";>O/4 7>!R% ( \!2NO\2A5+];2DYHEP:8-< MIF:ZJMB#DI0:Y5VK4']SG7$>88#/Q3_Q6'QHY6(UPLS#7O]T))[0[0EN![W^ M:!!N3UD,MG4PP8"J'BKO$_$*0+47EZA[H1!]VBJ25*M@@#6G,)&%Q;)=?-C9 MW8]R%UN*&!52'(RV:FS,GDWBLVIIBB4MCM2G,M,%P@?A/=<9*ZK4R'7(IY8[ M$Q1=59DRYE;*_@N5Z:G.R(SHS"OTTBA3,+-"E4 B_A-9.0AP@(R40JDGHM"@ MWH7C^6 HT_8,Y^R@IZ& W-,3=).0GH#=')/.ETV!H^I*4*EI0=?&90M_3<6F MC1#7&UDXY4P3,6-^NZ+23JD-[HHZ"7(%X4S4D>#@*&F6W*"D5ES9KE$9[L0E ME5CX"SJ&F]^O+ZDS <4WM34IM4B%'U^3,%>R^B)N*)_/Y]OKJYI;O!K\=H20;\NR0",+@R*6@=W;RI,O,/O<^]D1H+!^3(/K&1H"W MT! ,"J$" $CP]A8"[.'U[.1),-F6)9HE,%NP0[V(EBA45(LE&W!KA4F/+,;7 M,11+0X04A5QK4]F&?&^GR7[0J2FKF94C3V6R;=<+-H7RH,LN+2[TQQ-'=O%^(Y8@6T@P6!L_:DUIS(A5&%4O(C;@XQB<3!\'S4.VO] M8F&HHPVVD4NI"T;\@%,$R0RRR@MI5CXZ%(>FB%@H=A&8U(H5+Z/5FBR7+?XA$'P[.SQ)QIN4+_O8!Z M?"HY9;F9JFBP PZ[,)R)%S6NG'*[27,/J95TG'< NTWK0]#:L?[-!XD$Y$H0;1 M./>TG> IOH#3A]J/5K)0^6QWAJ7I(YP\!9BMOM;1(R@H>$HC=DD_RC0:$SU6 M :-S.(S0Z+G1,%14-#&G!UC3J:8C7[K/S%*AT8A%)Y072[H,V=G18AKQ8T.? MFI]LGIJZ2TF]J/-FK9S$KC;I=1J7H9JZ"(Y,I-@V[&>.9PPN?/'GF+M@AUPYAV3QT<)ZGA4*K M-)'9%^%!QLDLOIS#C'R.T>@9SW)-74:5;ZLNA"C<(QZLD$ )J7C. @L4FMKE M[B:JEXEQ TT^\ JWI+LY_(!5,%D79-Q-D*:J IZ9M*8\Y4AFEH7#D!IK[%:9OR5KFHB2"F=1*G6*=^(^GT'RU, M"1;4&MSO0\1A>$/%P!0ZCR-1TA!QAYS6MZ;F;9('9MWPB/I;I(UP\A?.%/\3 M\MUF*"OX@(I#KSDKW1P/-1JHJT17?# 3YNC4(7BL"W 3%T[;*BC,;DOVYNKZ MT^O+=!6&CHV6OMJV[577SJY4>_]_XL9,BNF#)6YG''6W0&((&2R5]ROT(E?N M>4&.9$HWL"R[/'9&).#!:(7ID)379H$MT-_4<5*MARXI(I ,J,OGY$"!MR^( MOEKQ>^*&D\%M6[[>(3V*MTWQXH\#Z_N?!NC&FGHV#P>(H9I7IGK*L^MVBE>L M&CX:,GP(U["B3+RIDR'+[6MP:'0:-X4W)*EV%_J$S5DXU==/5K^'DE[%3JK9 M@6RUHC_5UAB?ACQ/NMKMH'JH[6.3[FF4WDIMQ1_-*73[:8G.I64[S=P[IF-H M^TY!WB$R"S&$[I !TW0T)3[AM'NNX/&JX789@C_1Q2.OOO-[V&ATOO-E#,_&8[[:]ZWQ./D4S T! M??"FR ",\%6X?=I^4[\,GY(WR\,'^??2SJA#*M046_N]LY-.^"C2W'BSX _+ M$^.]*?ERKB1,1@OP?FH@7;PA!NU_&ES\%U!+ P04 " #5;%I78YQ&HI@( M 7&0 &0 'AL+W=ORUD]F'K7V R):("DEP -"2]NNWNT%2E"@I]KY8 M) @T3M].-^"+F38_;0S@Q#Q-,GO9B9W+/_3[-HPAE;:G<\CPRT2;5#I\-=.^ MS0W(B!>E23\8#$[ZJ519Y^J"QY[,U84N7*(R>#+"%FDJS>(&$CV[[ P[U<"S MFL:.!OI7%[F]/$27G0$!@@1"1Q(D_KS"+20)"4(8?Y\.(-? M%:YS5W=@U*LDRXB'S#I3H,&=%?O?M -[<-%WN ?-[(>EO!LO+]@B[UQ\U9F+ MK;C/(HA6U_<16PTPJ #>!#L%OD#>$Z-!5P2#8+1#WJA6>,3R1N]36&:1^ S1 M5&53<4V1HIP"*^Z4#1-M"P/BW]=CG(Y1])]-5O&;'FW>E#+K@\UE")<=3!T+ MYA4Z5W_\-CP9?-RATE&MTM$NZ5M4VH1RIYS-*+?8:SE,SU9-,^D@$M+65FS. M?LC$GT6R(!\&7>%B$+Q,YD).#8"7 M@C-B% Y"X4N&A*4RW-[11WP4]X71AQ%D&M.D!&.!7#M%;K).3 I'?GS5">). ME%O0(L("\S"6&>B'222,,10F.T34_<+'"M&R:*)?HIT[213(1,=>$-YV1"8/>&QX/> 'DD27!&5\QB%<8H*:10(/ON MG1XOOPN-V$D%#GN1H\MU9-%E$&SU7R-) M8=8[^IVD!+V3WZO]UHW2$]95Q8N';'_:I]R(AE+% 8P5Q91P)_)2."PTH)FDXB MO7[;]&%G>C]PZ 0GO6 9&1,12AO[^/M%VL8RVA62P8Z0C#@F@U9,ODHT:&&W MQF:5PQL#=&WP]-TA.I/OCU&#!$/()D:G:]$ZZ)V5T7J^*UH9%E9#!RFAKTHB MJW2'4/SHL-L@V8E49*ND0!])8Q8$P NL]BE5^H=%BR\)?37:XY+05;-<8DZ@ M_MI$?LX$B4S/L&_PC&8]M:*+$)T]^(#HD8I%7^Q_47+,Y'NP5D+>L_N-3"1F MKGCAMO56<@JOV6;%)-]PVL,RP#_[ +_=E.[786@*(MH2*'4!>V+_I!N<#@[P MZ8_?SH)A\''SXD>TJ6EP=%-(M7#_M#LX1U&4.=YLG(]RG$#9&JO_XG3R#M*3 M3KVAIQF.4IG$/C8LTB)A^VC>#R=AO8ZI4WZM%^UCVV(/Q'[G^O'VH7- =+UT M<9TX;_+U.R.O*I15JB/\!$NQFBC<@^.?('D&!&DRW(\"J$S &'..1614DE+? M3 (UD]L@T*[; Z\.]P=OE^>E,5O?]K^PS9Z;@+\SH!4]BP<=)G5EM&^^^GQM:3/#.9.#(/2.*NL&6D$A;PF: ^D;,^@W@H+03,P MB ^=G-.A"@PUA54$;0F:W@IMX(GE#9WH-AIM,WPN#;:(N!V&)I[M,E&;LNX7 M\TBB4CWAF>CWJBJ?K[>5B@+ M"[866(-: 9,B]TRIJR7MC+(_J2G6H6(3\::3I A=P?') -> *=PJ] T&UGN< M32QOP-,/M>S8W6)[776UOB82EZ'WL1;R$VD-B6 M^39+1 H_N&2Q[&)QF=6)BGA[Z_"'E:&H8&;IO:7< =,=AWVS&]FLW'J5\AHT M&II?0?J_2@9.?5-!V$#YFYC[[MUJ?MJ>!;N9_/R(2#_HGITP^8_H[TEW>#H0 MGZA+_(N[1"Y?2TC?5WO(G3TCA0M6(&YJ(Z0F[C6S"@YWO!1!_JB+AB&1WD0. MPCA3?Q? C%6>F*O3^O*\@$=H$II@^$;*AC1N"^WKIOW7;@WGO,H&W9P M#)*MT&.Z%.'055E>X*@M4"=IE_T_7R$L%"014= KU')]H6B5$&;9GO>!1YN" M)+Y:7DNM:1,K,-*$\4(D\ I)W3DMU:ON/;+5+K84'/'1I&$=;"DIT1$:'YVD M5>_M^=CY-M:S#.D/,WQK:F%]#HWR[?HG ^AS,L:FP\$_"TWN?3(J](7SVC=" M7Z7Y2=SKV70A"FZ[NA0*OLRT M*;B#J9GW;&D$STBIR'MQ& Y[!9>JV4G)Y^)6N%_*&P.S7F,EDX505FK%C)B==LZCXXL^RI/ MKU(L;6O,,)*IUE]QHR& \:VVV6EY>ZS7OXLZG@&:"_5N:7_;.EEDU&'I95U MNJB5 4$AE7_R^SH/+85QN$ +N(G#=Z*LLN2,&!Q&"=/V$N: !.RESP=X!_G4^L,<.#/73%Z M$_W=)K NCFW)4W': >);8>Y$Y^S-#]$P?/L$P'X#L/^4=0!HK1 !>R\55ZE@ M7&7L4RD,=U+-F8>_"_-S5BGL+PL!;/E;&^D>F)XQ!_-+791=8(Y9Q(YC2ZBA%*#F?YO"YP9)[F] )6"J,@XIGXELE2ZA11[!G/)6Y=%+8 M+GE>>YK5P=4FT,T>,Y:5W+C'6'D*,E92*GN LAT37 3KH)ZDVP%@&YM#1E.<$D"KI+1/WT/4@-P:2X$#*:92R M30#2DH6YDO]X&YPAO; %'.%28*< &7TG#)GWF498779;E64N,%I NN$7\/LV MZSM>V_7VJOE([$(O%9MB:V4'FWAECQSHPHFW"N]8OU!,!R$.!@% M\3AL&%X;N3%(+> E4J=A0, 4P#S@ARP.^DG(WOPPCJ/X+?NB,5W>W=K#. C' M+0_7DD]K!K++RABP=_P8/9&&Y6O9 #HM";-2&\K.*S8.DBBDYP[H+[#0'ZVQ M7VLU/\+%?PD8EDR"?ABR?A2$T?.>612,!KO3U):"%$V"21+Z03P)V5][_RC[ M6WZ7PHAUT> 207GQ-*V*RM,T$] ;4\E7!?HJ[$:P8>4Y[;T67SVFG&\3*5!; M*T@>27GLJP)$EG/L.3EPW.XE^9>%$6)5ZP*WHBUO'[$HG_A^ZR *ZD X4H! M)+&N%:H.*HCU:+L$4FT=%*DE Y;G6*$*O4 &U#Q@7/(.=7&+#P"/) M*E9/:-A_@.!^R.&TE;!\:JH7F9%N)M4-^=)"@+H/$$ H D M1?@_@5)K\YZ6 G@>Q,3W)!A03J,H&% RHY *X -WE?%!-GEK1_Y"ZOTNN*DI MM=% M_?PC:IJO2)*'8C[-*\RE,9FKYYA*^H<>II0B$@:>-=G$XIU$--T /2) M8$A9"N,A3 >0*F063$= J@'TF2&T-ZA".-'/8/E8!(UOLKN?E/RAH"H=]*FQ M0X,&9WA^.69715EA&Y KNAP,@TD_/&0'<0S_;_#61%[I"TK1SAI + %J9IN<^(D1[KVRMY\SHXO&9 ME$IAU3G[OF..ZLZ9P'._J:V3Z>[NYLOV)>KQ6BEIC:_;75E/\=#K,P&477 U M]\=A!9?8)_-0>TFHD4V@EJ%8L=Z#T?;N8!O7JV<<#%N L'J6=&45V1&'8RK< MP(%4>(U?[VFK8_0FPQXEGX[^6P?\/1L^'IR'W0%[$$A&5$RZHWH:@'];"KJF MYP_=W1 S:5/D$P,(/FD([K]"ZG?#UZ03=X>OMW#LNN+U6A?N0I@Y_:P ;0>1 M^;MW\[;YY>+<7]C7XOYGCP_ M"8,"\'VFX>I>3]!!\WO.V;]02P,$% @ U6Q:5])^L$&= @ &@8 !D M !X;"]W;W)K&ULA5513]LP$/XKIPQ-0RHDI&F! MKJU$8=,F 4/ MH=I#VYR;2P<.[,OE/W[G9.0%:UD+XW/=]]WW]F^ZW1C[(/+ M$0F>"J7=+,B)RDD8NC3'0KA#4Z)FS\K80A";=AVZTJ+(:E"APCB*QF$AI [F MTWKOQLZGIB(E-=Y8<%51"/M[@.-S-@LB+P@5IN09!'\> M\1R5\D0LXU?+&70I/7![_PGO ML#R$832 .(J'/7S#[D2&-=^P_T2V:KV0+E7&51;AQ]G2D>6G]'-7Y0UQLIO8 MM]?$E2+%6<#]X] ^8C!_^^9H'+WOD9UTLI,^]O_(OLW+S7%=2 U!YG*"9VY M_0GP51,62^;V]WV!:6L<#>#:Z(.TLI;Q(-P2N7'<@44E"+,7^?<@3@:C<>07 MX\'P..I5&\>#*(X@/AV<C$X\^XC9DPAV76VXU:\%VG4] ME?S15)J:UNUVN\%WUO3[W_!F:EX)NY;:@<(50Z/#XU$ MIE$C4&FK+M_:8AG M2;W,>7BC]0'L7QENY-;P";J_@_D?4$L#!!0 ( -5L6E<2-NP4\ H ,$; M 9 >&PO=V]R:W-H965T[6G MLBW)[SG;,XG3FV;F+LTDUW8ZG7Z 2$A"#!(, $I6?WV?70 DY2B^3O/%IDA@ ML:_//DO>;JQ[]"NE@GBJ3.WO1JL0FE>GI[Y8J4KZ$]NH&D\6UE4RX*=;GOK& M*5GRILJ[\FXT(864444@"1+_UNI!&4."H,:7)'/4'4D;A]=9^L]L.VR9 M2Z\>K/F'+L/J;G0]$J5:R-:$CW;S%Y7LN2!YA36>_XI-7'LQ&XFB]<%6:3,T MJ'0=_\NGY(?!ANO)-S;,TH89ZQT/8BW?RB#O;YW="$>K(8TNV%3>#>5T34'Y M%!R>:NP+]P^VJG2 EX,7LB[%@ZV#KI>J+K3RXO"]#%/A)-2?B;#(6L\GL[ 5Y9YW= M9RSO[/^R^ZWVA;&^=4K\Z_7R4'>="><7-P(P4D*>*%!#7NAZ;7$U$8J2M)NC0.%TZ;K9#&J"5M:93SMI8&4CZW;BL6SE9"/34Q8CA/9FT+ M& %DHDVH8.6T-%X0E"D'@:U7)62(I?2/"D<=SFU8"5@L&]\:K"_9$[BIW$9[ M=00A=;M ,N BU$@./6]IZ7PK=,C2Q2^RLK7'@K5F "-!A7*D310(2(M' M^';N=:EAH^+=I-; :JPGSS8J.$N0K MIQH2'T2R2"].-=9)A3M=E2SHI?R)^ MP[Z%-0!>=OP*X4CHJ_^#LTALW7(4X7?VN!]_=4[WWF50B\ MB\Z0:^4 \.DF99B ^G?ZZ3@;SN'OT>![,#8GJQ'ME[=7(OI MS8683J=B-DOI>X!;XZO9%5V,S\XGX\ED(GX&JD#^/Y5T2>!;521Y4Y9'VZ\N MSL7L[%),+Z_%[#P=<""N;B#X!A>S\?0ZRGN'K"I+36'?K3Y9?&DU9>@:D;8M ME0$]H/Q"9= MUF6NC%9KE<17= NR^. =0(C50**,+3B5/<5]L]+%2M2V5GE;UFBC4.M#56/E ME+O'5Y)4H!K[#!Z 53C ZV6M%\@62L3D0,0E@\9Q+LR4RZD %RW9/.:LVVAC M(FIY#U*!*N6D81U C0B,H]J9!QP:/21.V,J(7DR4X1OGL M]BZGHO][SUOG=PU*LM<1T&!ZNI'T 6P%P+#91AN@@K>5$@!R[4M=Q,AO=%B! M0@K232^VY!ZN\@@;WK;@6N1L8*[750-A/LB0ESD5DU'1$I E7;45P0+!E2:( M #2K Y*6:?5(OHNZ2H:N M*61;XI+LEMY#1R?B]?[#4VY AZ0LU_*W]6$T0G5RB=:V;PKJD3NQI2Y-"AY< M0 ]C**\)R)N6R/Q,'D9$)Y@O^7\0_]N,!-^O,G M\?YY6_SQA^O9=/:3.!=GU^(CP4Q$CP6FE[1DA6Y)&()6'\L9A598-"A.\67L M>@#4FC;UE8*ZAY,9R M:>5^_-UMM+O-+4+/T*3#S0J6IYQ3Y1&P 8L)'>9$ F3?+%1L@)17*]V0 =PB M,7[5A);":#G7!D"SV]Z<*JPKJ3RZ!3%D^WO9.,4,3<.T)51APOM84U61K]HZ M7N?5\^QEB1QJR\2T!Q[@A+[ZB1R@77D<"3^Q X1KQU5_I Z_IBD]52_+X\ZX M4=1,_5ZQI$R_KT^-&$7FU$P?N=.V_9S/CGJ7&K>EIB>^0*<0DX"8UFX@"QI^ M/!%UF@BXW;$-%(BVX5P:*-VY!0\DJ;YO(IIE9V^U,M10$.V,+IA48B.*I&(0 M/#P\F-T 23(N$J*#2M>=B!G$ ^@I=U%8VF\:R./66I"79((-,X8H'6Q2A(C[FBB;U;UP3^=5?0 M**3/\1V,[T@*QA=J C%]^610O&-4_&J,]>HXR">>5Z+:0-,=AV3.P^)[W_5: MVUTG=A,$FLDQT[1%[Y>3_VVD[3.=4?2K NO5 &(=S*Y.S@:GXTCM<]7QR"F+ MPK6#;4R5\JP)/>OE,0)1#9^/,U?CGC'N\+*([)Y)$N9=%((N6:6Y-+(ND+7T M=F@G;SICXIA)R(K1F1;GI.7.08$AVOK$;D6?.I_\@5RU O<#ZZ%A)K:0[ 0B MUX,A#_;D=C*L7C)GF= 4HRNS2ACS'D>R_V>3Z?4896;Q8?>*?@>9JVJ*2R.WW")V*PAQZ5Y3R&@VFN6QKH\;= *X%R0_FG-( M11)UY1P4].+SB.LL#O[:H?,:E*&!605& [0P!Q+LR$%+ZA7\ M;JK-#OR.9.@GV$0I<;>('B2VD/W18B,I2TPTNSC"0]GV:B="9%M3#B:O+!QL MK!EP2R$WDELW]!H2F$;J,O,;KH%](+3;2V.S(EA/#6H8L0'EB#U"!TYZ9^J=A!I,;UE!AGK9<3-_LP&<%L"_%LDM?3.-O M.0)T@M(#LDEFHGOCA+"YS()3=03;NFX'+W9V/9[2 UM;EZR(PGHX[JM!U_$[ M" 7\TM*AKX\D#G>5'OQ,6/*1<9=++L6#J++OWEB@3N E+U&+! WN=4*>& M='H.4I'>!2%RK4DO;> DF7HO\IPZK%B@#:*J'GH2]4N'R,^Q<9##=OCF@';U M.)Y[D26,HWY2@'-%U)]CLJCA"+ FS/-[K):!64L<,)C,$0GO17^7+UC/O>YX MYHU][^-/!Y]5*@4N0A^/Z&4:Z%7\PM+=[;Y/O8Z?9?KE\>/6KZ RR 1TAP6V M3DZN+D;"Q0]&\4>P#7^D 2$/MN++E<(HXV@!GB\LJ%OZ00=T7^WN_PM02P,$ M% @ U6Q:5ZJ'B?> " ]!( !D !X;"]W;W)K&ULE5AK;]RX%?TKQ&R:M0'9(VF>=FP#MIN@!IK$L-WF0U$4'(F:X9H2 MM23E\>RO[[G4<]83%PW@#"62]WGNX:4NMMH\VXT0CKWFJK"7HXUSY?EX;).- MR+D]U:4H,)-IDW.'1[,>V]((GOI-N1K'83@?YUP6HZL+_^[>7%WHRBE9B'O# M;)7GW.QNA-+;RU$T:E\\R/7&T8OQU47)U^)1N'^4]P9/XTY**G-16*D+9D1V M.;J.SF^FM-XO^*<46SL8,_)DI?4S/=REEZ.0#!)*)(XD=2MHX'+?2OWC?X[O'\.PSKJXM>XF?E?@HRA/V20,6!S&DW?D M33IO)U[>Y']X^R!*;9PLUNQ?UROK#+#Q[T/NUM*FAZ51O9S;DB?B?CI'5NGG:W3]Z0?RLPA$_]O(>S)R*_9\2)ECZ5()%=NQ^Z-3JL$], ^\V3#= 8A MB$@GA&V@,94V,<()ELF"%[03VGJ[W(8[)LFP=:6X43LF7KBJN!,I6^T:LW^% M*F%E2DZ1";<;*3+V^54D%94W^YYE,A&&'25^HG$,B4YAJF>2G#\+MM10 MG. O>,OZ-[WI";);J\PQ*T]DD8*"8-ZJL4L@PS^DVR!ZHD]TZ]ZO+:KX2O6Y M#VB)@7+\%1J!3^6+3"L$M6Q0P[1IQRSC.4*$",'AQMU:)EPKX)KE"I,\2715 MT#M:EFN(!GP*%H5_>6M3 EQK)5.^)^.4/0+E*SJ6>B%#/ *'%%/DEL2Y70F] M=6!KHWWH4/3 F\\EG(+\[2 Z;X,Q*";V\9=E'$6?>F!W,\UB;[BT'BD21Z9$ M233./4CQ+" A6DP_,91EEO$59Q]Y7GYB7X0Q6$SRI\N8II\X$&3=X,T#+_ES MO_^>IF7"'HV",$ZT,"CZ.P0:\8=#Y/+W''%A*X,Q8MC@MK<]%2\(:5F'!["K M,I!K92AGV*1Y"AP8[AT!'Y1TO&-7%]0C6Y$>2C^ 0#-57@)"2M>'.(1N?. U M;W187D@'Y)MVZ0H6&$)[(Q_U[*LZJW+DH81R_Z;@@$'W[$4Y(]=K"&I?'F.? M5KM<&,2FKA2!JDQ:U8G2UKLVL%JG#%"#_$S)\L3ILEL5,'"22JGT)%4L2)0D M#0SN5V9X-GZ)UZ-M+B@_]?K45'E-,URJP29ZE2GQ*CW@2K1@^Q[\QKLR(Q65 M IXDEDC41-AH)I%7N0?[";4+4 M#1 HD(RIR3"5?%UHCR^T%83J'+15,P-HU2OCV$M4Z'%12Q2]L6@95\#_LZ#C MJDA4E7I_3@%VGST)\7#:'2T=KX='#8_IDJ^IF&*KJ3PH[L>-QAE-N>'[[RY.#6IR]WO7"PRN,U6C_0@ #?IUU30/NIVP( VEF? M/PK2#Z%2Q!$K6J;P ??L$G1D$K#?<5[(C,Z%-[RR0>.M=B>B4PS,F_:TSUJK M<0I5*P_./0*G SQ?=0=.IBKI(?TB=E1^329!YI"=_G0K .';/Q]VOM6O)?F;]H8= 2W.S1_*:JF30]IOS;4=39YK(,_"*Z5:ZKB M?9;V%4L8!>H/1;9))&U]%J4 M$3FN'Z"M+7Q94^[JXWC(/ WQY-1V^S3;!K%_LJ4)C]NP:T^!?,\\+6L384=K M'#4%]=GKKXL2.9"V)G8T@%M4:XH!-TV?K"M+L3P^1Y-'/7->7W\$77_8-PKV MWANZQ=!_\6#T#?W(H^]I^C/T XNB>3 +0QK%9\'"CR:S, BG-)K2+$9]7<\7 MP6P9LNDLF,8ABQ:+8++ [P2_D_ 0H&91$,^Q81),(RR[I,HB\Z/D\6,1#9X[X,5L$$;1-@P59%P41MIP%D_"@+Q',P#*(@4>3 M.)C@)PZ#!?3=:H,6#,<;.\(J1/"8'2V#<$F_",[2#^)I$$88]%Y[21](R-F2 M!K-)L(QHL(B#!=[\YZ?_O/%W-?+J>Q0AK'@#!=QL =@5(-Y<;^-@V+6B"A*] M+GQ#S]F'Z>D2EW^E".K _(GCKT M(*AK3=30TLGYP@%QG%.^\-+?$$P\@9SV M^^$G0!C7'=QDKHW\ T?DD (H71BA!T>(!V7TYL@Y/73''0^^1*#BUOY["W7@ M:-;KCQ+=V^Z3SG7]):-?7G\/PID![%BF1(:MX>EB-F*F_L92/Z"W\M\U5MHY MG?OA!NV*,+0 \SCP7?M "KH/75?_!5!+ P04 " #5;%I7[95.Y^8' "P M%0 &0 'AL+W=ODZ M,S1%46_']HSLI&TZ;>JQFW1V=O8#1$(2UB3! *!E]=?W7("D*;\Z;C/=+S9% MX-Y[[NM<@,=;I:_-1@C+;O.L,">]C;7E4;]ODHW(N0E5*0JLK)3.N<5/O>Z; M4@N>.J$\Z\=1-.GG7!:]TV/W[D*?'JO*9K(0%YJ9*L^YWIV)3&U/>H->\^)2 MKC>67O1/CTN^%E?"?BHO-'[U6RVIS$5AI"J8%JN3WF)P=#:B_6[#9RFVIO/, MR).E4M?TXT-ZTHL(D,A$8DD#Q[\;<2ZRC!0!QI=:9Z\U28+=YT;[=\YW^++D M1IRK[#>9VLU);]9CJ5CQ*K.7:ON#J/T9D[Y$9<;]95N_=S3LL:0R5N6U,!#D MLO#_^6T=AX[ +'I"(*X%8H?;&W(HWW'+3X^UVC)-NZ&-'IRK3AK@9$%)N;(: MJQ)R]O3]ETK:'5MLN4X-._BHK#!OCOL6JFE#/ZG5G'DU\1-JYNQG5=B-8>^+ M5*3[\GU :G'%#:ZS^%F%5Z(,V3 *6!S%PV?T#5L_AT[?\"E]&Z[%X1GRE[(+ MOD-96;;0FA=KX9[_LU@:JU$C_WW,>:][]+ANZILC4_)$G/30&$;H&]$[_?:; MP21Z^PSR48M\])SV_0P]!NY9\-8.S.)Z\9=\C,:0U'H^"T73&2!^SBB5"6Q -$WF9J9T0 M)F#;C4PV#,D%KRS_AUYGJLAVM)DS\E8F@B6J2*4G@2)E-T#--)IEB7WJ!@#L M1@O!=H)KPXQBF0)H;ASNQA)\)8HS:$^[<2MU:-X^!#T-QI.HQ4P1*51QV&J2 M<+^D&*#L4JD!6>G6D565 96#J J/B:VTREG*K6!JQ=9DY3[*1@WYU\>_)FVI M$F3<,BLTR(-4=+?_R[0A*K6$'.#2.IFGQ)'-MRYF]WVPF,H;F1("@5ZYX1EE2Q/%&WC"Q*WT(1*^ MDUQ_F/U8U1;C8!#/OETBZ@7ECJ/3O&P8,07@G,0J>?YZJ":S#8%$VBL)A.Q%)1$2L1E1I\R5J 1M24[E!RL%0(ZCU\S#K4J$8C\/ M/-E(<>/'!N+,"R>%F!AREQF:-!3$$H%-L5Q4/ -@M04.38@/>N\OKMCYXOM+ M<&0NB$)=9IZUFG #<8%$%%2 !P$6GM/Y?=!0!$4E.CR MC@U0 ;E*Y4HFW!6L%W[@M3?N0KI160IP=0@.>K]>4?A<2[E:]M2%MTWG[-4Q M)0HD)P[1,)(0@85QND(D2B'T(=)3E0&"QPTJ/6W&@N@Z6 UU:@3R.-.R)%.&8NM!@&03FI]>=1PQG#A23[0[\X#U'C/.RJPR=_1>NBZ=,5!1J#1:J\$.(ZR^AJE M?#<**H>2N_,D]'*=*69D3H&F912-R()ZU_YI9.M.X)2-VF7T1Y67)&:.P-WF M^G!%5*+K23H*AY/7KIY]C\K?(7NCR%!&G(XMPV$X?PW*<_.:;-0%V@U#30=I M$TU0B]VJN@]-T"59:'2E;.JV")@D_M@%J*4"T4$UDA(!E4T?.\8#+]3Q1R[6 MU/G$74T ;Q&=G#;$X_L;NVP=W6/KFJC_'D-O!;CN+Y#F"QGS1:06/4=JL:]7 M/QQH0R=F]43H^O126OJ_T%$WJY92!HE)'$[O5PT=M!YV"5R4*%-4)2ZR%!%) MVU*1X(YO7*,,XV TC)K2?>&A_A\MP2?+K\MZW1AV _MW:ZIKHUON6[XW*YXH MJ3_C:4<*7P )1WDW(YXB[ZITQ%!03259Y19^YAK2!/?'"BFCW'0SY78_\,K5 M1"G<9Y-LMU]GJ4S=O2*G[T:$ K<+1T/=X-+)S5!_/%=3 :S=DK%L_"4=1>PH:S61 /YBR>A^,1^^S!'\3C.(C& MHS>XAX;3.28H4I%EM#*8CH/)<(*501B-[UM])%23Z3R8X_K]"C41#F9L$ [Q M/)@$LR&R-AZSA:' /91T?8ZVI-)_-0[G*(\LJ^\E58'KAUH7;MP2Z8O"^/PE MBB[F=TFL]A)B-P")Y(G;LKW]+(G)$^58I!X.#_BM[FR:CV'D[Q$A>^R[3+_S M%2T78$SZ5HC6I='M/ZBU;]O/D0O_%>YNN_^6B7Y;T]TC$RN(1N%TW/.7Q^:' M5:7[)K=4UJK&ULS5=1;]LV M$/XKA!IT&R#8%"5;=NH82-(.[4.#(%G7AV$/M$1;1"12(ZFXV:_?'24K#-6IN* M.W@TF[&MC>"Y-ZK*,:-T.JZX5,%RX>>NS7*A&U=*):X-L4U5%PXGQ!IW*/DLA+*2JV($>NSX#PZO4APO5_PIQ1; M.Q@3C&2E]1T^?,K/ HJ$1"DRAP@<_N[%I2A+! (:_W280>\2#8?C'?KO/G:( M9<6MN-3E5YF[XBR8!207:]Z4[D9O/XHNG@GB9;JT_I=LV[4Q#4C66*>KSA@8 M5%*U__Q;EX>!P>R8 >L,F.?=.O(LWW/'EPNCM\3@:D##@0_56P,YJ7!3;IV! MMQ+LW/(#-TJJC26U,.2VX$:07Z^T$_:WQ=@!/JX:9QW618O%CF#-R6>M7&') M!Y6+?-]^#+QZ'$?;.SQXN\%>]T'^]?YRCH# MVOC[4+PM7'(8#NOEU-8\$V;O(1^@.PAAC^( M\;B[5U#H4F6Z$D1:DLM["7M%5@_$%8)LO8CAF=\+ S5)5%.MP%2O"5A44$46 M02R!\K:.JQS 2=X8_$-[<"-U3IPF&2^SIN1.8,W(C(@A$P\R(N]EV:"SY^^0 M6H_@\390NT2LUU#,^'AS^\6.R!_@ %^5HNLN\E\@B8QR]#&PA4C0 M%C'JQF0%%'0?FM/9'> 9;^@*(P2!$ EP$Z1JE2U0V01TZ81/S$ZQN$\FK=9WL\ P#DC,_35!MTHZ2QAR2R,TIA$LVF81,"*S<,T!8IL M&LXFLQ\CF'>;"F2F:1S&LPC)1#/@EE"<32F@35.?L F%-EN6>&)(Y0@E;[T ME>M\5]KB9(;OFCK' E@;7?EW$K(L>=G3Y7@NA837M='W&*$B5S#PPF(TFH1( MM.,UH 63NTCL,XZ'8AMA@E^OZ?V-V+G,243#"9UZF&0*.IO-^J[0^AXVAV>U M=4)'<1\*8IQ$\2C9S82HS5KXH[I\@!;QV%M>19X=(Y].PPC$AS!12&D21I/D M5?39*-JG'],1/4;_W(,>:!?[]%##)W,V2(P1>*%"!@T$V'8DD-I.P'L*&I&/ MNH1%=MBF/6'LI"!$ZZ%9 M4"=-!N?0LXPJ3*0#H@<0\&7-)61"/3DN6^QHE.Y+9W)<.3]3L>Q_ M'2H[$NJAJ])X<*&MA-GX:SLVM4:Y]F[;S_9?!N?MA?AQ>?M9 0?+1BI+2K$& M4SI*)P$Q[56]?7"Z]M?CE79PV?;# KYNA,$%\'ZMX3K&ULG59K;]LV%/TKA!IT">#8LNRD29H8R*/#BJ%=T*S;AV$?:.G:)DJ1 M*DG%<7_]SJ5DQ4Z\K-T7/:C[./?RW".>+ZW[XA=$03R4VOB+9!%"=388^'Q! MI?1]6Y'!EYEUI0QX=?.!KQS)(CJ5>I"EZ?&@E,HDD_.X=NLFY[8.6AFZ=<+7 M92G=ZHJT75XDPV2]\$G-%X$7!I/S2L[ICL+GZM;A;=!%*51)QBMKA*/917(Y M/+L:LWTT^$/1TF\\"ZYD:NT7?GE?7"0I R)->> ($K=[NB:M.1!@?&UC)EU* M=MQ\7D?_.=:.6J;2T[75?ZHB+"Z2DT04-).U#I_L\A=JZSGB>+G5/E[%LK5- M$Y'7/MBR=0:"4IGF+A_:/GR/0]8Z9!%WDRBBO)%!3LZ=70K'UHC&#['4Z UP MRO"FW 6'KPI^87)#,ZP4XHH,GH*XU=)XL?_1!O('YX. %&PXR-MP5TVX[%_" MG8H/UH2%%^],0<6V_P#0.GS9&M]5]F+ .ZKZ8I3V1)9FHQ?BC;IZ1S'>Z(?J ME:80OX4%.7%K?7 4E",P+SPQNU$^U];7CKSXZW(*2Y#J[UU=:D",=X/@03OS ME7+WE$Q>OQH>IV]?*''!_!]AQ$?H1$5.V4+E>&B& M<]J:Y&B>%U *@5Z*:UM6TJQ^\CPE,=3:;NU7Q9"YO4?CF"0CJ*RT M71'YGJ@-&R]L[?3J<3UNFI=:.H70W7)?_([<.7);@QWTPLZ$V06:P8I]96!* M!T(Z$I*Q:\@4!J# @W1> %% 9H]D_N ,L1V1*!N.$W-OHF*]'HU2\-X% B'4G1S#*L'QZE(KCTU2\>Z@@9L@ MAM;.B+:% .X)YOL(<2#VQ_$Z[!V=-/?L&'>H:] -I[EO>]O=A[T4Z8=(?5E:%]0W&66T;2<["?X^!KQ4(.PF%N;>&%M[IH6 +15V;> M$W/X.JGCHBP@IXIGF/\+@AZ8&$RWY4)I$L::P]V(?"3+9EH;I:,I4NRWD0YZ M$72]] &WLJVTB=$7-[5C0_8TS_@%383'%"G7PMC; M'+@(;6[4-YA*<(0. WZC/0&I.0SR =WHJ) OI)L3)]X;]E/\7]"G^+/5$5JP M,6Y5.QCZ:,=L,Z968<551 &,9@Z3/*.G@W\MC2P4?)XJ@)UJ-8^$\NP."V6@ MJ]+DS>S"_4>;D#UO0MP?&;CG5&F)^-X@[_"N/"EK$'G7ULK)K6 M8:V1L3)'4ZB?5F!MDV-60P2>C UHYFJI&Q&66F]@K=$VWA^U0X^1H]'-=?T8=-7ARMK@"Y"K\E\07CSL9HH)RF.\C-N2010]]UZMMC!35,/+G$2Z# MRWX,W/I_-:O1KQ5)%S/W=_V)!QL'K9(P.GRS1O MCKL?,'G@O- T@VO:?W.4"-<<(9N78*MX;)O:@$-@?%S@U$V.#?!]9G%&:U\X M07>.G_P#4$L#!!0 ( -5L6E=C*1J*$@0 +4+ 9 >&PO=V]R:W-H M965TU*&Q LUXM.ZEM('8W+$!?@B;; M/A3#0$MG2ZA$NB05)_OU.Y*RXV*VNPS%@/F#1)YXS[T^]$VV0GY6):*&AZ;F M:NJ56F\N@T#E)39,#<0&.7U9"=DP35NY#M1&(BNL4E,'<1AF0<,J[LTF5G8C M9Q/1ZKKB>"-!M4W#Y.,<:[&=>I&W$WRLUJ4V@F VV; UWJ+^97,C:1?L48JJ M0:XJP4'B:NI=19?SU)RW!WZM<*L.UF B60KQV6RNBZD7&H>PQEP;!$:O>UQ@ M71L@%+AB;:T_BNW/V,4S M-'BYJ)5]PM:='64>Y*W2HNF4R8.FXN[-'KH\'"B,PQ,*<:<06[^=(>OE&Z;9 M;"+%%J0Y36AF84.UVN1AS5$NU0; MEN/4(V"%\AZ]V:L741:^/N-TNGK#XMK6#X"?=X(CEP#W2- ", )%AI7?C3E!RJ>QF9)X+L* I/8 M71?5GW2"*5*OZ1Y1/G"ZL,0*-'N 7D%")JU!78I6,5ZH_B6\P149*6".G%8: M;FK&%4EE=<^T$E](9^,@[[M(IH%8=&%(W]869EO;&?Q;1Z3UZWG&[/V@:TIEM3 M4925JO@:BE::E\G.AIP4!?18'UZ]&,=1_!JR)(3(#S/SS"Y">(M*75K /5Q- MZ:>\2\QKIE2UJDBFA4U5U55H270=&3]WL+NWDQJXW&9 _]#Y(&R]\Z_JW:&1 MRH%;L9^.PJN6FE#+U"SJE8#F[Q=3RV[ MGMJ8GCIM.CEB.LJ<[6/->B6ROC(=V'U/3':52 MSU&@_P\Y100=I2'TDM@T(U$C2OTXHL6_)U>:'".7E3Z/7#:4/J2&7W]S,_$M M74^3+7;Y2QVQ8J*=(UN2^...; 0R_.YLRXZV_'_$MNAY;#OV7QLK+&%:F&@]'0 ^F&1+?18F,'LZ70 M-.;994ES-4IS8&C20@%T&V-@/ZG/_@)02P,$% @ U6Q:5Y&ULS5;?;],P$/Y73J%# M($U)FK3[15MI'2#V,#1M@ST@'MSDTEAS[&"[:\M?S]GI0C>Z,OK$2VN?[SY_ MG\^^RV"N])TI$2TL*B'-,"BMK4^BR&0E5LR$JD9)*X72%;,TU=/(U!I9[H,J M$25Q?!!5C,M@-/"V2ST:J)D57.*E!C.K*J:78Q1J/@RZP8/ABD]+ZPS1:%"S M*5ZC_5)?:II%+4K.*Y2&*PD:BV%PVCT9]YR_=_C*<6[6QN"43)2ZOH.+U/"^%^8-[YI&D V,U95JV!B4''9_+/%ZAS6 H[B9P*2 M54#B>3<;>9;OF66C@59ST,Z;T-S 2_711(Y+EY1KJVF54YP=G:8/XZ/B%%+*WF@-4ZV EYC M'4(:[T,2)^D6O+25F7J\]*\RX3TWF5!FIA&^G4Z,U70QOF^2W"#V-B.ZQW)B M:I;A,*#78%#?8S!Z_:I[$+_;PK?7\NUM0]_,=Q/)E\)0=F]*!"P*].\ >+-D M:0?-+ *];[#D84N-"%633G3I!$J&Q6J"NLT(,)F[00)S9J![$*9[C>DP[.[M MTV,U=;.-6(9PBV3(E'90:[OB@@J+05 %=-(PHM83=F3UD\ M5K^C;&Z JABZ$"9)C ^M-2>0)3+MAE3:N%A"/B-,Y=?/5%4SN?2',)7\)Y=3 MZ"1AKQ5()^#X3%!BP2WY"6*6NW!B1V5%^F6Z P8RIO62K'.F<_-4U',IE70K M_BVC24IY;$S],-Z:T:>I/ X/_\CZ?;#HUV0DO5CV?$P_K,\ M;RHHT5K-KU!/?6=S1SB3MBG_K;5MGJ=-S_CMWG3>"Z:G7))D+"@T#@_[ >BF MFS43JVK?02;*4C_RPY(^ % [!UHO%/6-U<1MT'Y2C'X!4$L#!!0 ( -5L M6E&PO=V]R:W-H965T8F5L#VJ4?/)G$PE')MF M$=O:H"@"J%)QFB1'<26DCB:CX+LUDQ$U3DF-MP9L4U7"/$U1T7H<]:-GQYU< ME,X[XLFH%@N>+R=EPQ?6;>QP$$'>6$?5!LP**JG;53QN[F$+ M<)R\ D@W@#3H;A,%E1?"B#Y #2)!WLX1MTQ0\"W^ ?B[?P\RRSSO"O\FM7N2W;<#>; M;Y]36XLVA$*N9($Z1+Y->LD0:LYB2X[QKGLCKX3E/*8F(T*SYE15O/#O MGR\/8%W*O.3&4 HRA%H\B4PQ4L,UK;#RBC>"P5%+6Y(JD-4P.PLC%BF"X>O) M%=F0-VLL7XJU+YC2EJFWZ\GBK3ZKT"S"-+$LMM&N;;G.VPVLL[9/_X2WT^Y* MF(74%A3.&9KT/AY&8-H)TAJ.ZM"U&3F> 6%;\M!%XP/X?$[*6#P, (4& 9 >&PO=V]R:W-H965T\/O895W)F.[=E"3L=BH^N*XT*"VC0- MDV\SK,5VX@R<_<%#593:''C3<%6W4@@\ED)<2SV=SE$\KYDJQK5Q=C3A&YLO&R'-.N0@@^01G ON"X5 M?.$YYO_Z>\2JIQ;LJ_CQ6@PX^.XYOGA4+Z@,SW[-!CZUR?8 M1SW[Z!3Z]+92K"@D%LQVLUCW5_9DKPR6^*IA5HOL^2CWD^C'N2]+*I:HZ=U6 MO !MHU@MUPHT*>>B:1E_._N4!H/D6D'^SA%SX#12%*-F@M4;^57FT5/KRF=S M;B+D<)X3/),**DZ 8J,8S]7%%2Q+B0A-UT]H^@FH&S0V*[HCTQ+?B?\I?7^A M]S:>LCUD/L&!1#U LXB,%E+DFXRL/L-HZ :!3\+ CUT_-%*0)FYBI3 ,W(BT M-RB%K1: M$($% K#@ &0 'AL+W=O.D7 MD3R1Q^?NGCN2%UNI[O2:

*,YRMZ@LAF$0I,.2B6HPO7"R:S6]D+4I1,6O%>BZ+)G:7?%";B\'=- * MOHC5VEC!<'JQ82M^P\W7S;7"T;#3DHN25UK("A1?7@YF]/PJM?/=A#\$W^J# M/EA+%E+>V<''_'(06$"\X)FQ&A@VW_F<%X55A#"^-3H'W99VX6&_U?[.V8ZV M+)CFVS=Q@ %FMC2R;Q8B@ M%)5OV7WCA^%ME?/\X?HAVM,9%;9&785'%=[PS1E$ 8$P"*,C^J+. M29'3%SW'28\M?R-T5DA=*PY_S1;:**3:WWUN\+O$_;O8]#O7&Y;QRP'FE^;J M.Q],7[V@:?#ZB UQ9T-\3/OT!M,YKQ&T7';Q[,-X5$L_QOD:'<(UB J0&Y Q MI7:B6@$K95T9N^&J=2!6$3>G0KU0^JAS&W7 F!E>+I!:;>" H4-]L1#_X@RF M<7F!502YEF.'J69+66L,C#X]AVN6W;&5W7O&E71 X6;#,\$*LX-K)?,ZPX#= M2L,*N&(%JS).X W/FIVIVSF$EQ"F$4F2 'OIA(P"UR%):MLHFI Q#?99L52R MQ/+RK19:V%*C40F)PP!>O1B'-'S=M8T8RPD6BPK36RE>93M QE2Z8+Y,(<6D M2[$32N(X.,46/ZT**TQPW('O\1NB'X0!^F1,1N, CE JZ2B5/)M2 M/?6 WV=%G=M@M)XZA<4./K-_D 3S@FG=Q[_C6]XB=^:RW+!J9^FE##(#68#; M>9^)/0SF80 M(63%/+:N9"%7NWT.(YB]A2V6)"5C-.\DIB28X$([1LM.HC&93)Y6-.HT MM8R%.")18#4%)+5&'8RCJ+/)].@#&@2$6A1C2D:A=8@5I-Y#D15\Q+*\_)^X MWBJ6XR51W0U=#RI6(MG3T,%H2U:*:.+]T(-Z*EU?HA&4C%W!/0GC$0DG+OYQ M2%W1M=(HLA7Y]$@%2[L*ECZ[@C4<_N1L?53.R$/"O[W'6['F?07LZ([]!^@# MU=RK]@Q$*%BB'KN)V:)ARZN+BRL_6)Y\ ;()FR%S92%RIT$;;/ B[8YB7(8$ M!Z%_\FB]72M^],C^[3E'NBM7^UX_U0\MRZ1VL#6S9?0E>&;X;TABZML$VZ?* MP:$V? U@0%8$5KSBBOD+'F\(C34/ E+@W.1GB@*O\T\0,C-^XYL) &_>6Z:WS-<64GX/^EE*8= MV VZ]^'T/U!+ P04 " #5;%I75(@W/)P" "8!0 &0 'AL+W=OOT[EJK. 2 M[S68IJJ8?ENB4-N%%WF[C0=>E-9M!.F\9@6NT/ZH[S5YP<"2\PJEX4J"QLW" MNXQFRY'+;Q-^L:.+U/"M%_8=KE) M[$'6&*NJ'DP**BZ[E;WV_V$/, T_ ,0](&YU=P>U*J^99>E!)687#[*>9=FQQ!^P7,"= MDK8T\$WFF/^+#TC1("O>R5K&1PE76)]!$OH0AW%RA"\9RDQ:ON0_9;[!-3>9 M4*;1"+\NU\9J>A>_#U7<$8X.$[I>F9F:9;CPJ!D,ZA?TTL^?HDGX]8CKVPJXQZYW(AQLN.;W-' JE<@,G M<#[V)Y/0&2,_GH;P1"WK^&JM,C0&QI%_?A%",O5#6A[8EMZZ13Q$_HH$-W$>QU2X6Z:&>"^P6-M%WC#+O# MV+GLNNT]O9M9=TP77!H0N"%H>'8^]D!W(; MI>S.<0<,PSC]"U!+ P04 " #5;%I713F8_8L# !M" &0 'AL+W=O MA:36PRALU(DRB* \;QF6P6OBY MC5XM5&<%E[#1Q'1-P_3K&H0Z+(,X.$U\X?O:NHEPM6C9'A[!?FTW&D?A@%+Q M!J3A2A(-NV5P&\_7F=/W"G]Q.)@SF;A(MDI]'G&3Z" M$ X(:7P_8@:#2V=X+I_0?_>Q8RQ;9N"C$G_SRM;+8!:0"G:L$_:+.OP!QW@\ MP5()X]_DT.NFZ+'LC%7-T1C'#9?]E[T<]^',8!:]89 <#1+/NW?D6=XQRU8+ MK0Y$.VU$^1T'-D=HKEI M60G+ $^) ?T,P>K77^(\^NT*[W3@G5Y#?R-=8RROXHRSO "'83=*A4?06$/4 MCM@:R$X)/,I<[G&E:95$'4/>5SC+M"%1S$ ME'QR;MPCW(LWK5;/T'BT=V22T#R)4(@SFJ"P[KBHT*+L@GFH-0)K^>@!W/?Q0(Y\Q@FOK[@9PK^1,&@N(7H13 M*N.Y&H8W&B:JH-',)6Q*"_]-"AIG7DAIAL+/$;&SX&;O*=D#UA\3OC18A7':S8G0T,2+#GWY.ALBI7RI"Q:5&-Y<-P27TPS&A=';K.)%S(Z2<>+*SQK M 0WHO6]T!L/NI.V[P3 []-+;OH7\K]XWX@>F]UP:(F"'IM'-%"M,]\VM'UC5 M^H:R51;;DQ=K_!\ [11P?:>4/0V<@^$/8_4?4$L#!!0 ( -5L6E<"'E:& MQ@, ( ( 9 >&PO=V]R:W-H965TMV1+ M6A)=A+/-I"7%2O0KD&2=1B*?:#%LTV$(E62BN-_OR-EJTG@&.@7 MBT?>/7P>WI'GR=K8![="]/!4*>VFRIRFKEQAQ5W?U*AI96%LQ3V9=IFZ MVB(7,:A2:<;8**VXU,EL$N=N[&QB&J^DQAL+KJDJ;C>7J,QZF@R2W<2M7*Y\ MF$AGDYHO\0[]W_6-)2OM4(2L4#MI-%A<3).+P?AR&/RCPU>):_=L#$')W)B' M8'P4TX0%0JBP] &!T^<1KU"I $0TOF\QDV[+$/A\O$/_$+63ECEW>&74/U+X MU30Y2T#@@C?*WYKUG[C5$PF61KGX"^O6MQ@E4#;.FVH;3 PJJ=LO?]J>P[. M,_9&0+8-R"+O=J/(\II[/IM8LP8;O DM#*+4&$WDI Y)N?.65B7%^=DGHY?O M/=H*KG'NX95Y?,_G"MW))/6T5XA(RRWN98N;O8%[#I^-]BL'?VB!XF5\2AP[ MHMF.Z&5V$/ .ZS[DK <9R_(#>'DG/(]X^1MX4=^U=*4RKK$(WR[FSELJDO_V MB6VQBOU8X>*,7G)<&$775^HE' L:-:N),Q4'X\5G.T,4G76&Z-00^*_B ;'I&'EL;"7\:C ]$@7-16JI#/ MT>Z#I&7L'^?FP M5V0LCHK>:L0LE])(BS61PQ:W=!(T7E6FTAP]<6OC*%5$]L/23ZO+\_)5. MFBN*.#I0+,.N6(8'BR4>VD=-I=S0T^GA%@56=7P O\7+#/?XY.%2F?)A;Z4? MAO^B@43R!1WY5N!@&$^OZ,4ZV184O5 ;>K(%8@5$8GT*U.A3 '=1H2Q)$C2(6)?GH4M9< 8\9.0%'J:&*EN 8_J5IN.ETQ6.$ MX4T=>\S<>.I8<;BBOPAH@P.M M+PSE>FN$#;H_';/_ 5!+ P04 " #5;%I79XH=5F$% !D$ &0 'AL M+W=OT]W-R#L!>LJ2Q120[)??K;E8TQQ7&3WHN1Y?V_OUVM.%UK\\VF M ([=9U+9LR!U;G72Z]DXA8S;-WH%"K\LM,FXPU>S[-F5 9YXIDSVHC <]C(N M5# ^]7LW9GRJ%@AO#;)YEW#R<@]3KLZ ?;#9NQ3)UM-$;GZ[X$F;@OJQN M#+[U*BF)R$!9H14SL#@+)OV3\Q'1>X*O M:VMF;DR5SK;_0R3#[R\P?,\YBIA[R%9"K5D$X**< (LNQ0VEMKF!MC?DSF2 M(XS^:8I*H?2P62F5UHE=\1C. JP="^8.@O&K%_UA^'N+2X>52X=MTLB.R*Z&XB@67[$9;007295=<&/:5RQR:'&PW86))*N8* M5,J6%2J^5K!R;;$;)A/!AUP^.PTX+*HPJ51_\3E5WV!QX;&'6TM=,& M43#^^,&@-B&SU8SFTOM,\/.@H.0Y:G;EN23^Q6 0]H2*=5; :*EP-R$#>1SG M62Y]]K6/)A*AV)2.J;N*Z4!ZCPZ"R:>+:=!AF/XM@)%%^3[R)"0_LZYHFZPO MZLB2^9);*Q8"=2R,SAB9A"J<9L"-0GU4'L8SN=0 >!&X#RPK&CE0(W_,!-+Z M>%E5Q3PMXG*[#>;>MQ(%MW6#/WN#=NRXWK.L:#W%CH9M?N2]8^ZQT=AL1A$85F0&]# /8Y:%CI= MIE#HMI;;5RV5.JPJ==A:J?7V=JT=1K$.R\VI6"O;#8Y^ 4D(^F3<-J Q"9 73[;31Q/V\/]\&)3O59L3G>F1S&)51H;40P75P:^ MY[[5-(TR?^::X'-C1 Q>S*1H;!^Y^4;.D=?3!&,D8CQM)X7',X04MLB8(^X+ M&'V:4X!]E4[5*O^!YHO2^]_W?6[LC%M(-,TR37LMF-\1UN\>#G\4MK>WGX.? M6UF,2;N"]_:>;N5H3]C>7E--]FHWOPS,TM]OJ<]AMRHN@=5N=86>%#?'+7EQ M_T8P8&>Q6 @+9 W?C'"L,L6=MGAQ>N7OD7/M\%;JEREP[,I$@-\7&E%6OI"" MZH^%\7]02P,$% @ U6Q:5T(A973C!0 OQ !D !X;"]W;W)K&ULO5AM;]LV$/XKA%MT":#&>O%[$P-)NF(!TC6HLPU# M,0RT1-M")5(EJ3CY][L[RK+L*FKZ9?E@413OE<]S1^9\J_17LQ'"LL<\D^:B MM[&VF/7[)MZ(G)LS50@)7U9*Y]S"JU[W3:$%3T@HS_JA[X_Z.4]E;WY.I?![&J,ZVG!GZG8FL:8821+I;[BRTURT?/1(9&)V*(&#H\' M<2VR#!6!&]\JG;W:) HVQSOM'RAVB&7)C;A6V5]I8C<7O4F/)6+%R\Q^5MO? M1!7/$/7%*C/TR[9N[2CLL;@T5N65,'B0I](]^6.5AX; Q']&(*P$0O+;&2(O MWW/+Y^=:;9G&U: -!Q0J28-SJ<1-65@-7U.0L_-; 2$9=G+/EYDPI^=]"TKQ M4S^N%%PY!>$S"J;LHY)V8]BO,A')H7P?G*D]"G<>786="A>B.&.1[['0#Z,. M?5$=843ZHNX(OUPNC=4 @G_:8G0J!NTJD!@S4_!87/0 ^4;H!]&;OWD5C/QW M'0X.:@<'7=KGB[(H,@% MSQC5SSC,A9L08R\D8YVA-\E<(I5T:@5C(P1HBV8 MGS"WK,RY I VS&F1<2L29A6S&\&N55YP^?2+89GS@&N44EO)ELAL=I*H+./: M@!(04*7A,C&GLZ. ;E7LU,,N6Y$OA:ZWFKT7<343T$S(+B%":]BG0FB0DNN= M[:,)II%Z;]7J;0DOW F]9H.A-QKZ.!A[X<1G'U))GE1*[C14-FV?&#C*Q+>MI!E^[4>$)T6LT)IRLYK-O&BP*=GB^LOT# 8[WV_57+]U@J=O\09 M%DV]@>^S0>#YP8\ML\ ;#]O3U%P%*9IZT\AW@W#JLW^?_>N@U+"FU+ 3X^2F M!Z UEGVATL;NQ:-E5YF*O[86@$Y][07@'F@1 RV4A,03)5WB8 M/C&FB7(%"@S/D-T2K620A[7'UD*"0$:3/($FE&(EQ6ZZBQ4W./*" >YOZ VG M#KF3$3['WC0\PA%9G 'A(9EQZARMTU>QZ]"?!L2"QOA& JP%+I0MH*N_[G8D MV$L.]L/%!CA#_/#8 ]"%Q)?*&E-,@\(:4S, G\G109%139/0#BF#[\"I&[RK7D\<^_\< 2O0]A Q#N\C@'J0ZB<(RC8 M4!O@B+P"4+$ 2OFTO4(6_"FGVC$<4*N"E@/&<&=F["8O2NR_Z0[$)R-O.O!/ MV4D8PN\=EB&@_ //2M&>;FI+X\!Q$H0Z2B[E#>M97FT^L\0"ET30%7.S82O: M-N"G0M*";]O4;F!-BF-G?\7CROS903>$<\5S"PD6J21#&"X M'Z$L,4"A%4&BQ6WOBXX9K:].X9 M>J.&0VU\Z#IU*1.,*1/VS M,9RVM+LNNQ>K"KJB+I6%"R\--X(G0N,"^+Y2RNY>T$#]/XOY?U!+ P04 M" #5;%I7NYATFZ," %!@ &0 'AL+W=O]\]]SSV+Z;;8Q]\9+5,H#,8T_+6;0E?2)N^LM^N=:.VM)A,-+ MHW[)C/)Y3>%:I97@L1B9LT&K(]F-+^HI=;93$YJ?RGW9'E7AP>1*'2'LY"8A<<*T[;BLJD8OU'Q'&Z, MIMS!)YUA]CH_9/:=A'@K81GW MYC>0S#: !Q% ][\(;=D0QKO&'_D>R(O9(N M5<95%N'Q(G%D^2W]WJ>\ 1[M!_;]-76E2'$>< ,YM,\8+-Z_.YE$'WMHCSK: MHS[TEO8WH]/*6M3T2L%C?5WP@"\$2V72I[WT>POLI]]45=T;43M%4\.]ZPC, M"C@*5D;Q")!ZS1M%:31SY'>4L5=8!U)SD*F;34*ER#WB#NRJ 1A]JK^ <2CP7@2^<5D,#R-H(]M' ^B.(+X?'#.D0^& MA +3$W\ H\E@?.;1QXP^BF#?)88[K5F@7=<#R!]-I:GITL[;S;B+IK7_AS<# M\D;8M=0.%*XX-3H^Y9%BFZ'3&&3*NM$30SPVZF7.0< !D !X;"]W;W)K&ULG55M;],P$/XKIS A$-7RTO?15EH[)I 3>L (<0'-[DV M5NTXV,ZZ_7O.3IJ5J52(+WXY^YY[[LYWGNR4WIH!',)EYVHV<355G!"[S18"HI MF7Z\$MW^36"<+9I&0;7*+]4MYHVH4M2L8E%H:K C2NI\%E?#'O MN_O^PE>..W.P!N?)2JFMVWS(ID'D"*' U#H$1M,]+E (!T0T?C6806O2*1ZN M]^C7WG?R9<4,+I3XQC.;3X-1 !FN627LK=J]Q\8?3S!5PO@1=O7=P3B M#)6 MR4:9&$A>U#-[:.)PH#"*_J*0- J)YUT;\BROF&6SB58[T.XVH;F%=]5K$SE> MN*0LK:933GIVME!26TW^8G4,GP@I-_"NR##[4S\D#UHWDKT;\^0DX!++<^A&'4BBI'L"K]N& MI>OQNO\5EBMN4J%,I1%^7*Z,U?2V?AZ+0FVD=]R(J[<+4[(4IP$5E$%]C\'L MY8MX$+T]X4*O=:%W"GVVI/K-*H&@UO!1&?/,A]7C@>#Q&/F3\,?)PT(P+LU^ M6G.!V3-9,UW>HZ:BASMEF7!E1'6.\)F,_/$T@!)K4:Y0M]F%7F8#-VBT^U%G2B*X)HR1?C?D>D&\ K3!B_V>$Y]V.]!TAU M/!A!TFL,G,%P3,!C6B2=>%3CG>)CX;W*E!!,&^ % M]3(AJ"V;UW 6G4=@E9L']> V?1*ZX0U\KGR^"*YA\?+%*(F3M]"#[NA80L*# M=BA1;WS3-^0I4:T[8RMM_Y7+NIT^7:\_I4],;WAA0.":5*/S(05:UXV^WEA5 M^N:Z4I9:M5_F]#>B=A?H?*V4W6^<@?:WG?T&4$L#!!0 ( -5L6E=WZA,2 MPP, /D' 9 >&PO=V]R:W-H965T>>1^/-]H\V)40#IY:U=E)M'*NOXAC6Z]$R^VY[D6'-PMM6NYP:Y:Q[8W@ M31!J5*6RRZ:CL/9K9F.]=HIV8E; W;=MMP\7PFE-Y,HB78'=W*Y&/Z38V ,:O"=SK1_\ MYJ:91-0;))2HG4?@N#R*:Z&4!T(S_MMB1GN57O"0WJ'_$GQ'7^;"JT$:C9.=3\K,&;R5*.>F,['$ M$#NXZ88$^T@=.SN]YW,E[-DX=JC5R\;U5L/5H(&]H6$$'W7G5A9^[AK1O):/ MT=J]R6QG\A5[%W F^G-(*0%&6?H.7KH/01KPTF^$X$[TVCC9+>&OR[EU!@OF M[V/N#FC9<33?1!>VY[681-@E5IA'$4V__RXIZ(_OV)KM;0Y_.L"F;M1*@ M%_"UW0<)(S!_WG$<<^(;:K;0H6>D>P9I@5M8:(5-;.&T08(;"[(#M])KR[O& MGEW _V0;N'3#9\0^?6)SYK_L /J$TZ?&/_"E=^8$DJ0@.:6> M8B-2!BK-*:&9IS)_B]2E,#H$'(J2Y!6%+"<9HY"4)4E+7%-<4PJS7M22*W3F MUNAF73L+>4)8@0(IR1)DS(L@G[""%#F%>^VX0D4LS4D:5+*D(GGJJ:)*R6@T M4)3DJ.YS+PP/64#XA71P^INV]NRU0P7)RN /6AJDLXHD ;HH2,D.G3GE9U"2 M!+5EI/36)21!D1%)Z5%?$C0#V1 &/4H927%AE)2H[UH;K!#N$!2Y,()G<%H1 M6OD5@U,%@F6$)DB\>!V03CS(J/)$GI(J\43)2(DG_[SY"\;?^-H0^/E@)WL1#L79M?.C 29:]WVO'O&H5_K92>_("N'D^R\P@FHE!]'V%H?''^" M)3X[H =-E@]]\_(O!Q)W3A\@_6/138;WY1KDT\HON.,&QVJT7 M6/)KX].%E%2^]C?2K>2@XB4]=NB0\V,]'1^,XU:897AT+-1ZW;EA,N]/]^_: MY3#.7]B'1_$C-U@[%I18H"@]+_,(S/#0#!NG^S#RH])/9(UKXV@II MYL'>VL--')MJCRTSD3J@I,A.Z999FNHF-@>-K/:@5L19DHSBEG$9+&9^[5XO M9JJS@DN\UV"ZMF7Z985"'>=!&KPNK'FSMVXA7LP.K,$-VH?#O:99/+#4O$5I MN)*@<3Y8)^Q:'7_&4SVEXZN4 M,/X7CGWN>!1 U1FKVA.8%+1<]O_LZ^D'LXL.7CML76!Z9K@U<_<&V LWU++;$[3+B MZL2SZGFR=WBF\$E)NS?P0=98_QZ%[96&I-9,-^O%?RZVQFB[)W^>*[[F+\]SNX=R8 M ZMP'M#+,*B?,5A\]TTZ2GZXH+P8E!>7V!<;>HAU)Q#4#OHJMKZ*6]72TS3, MW>X0UDCR>64IL+&J>H('R:WI&PM+=_>IS^=*N[CY^=+N9.\&_<,4S&UJ%:PW M#P:8!6J=Q7:+>N@?< H8V"E!)F!NX+?.AZF@!_E,P@GOP9_](Z+9\ADU>0+\ M1 VR0#<;X2/C&AZ9Z'"(KM'9#I<-G87TS>N8@%_Y#N'J3V3:7,.R:30V#G]' M&9S,I#J1_-Y98YFL'9Q$_\)D1ZX$Z4GQ.)V&13&%;R&;1$72*R%E^6029ND4 MLFE4%O#8B[_*RBQ,RN(:LG$TGL(MDQ49C8NDXS(@4IVTO1D,JX.5+GL' M^3>]]^%/3#=T3B!P1] D&IL(IU JJYMVJW=L4VZ\4/P #K= M#GA /&2MNT;7-B5);P=_/4ZZE:$;@Y?-<>S/GQW;G>^DNM<5HH''IF[UPJN, MZ:Z"0.<5-EQ?R@Y;NBFE:KBAH]H&NE/("^?4U $+PVG0<-%ZR[G3W:CE7/:F M%BW>*-!]TW#U8X6UW"V\R#LH;L6V,E81+.<=W^(:S:?N1M$I&%$*T6"KA6Q! M8;GPKJ.K56+MG<%G@3M])(/-9"/EO3V\+Q9>: EAC;FQ")S^'O 5UK4%(AK? M]YC>&-(Z'LL']+%%CROC:WY+TVLMD[$X-&M,,_?]S7X<@A"__BP/8.S/$> CF6K[GAR[F2.U#6 MFM"LX%)UWD1.M/91UD;1K2 _LWS#52O:K88.%:PKKA!.J)[?\4V-^L4\,!33 M>@;Y'G\UX+._X,_@@VQ-I>%-6V#QIW] 7$?"[$!XQWZ M$]U)Z'J55S1(D,NFH<&D'L_O"4\Y1U,I1.!M ?0L",W0/6B[!^CM#;HD#PW@ M#$E@5W#G'/^P__@$P?E8^R-I+"3?%_+ RU7QXEG&(O:2)E_DD$1^PB8^"S,K MSF83/V2ITZ:I'\XFD# _GL;^+)K!ZZ<5(#BC1&YC#4GWK3 :6)+Y41I#E$W] M)")6;.:G*5%D4S^;9/]'T!6<;(C,-(W].(LLF2@C;DEHM6E(:-/4:B>SD *D M<*HC@Z-=TJ#:NHVI*63?FF&MC-IQ*5\/N^BW^;#1/W"U%:V&&DMR#2]3VH%J MV)+#P&ULE57; M;MLP#/T5PBV*!"CJ2RZ])0&2ML/ZT"YHNNUAV(-B,[%06?(DN>GV]:-DUTV' M+-A>)$HB#\^1*7JT4?K)Y(@67@HAS3C(K2TOPM"D.1;,G*@2)9VLE"Z8I:5> MAZ;4R#(?5(@PB:)A6# N@\G([\WU9*0J*[C$N093%073/V> MV7P*D^FLAQZ3[*PFHZY11G)]>XHIT,9BC) MLC 73!KH/+*E0-,=A99R.,\P;?!F-5[R%[QSN%/2Y@9N9(;9^_B0N+4$DU>" MLV0OX ++$^A%QY!$26\/7J\5W/-XO?\2S&0&GVR.&N;*6(V6:Z32LW^X77.3 M"F4JC0:^39?D257U?=4>B?U6 M8G\?^F1!+S>K!():P17),-/DM>PBO1=V-^G''"%51:DD(?M$DCI)B9JK MC*=DU,\W)1K0X9)WS003#\PAN7DKJ')2!JJ'2$DA%21='Q V2>X<@NM#I^S$^'IS5(X.SI(XN6SG^#BB]#&EGA9*6_Z+^9[57*<+ G?> M)WH14$ZXW[[E95.D[V_Y$#JGD9OBV$D^ZWOA-.XJL7"KA12HU[Y1&D*LI*V[ M2;O;]N)IW8+>W.M&?L?TFM-C$;BBT.CD=!" KIMCO;"J] UIJ2RU-V_F]#]! M[1SH?*64?5VX!.T?:O(;4$L#!!0 ( -5L6E=/+1^'0P0 +D, 9 M>&PO=V]R:W-H965TY7;7(>FO[^S:$-*:-*E.)Y4/]NZP\\S+/C,, MTYU4-SI'-'!7W**@;]92EJN094ZIY/TH M"))^R0KAS:=.=JGF4UD97@B\5*"KLF3J?H%<[F9>Z.T%GXM-;JR@/Y]NV0:O MT/RRO52TZQ]0LJ)$H0LI0.%ZYIV'D^7 GG<'?BUPIX_68"-927EC-Q?9S NL M0\@Q-1:!T>L6E\BY!2(WOC:8WL&D53Q>[]%_E(6HW^RNR<.1PC@XH1 U M"M%S%>)&(7:!UIZYL-XQP^93)7>@[&E"LPN7&Z=-T13"WN*54?1M07IF_LGD MJ& I2^) ;B_G%N%"I+)$Z+R76G?AWT]TKMF*H^Y.^X8\LKC]M+&^J*U')ZR? MP0EK88=M,/:RI[H+4MQYA&P1G6+WOS-JS )WK;%_(W M'F5@<,C X"GT^16UG:SB"'(-YVE:E15G!K-GL.J+8Q5"2 M,Z%)JHI;9NK0B0P5=4>C@=H3-1\!RTHI%.D]7"LZ36FS;>]:&L9AP0@@19\@ MTL;1L"8MO(;.T(_'09=6(:VBP(K"L3],G*PS]I.(5A_)ZTI0X^5>8!GX2[+-T-JRS-/*'M:R3^.&05G^<_+B,'-U@\7"#!THT MSEEFT.YUT(NHA7-.]]@CIQ ^2H-PYH-WB@J^YUBZKI0+/4/#"JY[+GE[3JT: M3FTMITZ;CEM,ATEMNXV<)TRW]9?O4X/1_Z4&PYI=X]@QB<@5.G*-AVX?$4M; M:Z]3UTSWF45(%3T:!-")(\M>JJ5PX$H)ZB ]S-_G;NS\FWQ!&PO=V]R:W-H965TV@<12T0 ;($C:W8=B'QAI+ N51)>D[?3O MEZ)DV99E(=EE"AB62)TYHYDACSV<;"G[P9< CT5>$7 M= 6E?+*@K"!"#EEJ\A4#DBBC(C<=R_+-@F2E,9NHN3LVF]"UR+,2[ACBZZ(@ M[-WN_8/ZO@93"/A,.'$+U_^P&]15F)OB[IFI,RX1-32+^5M1DW/JYK'\X9'QC= MTE(L.8K*!)(>^W#8?CQ@;\IXVZ"=7=#7SB#A ZPN$+8^(L=R<,_[S)]O[O2% M\_^\1__9^U$R<+L"L.+#9_C"C),T99 2M7/IHET+W_^44'0CH.#_]%6]YG7[ M>2N%N^0K$L/4D!+&@6W F+U[8_O6I[Z4ZR0+=9)%FLB.BN.VQ7&'V-OMN6"T M0'.Y"YA45BD18HGF2AR ?4314YRODZQ,T17G(#\)^DJ>^BI6._.5L^HG9#-S ML(==:V)N#FO1 [-''N[ PE.8/\+C<0<6]<$LS]G#CC+CM9GQ!C,CDR%_W("A M.T:3=2PX^GX+Q2.PWJ4ZR/72I:J3+-1)%FDB.RJ(WQ;$?R4=\7461R=9J),L MTD1V5)R@+4[P.W6D=N8=;.FQ[SA=&3E%V99GGD6+U"86PD/^"85!,!AE?NEYUDH4ZR2)-9$=E&;=E&;^2 MF(QU%D]@-OU-63'ICKN5W9"7M@MM23 MH"LH?3@<8'Q&4>R#ELH>S,Y-F<@DL(SD@S(RS/+2I:J5+=3*%NEB.ZZ'LZ^' M\TIBTA#K*I%.ME K6Z2+[;A$^Q[4'NRBM L*/NDY ML[Z7-Z8+(UZ>I.V .3 M_=#HI-'IQ5E!T!44\^"X1@:6JG,RCF*Z+D7=M[>S[5GE C! UQ0 !D !X M;"]W;W)K&ULK5C;;MLX$/T50ELL6B"Q;KXE:QM( M++4;8 ,$,;I]6/2!D<8V44KTDK2=_/V2DB);,J,Z6[[8$GGF#,\,17(XV3/^ M0ZP!)'K.:"ZFSEK*S;7KBF0-&18]MH%<]2P9S[!4KWSEB@T'G!9&&74#SQNZ M&2:Y,YL4;0]\-F%;24D.#QR);99A_G(+E.VGCN^\-CR2U5KJ!G 5+$!^ MW3QP]>;6+"G)(!>$Y8C#QW]<&!>)O GMQ](RTE"?&?NB7NW3J>'I$ M0"&1F@*KOQW,@5+-I,;Q;T7JU#ZUX?'S*_OG0KP2\X0%S!G]1E*YGCIC!Z6P MQ%LJ']G^3Z@$#31?PJ@H?M&^PGH.2K9"LJPR5B/(2%[^X^/@"E9Y2KU$MT4N1/(U/8Q HD)%9_09:,?5_W_W$/V!/R[ MZOZZB-#'#Y_0!T1R=$\HU8")*]5HM4\WJ49V6XXL>&-D(;IGN5P+%.55&J0Q6\ANHVZ"1_Q__;>"$98 MSYNPX O/F#=S)J2: 7\I"+J3D(GOIFR7?'TSGUX/K\4&)S!UU((G@._ F?W^ MFS_T_C"%VB999),LMD362$J_3DJ_B[V1E$0GQ92'DF)44.AM9#<+>J.)NSL. M[RG&ZPV;F.@4,^SUFYCX%-/OA36FH7%0:QQT:OR,$T*)?%$"<\$H2;$L]ZPS MI)?,5T?#\7M^2_HIQFO+BDP\84OZ*2;H#G; M0H<&$>.64!,F: D]Q03M@,6G&/_(5T/HJ!8Z^LD\%I)O$[GE)%\AG*=JRRD5 MZZ7F0FU*B3II\*(E O4A):28!:90='IZ[[)CDRP:&8+;2D!LR6$C"^,Z"^/. M+-SE._4U,?Z"OG$BX3)E>V.$QV=,MDY/[PW<&0YC2PX;@;NJ W?5&3@]21%; MH@6F<#@9F4+7R?/>R6F3++))%ELB:R3#]PXG7,_R4:4BM)07JVR15;;8%ELS M-4?%A__K!Y:*H[E0MK;DN0%TNF\;0(/VV2[255%1]1>AW6UC.)G5?Z+GRP9W7[>/3=MLD56V6);;,V,'0H< MWW:%XULM<:RR15;98EMLS=0 9 >&PO=V]R:W-H965T M_\]O3?=!GU_+Z@\ GG:OGQ,TH_9+ QSX?-B M'F=7G5F>+R^ZW6PR"Q=!=IHLP[BXYSY)%T%>_)@^=+-E&@;3]:#%O"OU>L/N M(HCBSO7E>ME=>GV9K/)Y%(=WJ9"M%HL@_7(;SI/'JX[8>5[P+GJ8Y>6"[O7E M,G@(WX?Y[\N[M/BINU&FT2*,LRB)A32\O^K^W"\'K!_Q1Q0^9CNWA7)3 M/B3)Q_('E5*S'7Q7:V;;^4WBL'MOK")-5 MEB>+:G"Q!HLH?OH[^%P]$3L#).F5 5(U0#IT@%P-D \=T*\&] \=,*@&# X= M,*P&# \=<%8-.#MTP*@:,#ITP'DUX/S0 6+O^97K'3QD\V(?_&J+SR^W>/#K M+3Z_X.+!K[CX_)*+![_FXO.+_O2&[SZ]X]>[BQ+DP?5EFCP*:?GXPBMOK/>Y M]?AB+XGB,A[>YVEQ;U2,RZ]O)G^MHBPJ=]5,^(?@Y[,P%6H+?U;"/(CFV2_" MCT(4"[_-DE46Q-/L1/CIAY$\[/]:+G6C^;Q\]&4W+U:JI+N3:@7&3RL@O;(" MLN F<3[+!#6>AM.&\4;[^/.WQEOMXT6I!>@6S^;F*96>G]);J56T5O-30>R= M"%)/DH7?WRO"SS_^TO3$M#/OP^6I(+_-*&^M37P0H[8S;I 6C/@FHQV^45(+ MHQ^^-FV,P3S%)K-15CNCA).#-LH^AE%_?R?\7.VH39AS.":VK)/;SMPLB]=+ M>OO=X[4S6OCA5.B]S?@',-*H[8FN[?CR)DOEM2N_XMZNLF))ENWFI_!/IU@F MF'FXR/[5L*JW3V2_F2P/#B^R93 )KSK%T5\6II_"SO5//XC#WJ]-B4)B"HFI M)*:1F$YB!HF9)&:1F$UB#HFY).:1F ]AM63J;Y*IWZ9?WP5?BE.Z/!/RY"F< MTE!X3JNP.)+SBO/0Y%X8!]GL^?ZF0ZG;UEF.#2L24TA,)3&-Q'02,YZPX1HK M+R-\NCX[D_N]R^ZGW13:?]2P+_9>/,HB5\PF,8?$7!+S2,R'L%J\##;Q,FB- M%SU)IH_%&6!39+2./#8R!GOO17DP.AN]>#,JY)PJB6DDII.8\80-WGAJ37). MJ^'EE,]'XHLY;7).A\1<$O-(S(>P6AP,-W$P;(V#\F@B"^9AT]6@V]:AQ^;! M<.\-),F#O8\PA9Q3)3&M80/$T4!^L0$Z.:>Q/^=P))^?O]S3FQ[6&T@O/_C) M5;-)S"$QE\0\$O,AK+:GGVWV]+/6/=V,\S#-P\E,N)L'61Y-,L%QQDV[?:MS M[&Y/8@J)J22FD9A.8@:)F21FD9A-8@Z)N23FD9@/8;4X&FWB:,1?@!V1R41B M"HFI)*:1F$YB!HF9)&:1F$UB#HFY).:1F ]AM60ZWR33^=]R ;9UEF/#BL04 M$E-)3",Q_?R0JZ$&.:5)8A:)V23FD)A+8AZ)^1!62R&QMXFALA[UE5=JVX<> M&RZHIJ":BFH:JNFH9J":B6H6JMFHYJ":BVH>JOF55KL(+_5W/M'J2;/3*Q1; MDV9S+C9.%A^B."C/Q4Z$=^$D>8BC?X=3P9P6!T31?11\F(?"37$8E&>;0Q\A MB*>"4]P5S8N3N# K[U\MPNF)8,9Y$#]$VS$G56M[=+R1FH)J M*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.97VN[O-45Y\&J\2=MXD_AX>S75RM._ M/Y/T8Q0_%.> RR@/FB.L=9V.CC!24U!-134-U714,U#-1#4+U6Q4_5!-N6E<76QN&W.D"[2Y-EF.9?3LI?"<;YR?J1:C%J65X :TPU MM *-:@JJJ:BFH9J.:@:JF:AFH9J-:@ZJN:CFH9I?:;OGG:(DO1IKVZ:SV-IT M;"\?M8\].FI(34$U%=4T5--1S4 U$]4L5+-1S:FT^H6?WLM?9;CHI!ZJ^916 MCYIMZUELKSW?!&EQ2'073#X&#^69V^WI'Z>-J8-VH%%-0345U314TU'-0#43 MU2Q4LU'-0347U3Q4\RFM'D[;#K8XY+M0(MK.1C4%U514TU!-1S4#U4Q4LU#- M1C4'U5Q4\U#-I[1Z4FT[Y&)[B9SJ1K5/>BNH9/J MJ&:@FHEJ%JK9J.:@FHMJ'JKYE%9/I6V57&SM@[8WI=#..*HIJ*:BFH9J.JH9 MJ&:BFH5J-JHYJ.:BFE=IM7]>V>N__)STJ4GK2;.MAHOMW?#_OZ84VC)'-075 M5%334$U'-0/53%2S4,U&-0?57%3S*JW6;>J=[\?;MZB<2]O*N=1>.?\N3:GV M=3HVPE!-0345U314TU'-0#43U2Q4LU'-0347U;Q*VXVPL_T#-&K.>H)MJ^S2 M=ZFR']^4:E_/HU,-K;"CFHIJ&JKIJ&:@FHEJ%JK9J.:@FHMJGK1?.A\-]E,- MFK.>:M(VU;Y!@_WM5%/"^S M'_%;\'GW$8UYAO;944U!-175-%334W&P+ MM4V;7?C/\W^WTI@YK=TD4U#]5\2JM'SK;5+K6WVO\,Y]-%,!'<(%[=!Y-\E:ZOM2>+91!_:0P? MM-Z.:@JJJ:BFH9J.:@:JF:AFH9J-:@ZJN:CFH9I/:?64VM;;I6]0;Y?0>CNJ M*:BFHIJ&:CJJ&:AFHIJ%:C:J.:CFHIJ':CZEU9-J6V^7_IYZ>_LT1X<76F^7 M&@KI_;U_2ZJBDVJHIJ.:@6HFJEFH9J.:@VHNJGFHYE-:/96V]7:IO=[^?5I9 M:&\>U1144U%-0S4=U0Q4,U'-0C4;U1Q48=O>O/1= M>O-?4:CF4UH]:K;%=OEKBNWCI#AJBA_*QE-Q,XNF8;J^1[A)TZ!8OKZ:51QH ME;?+*U?^*I\DB_)2UA_!?!6>"$[RV)A=XMY[Z<7[:-R^OD<'$EI)1S4-U714 M,U#-1#4+U6Q4] )?4JKAY&T#:.OZ:/_SV%D1 ^SQC1"N^>H MIJ":BFH:JNFH9J":B6H6JMFHYJ":6VFU;_;M[1TS>NBD/J75PVM;/I>_IGQ^ M8'B-9^OTBN*F&'O-.-EQ\E_;VJZ[A]$X_.,+1JCFH:JNFH9J": MB6H6JMFHYJ":BVH>JOF45H^Z;25=;NV?4E%WLTA6\5/SX>V$:PRU_M['S'Y_ M?]R^,4>'&JFIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFD]I3Z'6S69AF"M!'EQ? M+L+T(1R'\WDF3,K(*2?962JDX7WY'5T7-U*GN[=\+%[H8L-R0[PPFY9;XH6S M7M[=3GM]N0P>0C=('Z(X$^;A?;$*O=.SXF@L+8[7-C_DR?*J4YR"?TCR/%FL M;\["H C#\@'%_?=)DC__4$[PF*0?UYMY_5]02P,$% @ U6Q:5_"K39/0 M P HQ !D !X;"]W;W)K&ULM5C1DMHV%/T5 MC9OI)#.;M2UC UM@!K)-FH>=,$O2/F3Z(.P+=E>6'$E>DK^O9!N;+5AE&/(" MEJU[[KG2/0>+R8Z+)YD"*/0]ITQ.G52IXLYU99Q"3N0M+X#I)QLN*9@R6 LDRSXGXL0#*=U/'=_8W'K-M MJLP-=S8IR!96H+X42Z%';HN29#DPF7&&!&RFSMR_6^#0!%0S_LQ@)P^ND2EE MS?F3&7Q,IHYG& &%6!D(HK^>X1U0:I TCV\-J-/F-(&'UWOT]U7QNI@UD?". MT[^R1*539^2@!#:DI.J1[_Z IJ"*8,RIK#[1KIGK.2@NI>)Y$ZP9Y!FKO\GW M9B$. C#N"I MV0?.DUU&*2(L09]4"@)]9(JP;;:F@.92@I*HG?3(J>F$'1$)>GT/BF14OD&O M4,;0YY274H/(B:LT+X/NQ@V'1OWJC04W:!^-W&?3^0.V]RA-?=^B6[0//Y69@(2=%\*30$M060\.<6D M1@P/F&!O@'N(1"V1R$KDLR!,4E)+7_=V48HXU?+5/A#SDBE#B23_:(5ICU$G MNS8ZXO76'X0]O(8MK^%YFP,LZ=F9X5'>(!P-1SV)1VWBD37QDL1/9&O*_OH M^1K$R;ZU8ES8M^.6X?A:\AK_!)J^UWFF=P6!-2 O^CH*PKX&\@\LV[^ZQAK( M,T7FXXX+_MDR:S+\1V>#/FJ=6?M6DSU':0W"BU49X3#HR]TYL&^WX#D(7G6@ M56QVD$O;N+-J/[R6WGRKZU_*M/-RWV[F9PKNV+"C\=#KV\S.L7V[95^DMV,3 M[^/1&;AO=_!K:&UT0FM]Q#K?]JU^>Y;2QB?V)AKWI,:=%6.[%:\*B#-"U0^T M%#PI8_VV:E.<'>W"/L:=XO"Q=4=AU+>IG7-C MNW-?(CA\;.5]/#H7QW87OX+@F@SGT.I\&]O?L<^06X,0V3?&/3@WYB"VU>E8 MHJJV^@C9WFU/X//ZW-E-KX_O#T3H/I&(PD:'>K=#34#4)^)ZH'A1G4+77.DS M;769 DE F GZ^89SM1^8!.W_$K-_ 5!+ P04 " #5;%I74YW6964' K M0 &0 'AL+W=OJ/)]%Q/.S#CY(54XRDLZ51>M-8 M,?F(=[Y'_.4D]WP;Q=^3%><"/01^F%P,5D*L7P^'R6S% Y:\BM8\E.\LHCA@ M0A[&RV&RCCF;9Y,"?T@LRQT&S L'T_/L=Y_CZ7FT$;X7\L\Q2C9!P.+=6^Y' MVXL!'CS^XHNW7(GT%\/I^9HM^0T77]>?8WDT/*C,O8"'B1>%*.:+B\$;_/K2 MS29D(W[S^#8IO$9I*'=1]#T]^#"_&%CIBKC/9R*58/+'/;_DOI\JR77\G8L. M#N=,)Q9?/ZJ_RX*7P=RQA%]&_N_>7*PN!N,!FO,%V_CB2[3]A>+/*3 M[%^TS<=: S3;)"(*\LER!8$7[G^RASP1A0G8KIE \@GDU DTGT"S0/0\,7T?1?.MY_N(A7/T2:QX MC#Z$@H5+[\[GZ$V2<)&@&UD\\XT\CA85[S[G#S-_,_?")7I4>X'N=NB:_17% MZ-)GB1QSQ07S_.0%.D-?;Z[0\VAV%6T2>>[D?"AD..FBAK-\Z6_W M2R(6B\1L0BMF'X)3[_B,SD=9].)/GTHDWC()#EDDF1ZM$:OE)B7 MJ)P8].VCG(8^"!XD?U:%O#^'77V.U-.ODS6;\8N!-&W"XWL^F/[X W:MGZH2 M8$A,2P<]I(-"ZM-W7N@)?N9+D\[E!WW(#:>P+IOBL?5T^17#"![CFM4[A]4[X.IO8S:7EWZY+60>SP[1KRS@ M"?IVS8,['E<6(BC:M! -B6GQNX?XW1Y\Z9I,AR$Q+1VC0SI&1XI9;G)'O+G, MJGO&XGB7)DG:S" MD:R\-5S2HS]"0F!;[Y!#[I(>2GIA,AR$Q+1W84A!C_:_-YN2"SL]3K%7B M3N06\J2D*\=A6G>MQ@4O4(@3'OP*09!JW%*#*GI*5$HA6&6,N?4,BUA MR\*T5-O5X]RZTE98A6&N,NI4IVS ,1Z14C 5XT832NJ"48R$0>:8?DWX8N.C MC]Z"HWQVE?1OZC%S@N?O7$)=\%/6 $4'O7A:A#3&J?$ MD)J>$L5B&(8QE]U*)Z.RJZO&8;?6U8JL,$@J9ET]J7"UZ]BE8*K&65;= MGZU$81&!L4AW]4)P'N;&#L5NX1DR-[R(QCT+0VIZRA1_$=Q'%P>$O,8I,:2F MIZ30UX(9SIBY\_-HIB43M^2'FG%.G1\4CY'^>E+YJ9YLQ5;I2E4YKAZMB2(I M I-4T=R?PFS'?O1XR=6-,1P^=^,"-J2F9TJ1&G'Z\+31CI@I-3TEBO<(S'OF M/.V6RMMQQV475 ZKVZZ)8C$"=[.,.KK-H^/)I"X815$$IJBB MHV_XO=RD'S?LE1>+G0E;&VV!F5+3TZ50C?31!2-&VV"FU/1;+@KX:$]],%KN M;]FTW-D].DR/0U$8[:\+EI]*NRMD6V[I$E4]CM*Z8!0_49B?KF4PP28 C0E+ M-*U"4VIZP(4[?WVTO:C1MI:X 4UKIHN*(TJ2J-]W+JD1IMOIM3TE"C@HRI.9J2J9U$NX9EMXU9L2&$V/.JDKKH[\+H:5T\7R$@5,M(^D)$:1493 M:OJC+0H9[9.0L:VACJACP%'PU+:!*\:T8<8\XBCC+15X.4VKQI2:GCS%M'8? M#[O91JG7E)J>$D6]]DG-Q=9&@M7K$0^>V#;LPK-Q,'L>L5$W?0QX38T+IPM( MMA4DVWVT)VVCX&M*34^) E_[I/9D:R_!ZG@$;$I=X*VM\-:& ?2:/1SM%< 2 MC3_I+KC65EQKC_LH?J.0:DI-3XF"5/ND6]"MBQ]6IQ90_%V@J*-0U(%A\6GQ M=]\M@!?4^"GG+H#644#K]''KVC&*J:;4])0H3'5.NG7=UDI'U#&IMQ(\M6W@ M"D8=&!>/6JFK=@&\KL;ETP7;.HIM';L/1QF%55-J>DH*7R8YZ:G'UHZ"U0G0 M+H"GM@U<(:D#0^,11QEO%\#+:5PU76"MH[#6Z>.12< *;QT80(\8J9N& ;RFQJ73!2>[BI-=JPAO)GAJT\"'A6]RIU^COV;QT@L3Y/.%E+=>C>0F&.^_F;X_ M$-$Z^W+W720DJF4O5YS->9P.D.\OHD@\'J3?%S_\_P#3_P!02P,$% @ MU6Q:5R@@HG"O P [! !D !X;"]W;W)K&UL MM5AM;]I($/XK*[>J6BF-7R&0 A+!;B]2HXM">_UPZH<%#WA5>]?=74)ZNA]_ MNVOC8'!0VMM^"=[U/,^\,IEAM&7\F\@ )'HH>FZ8IE!@<4Y*X&J M-RO&"RS5D:]=47+ J0$5N1MX7M\M,*'.9&3N;OEDQ#8R)Q1N.1*;HL#\QQ7D M;#MV?&=W<4?6F=07[F14XC7,07XN;[DZN0U+2@J@@C"*.*S&SM2_3'Q/ XS$ M7P2V8N\9:5<6C'W3A^MT['C:(LAA*34%5A_W,(,\UTS*CN\UJ=/HU,#]YQW[ M>^.\EL,*;7-ZQ[1]0.]33?$N6"_,7;6M9ST'+C9"L MJ,'*@H+0ZA,_U('8 RB>;D!0 X)#0/0$(*P!X7,U1#4@>JZ&7@TPKKN5[R9P M,99X,N)LB[B65FSZP43?H%6\"-6%,I=42'C[4:4W/18]0]."<4G^P:8,D@=5T +0 MZQ@D)KEX@]ZBS_,8O7[Y!KU$A*)/&=L(I5J,7*F\T3:YR]KRJ\KRX G+0W3# MJ,P$2F@*:0<^/HT?GL"[*HI-*(-=**^"DX1S*,]1Z)VAP O"#GMFSX<'7>[\ M/^W)+VMO!2-LZBHT?.$3?*TR4&5S7%1_?U00="VA$%^[LE_Q1]W\NG]>BA(O M8>RH!BF WX,S>?7"[WOOND)ODRRV2998(FLE*6J2%)UB/TH2>4P2-DGJRDM% MV3>4^M_0_23J^][(O=^/=X=0KW\@%!\+^>'@D"KID(KZWJ-4R_->XWGOI.(YS4*5X \4"^%?T+_H$RXRRG*U_['7$W?NN<)S4\[-E:I,LMDF66")K M):O?)*O_FWM)WV:2;)+%-LD22V2M)%TT2;JPWTLJRM[>=WO@';:29\C$QS)! M=-1(.H1Z_A-]9-!X/3CI]5Q-N(2NS] 'H,!Q-49-4S6H$2$YUD/P;@AJM9F9 MF>Q4:[F#W(1,9*04)QO-24-^MH9MDL4VR1)+9*UL#IML#G]SHQG:3))-LM@F M66*)K)4DWWM<63S[K:;FW)\CCH>-69?4Q='@TB'E^]%A5TJZQ )O>-ARW+WM M3;6$M5F;!5JR#975P-W<-JOYU"RD!_=7_N7,[[B/]2IOML5'^NIW@!O,UX0* ME,-*J?+.+U1WY-5J71TD*\WNN&!2]2OSF %.@6L!]7[%F-P=M(+F!X[)?U!+ M P04 " #5;%I7 W,YK88" #0!@ &0 'AL+W=OV[/4I *F"2<(0&KB7/E7TX3$V\# MOA-HY$X;&2=+SI],Y[:8.)X1!!1R91BP_FUA"I0:(BWC5\?I]$L:X&[[E?W& M>M=>EEC"E--'4JARXHP=5, *;ZBZX\U7Z/S$AB_G5-HO:MK8:.2@?",5KSJP M5E 1UO[Q<[)QJGLEFV!*2X(2'0Z X4)E6?H,WI8S-#IR1DZ082A^Y)O)&:% M3%VEUS1(-^_XKUO^X #_ NIS%'J?4. %X0!\>AP^@US#?0L/WL)=[;2W&_1V M \L7_L7N"YH1F5,N-P+0CZNE5$)?J)]#_EK":)C0)-FEK'$.$T=GD02Q!2?[ M^,%/O"]#;O\3V1OO8>\]/,:>W1!&]$4IT)KSX:-L\8G%F_3?9J,X2;S4W>YZ M&(B*@O&?J#?BHEY<=%3RK>Q\5CKV+ ^KB M7EU\5-T=;G32*1 $TT%M\7MMT7B\KVT@RKLXI"WIM25'M=USA:G>NCZ/A_0E M[\[,'P=AN"]P("P)PV1?H;M3;TRM_X;%FC")**PTT#L?:8NBK9]M1_':EJ E M5[J@V6:IGQP0)D#/KSA7KQU3U?I'+/L-4$L#!!0 ( -5L6E>E89]=8@, M +4. 9 >&PO=V]R:W-H965TF:8(YQ 3<,QD:K+9Z9(.9!) M#HHCT[8LSXP)38R@G]\;\J#/,AG1!(8]*= MZ\G L+0BB""4FH*HRP(N(8HTD]+Q7) :Y3LU<+/]QOXM3UXE,R8"+EGTBT[D M?&!T#32!*<>6WZ%(R-5\(8M$_H^61:QEH# 3DL4%6"F(:;*ZDI?"B V M2K0>8!< ^U\!3@%P\D17RO*TKH@D09^S)>(Z6K'I1NY-CE;9T$0/XTAR]90J MG R&7%4$EZ^()!/T]3FCJ1HC>8)^J KZC.J?HGLRC@ =7X$D-!*?5.##Z H= M'WU"1X@FZ'[.,J$0HF]*)5&_R P+.1.2-(3Y%CG2#;LIT:^&4S_ I" M!<[5(8%TD,\Y$[2"OZ+R< M3B\DB\##-K:MOKG8S&DWS/5\#Z_#*FH[I=I.H]H;$.(,G8=A%F<1D3!1TUJ9 M$E*B%XXZN2L^=T.'W7,[SK;N6DNV56GN-6B\R&DUH M,FLLT$:*0T>F);)*MMA:?\^M=RS1@KPE)]IBJUJQL;7![99IP;=9@;VN[VW7 M:5V8U=OWV<+KS09N_(@'MR2[O55+G-E IT+;^S4[PU<1Y6H5O5:VZ<*?2![I;P&4T$ MBF"J@-:IK\J?K\Y(JXYD:7[,&#.I#BUY&PO=V]R:W-H965T\T9ZRSWP-(-!SEN9\;*V% MV-S9-E^L(NZ)349T M*U*2PQ-#?)MEF'U]@)3NQY9K'2;>D]5:J E[,MK@%'F:..4QI^@])Q'IL#2V4P!)O4_&>[O^ \D"! MXBUHRO5?M"]M'0LMMES0K'26.\A(7OSBYS(0)PZ2T^[@E0Y>TZ%WQL$O'?Q+ M5^B5#KU+5PA*!WUTNSB[#ER$!9Z,&-TCIJPE33WHZ&MO&2^2JT*9"2;?$NDG M)D],UAP37Q'.$Q1_V9*-K )Q@_Z4-?H+BD!6WX)@G=/X658G!_0!SU- KR,0 MF*3\C33[.(O0ZU=OT"M$?X;46PZ=WT@J]%9#Q?]L27B![[4BE@G=\@QTJ@4OJ((7= 9O*@6#Y%N2K]!?4@AU$#GZ] C9 M'%AK17?RK@VC25AD$A8;@M62TJ^2TC>O-'V3>3$)BTS"8D.P6EX&55X&1I1F M\.)+#;VP\3E/7QH-W:915!@%WU&&%JOSRC"L#CO\CC)P@>@2S7 *1T5 _Z'K M):-SH6M+TR0L,@F+#<%JV0JK;(7F)2,TF1>3L,@D+#8$J^7%=8X7#,>(:)28 MTZ\X=(9-U6BQ&H1-JZC%R@O=H*D;;6:](#@C'.[)GG>/-U.V\8%VN,?[+.X3[0F(N,(I:C/I-&8I;C 9A4UWLD^9- M!FRENV8<+>@V%\7EO)JM.G/WNA_5F']P[Z9NRWRD.GFZ673$%VW 1\Q61"I, M"DNYE',[D$K(BLY:,1!THUM'&PO=V]R:W-H965T84"N)3=\=3V)6RX)0N.-(U&6)^>\+ M*-AJ9 VMEXY[LLBE[K"3N,(+F()\K.ZX:MD=2T9*H((PBCC,1]:7X?DXTO$F MX!N!E5BK(^UDQMB3;EQG(\O1@J" 5&H&K(HEC*$H-)&2\:OEM+HI-7"]_L)^ M:;PK+S,L8,R*[R23^<@ZM5 &"W ,T8;9<;6!$N1JE"B<3&X879Q(X"6:P$RBDZ9XP+,"T.$$)":%.%+=C],).CPX M0@>(4/20LUI@FHG8EDJ#9K+3=KZ+9CYWRWQ3J ;(#WR\&SZ!5,&' M!NYNPFWEO+/O=O9=P^=MY5-NKZF0O%:I*=&/&Q6 KB64XF>?N8;-[V?3)^Y< M5#B%D:6.E "^!"OY]&$8.I_[K.Z);,.XUQGW=K$KXW/@'#)T22BF*: Q$U(< MHUN0?;X;LM"0Z8MAF9SXP:D3V\MU0SU1@1N]1FTH]3NE_DZEKQF:J5LT!IW&8*=&?S!T@X]H"I0PCAZI@+36BWO+) @T MJ4'GZUF?[)V\_YM0>R+;6(*P6X)PKRN>/V\?L5\0:A !T0&J) M\D?LS#:0CP8+4 ]!O&P/11]HZ=H2*HDJ2<7MOQ])R9*=*FR<*B^Q1/(>G7-Y M29YPNF7\BX@0)7Q+DTS,G$C*_,QU11!A2D6/Y9BIGC7C*97JE6]8L.W,(1%(WN/-I M3C>X1'F?WW+UYM8H89QB)F*6 L>U?6 D::KR )<+\A6TUUG,@*(1D:16L&*1Q5O[2;U4B]@)\ M_XD OPKPGQO0KP+Z1FC)S,BZHI+.IYQM@>O1"DT_F-R8:*4FSO0T+B57O;&* MD_./+-N\E\A3N,*5A/>PQ"QF'/YF$@6\O4))XT2\>]SQ:8'I"OEGU3[H$7_X M^Z[[/A,8%!S#:N!5@>![_@3>0)S!(DX2-7EBZDK%73-P@XKG1R=:71_NEU?P]LV[-EZ_ M#'- KU_/:]_@]I_ -;-YDPG)"[7H)'SZJ ; C<14?&[+?HDV:$?3>\F9R&F M,T=M%@+Y SKS/WXC(^_/-LD=@1T(']3"!S;TQ\)/X%I]"L][F \\;^H^[.NQCSF@.:QI#H^C>9.I58A"PAV5> )+J7Y"N$4>J&ZUH;9Q M+S]!R!XQK^<-U'I\). 9 P]4C&H5H^-4+*@L>"R_@]J,6BG;\9T&F8URG8_SS MR8^;+49+3W-S.*OU_LEQQ7_7 M).!6)^#D)\MW\N,,DT?ZK Q>J(]XC3?PK H;049*S$+X9\OJP[_U%+C MQ:RI0B=>GSQ1Z(U;(W9[U5+HUZS@]CKOR'%5XE[#OY'&P)'3;NN\(W]5B7\- MMT8:NT:>X==^J'DAM:!\H\PJ)+A6H5[O5"TS7M[QE"^2Y>::9,6D9*EYC)"&R/4 U;]F M3.Y>] ?JF[;Y_U!+ P04 " #5;%I7,9\%@RP% ",' &0 'AL+W=O ML.)!9:A1'+O:\KAL3 MFCC#0?KLB0\';"TCFL 31V(=QX1_OX>(;6\=W]D]>*:+I=0/W.%@11;P O+S MZHFK.[= F=$8$D%9@CC,;YT[_V:$K[5!VN(+A:VH7"--9<4$?CA2P2Z2_:9FU[@8/"M9 LSHU5!#%-LG_RFB>B8H#Q$0.< M&^"W&@2Y09 2S2)+:8V)),,!9UO$=6N%IB_2W*36B@U-=#>^2*[>4F4GAX\L M67R4P&,TAJE$']&(PXQ*=+?@ *J[)'H_!DEH)#Z@=X@F:$*C2.5?#%RIW&L0 M-\Q=W6>N\!%7 9JP1"X%^C69P:QN[ZJPB]CQ+O9[; 1\@54;!5X+80\'Z//+ M&+U_]Z$AKI$99@RA@O%3&-P,4PLO*%(;I+C!45R5T(=$2+Y.$_GU435 #Q)B M\7=3]C*TJV8T7"#7 U#R!.5+DVTHQA+)O/8JK'&OU^[M M,3?&=B;S;L&\:V3^#!L6;32I?"KXI.A&FO#7"<13X(V#UXAYZN"U!%:CWROH M]ZQ6;<\F<4M@->+7!?'K-XWXO5YOH0EYI?$Z1O=%"8SR$FC*1^:D6RUKS]L; MWL9 SJ39+VCVC33W^E?3DVNNA[=:/Z&)D1EO0G@;X7X+Z>6CV]2I1OLSV?I> MN;Y[/UC.Z%_T&[ %)ZLE#=&8Z@ELNM8S6 LIJ:2$4-*XV!O]GCKR;:'5LU11 M0;[5JL_A;)&WA%8GCTOR^+22N">""O22?A<@I;6_$$[)- +T?*1$<@=^4"E[ MK^WYOY9LC.9=IJF;0DSO[$EK/+\6>;U?M M^5;EGBVT.OE2\/EFQ7>T_UN%PD-W&_7MGX[V.>,[.8 R2^#HD9$C6P&'.M#' M!^/_$D+0+Y6@;Y9NEA1O[J7V)7L@>IMW91[ZE<_O?O!P:?W MD6;](TQ*D87-(NL1I 0NRCT%XR1K!CMUGK&%5J=>JBYL=R,,6]52MM#JY$LM MA@V+KM M_6U ?+AGUFW[1^JQ%#_XK>(G+T<5+4HWPB.UIJ%Y-L]0$.8ZM2J&;*'54U** M(6Q7#&&K8L@66IU\*8:P60P])&H<:-HD0C.=B)#%,97ZB2CV?!NS<*AT\,'R M;W9^*CFWC1E4K(XO5RJ#R'@NH%Z/V=,[FZT@^( &PO=V]R:W-H965TMA3\RVVGA MW^_8"5G+VFA#U6Y:.S[OZ_,Y[<:>V'M,F4"I&%*$@VS07#6.AWV7+P/ M^,Y@9=;:Q)%,E'IRG:OI((A<0L AL\Z!XM\2AL"Y,\(T?E:>03VE$ZZW7]TO M/3NR3*B!H>(_V-0N!L'G@$QA1@MN[]3J*U0\'>>7*6[\+UE5L5% LL)8)2HQ M9B"8+/_IV 5H<@=+Q9=,SLFUHI)E,OW08J9NOC"KLCHOLXIW9#6& M_(0DT1&)HSC9(A\VRR\@0WG+R^-->8CUJ8L4UT6*O5^RTV]BR94T5A>X@2UY MN,8 [N;.Y>G)J<9# (\> ;T$H+TXX=6-_JR#75/9AO@20V> M-+FGGE/-WJ[X$1G19R8*0S+;8.W4K)V][N7./L'W9+8!WJW! MN_]C+Y>3=-;VQ8E?L;:J(LWG>^N< O M$M N ,=G2MG7CKOTZF^<]!=02P,$% @ U6Q:5_9S[[N6 @ QP< !D M !X;"]W;W)K&ULK55=;YLP%/TK5ZR;5BD-! A; M.X*T)JI6J9VJ9NT>JCTX:Z,LVQ)'+(*V1Z9\E%292>BI4K*X$DLZ"R<'W/B]R2 M4.8DL5V[$4G,:U50AC<"9%V61/PZQX)O)L[(>5ZXI:M:8#;XV?V"^M=>UD0B5->?*>9RB?.1P VDM%2];L%904M8\R5.;ARW *'P%X+< _U\!00L( MK-%&F;4U(XHDL> ;$"9:LYF!S8U%:S>4F5.<*Z%WJ<:IY(JSU8E"4<(,%PI. MX()0 ?>DJ!'>SU 16LACO1P.1_[X+"/-?$3;':@B!-S"\00]\NA\^ MPU3#1Q;N[\)=G:(N3WZ7)]_R!:_RZ>Q<,JE$K6M8P<.5#H!+A:7\T6>N80O[ MV28KDN+$T=^>1+%&)WGW9A1YG_JL'HALQWC0&0_VL5OC?08;5&11IE6L MD] SO]A=;TO_:]B.J+ 3%>X5]:=(!_I0JEK) 5SA&@OPX>$:RP6*WE/9R_J_ MIW(@LIT$C+L$C ]:CN-#&C\0V8[QJ#,>[3WYW7XUV&I7?;:C%]47!*&ULK5CO;YLZ%/U7+-XT;=)> ),?;5\2 MJ0UO6J>EJEKMO0_3/KAPDU@#.[--TOWWNP9"(:6LD?B2V/B>8Y]C^X:;Z5ZJ M'WH#8,ACF@@]R"T('%E)E3*#7;5V]58!BW-0FKC4\\9N MRKAPYM/\V:V:3V5F$B[@5A&=I2E3OZX@D?N9XSN'!W=\O3'V@3N?;MD:[L%\ MW=XJ[+D52\Q3$)I+012L9LZE?Q'ZU +RB/\X['6M3:R4!RE_V,YU/',\NR)( M(#*6@N'7#A:0))8)U_&S)'6J.2VPWCZP?\S%HY@'IF$AD_]Y;#8SY\PA,:Q8 MEI@[N?\$I:"1Y8MDHO-/LB]C/8=$F38R+<&X@I2+XIL]ED;4 ,C3#J E@!X# MAB\ @A(0O!8P+ '#W)E"2NY#R R;3Y7<$V6CDW(MM%$9[JG1Y&]2&[AA2A6M=R$8QA/]/@_0?"V8@9@P33Y!O.9B M72,AWY:0/H#ZCK$+);4FBTPI$-$O##*@0!MRAW"RD,(HW/\ZX 9/_+7884Q. M=6"O17R]#\F[-^_)&\(%6?(DP5.DIZY!3ZPR-RKU7Q7ZZ0OZ [+$Z3>:_"MB MB)MX%[VL#*4'0Z]H)^$]; YG-!-&PGLNGK0F]9!#,'\Y,&M0-G_O8O?^S] MTV92GV1A3V0- X>5@<,N]IJ!'\B"Z0VY@PBP%Q-,>O980YN7!>S>G MXP'NYZ[N4>?$IWK4$UG#HU'ET:C3HR5[Y&F65K>[S9%.AE-/5Y]D84]D#>?& ME7/COJ[GN$\#^R0+>R)K&#BI#)R\^GI^Y(]X+1N_36U&=A*>:F1!Y@>UF^X- M/#IN7O7PA;#S*JPA_JP2?_9J\3?2OH:QA%RF,A.F37@GV:G""[)Q39 _\HY4 M/X^AM9B&Y/-*\GEWJN'BCZFFD^%4G7V2A3V1-9SSO:1AKVQA M7VQ-%VOOVW[?&:>;\60W_?9D,CRZ?2_$>6?M-]"G3P[0/M-.-]O)ZNFSI#(9 M'2M_'D-'1ZK=6LF5@EKGI:LFD5515%_5TZH\OLR+0OH,)OE&HHEPM.D9N\P+N01HL!_/F!DM\4#8 QU=2FD/'3E#]:3#_#5!+ P04 M " #5;%I7/LO6D-\" !+"0 &0 'AL+W=O,J$-)T@M79V&H8F23%CYEC- M4-*3B=(9LS35T]#,-+*Q!V4BC*.H&6:,RZ#;]FM#W6VKW HN<:C!Y%G&]/,Y M"K7H!+5@N7##IZEU"V&W/6-3O$5[-QMJFH45RYAG* U7$C1..L%9[;37$\>7*&'\%19E;!1 DANKLA), M&61<%G?V5/JP J@UW@#$)2!^+Z!> NI>:)&9E]5GEG7;6BU NVAB

3 M&BY=%6^MIJ><<+;;1\WGS%D) VFLSJE"UL 1]-'PJ606Q\ ,I#B>J?%-'3RACHY5JC M3)XIV**F<+BA5T%/2:NILJN ]426C"_)KL;>W?9A?^\ ]H!+^)ZJW# Y-NW0 MDE-.;YB4KIP7KL1ON'*+LV.H1X<01W%] [RW'=['A. U#X_7X2'5IRI27!4I M]GR--_C.DD3GI/^*LQ$7Y#J:2O4F<5O9W'_AU,Q8@IV /GR#>HY!]^.'6C/Z MLDGJCLC6A-AKWYYYWFW$K:H?S526O@UXBUM([J=([V9K>-YNB M!J'D](@^XPS$.QMT*^N_UF='9&L&-"L#FO^E09N[-&!'9&L&M"H#6KMIT-:6 MWBMDO(YH19__;-!P9:MSQXQKIFD_,"!P0K#HN$7=H(NMNYA8-?.[WTA9VDO] M,*73#FH70,\G2MGEQ&VHU?FI^QM02P,$% @ U6Q:5R-VY0W# P @A M !D !X;"]W;W)K&ULM5A1;YM($/XK*ZXZI9(; M#+:)Z[,M)<9<+35W5G*]>ZCZL(&Q615V?;N+W4KWXV\6,+$30FR5OL3L,M\W ML_,- Y/Q3LBO*@;0Y%N:<#6Q8JTW(]M680PI59=B QSOK(1,J<:E7-MJ(X%& M.2A-;+?;]>R4,FY-Q_G>4D['(M,)X["41&5I2N7W&TC$;F(YUG[CCJUC;3;L MZ7A#UW /^M-F*7%E5RP12X$K)CB1L)I8U\XH&!K[W.!O!CMU<$W,21Z$^&H6 MBVAB=4U D$"H#0/%GRW,($D,$8;Q;\EI52X-\/!ZSQ[D9\>S/% %,Y'\PR(= M3ZRA12)8T2S1=V+W J1[Z):!_JH=!"1B<"O!*@)?GODA6GFF?:CH=2[$C MTE@CF[G(Y+TU ?)MM2H2Q9<:9EAT6A%WA$?%%MSJB$B M5)$8HC7CZPX)&*<\9#0A2Y!Y7?,0R(4/FK)$O47@IWN?7+QY2]X0QLE?L<@4 MY9$:VQJC-3[ML(SLIHC,?2&R'KD57,>*S'D$40W>;\:_;\#;F*4J5>X^53=N M(^$];"Y)K]LA;M?MU<0S.QWNUAWGQ[S/?\Q[T SW(42X4P<_RF6O*KM>SM<[ MJ^PZY'=LA>3BHU!82I\_(H@L-*3J2UWY%![Z]1Y,0QZI#0UA8F''52"W8$U_ M_<7QNK_5:=6\39=!C9MD04MD M1_7C5?7C_?1^[;6I>9MD?IMD\S;)@I;(CC2_JC2_^KG]NJ ?''0R9_#^6;]N M#.)<)4]R.6_397#UK%\[@]Y+_7I8Y7[8F/M3GK<["!.J%%LQ%&@E14H.%?MS MMD"%M$"\D:E#YJL5Y&,<60IIIKH.P;="G6[#9R=ZJMFK%OZK%O-7+8+&%)U; M_/;!C)2"7.?3K,*2SK@NOENKW6I@OL[GQ"?[-\YHYM3L^\YH7LS#C_3%='Y+ M);Y,%4E@A:ZZEU=8G[*8>(N%%IM\0GL0&N>]_#(&&H$T!GA_)83>+XR#ZM\. MT_\!4$L#!!0 ( -5L6E<@7$V\WP( +L' 9 >&PO=V]R:W-H965T MA64=@^(#ZX MR:6U<.S,=EOVW^_LM%G12C2F?6G]X][SO7?.N;-2^M',$2T\%4*:;C"WMCP+ M0Y/.L6#F2)4H:2=7NF"6IGH6FE(CRSRH$&$<1:=AP;@,DHY?&^NDHQ96<(EC M#691%$S_/$>A5MV@%6P6;OAL;MU"F'1*-L,)VKMRK&D6UBP9+U :KB1HS+M! MKW76/W'Q/N ;QY79&H-3,E7JT4V&63>(7$(H,+6.@='?$OLHA".B-'ZL.8/Z M2 ?<'F_8+[UVTC)E!OM*?.>9G7>##P%DF+.%L#=J=85K/3[!5 GC?V&UCHT" M2!?&JF(-I@P*+JM_]K3V80M /+L!\1H0_RV@O0:TO= J,R]KP"Q+.EJM0+MH M8G,#[XU'DQHN714G5M,N)YQ-!JCYDCDK82B-U0NJD#7P#@9H^$PRBQDP W/, M9ES.#N&22R93S@2,4?M+)%.$+TSKBF1_@)9Q80[^H+BJ*+:.@?L1%E/4#Q1[ M-QG _MX![ &7,.)"4(U-)[0DT24:IFLYYY6<^ 4Y;1@I:><&+F2&V0Y\OQG_ ML0$?DK6UO_'&W_.XD7""Y1&THT.(H[B]*Y]_AC]+IUV7N^WYVJ\J]R%\IN\= M]J^5H<+=7Q,(AA8+\["K M4)Q[M/<%WGS)0LQ6Y ;<6@7F*0O'W3.HT^[9+_ MG\B>F7%,Y3YOM+KE4!O:_](5U(J^"":4FWEZRZ,)93 M^T!0.=Q20P/:O=5,FASU+KL:<&R7)]71I_YH]\XLDZ@3+K>%-B;WVGL1 M;O7' O7,/QL&4J>P:I7U:OTR]7Q##G^'5\_:B&GJ8@8$Y@2-CMY3HKIZ*JJ) M5:7OME-EJ7?[X9Q>5]0N@/9SI>QFX@ZHW^OD%U!+ P04 " #5;%I7K]$# M)A,# "Y"0 &0 'AL+W=O9TI#&(%ZG-X+G)DE2Q"GP&3,&1$PZ1I7=GO8U/:9P8\8%K(R)CJ2,>G(3= U+'P@2\)5FH/B9PP"21!/A,7X5G$;I4@.KXR7[ERQVC&5,)0QX\C,. M5-0U+@P2P(3.$O7 %]=0Q),=T.>)S'[)HK"U#.+/I.)I <83I#'+O_2UT*$" M0)YZ@%, G$U XQV 6P#1_ %$=H:V?0@ M4S]#HUXQT_=DI 3NQHA3/0]$/*2&225F> >4))_(:D,2QA6*+^.0404! MH9)$$(0Q"TETQZ1C2AD9OOH1 M92&0 6=*X"VJ&CV./')\=$*.T"WY'O&9I"R0'5.A#CH:TR]B[N'\ MG_?A/WM?$\,M;Z2;\;E_OI%/M[A';A2D\KDNS3E1HYY(5]BVG%(?N@:64 EB M#D;OXP>[97VNT_B09-XAR88'(EO+1J/,1F,7>R4;I_I/C;6=)N0JY3.FZC*2 MD[4R,OU$S7OVA>M:5L><5[7>Z?-OM=[/Y_! /M=4;)8J-G>J^!4?;')\RR46 M1WP=E]5N,!,"F/^V5FP?P.<"ZXHN&"1-PKY1/%I]A*.N<)W-1M&V%N! MT :X/^%<+2?:0=FM]7X#4$L#!!0 ( -5L6E>^,D=4:@0 )0= 9 M>&PO=V]R:W-H965TWAY?(]Y M1 VWE'WG*P"!'M(DXR-G)<3ZTG5YN(*4\'.ZADS>65"6$B%/V=+E:P8D*I+2 MQ,6>UW-3$F?.>%A0T.W(\9W'"W?Q3F9..$QH\E<< MB=7(N7!0! N2)^*.;C]!.:&BP) FO/A$VS+6R\(;VWT6 +3R HJLH("/=A#5K-)/G .LH=D M$Z#KF,SC)!8Q\,<&BY#4==U'*NHSS5AUX8KPF*-OUW( -!.0\E;B IO$60+3 MB.M4Q'6,7;9'FE))JG^ GR$B- G*+FLC9#=*KQA%_:MOQN][N.\-W4USIBU1 M?6]01VE3Z%93Z+ZJ4&1$<\*S;)T+R<,U;"!!OE%/QD*/;0M+8!JGO8K3WDGI MJ6>3.$M@&G']BKC^J^AI-TJWH93_:\D4H95^495^<3HZPD8=&0L]MATL@6F< M#BI.!R>EHX%-XBR!:<3Y7NT9O5=14CE,]\#2U!:V?VWR&];7/QU5!495F2L] MMCMLH>F\UN[8QR>E+-^J5[:%II-7NV7?Z"GM:2LXN$P90_3R:\_JFTVK?+:6 M3\X9^OTA7)%LV:*CUF*-H$?_@I;0= IJS^MW3ZO]K5I;6V@Z>;6Y]8T6,8#CGGLH]O $IK.5.UW_8O3TI!56VL+32>O-K:^T?Z]M(8&AQ<64XB^ MXU9[3FSVG,_4COFAQCSVT;MMEM!TIFI;B_V3T@ZVZEUMH>GD-79VS5N[+ZN= M$IN]Y3,U9'Z$,8]]=!N\Q,XKKFTL[IR6AJP:8%MH.GFU M <;F7=\7UE#WR4[U$_V80G:3+Q1+V8JU[$CO\#4$L#!!0 ( -5L6E?R MEC43S , )\, 9 >&PO=V]R:W-H965T^Z>>]'Q-#UR\54> !3Z%K-$SIR#4NF=Z\KH #&1?9Y"HD]V7,1$ MZ:78NS(50+86%#/7][RA&Q.:./.IW7L4\RG/%*,)/ HDLS@FXOL],'Z<.=@Y M;3S1_4&9#7<^3UJ">TT>A5VZI94MC2"3E"1*PFSD+?+?"@0%8B3\H'&7E M&1E7-IQ_-8N/VYGC&4; (%)&!=%_+[ $QHPFS>/O0JE3VC3 ZO-)^P?KO'9F M0R0L.?N3;M5AYHP=M(4=R9AZXL=?H7!H8/1%G$G[BXZ%K.>@*).*QP58,XAI MDO^3;T4@*@ "'Y$PTEJ; M>;#!M&CM/DU,WM=*Z%.J<6K^ #IH$JVS-&6@\ZD(0_>$D20"M+:%]S')J\MD MZ0D84;!%BJ,"^&X%BE FWZ-;]+Q>H7%/WI>I8 M@]3('Y^E+AB')>.PD_$'FMARM7GJH:<3X6=->&$(]Q#9*1!H$459G.45O(BY M4/0?6]9-_N0F!Q6F?AA;\J1&!H]J':^<;TWO%^U:IWL8; MSJN':C*Y[B"K0NRB(T[\21O'RJV._VM/?$LW+*Q5:>):<713^L%K"YM;^G+G M?)/A[JM,-^!3'%A^AQ]!Z$X)$1=;[74"MF&22B"VH+E%-)]V]-F-U\[GWRWM /G MU?X"^WK$]AM/@M/P[9Y-Y*/[;T3L:2)U"';:G-=84"LL(.QSG> MP!SD;7[-UF)-W-'J6E5(37Q^/V@_L9X5UX66,",I5_(2B83:VBA M%:SQ-I4W;/\62C^!UENR5)A?M"^PP3N A+'(XYVR.NT4I-OYCL&[;* M%Z%ZG\PE5_\2Q9/A>U!9%L@\T(P)B3[A10KH9002DU2\0N?H=AZAE\]?H>>( M4/0I85N!Z4J,;:GB:Q5[6<:Z*F)Y#\3RT0=&92)03%>P:N%'W?Q1!]]6OBOS MWL'\E=B[/6=L[XYSW 1YP:@& MBIJ@X;!? \5-T&#DW8-.O :5UZ#3ZQM",5W"P:FYI<[9^OQ6?8RF0H \0]., M<4E^87VMM&6A"! <+2NHYZ )J2>@B7#K*G&7RHGY?F6^_S?FWU$):C=)%-^I M)D! F]E^J"J>*X/9&=IA3LP=HVX1 MQ&0"'*7F^EFJC=YZK0Q:;/MUXTW0J%[#J(GQ@GH&XQ:0/WC _[#R/^ST_X>C M/&R>$*M.6RN)>J6:K MEG%J.J7:_)5[.7-;YB/58A8=X;U\T9]^P'Q#J% ;8ZU".1<#50Y>]'S%0++< M-#4+)E6+9%X3U28#UP#U_YHQ>1CH %7C'?X&4$L#!!0 ( -5L6E=?SPC( MH@0 (,2 9 >&PO=V]R:W-H965T9%;$E8YBUDMNQ&+&=^J@E7T1B"Y+4LBGJ]HP7=S!SLO M@ENVSI46N(O9AJSI'54/FQL!=VYG)6,EK23C%1)T-7OUB_KIT' M9Y9$TH07?[),Y7-GXJ",KLBV4+=\]QMM'0JUO907LOY%N_99ST'I5BI>MLI M4+*J^2=/;2 .%,!1LX+?*O@_*.# HA"T"D'M:$-6N_61*+*8";Y#0C\-UO1% M'9M:&[QAE7Z-=TK * ,]M?A$(082?29J*YAB<,E7J!:B3XPL6=$(WW^DBK!" M?D#O$*O0?[CZB]^\^ M&,PDPV:^XF_'2BXXWGGO=][[M95@V/NOETNI!*RH;R9_&A,CLPF]S6*Y(2F= M.["/)!6/U%G\_!..O%\& (,.,!BR#H!24GJ&OFRH((I5Z^;=G'4OY_D,*8Z6 M%-T0EIVA6ZJW;D:%?HW73*:D0']1(DQ^-3-']*FOB:F<(#OFDXLO"%'5]X>K[['3?QA3V^"?8M?%''%_T/?+F@Q@A& M?<)P;"$<=X3CTQ->\ZUQ"8Y[@./0LP!..L#)20')2L%V&<2<]##Q))A:.*<= MY_2$G":L:0\K'$6A!0M[^XK@_6>PARJ#Y,*WE:(9^O4I!15T6>I[8T7P>J3G MT=2VE_%![<*#I'9"(P7N48S&8VRCV-<0/%@!%M>L(E5*3YB9VPF/%IPU6OM2 M@H=KR>LXAS)R.\'1BK-E/+PO&7BX9KR!RY*)<;]4A-;WNB\5>+A6O(7+EH%Q MOTB$ML2!]T4"#U>)-Y#94AKNUX9H8@/;UP8\7!Q>!W;Y[QD7]RN##6Y?%_!P M87@-G)&EG_[]D74[[M,_'L[_=IPW)M=^&3CW;;O2WU(JA]5=\&I]#LN\/!H'-1C5JKSF!L(] MZ/5**M9U"PRNZ^71!K<3-WWVE0]]MFX6?Y0'<1*8Y*,X&9GD89R$)GD4)Y%) M/HZ3L4D^B9.)23Z-DZE)CKTX@2.$:03#"#:.@-/8Z#4&M['1;PR.8Z/G&%S' M1M\Q.(^-WF-P'QO]QQ ;(P AA!@8PQ\B(%OBL&EKS^CF&( F^GE XN[7RG- MYYG/1*Q9)6&5KV#5>!=C2!^B^>+1W"B^J3\:++E2O*PO&ULK5C;CMI($/V5EC=:)5)F? ,;9@&) 4<9*=$@ M)K-YB/+0V 6V8G>SW0W,_/UVV\:#+S@0> &W776JSJF^#W:4_>(A@$ O24SX M4 N%6-_I.O=#2#"_I6L@\LN2L@0+V60KG:\9X"!U2F+=,@Q'3W!$M-$@?3=C MHP'=B#@B,&.(;Y($L]=[B.ENJ)G:_L4\6H5"O=!'@S5>P1.(Y_6,R99>H 11 M H1'E" &RZ$V-N\\TU(.J<6_$>SXP3-25!:4_E*-AV"H&2HCB,$7"@++ORU, M((X5DLSCOQQ4*V(JQ\/G/?JGE+PDL\ <)C3^'@4B'&H]#06PQ)M8S.GN,^2$ MN@K/IS%/?]$NLW5E1'_#!4UR9]E.(I+]XY=10@,/9"LRZG2S2'& @(D*/H"L@0_??4#O4$30 MMY!N."8!'^A"YJ(0=3^/>Y_%M8[$M=%72D3(D4<""!K\I^W^_19_76I0"&'M MA;BW6@&?8'V+;.,CL@S+;LAG'TPC>'GA?XP7 M7# YEG\V%3B#Z#1#J GNCJ^Q#T--SF 6;;DANZ/+FF0,:UCDC3*Z3I74V:4K=I M%Z97&ZY557YK,:U;6$ZMK[3!E 3I%X+TSYL$OZ>[/RG'>"N_2"GFH+;$;SWD M&["D28/V. YZ!;+=::Q M//D)PCH%G<1X_0$7GE_;]Y-S(;W4W5W MD1Z/W^"SBX^OF*TBPE$,2QG*N'7EVLVRNX2L(>@Z/2POJ)!'[_0Q!!P 4P;R M^Y)2L6^H ,6-SNA_4$L#!!0 ( -5L6E=_EP_8B@( +,& 9 >&PO M=V]R:W-H965T\V"TQ84Z:V&"*!808YH&\<38IQEM1# U% "#6UL:4TG6:=^&,5>XJ[[U@:J MXN#LI6I+<]AI#O=J;MX;[8XM[;U!;M=4@74#::V]6!KRT6P5]17JX[7K8Z#J MXN(M'U'G(WJ'C][Y.T;?]F8>O4HSC*/S7:VOJZ(X"'>UNKV68MKY5RQ6A.FP M8*EQWNF9IA%-BVPFBE>VRRRXTCW+#@O]5P%A"O3ZDG/U/#&-J_M/I?\ 4$L# M!!0 ( -5L6E?]Y25&H@8 /\V 9 >&PO=V]R:W-H965T.@<9Z6(&D#9JU>U'L!2W1-E=) M]$0Z;H!]^)&2(EFV3$O%-2\;]CM+]R:-.TFS/DV]B0ZE$WZ,P%K>=C93; MFVY7^!L:$7'-MS16OZQX$A&I=I-U5VP32H+4* J[N-<;=2/"XLY\EG[WF,QG M?"=#%M/'!(E=%)'DY8Z&?'_;L3JO7WQBZXW47W3GLRU9TRWG7?6C8>'VB!M\871O3C81OI0EIQ_TSOO@]M.3_>(AM27&D'4 MOV>ZH&&H2:H?_^;03N%3&QYNO]+=].#5P2R)H L>_L4"N;GM3#HHH"NR"^4G MOO^#Y@>4=M#GH4@_T3YOV^L@?RGZN:^[S!<^XZN/'A1](Y 3!S2H ML;?-]M-+]H[9WL*7 .Z% YB:#J&K3GUQ_O'K^;_#1N03W5ZC?N\*X1[NH\]/ M-GKSZUODAX1%1,?$5\-,U/1T8<;:U%=8*\7B4VS=N?\Y_72@^^G^G'YZS?MI MG>M?10#]8@#V4W+_#/F>"W$TZK[>JS;HO:21^+MNE&7 03U0YZX;L24^O>VH MY"1H\DP[\]]^L4:]W^MT! FS(6$.),R%A'E L(I>!H5>!B;Z_)Z1)0N9?$%J M'5).T'KN=N)GEO!83^8D1 LM4G&%O$0I[ H]TH3Q +V/?;5B$>D\GFW53N3& M/K256 8;I3"]-'J>#T<]_3?K/A^J!]*I PES(6$>$*RBGF&AGJ%1/85>OC[0 M:$F3VOG%B&@;?$B8#0ES(&$N),P#@E44,BH4,H+.1R-(O4#";$B8 PES(6$> M$*RBEW&AEW&C?*2%\K1;_J,N,9'D2D'1-N$1$_2J3%(?ER%;$WT)6K<$NQN? MY D\[MK5 _):B>VDB.W$'-OJ7/"B5Q%QH';00B^C MK]"'G4XBZ+^SR^J[S,'PX#@'P^E1.(V=:!O.!@X=2(=N X<>D,-*$*=%$*<_ M&L1\A5A&T7#==3<]/<[)Z'ADUC0:3R='Z[PF)*<)R6U"\NI(PT'1J')2K5Y9 M-^D93^N?7"^R!94RI'K%C7PNZD^<&=0V/X+2;%": TIS<]KA'&GA:=T<">6W M*H6#$IK5%*T:V+(N9YD+E M%379/["81;O(6&TQ8UN''))F@](<4)H+2O.@:%7QE&4Y:PA==;% RW2@-!N4 MYH#27%":!T6KZJ8LUEG&V@YD]<7LJ;6>1JIB?)IS\=UB8?2+].8[\NJ%\/ MBE9]@JDLA6)S*?1Q%[/TV;"/Q!9V=,&@9%91F@](<4)H+2O.@:%7=E(59;"[,GE;E7V>F)[Y; M;^05^D+"76T!-B=7GECJU=V(-G>AM31 :ZN@-!>4YD'1JM(H:[#87(/5*Q0: M"R)Y\M(J:;W>.;U7^2Y;S9CS%V@U%Y1F@](<4)H+2O.@:%6QE75A/ #/7Z E M85":#4IS0&DN*,V#HE5U4Y:$L?E1S?R.,5^A;3[K^-D=94'I-[TKMM1G*^8C M$O&=?K9=-0WR>>S"?>;<=>69"'RW08>/2B/68B[!Z_A1#19 MIV]8Z=N^*CK9&R'%M\5;7._2=Y>.OK^S;A;9NU@E)GLU[($D:Q8+%-*50O:N MQ^H DNQMJVQ'\FWZLL^22\FC='-#24 3W4#]ON)>6Z*ET# MI^I2E%#@FZ60G&KLRI6K2@DTLT$\=P//BUU.6>',)G;L7LXF8J-S5L"])&K# M.96_;B 7NZGC.X\#G]AJK"8AR"'5AH'B8PMSR'-#A&G\5W,ZS90F M<+_]R'YKM:.6!54P%_E7ENGUU!DY)(,EW>3ZD]B]@UK/P/"E(E?V/]G56,\A MZ49IP>M@S("SHGK2G[4/>P%A<"(@J ."YP:$=4#8"@BB$P%1'1!99RHIUH>$ M:CJ;2+$CTJ"1S32LF38:Y;/"+/N#EOB689R>S07G3.,Z:D5HD9&Y*#0K5E"D M#!2Y5@O %!29YY1Q6FB+P;V@DM"[ M(($7A.3S0T)>OWI#TMH.U95B/V$"*1+ZEC!X%F'R?$+_%-&!]K#9&Z%E#D\P M?Q!*M3;$MP^((>\U<-6YO!5AU$UHKK K5=(4I@[>40KD%IS9WW_YL?>VR\@_ M29;\(;(#(Z/&R*B/O6WDKPMR#T6&G>IC%?/ ,IL[?#N+1K$W M<;?[3G6 AN/1(2CI @VB!G2@;- H&[Q0V4>\ZBM5Y);ED/5I&QQEY(\'+6G' MF"",6\IZ/&@?B%#M3J$Z8X4ZK?@?C8 =]O.="!B=MKVYOCF0X,&P>& MYSE0?2=Z]0^/5S=HR>^ 1"WUO?F=J7[4J!_UJK_>@L3ZB*BGCR+E8H./$F1U M'9-L(\UAQP$F,O*;O.JRHIHF/C@,PV#83A7TOK,2[P1\>XI#>?EZIU]VHI#G)E:U)%4K.D55G5 MC#9E[[6M]MPG>%4SWU&Y8H4B.2PQU+L/E!51=!4V1JY?;'WP'O)*G)9_:)-W38*4+J62O Z6(^ LV+[3Q[K M1+0"--'N %P'X-<&)'5 4A'=CJRB=4D4F8Q*L4&E::W1S$&5FRI:LV&%F<:9 M*O5=IN/49"HX9TK/BY*(%!F:BD*Q8D&+E%&)SN4=U4.0Z))P/:D2S<1:IP6] MOZ2*L%Q^0'_8-M^O*;^CY;_H'6(%NF9YKN=)CD*EAVDZ"]-Z2!?;(>$7AI2@ M:SV(I41_%1G-.N*G_OBA)S[4Z6ERA)]S=(&]@#.Z.D9)=(1PA!/T=7:)WK_[ M@-*<,$YTWKI&" CH##EIIC6I>CAY>5JUT"51HGQ"7XK\J9G!9I9^H%NB)QK% M[4O7K&!\S9M+7;/G[=D\=L[DBJ1T'.CGBJ3E PTFO_\6]Z,_NQ(%!.8DZ:1) MTDF%GKR0I"LAY4[!?[_2;= G1;GLY'X"R1T(S.'>:[CWO 6RP_WI:$?B1^@; MR=>T*P=>X'USL 7K5V#FE?,PB4;A0P>Q?D.L?YC*)X^_K'QOS_LR!P)SDG3: M).D4NO)/(;D#@3GI[^UY M7^Y 8$Z2XLA:G@BZ^FM$(/I0:"[_EN6+#Z4 /_+>>8A?KX$86WKX,"IXQ1O MW_7>_('0W$19CQ@GX#H -7]0:"Y_:_]BK\-ZDPY C6"-UFOIH/>""JR_B_T& M;P\5)/N^"_Q=[\T>",U-E/6+<1]5,"KRAW4]T&AN1FQ%C$>@I<[J/>#0G.7]SF$L\/6V6&_L[NA1:9YH2M=] M2K9.V:OW7KX1.UJ"6#PK-39#U MAAA#5S\&M7Q0:"Y_:_FP?UWP\]K,,Q)SM*I+I5IUE$A2>F].Y8JF;,Y21+A8 MFT5AW32KJ^2'=\WSHNZZ[6).\*X^O&U<4M;'8;^/>VO5=RP(=?(#]7Q0:&[. MK#W$/7 A@+H^*#27OW5]V+],>% A]'\J\FA7![XF+B5KY+#?R(') /ME &KZ MH-#_M86)?\GPD#*HNV[7>#+8T8&_S994 MV/K(SVFYJ/8^2)2:\6R_]S=7F_T5Y]6N@M VWV[.N";E@A42Y72N0Z/C4]UQ MN=WOL#U18E5M&;@32@E>'2XIR6AI&NC[&PO=V]R:W-H965T7O.*A>+:E[#-?$R+ ER1.^?E@+40V&0[Y?$T2 MS$]I1E+Y9$E9@H6\9:LASQC!B]PHB8?(LKQA@J-T,#W+RV[9](QN1!REY)8! MODD2S+Y>DIANSP=P\%CP/EJMA2H83L\RO")W1'S,;IF\&U8LBR@A*8]H"AA9 MG@\NX.0:^/@5T:V&T# M>X^!4QHXSVV26QJXSVV25QIXSVV27QKDT1\6O9N'Y@H+/#UC= N80DLV=9'' M-[>6$8E2-13O!)-/(VDGIG=D)0>6 #=I,:S5\-"5'5T1@:.8OP8GX./=%3AZ M]1J\ E$*/JSIAN-TP<^&0K9'L0[G9=V71=UH3]TV>$M3L>8@2!=DH;$/^NW' M/?9#V0]59Z#'SKA$O81W)#L%MG4,D(5L37MFSS='.G=^K/;PNVMO=(9=C0P[ MY[.?&!GO24:9B-)58SQ\>B/AX$:0A/^EBWS![>BY57Z=\ S/R?E )E!.V ,9 M3'_^"7K6K[IN-TD6F"0+#9$U N14 7+ZV*?OY(N*XYAH9UYAZN6FZG7T,$6V M:SO6V?!AMVMV"A#F:YJ(8U_'0K/]U>/W_/",/Y ,P8 M748"',64\]1 G0)+C@G0CM7>UD/#8U)LL#OCN[V!.A"'-?9,_Y'54>. M>COR@C":MQ)\>DN2>\+^ O^"-W*1 =0OO[A)9#)X(&J:\ JEZ]S>F@[M7)-D M@4FRT!!9(USC*ESC_SU=C4V&S2198)(L-$36"!NTZK6_]2()JY_VT.B4;(T4 M,K+:KV.C=89/U=GLT!TQ!9^Y5"GG!-_-8+=X_AFOU-.^A-5?Q<&=:Y(M,,H6 MFF)K!@O5P4(O*'!*Y^^3>+#6>/"Y(D^7.;L+0FV']%9Q\)0TR18890M-L36#5W1A MT/?MCEK4X6S?MO?ECUHQPG[)>$C>''55+6QO>4+33%UOR>42L\9+U@ID9&=9Y1ML H6VB*K1FF6C>B?MW8FZE+V\9. M-$2=76T-S+&==L8*-##H>IW$'^IPR)-+:WVF1K7L0KUZX9!,73(UVF"Y;9=F M&IC7V?4/-"@;V6U8J($AR_?WN5W+&-0O8V:4R2F(!3D&[VAZ\C@Q^[)D/^/! MT\_H5S2C;*$IMF9L:M&%G)?,DKV*[N PF60+C+*%IMB:8:HU(C+V(;!DVOT4 M>0(MV^VD#@UN9'6^!>I@MC_J)DT-#CD6W)<]E.)JEM2+>]2_N)?KNIL4B#61 M/T9(_F4D50,U*([EG(GSSS*+OV78Y9V@N_2_ M0*:LH#.+G6E<_0Y$K' M$Z+)M:[\ GGR@:=]XC^>XQK6+A2GP-YBMHI2#F*RE.Y8I[X<6ZPX6%7<")KE MYWKNJ1 TR2_7!"\(4P#Y?$FI>+Q1%53'VZ;_ 5!+ P04 " #5;%I75E0@ MFR<$ #$#P &0 'AL+W=OG-D&G/1E 98F2)84P[ /M'2VA4BD2U)V#>S'CY04V5LD M-5T2H%]LB>(=GR./]S+>R48(LPP5D8%U7\;/,,L,YHTQ^=:J=6L:00/GQ^TOR^- MU\;,J<0SGGU*$[6:6)$%"2YHD:EKOOT5:X-\HR_FF2Q_85O/=2R("ZEX7@MK M@CQEU3_]4F_$@8#G=@BXM8!;!;$&:VUF8>2E-+:0V7,G,J M-TKHKZF64]-WGXM4[6"VI2*1< S7*)5(8X4)W"@>W\,M2Y6$F=D\,_%W.L\0 M?GZ+BJ:9?-,M\><%YG,4?XUMI3'-8G9<(YU62&X'T@@N.%,K">]8@LF_Y6UM M7F.C^V#CJ=NK\ ;7 _"<(W =UX,?P0:YH@)E_=>S@M?LHE>NX'6M8!0=&^]( MX(SG^LI(6CK=3 C*EJC=6,%\!X?SKNBN'"ZW_@CJ@SAG>C<+\T'"I5JA +6B M#"[71IT\@H^<;?2&HY;X6)@-!KZHU.HMO^99!MI9C<;6C:^L&+9;80+ B5S3 M&">6ON$2Q0:MZ4\_D,#YI6>/ALT>#?NT3_>XM[4)7:YS62BI*$M2MCR".2Y3 MQO2COGP993'"WZWG5AE8(?@E@@E(FVE(1L/A:&QO6M#]!MU_(?0/^KC-6!^C M_XC1BR*7=# /P0HQWU=<^Q. 1XK'KNXX_;&<,&\;PA1C/S$EGV58 M)/0#+VC'C!K,Z#4\%C,&KG'C7YH*N*-9@4^(3:-7B$W$V:=!I_?,O^FDGV;S0>QJ38(54'3@!&XT MZ+AAY""?DV<94D>HIQK12EZ7%,-#]-&@*SH0=\_N/HO][IM\KA7=;4$/!V%' M\"7[ H#TYLZOHC."Y-B/536/<?JX<4LT#3NTW\ 4$L#!!0 ( -5L6E<#/' 6U0D !UE M 9 >&PO=V]R:W-H965T@8HJ(PT>95O7,Q ML67Q^2B^UD?J-44=W:?9]WPEA"0/<93DQZ.5E.O#\3B?KT3,\[UT+1+UR6V: MQ5RJM]ERG*\SP1=EH3@:NY/)_CCF83(Z.2JW768G1^E&1F$B+C.2;^*89X]G M(DKOCT?.Z&G#5;AI@G)Q.WQZ-0Y M9,&L*%#N\2T4]WGC-2D.Y29-OQ=OOBR.1Y.B1B(2B_,T^C5H#"@K> M/(WR\G]R7^\[&9'Y)I=I7!=6-8C#I/K+'^J&:!10G.X";EW ;1?P7RC@U06\ MMT;PZP+^6R,$=8'RT,?5L9<-1[GD)T=9>D^R8F]%*UZ4K5^65NT5)L47Y5IF MZM-0E9,G[/=-*!_)Z3W/%CGY2*Y$+K-P+L6"7,MT_IU\34*9DY]YEO%"4O(C M%9*'4?Z3VOGK-24__O 3^8&$";D(HTA)GQ^-I:I701_/ZSJ<575P7ZB#1R[2 M1*YRPI*%6'24I_;R!Y;R8]4>VT9QGQKES+4"K\5ZCWB3#\2=N%Y'?<[?7MSM M.ISW16=_.+K1&-[V&^*5//\%W@O?B-\N1'PCLG]WR6T%%JGO,%_SN3@>J=R6 MB^Q.C$[^]A=G?_+WKK9&PB@2QD P0Q5_JXI?TKV75%[Q3'PL4N2"G*>QZC=R M7F;>4W6B)DNAV?"DF^2!'GG2+Z2!&1,(J$,1#, M$#'8BAB\]=3*"YUR$N;Y1KW+1,2+K3(EBS!3?6J:D5LABAY0*'VCSB1KC=57 M,"2,5K"@A!4CE[L3UW$/CL9W32% $0TA]K="[%N%^'E3Y#*2WJKD=J=$44W_ M0MK[K,XNV=E)G5E#]&U_)(SN/VM_;S9SG;8"H)B& M.M E.K E\3]35/ETGX M']7@FR<1LO8)4F>R>3/CB8?BM>B2I(HY;1QXL-69OYUW+@+!8?^9W(U(4 68LL3!=$77&06H"R3=69(%=""3&$*M8J]CU1 MD#!J;SR7/ J>=>5>!JJ%H>G!5M,#:[7>/13X0.JK@"^)$G93?)"37Y3^F?H2 M\(3\LBYP^0>B+LUN15CHKL;[E^4WITM?:W7[ZHN$T8-GB="9!OO>?NL,!<4T MU'0F^HIL\IX!-_DOH>%=N!#)@E QCY2HG2K8H_25 4JC4!I#T4R]&E?0SHZ' MXG4%4%(B:11*8RB:*:6KI72''P?:8_16"TFC-.E[U.O56#.B^OM)?%\4+5PU12NRRN?8Y$ MV9%-W]N108T4*(U":0Q%,]721HI[L.N.#&J=0&D42F,HFCE)6QLLGMU@@71D M]AB]9VY#31'ON2FBAO'[;5,$%=2409LBGMT4V4E/9J]3;]F@)LHK[>64/5GG M[/HA_!)/^R6>?2I(V9'-WMF1V6/T%@9JB4!I#$4SU6KU8.]J MP=[6,H05XFDKQ+-;(9B.#&J%0&FTIC4[LH-@XK1_L$$%-670'H=GGPRRFXX, M:GM :?25]K);^,D?O@KS[^13)E3B M5&=B<5\ N>*R<]*_O9*]I85Z)#6M]1OJQ'\V,1P5UE12VR3>X#;)2TJRA[4H M$^RW-%+,J/AUX$4IH<8)E$9K6DM*SVO?A(.*:BJI;1+/;I-4V8*PRVMR?OKY MBL2BZ.":H\T+_A#&F[BY"3,DA7HK4!J%TAB*9DJLO15OU]Z*!_56H#0*I3$4 MS;S56GLKOMU;>3992)V[B9*K$DU)6I^^Z5WY"VIY5UVYAD]3> MMUA#W9::YKA&'FW_:HJ*:>JBS1;?;A[\*Y4\JNY!7*710A3W,,I-EG2DTS?, MQ+0'ZRT'U$6!TAB*9LJFK15_UU-1?*CO J51*(VA:*:4VG?Q[5-1ALJ,4+,% M2J,U[;7,.,CB((W50>PF2H_,>!$F@PPT[37LK2'4@H'2&(IF:JV=&G_7LU%\ MJ"T#I5$HC:%HII3:JO&'O_,G3C?J77K[M*1,G9'_6J[IP+.ED(07NW8*#35I MH#1:T\R\V\ZZ0_@SOO9G?+L_TR?K#G1Y;Z]A;P6AW@R4QE T4VOMX/B[OIW( MASHU4!J%TAB*9DJIG1I_^-N)WI5UH3X.E$9KFI%UW>>CW2'\F4#[,X'=GSGG M^>HIU2K9DJ*Q\URH5%DGWN'RK;UF?;6#TBB4QE T4V/M]02[7F4E@/H_4!J% MTAB*9DJI_9_ /K5F(-/ 'K6W?E#3IZ:]8AJ@8IJZ:#,GL)LY3,D0)LN\:..J M'RN7=%,]VX+P)-FHL>U20:7*M5P*G5O?X*W:(_?6!FKH0&D,13,UU,9/X.\Z M34)]'2B-0FD,13.E;"P.:Y]1,E2:Q*X3BUTH-GA3FAS"I FT21.\8M*(2&U: M?B"?12(RE12YRH^GBSA,0C5\K%9)9]7JE_E[1Y=0/P9*HU :0]%,3;5S$TQW MG3:AQ@R41J$TAJ*94FIC)K!/K;EZY^JT-;ZYAJ^WY[06#>[8R=WSS9UHQTX' M>]ZD^<]II[;G1:9[>F9HU23CQN,>8I$MR^=LY.H -XFLUO7?;MT^R^.T?()% M:_N9< GVKRIHOC%R(YL8T>9I#1?@U;:"67S:4543( M(=N:O&% LA94E2:V+-^L2%$;T;RU/;!H3G>B+&IX8(COJHJPEULHZ6%AV,;1 M\%ALEE"6BDA.X\^>TQA"*N#I^Y']US9WF?N+#KVO9:!TQP6M>K"<0574 MW9-\ZW4X 4@>/0#W #P&N#\ .#W >6T$MP>XKXW@]8 V=;/+O14N)H)$6O5;M-2KJ-4Z60DFOQ82)Z*$L+JHMQPUP- J)PR0QO0N!D&*DO^" MWB.N+'QN"AE=<9AI'^FVBX1_$,E!][06.4=)G4&FP<>7\;,+>%-F/:2.CZG? MXHN$*VBND6-=(6QA1S.?Y>OA6)?.ST5/_G/T,S&<81TX+9_S3^O@X5CT*Q07 MY4Y =H76+VA)JTKNZV5).+]"=W5:[C+ICSX=:&=$]R!RFJ&OOTMF=">@XG_H M%DDW#5<_#=45;WA#4E@8LNUQ8'LPHK=O;-_ZH*O0E&3QE&3)1&1GM72'6KJ7 MV*,O;7>$#)$],-GL4=H5K]NY;]^$V,8?9'#<,=8R!H$U\\X=$XTC=GQG9L\&QS-!O$$0[^<%R;K5KI/$ MTR3@!XX3VB-)-([8#FW7M4:2Z!@#RP_]D7:)CM&;64$0Z"7Q!TG\BY(\ A>L M2)4H*T'39_14%X*C=X^K)]GEO]Y#M0:FW< 7>?_M!IZ2+)Z2+)F([*PXP5"< MX/_1C(,I:SDE63PE63(1V5DMPZ&6X<6-)JO#0!ZL!2G/VPXB0N[ ]4Z0=0E( MT,[\7IUZ,]20%X5!A#%2;UN\]L@5?M<>L!O:@3/J2]^[V:'OVB.W6,.&9T& M1SU)Y^:'7CCJ2.;)J;0"MFVO UR*L*M%=S 9K,.-XV-[T![9;^V;I:VQQ_*& MTETH_J;OKC?WA&V+FJ,2-C*4=1W(R;+NRM -!&W:,_&:"GG";E]S>&PO M=V]R:W-H965T @6D&6X! M:20T:+(G?-]Y]C^CFW.\(C)&ST@ MQ,#W.$KH2#DPE@Y4E?H'%$/ZB%.4\#<[3&+(>)/L59H2!(,"%$>JH6F.&L,P M4<;#HF]-QD.482/(T573AVOX?[ \@YU/$SA'FT0^YJN M"6^I-4L0QBBA(4X 0;N1\J0/5FYN7QA\"]&1GCV#?"1;C-_RQC(8*5H>$(J0 MSW(&R'_>T01%44[$P_B[XE1JESGP_/G$/B_&SL>RA11-JL9CYWP^CFCQ#8ZEK>,HP,\HPW$%YA'$85+^PN_5/)P!.(\88%0 MXQI@W0"8%<#L"K J@-458%< NRO J0!.5T"O O2ZSI); =RN'OH5H-\5H&NG ME=,*!95+7NAE"AD<#PD^ I+;<[[\H1!=@>_ B^*)[\"*X]W,S MO_RYL:_:X5/DGX+7[18=F74NF06?=2N<(D<^TB< , EXFX6$/T\SPA,-K!$) MZZ3FUX,!3:&/1@H__RDB[T@9__:+[FB_BP0CDVPE MB>Q"3%8M)JM53+JVM;_H@!9;,OG8DE."]P3&X,\7%&\1^4LDH5;F.R=A(I-L M*I-L)I-L+I-L(9/,DTFVE$FVDD1VD1]VG1_V79LM6)>)\0">,G; )/R'[[E/ M,HSN]J\N&3)<+F61> M,W[+,4S7O9*D:)DT2[>M2[N5I-@N%-FK%=G['^ZMO4:^F*+MM#64>Q4IDVS6 M'("A"T8PE^ET(9/,:XY -T5W_>6MM;HV7$D*[T*6;BU+]S^>\*\H+_SEJCP[ MZ\\,;Q_[;O,_B2&4:6MH]\I4)ME,)ME<)ME")IG7=:66,KVN))&5>E?/RG(Q M(ONB#$R!GXNSK"K4O76E^:DHL%[U/^N#A2[H]_3!LBPD?]"79>T72/9A0D&$ M=MR5]MCC)Q I2\5E@^&T* IN,6,X+AX/" :(Y ;\_0YC=FKD#NIZ_?A?4$L# M!!0 ( -5L6E?N4FVM. , *4- 9 >&PO=V]R:W-H965T':0]N<()5L)GM M)-V_GPV$$N92MO&2V.;N?+8/; ]/E#UQ'R$!GL. \)'A"Q$-3)-O?11"WJ01 M(O+)CK(0"EEE>Y-'#$$O)H6!:5M6UPPA)H8[C-O6S!W2@P@P06L&^"$,(?LU M1@$]C8R6<6ZXQWM?J ;3'49PCS9(/$1K)FMFIN+A$!&.*0$,[4;&;6NPZBA\ M#/B*T8GGRD"-Y)'2)U59>2/#4H90@+9"*4#Y=T03% 1*2-KXF6H:69>*F"^? MU>?QV.58'B%'$QI\PY[P1T;? ![:P4,@[NEIB=+QQ :W-.#Q+SBE6,L VP,7 M-$S)TD&(2?(/G]-YR!&DCIY@IP2[2'!>(;130KLJP4D)3E5")R5TJA*Z*:%; ME=!+";VJL]1/"?VJ/=RDA)LX#LGZQ8L_A0*Z0T9/@"FT5%.%.$$Q6ZXY)BKK M&\'D4RQYPIU!1C#98@ >"!6_(1EG^XM,#AY(W-(5TIO3-;>IBG+BP7W'1!G>4")^#&?&0 MI^$OR_DW)7Q3SD@V+?9Y6L9VJ> &14W0MAK MNRVQL^DG/[Y0$KITW+Z'622 MWGJ5/JMNWM;0Y]7-Z^B+ZN9U].7_S?SJG\=^$81V]GZT8[WV6^_'.GL_OM\^ M0^6$.L M^P"/$_E^+*\.4$?7:EK.T#SF\UKJX6_S6J?8K(K]>9T]+NH46U:QOWH#=)&; M3I:;3FEN&%_GD B-WZ#TF' 1H)[NRFCUIF"67@J0B:!2?&!^ID.?/ MN.C+>Q1B"B"?[R@5YXKJ(+N9N;\!4$L#!!0 ( -5L6E&PO=V]R:W-H965TX %'E)XE1.C9U2V:UIRG '"94W/(,49S9<)%1A5VQ-F0F@44Y* M8M.QK(&94)8:LTD^MA*S"=^KF*6P$D3NDX2*/^<0\^/4L(W3P">VW2D]8,XF M&=W"(ZC/V4I@SZRL1"R!5#*>$@&;J7%GWR['&I\#?F-PE&=MHI6L.7_6G?MH M:EC:(8@A5-H"Q;\#+"".M2%TXX_2IE$MJ8GG[9/U'W/MJ&5-)2QX_#N+U&YJ MC P2P8;N8_6)'W^&4H^O[84\EODO.998RR#A7BJ>E&3T(&%I\4]?RCB<$=!. M.\$I"4Z=X%T@N"7!?>L*7DGPWKJ"7Q)RZ6:A/0]<0!6=300_$J'1:$TW\NCG M;(P72W6>/"J!LPQY:A; !DK6OCQ L@;Q%9&?'P/2^] G'PA+R=..[R5-(SDQ%8K0 MKIAAZ?"\<-BYX+!+'GBJ=I(LTPBB%G[0S1]W\$T,7A5!YQ3!N=-I\!&R&^): M5\2Q'+?%G\7;Z4Z;G/^W^O(_K_XJ&&Z53FYNS_U7Z80[37Y5.Q!DA1DD0#$! M>->H&NR)KF,@3_""$S$/G\F7CVB,W"M(Y->V3"E\\=I]T3?LKQX#V-+=_)V*L-]:H-];JL8X*( PN!A/KHM^U!01_D M=/TH'6:V8TW,PWEH6S##&B9H8MQ!#;-L8GSW&^:5/K_2YW?JNT\58-3498$% MWS]WK"&PB7'N[U("5[6&9XV M0J6$=L&#AA/7?EW-H@7D-22W@&Q_5!?=AG(&%V0/*]G#3MEM%]'5ZU?M-*5? M-=);"(B8ZE^1G["X(KV/7.(#%^R!*$ZP6E)Q<6/IJVRQ%_H!U/VV^ T;>NK! M^T=$T$385CWKEBT@_T+81E781IUANTNX4.POFA=Q?$-2#%AOBQ'IFS%&I$WN MJ)G[=;U-B.W5%3)L2[=/S'E=YQIUZ=$-DI(=9E0H1Y0K TY GTVR2/ M&_?0=?T^6S0QMEW7W,2,ZG%9-C&^5Q=MGM5_"8AM7GA+U+%/5?%V5Z-5;7^7 ME[2U\;E]N[!;Q@/\%BA*]V_FBP^)!RJV#-_N&#:XE'4SQ.T117%>=!3/\NIS MS176LGESA]\S(#0 YS>X^??C2;)J6ZH:IQJP M+[;NCGS(>TB1XF@KY!>U1M3P-8X2-;;66F]N;%L%:XR9NA0;3.AD*63,-"WE MRE8;B2S,E.+(=AUG8,>,)]9DE.W-Y60D4AWQ!.<25!K'3#Y-,1+;L=6Q=AOO M^&JMS88]&6W8"A]0O]_,):WL$B7D,2:*BP0D+L?6;>?&'QKY3. #QZW:>P9S MDX407\SB=3BV'.,01AAH@\#H[Q%G&$4&B-SXI\"T2I-&VA:QC09 J+>)"F3R(>9+_ MLZ\%#WL*A%.OX!8*[K%"[SL*W4*A^UP+O4*A]UP+_4(AN[J=WSTCSF.:3492 M;$$::4(S#QG[F3;QQ1.3)P]:TBDG/3WQ<$D[(4PQH2<-\X@E"GZ#^OVW3$IF M(@MG'FK&(W5.LO,B;3*9BXKJIWN,%R@_D^3[!P_.7IW#*^ )_+46J6))J$:V MIIL8?^R@\'J:>^U^Q^LNW(M$KQ7X28AAC;[7K#]LT+>)P9)&=T?CU&T$?,#- M)72="W =MUOCS^SYZF[==7[.NO]BZP=D=,ND/' M\%ICK#[7Q3Y'[]6CF\)YHS8LP+%%E5&A?$1K\NLOG8'S>QWQ;8)Y;8+Y+8$= MA*A7AJC7A%X;H@MX2WUICI*+D ?ET4PH#6.'LC%+WZ7HJ@ M!5 ST1%2\]! KS/,4FE*@UG713=W;) Y9KK8X\09V8_[(?NAA%>5Z#CND9!? M(]3_)G- 6[^DK?\"VK+\OE4*-56_&146R1>I:8,*%D_@QYM(/*&LXR*WUM]S ML>L '#OM*L,B^!M9+?.#:G*X%>H;73V5^D&5^HI%OR6+!]1?E=1?-5)/'U[T M696W\3K*&K5/+FV!^2V '(1J6 M(1K^7SMGHV.G1K=-,&]8TX\KM:TJM%__\F#8>Y-,C'*5C9 * I$F.O\ +7?+ M*?4V&\Z.]J>=FUFG9M^CJ38?0K_!YR/Q/9,K3CTDPB69 H EF 9 >&PO=V]R:W-H965T0[;V=MG?W1>>^(+:2L->&+."D=S_]"DR,0<>R M2?^W;QJ;GO.3A Z2.'^0SUZ2](_L48B M1"S_YSY)EV$NOZ8/_>PI%>&\=%HN^N9@,.HOPRCN79R5QSZE%V?)*E]$L?B4 MLFRU7(;IGU=BD;R<]XS>ZX'/T<-C7ASH7YP]A0_BB\A_>_J4RF_]#64>+46< M14G,4G%_WKLT3F^MTJ&T^%6_28W-Q'ZX6 M^>?DQ1=5@X8%;Y8LLO)?]E+9#GILMLKR9%DYRQHLHWC]-_Q>G8@M!\FA'.7 #W6P*@?K4(=AY3 \U&%4.8P.=1A7#N-#S]*D<&AY9A;#I['73K*"E#S [S\.(L35Y86MA+7O&AC-/27T96%!>7 MU)<\E?\;2;_\XM?\4:3L.EG*"_*QN%*>!;N)9\E2L/?_3++L ]MO\=X6>1@M MY*=C]ML7F[U_]X&]8U',OCXFJRR,Y]E9/Y=U+4KLSZIZ7:WK9>ZH%VH\V),E]/U)6I!7X13R>,#XZ8.3 Y49]KO7NPBK7N MMM[]8YA*=V.GNW-XY4W"W3V\\I2[=WCE*7?_Q\Y\\.:V-P*!;ZX87O+X#M[E MK]IH]A3-QWI-77B;29]&[^/O?C-'@'U3X(6$V$N8@82X2YB%A M/A(6@&"- +>H]*S6*T]7XQ&)A\-SOK/V\%(F%F3 M<=O,)LR&QH2WS!S"C _&DY:92YEQA>:1M,FP9>8?5K=@+ZW1!<--%PRU7? U MR<,%2\J9=]:8>:-JYET4,R_50VOP<*M"Q]9TW.X@U8I/I^WN(8RL]GERB/(F M Z/=-X05'RI=0UB9IM7N&=7*M-H-# B4P;=CIM$OHTV_C-Y\:8R4$D=C2SFI MUX09<079A!EQ!3F$F>RC]MEP*3/U"O(H,_4*\@]K:;"W;HTN&&^Z8*R=?O6%05T-VDIUO1J0,!L)$^4A8 ((U ML8U"FRP5^_Y*C* (4WE&9#:0Z4YD)I M'I3F0VD!BM:,\JU$L-%Y\:%&.1G:6G#GT$;2;"C-@=)<*,V#TOR*UKP75]81 MA-6([UI)&&8=BJ8V%*E%;J9=.^B!G4,02;.A- =*E.9#:0&*U@SU6CXPWJX?Z%T[!R^29E>TQI0W MY.TDJ0,MU(72/*H)EIK /:REP5Y:,T!J<*4Q$NHO_)6?XAC.3L M7BH:(OO PC3*HOB!S5=I\4>N2MF32*.$>@C@2E]2YWA"TFPHS8'27"C-@])\ M0]5NE,C4F32CLI9V#+VVH^10UXG3V6RU7"W"7 ;J[CNDHRKQ)9>J9:AN3^ED MV&JKTCELD30;2G.@-!=*\Z TWU#UKF-%8KO9$X3?#&K-%U!LJSVLW^YCF[_K MYO=:@#.T&LB/B--ZXARIO4)H#I;E0F@>E^15M.S:5L \((VOG0J*6RPR] M7J9=::H:Q[$U:FW*I^?K4:CF]^V+^(+(=-^;ZC!-4KH+2;"C-@=)<*,V#TGPH+4#1 MFH\KUZJ5J5>MG6 7K7 MSL$+%:=,53XQAMQL9YR@A;I0FDE^16M)6*V[MOWA-@W3MZW$VAC,FX_T7R[#V[I;MS- M6H,RM8G_GYKATE>E\X4"5:F@- =*9>CWI!_)- M>G+G*(3*35": Z6Y4)H'I?FFJDHIPW5 'WF8LUM*5J9>NM"M-590PAM/V M"S/7^A(Z1Q%49"*:8%JC=A-<:*$>E.8?U@O!WI8V Z16D4Q]DGU[-I7WU")Z MB.N'HK>>RG]#QDE?>]*Z=@QE^16M^0:> M&INJU3$WI[NBD]?:$-E^15-EPG2FC3# MMM9YN%[G^8%,D)[<.0JA,A"4YD!I+I3F06D^)U0E=1 EK+2#:"TK<7U:7K<& MY&KB_]@8#Y7'C_1%= XDJ )$M8'SB?+\$;14#TKS#^R'8'];FT&RM5F87G,Y M;$Y]?29)E_[1%]1Y!,/N%X;=, R[8QAVRS#LGF'83*W3<.LGI7\X M5+:!TFPHS8'27"C-@])\*"U T9JA7LM _.TR$*>V'C/:3T1?4V9#H[USETV9 M34;*(T(D;=A^T,"ES$QEMS:/,#.5E\@.JUFPA]7L@%IFX7J9!9A>T9?4>;"! MRBI0F@.EN5":!Z7Y7'U?QA@I&]015L>&9>YZX(S70@C7OR'S4],K4*D$2K.A M- =*XU W'R7,B-U'*2MU M^U&J2&+_4:PM57O7/!5[UQRQ>#V(5Y=0+F^#Y+=W@Q/.EM%B(>>($_9%"/9+ MD@MFC(Y8C]SI,6-'/7:?I.Q^E987Z'R]\_Y)UV*-CL7:WY''S](;B!.;I+77\TAJ-F=P,I;C4[K^W9'UESQY*G\NXB[)\V19?GP4X5RD MA<&P.(_R9%=?B@(VO_YR\7]02P,$% @ U6Q:5U>\A@TC P 0PH !D M !X;"]W;W)K&ULK59=;]HP%/TK5E9-K<02\D%: M.H@$A&E]J%:U:_B.W<3);0(FERY? ])N"BQ(K/15S3RX%X-R"2NH%W6[L ME9@P)QG8M1N1#/A*4<+@1B"Y*DLL?HZ!\O70\9WGA5LR7RBSX"6#)9[#':C[ MY8W0,Z]AR4D)3!+.D(!BZ(S\RVEL[*W! X&UW!@CHV3&^7H8OXU3:?[2N;..^@[*55+RLP7H')6'5$S_5<=@ :)YV0% #@EU M] (@K 'A:SU$-2!ZK8=>#;#2O4J[#5R*%4X&@J^1,-::S0QL]"U:QXLP0M^/0POG\ [VFMC>#@6? X.$AX!TL7A=T. M"KI!V+*?R>OA09N<__,^_6?O6\$(F^R'EB_\8_912F1&N5P)0%]',ZF$_H2_ MM>6[8HS:&(1G.3M&S_NOF\+]C')TF.238]$MI66J$E+ M=(@]F18%V L4;23H%BM MY!QEA%*L+EF.^@&1 9,M>6IM\FQM5L00QM^V(1)F)2'5%-JM-QS.RA7YG M?>Q?3OR6]51W2%5#\YN^:J^NL9@3)A&%0KOJNN?Z9(BJ9:DFBB]M39YQI2N\ M'2YTEP?"&.CW!>?J>6(<-'UC\@M02P,$% @ U6Q:5WD^':E7 @ +08 M !D !X;"]W;W)K&ULG95M;YLP$,>_RHE-TR9U M@9"'=1U!:IM5J[1N4:)M+ZJ],' )5FU,;4/:;S_;$)1I%'5] S[[[G^_L_$1 M[86\4SFBA@?."K7P2<20JS6B!*PFJXIS(QPMD8K_PQMYA8DUWN;83?AR59(<;U#_* ME326WZEDE&.AJ"A XG;AG8_/+N;6WSG\I+A71V.PE21"W%GC.EMX@05"AJFV M"L2\:KQ$QJR0P;AO-;TNI0T\'A_4KUSMII:$*+P4[!?-=+[P3CW(<$LJIM=B M_P7;>F96+Q5,N2?L&]_YU(.T4EKP-M@0<%HT;_+0[L-10#A[(B!L T+'W21R ME$NB21Q)L0=IO8V:';A27;2!HX4]E(V69I6:.!UOJD3A?86%AL^U?2YI33,L M,GB[1$TH4^_@/?SC=7N#/$'Y._*U@;!2?MHFO&@2AD\D_)[J$8P_GD 8A!-X M#3ZHG$A4?ROYIHRNEK"K)732D^?6,"U1JYZ21NY:;^?!I ';2P4Z&U./#/BM8D4>2,#R!BI M$[47KHZ#43"-_+H'9=JA3/\7Q7Q+"$M,F<'(^CB&%;M#=J<\L%NS#G'V(D0M M($$S1WLAAS6_B7H$$#R#.9W3C)3G M>4&%1M)<9D3IKIQY92$I24H@9=SK=CJAEQ$FW-% ++++3)7.-%\(-72C)N28 MTZ=DZ/KA.]H[+GJ/"X:.$]RFCTOUMZ=;CWSQ%=D^_?_Y"YK!%]L]B;'74Z;S>,*5["+W? ML=!;*DKS[5FWDAJR5U?8:)#FHBVTP#4!K4XRZMP1/G3'A+.)9,!*2<;XRH2[ M$)CF/)>.TA6NT_D0*>\-[)L>%'^MDS&1RRJWR6#^3NK+=X!U#PPRSAN#7=<$ M1H."*$6EN-2=ZN(J^ !RZO;-JM .9Y*L_&[/;0G522>9Y#*ALDGCN^O0:,!I M"G8DF\WAK/+" U"I/-.-A)%9+DCE8YENK%NUV*)I M:D-UT\B8#NAOJAGM3=G>LW2=@MWEZN-"#T=4?2AN>B5IRI95?YDV!C!U'UEFY(9Y1027AFZ9U[1_R+#_;<=!_*$ MCWU]L+LD".+8C@!F=Q $& )W(XY@#L #A@1!]1[<>1]YZ_>4U_XZ._H#4$L# M!!0 ( -5L6E>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G MFD M[:_O4(J14:P,]C+.R3&ER,]#D6\XHM_>6_?MUMIOXD?;&'\ZV82P?3.;^6JC M6NG_MEMEX,C*NE8&>.O6,[]U2M9^HU1HFUERWNM'AY^FD^[M1$]%JHUO]2]6GDY.)\!M[_X]U M^I1L@;>>N[EB!OKR6 G$Z*$[C@2CL?NC.Z MZTM@O%-P%C[ZH M^V\= !?%T+W1<,!=U!TX'^0YO+>-KN'3:_%>-M)42G3!%4M 0I ) 9F\&.25 M= I!I@1D>D3(&#O5=;Y=0:=7MD60&0&9O13DN6VW#D'F!&3^8I#2;P2"+ C( MXJ4@EYOA/5D2D"4OY'OIM8],5TYY.+4[0_SQ&69V_R="?$4@ON)%O%9WRNR4 MV+\>PKTFX%YSP\E&KTW7LV>="[U ;7@*/Z'F\!->S+/J^PX^M.<[#."<] NS M8#Y96]_KINDL^"5LE(/Y,$BSCASB#&-2AIDS*^;"P.T7($U1HQ&DO#)G%@LD M8EM(DW[V>03T]#;^PU_B,WP>H&),RBQS9K5<6K.>0M[5BH6Z#6-!I)0R9W;* M0CE])V.F"+>?#ZX[?[2K*:?,F:5RJ:0?OP$IB6H\Q*:LDS%9Y0+J1/T;G MQ81R2L+LE.7NUJOONSB8/\3L00P;,"8EE819*@<9]HT$@&$8*;TDS'HA,\3_ M$HQ)Z25AULL@0QP)(>64A-DI9(IX(W&!A/)*RNR5)RGBTXP18U*&29D-\URN M>-CI*:69E%DS^V1Q!(LL@QU%+,]DBX/AG%)B2=DK852V>(XQ*<>DW(X9R191 M&\:D'),R.^9)QCAR2U*&29D-,Y(RXB:,21DF93;,,WGC2# IUZ3,KB$3Q\'X MSBC79,RN./C1B3LD[& M;!TZB4PQ)OGXA=DZ-&:&,2GK9,S6H3%SC$E9)V.VSB E'QO?E'0R9NE0.?E4 M7&%,2CH9LW1HS 7&I*R3,5OGR5IAVK]T:HQ=CQ]<4M;)C[O"F4*N9K1UHBM< M#%8X.>6>G-D]!YCG3M60<9RMG5+M()J4>W)F]_0S#QC<-G>0K,&B0AKQ45;= MAI-A-"GWY,SN.8CF1ZF=^"J;W<&]2;DG9W;/,\O:.)3B 8Q)/OQ_F2V$(V)\Z*A:S'_%X M9PIEH8+;0GUE:+G;;IMN6XIL\+8IC$E9J."V4(_9O<""TB.?QU0.8U(6*HY3 M9_M7AIWKRUAV]0 =:UL8D[)0<92Z&ZX378@VB6E(7*X^\G>&P:8E(6*IDM M-()YK;8[5VVBB' =KJ0L5#);: 1SH>]TK4Q\+H#+"25EH9)]+316:I]V58^K MP1.!DK)0R;X6&L=\:,>8E(5*9@O1CP3P]%Z2FZ&9+33<2S)2+RPI^93<\GFZ MFV0_;GI4C$G)I^SD,^M.]N_>UOV=\AD^PD-[)9OJRHGXTFV$2[(\;H9;[9KF M'-J^F$LKZ_VO9?:_]'GW&U!+ P04 " #5;%I7NTG2WV(" "T+@ &@ M 'AL+U]R96QS+W=O[;<@;V03WH2<09H0)Q^4>?4,'3KW)LQD-['O:' M;EA\G([G85WMQ['[4=?#9E].S?#0=N5\N;)M^U,S7I;]KNZ:S7NS*[4LEU'W M]S.JYZ?[F8O7SZ[\S\1VNSULRL]V\_M4SN,_!M=_VOY]V)'E;5_W+6ZKJN8,$@F3^((4@G3_((,CF#W((\OF# H)B M_J ,07G^H!4$K>8/>H2@Q_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q$Y*=",Q. MB'8B4#LAVXG [81P)P*Y$]*=".Q.B'@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$ M>NMDLX1 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V- M0&]#O8U ;T.]C4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW M$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ M[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT# M]0X"O0/U#@*],^J="?3.J'W!W*SZGSX[J* MU*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TL MI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2 MAP7IXPM('U]!^N KE$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19 M!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4 M626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J M%%DUBJP:15:-(JM&D56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR M&A19+8JL%D56BR*K19'5HLAJ462U*+):%%DMBJSV?\KZT_O])\?/SWIPW?B2 MS^9_7U__!E!+ 0(4 Q0 ( -5L6E<'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ U6Q:5]TRJ?3O M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ U6Q:5YE&PO=V]R:W-H965T&UL4$L! M A0#% @ U6Q:5V@'H1D4!@ &AD !@ ("!/0X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U6Q:5_9: M@U^K P .0X !@ ("!KAT 'AL+W=O 8 M " @8\A !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ U6Q:5^\;'&&-! A@H !@ M ("!CC, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U6Q:5[T,7?\Z M!0 W P !D ("!/T< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U6Q:5WYJY/M\"P =2 !D M ("!)5, 'AL+W=O&PO=V]R M:W-H965T4A(:$EP8 -L1 M 9 " @:=G !X;"]W;W)K&UL M4$L! A0#% @ U6Q:5])^L$&= @ &@8 !D ("!=6X M 'AL+W=O&PO=V]R:W-H965TJAXGW@ @ /02 9 M " @7!\ !X;"]W;W)K&UL4$L! A0#% @ MU6Q:5^V53N?F!P L!4 !D ("!)X4 'AL+W=O" &0 @('5 MFP >&PO=V]R:W-H965T&UL4$L! A0#% @ U6Q:5SJ=XI8/ P A08 !D M ("!Y:$ 'AL+W=O$($% K#@ &0 @($KI0 >&PO=V]R:W-H M965T.J !X;"]W;W)K&UL4$L! M A0#% @ U6Q:5T4YF/V+ P ;0@ !D ("!MJT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U6Q: M5T(A973C!0 OQ !D ("!#;L 'AL+W=O&PO=V]R:W-H965TUU1J;.0, 'D' 9 " @0'$ !X;"]W;W)K M&UL4$L! A0#% @ U6Q:5W?J$Q+# P ^0< M !D ("!<<< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U6Q:5Q)L69 / P K08 !D M ("! M( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ U6Q:5_A$>E C! UQ0 !D ("!Y-T 'AL+W=O M^T&G2 + !- MG@ &0 @($^X@ >&PO=V]R:W-H965T&UL4$L! A0#% @ U6Q:5U.= MUF5E!P *T !D ("!G/$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U6Q:5Z5AGUUB P M0X !D M ("!V_\ 'AL+W=O^]$# #K% &0 @(%T P$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ U6Q:5R(S,K\E! =1, !D ("! M8@H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ U6Q:5_9S[[N6 @ QP< !D ("!"!&PO=V]R:W-H965T&UL4$L! A0#% @ U6Q:5R-VY0W# M P @A !D ("!MB ! 'AL+W=O&PO=V]R:W-H965TOT0,F$P, +D) 9 " @<8G 0!X;"]W;W)K&UL4$L! A0#% @ U6Q:5[XR1U1J! E!T !D M ("!$"L! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ U6Q:5U_/",BB! @Q( !D ("!/3 4$ #=$0 &0 @($6/ $ >&PO=V]R:W-H965T&UL4$L! A0#% @ MU6Q:5_WE)4:B!@ _S8 !D ("!$T,! 'AL+W=O&PO=V]R:W-H965TR00 ($B 9 " @85- 0!X;"]W M;W)K&UL4$L! A0#% @ U6Q:5\95GGMO!@ MZB8 !D ("!A5(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U6Q:5^K9^/V7 P PPT !D M ("!E6&PO=V]R:W-H M965T&UL4$L! M A0#% @ U6Q:5S##VKW8 P +0T !D ("!*',! 'AL M+W=O&PO=V]R:W-H965T H EF 9 " M@1=[ 0!X;"]W;W)K&UL4$L! A0#% @ U6Q: M5U>\A@TC P 0PH !D ("!QH4! 'AL+W=O3X=J5<" M!@ &0 M @($@B0$ >&PO=V]R:W-H965T82NJF5P, *H5 - " :Z+ 0!X;"]S='EL M97,N>&UL4$L! A0#% @ U6Q:5Y>*NQS $P( L M ( !,(\! %]R96QS+RYR96QS4$L! A0#% @ U6Q:5X\N<$0%!@ ;30 M \ ( !&9 ! 'AL+W=O[2=+?8@( +0N : " 4N6 0!X;"]?68 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !7 - %< V!< "Z; 0 $! end XML 92 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 93 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 321 320 1 true 80 0 false 8 false false R1.htm 0000001 - Document - Document and Entity Information Document Sheet http://www.trimascorp.com/role/DocumentandEntityInformationDocument Document and Entity Information Document Cover 1 false false R2.htm 0000002 - Statement - Consolidated Balance Sheet Statement Sheet http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement Consolidated Balance Sheet Statement Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheet Parentheticals Sheet http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals Consolidated Balance Sheet Parentheticals Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statement of Income Sheet http://www.trimascorp.com/role/ConsolidatedStatementofIncome Consolidated Statement of Income Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statement of Comprehensive Income Sheet http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome Consolidated Statement of Comprehensive Income Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statement of Cash Flows Statement Sheet http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement Consolidated Statement of Cash Flows Statement Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statement of Shareholders' Equity Statement Sheet http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement Consolidated Statement of Shareholders' Equity Statement Statements 7 false false R8.htm 0000008 - Disclosure - Basis of Presentation (Notes) Notes http://www.trimascorp.com/role/BasisofPresentationNotes Basis of Presentation (Notes) Notes 8 false false R9.htm 0000011 - Disclosure - Revenue Revenue (Notes) Notes http://www.trimascorp.com/role/RevenueRevenueNotes Revenue Revenue (Notes) Notes 9 false false R10.htm 0000012 - Disclosure - Realignment Actions Realignment Actions (Notes) Notes http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsNotes Realignment Actions Realignment Actions (Notes) Notes 10 false false R11.htm 0000013 - Disclosure - Acquisitions (Notes) Notes http://www.trimascorp.com/role/AcquisitionsNotes Acquisitions (Notes) Notes 11 false false R12.htm 0000015 - Disclosure - Goodwill and Other Intangible Assets (Notes) Notes http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsNotes Goodwill and Other Intangible Assets (Notes) Notes 12 false false R13.htm 0000016 - Disclosure - Inventories (Notes) Notes http://www.trimascorp.com/role/InventoriesNotes Inventories (Notes) Notes 13 false false R14.htm 0000017 - Disclosure - Property and Equipment, Net (Notes) Notes http://www.trimascorp.com/role/PropertyandEquipmentNetNotes Property and Equipment, Net (Notes) Notes 14 false false R15.htm 0000018 - Disclosure - Long-term Debt (Notes) Notes http://www.trimascorp.com/role/LongtermDebtNotes Long-term Debt (Notes) Notes 15 false false R16.htm 0000019 - Disclosure - Derivative Instruments (Notes) Notes http://www.trimascorp.com/role/DerivativeInstrumentsNotes Derivative Instruments (Notes) Notes 16 false false R17.htm 0000020 - Disclosure - Leases (Notes) Notes http://www.trimascorp.com/role/LeasesNotes Leases (Notes) Notes 17 false false R18.htm 0000021 - Disclosure - Other Long-term Liabilities Other Long-term Liabilities (Notes) Notes http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesNotes Other Long-term Liabilities Other Long-term Liabilities (Notes) Notes 18 false false R19.htm 0000022 - Disclosure - Commitments and Contingencies (Notes) Notes http://www.trimascorp.com/role/CommitmentsandContingenciesNotes Commitments and Contingencies (Notes) Notes 19 false false R20.htm 0000023 - Disclosure - Segment Information (Notes) Notes http://www.trimascorp.com/role/SegmentInformationNotes Segment Information (Notes) Notes 20 false false R21.htm 0000024 - Disclosure - Equity Awards (Notes) Notes http://www.trimascorp.com/role/EquityAwardsNotes Equity Awards (Notes) Notes 21 false false R22.htm 0000025 - Disclosure - Earnings per Share (Notes) Notes http://www.trimascorp.com/role/EarningsperShareNotes Earnings per Share (Notes) Notes 22 false false R23.htm 0000026 - Disclosure - Defined Benefit Plans (Notes) Notes http://www.trimascorp.com/role/DefinedBenefitPlansNotes Defined Benefit Plans (Notes) Notes 23 false false R24.htm 0000028 - Disclosure - Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Notes) Notes http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossNotes Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Notes) Notes 24 false false R25.htm 0000029 - Disclosure - Income Taxes (Notes) Notes http://www.trimascorp.com/role/IncomeTaxesNotes Income Taxes (Notes) Notes 25 false false R26.htm 0000030 - Disclosure - Subsequent Event Subsequent Events (Notes) Notes http://www.trimascorp.com/role/SubsequentEventSubsequentEventsNotes Subsequent Event Subsequent Events (Notes) Notes 26 false false R27.htm 9954472 - Disclosure - Revenue Revenue (Tables) Sheet http://www.trimascorp.com/role/RevenueRevenueTables Revenue Revenue (Tables) Tables http://www.trimascorp.com/role/RevenueRevenueNotes 27 false false R28.htm 9954474 - Disclosure - Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets (Tables) Sheet http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets (Tables) Tables 28 false false R29.htm 9954475 - Disclosure - Inventories (Tables) Sheet http://www.trimascorp.com/role/InventoriesTables Inventories (Tables) Tables http://www.trimascorp.com/role/InventoriesNotes 29 false false R30.htm 9954476 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.trimascorp.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.trimascorp.com/role/PropertyandEquipmentNetNotes 30 false false R31.htm 9954477 - Disclosure - Long-term Debt Long-term Debt (Tables) Sheet http://www.trimascorp.com/role/LongtermDebtLongtermDebtTables Long-term Debt Long-term Debt (Tables) Tables 31 false false R32.htm 9954478 - Disclosure - Derivative Instruments (Tables) Sheet http://www.trimascorp.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://www.trimascorp.com/role/DerivativeInstrumentsNotes 32 false false R33.htm 9954479 - Disclosure - Leases (Tables) Sheet http://www.trimascorp.com/role/LeasesTables Leases (Tables) Tables http://www.trimascorp.com/role/LeasesNotes 33 false false R34.htm 9954480 - Disclosure - Other Long-term Liabilities Other Long-term Liabilities (Tables) Sheet http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesTables Other Long-term Liabilities Other Long-term Liabilities (Tables) Tables http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesNotes 34 false false R35.htm 9954481 - Disclosure - Commitments and Contingencies Commitments and Contingencies (Tables) Sheet http://www.trimascorp.com/role/CommitmentsandContingenciesCommitmentsandContingenciesTables Commitments and Contingencies Commitments and Contingencies (Tables) Tables 35 false false R36.htm 9954482 - Disclosure - Segment Information Segment Information (Tables) Sheet http://www.trimascorp.com/role/SegmentInformationSegmentInformationTables Segment Information Segment Information (Tables) Tables 36 false false R37.htm 9954483 - Disclosure - Equity Awards (Tables) Sheet http://www.trimascorp.com/role/EquityAwardsTables Equity Awards (Tables) Tables http://www.trimascorp.com/role/EquityAwardsNotes 37 false false R38.htm 9954484 - Disclosure - Earnings per Share Earnings per Share (Tables) Sheet http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables Earnings per Share Earnings per Share (Tables) Tables 38 false false R39.htm 9954485 - Disclosure - Defined Benefit Plans (Tables) Sheet http://www.trimascorp.com/role/DefinedBenefitPlansTables Defined Benefit Plans (Tables) Tables http://www.trimascorp.com/role/DefinedBenefitPlansNotes 39 false false R40.htm 9954487 - Disclosure - Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Tables) Sheet http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossTables Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Tables) Tables http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossNotes 40 false false R41.htm 9954492 - Disclosure - Revenue Revenue (Details) Sheet http://www.trimascorp.com/role/RevenueRevenueDetails Revenue Revenue (Details) Details http://www.trimascorp.com/role/RevenueRevenueTables 41 false false R42.htm 9954493 - Disclosure - Realignment Actions Realignment Actions (Details) Sheet http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails Realignment Actions Realignment Actions (Details) Details http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsNotes 42 false false R43.htm 9954494 - Disclosure - Acquisitions - Other Acquisitions (Details) Sheet http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails Acquisitions - Other Acquisitions (Details) Details 43 false false R44.htm 9954497 - Disclosure - Goodwill and Other Intangible Assets Goodwill Rollforward (Details) Sheet http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails Goodwill and Other Intangible Assets Goodwill Rollforward (Details) Details http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillandOtherIntangibleAssetsTables 44 false false R45.htm 9954499 - Disclosure - Goodwill and Other Intangible Assets Schedule of Intangible Assets (excluding Goodwill) by Major Class (Details) Sheet http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails Goodwill and Other Intangible Assets Schedule of Intangible Assets (excluding Goodwill) by Major Class (Details) Details 45 false false R46.htm 9954500 - Disclosure - Goodwill and Other Intangible Assets Schedule of Finite-Lived Intangible Assets, Amortization Expense (Details) Sheet http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAmortizationExpenseDetails Goodwill and Other Intangible Assets Schedule of Finite-Lived Intangible Assets, Amortization Expense (Details) Details 46 false false R47.htm 9954501 - Disclosure - Inventories (Details) Sheet http://www.trimascorp.com/role/InventoriesDetails Inventories (Details) Details http://www.trimascorp.com/role/InventoriesTables 47 false false R48.htm 9954502 - Disclosure - Property and Equipment, Net - Property and Equipment Table (Details) Sheet http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails Property and Equipment, Net - Property and Equipment Table (Details) Details 48 false false R49.htm 9954503 - Disclosure - Property and Equipment, Net - Depreciation Expense Table (Details) Sheet http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails Property and Equipment, Net - Depreciation Expense Table (Details) Details 49 false false R50.htm 9954504 - Disclosure - Long-term Debt - Debt Table (Details) Sheet http://www.trimascorp.com/role/LongtermDebtDebtTableDetails Long-term Debt - Debt Table (Details) Details 50 false false R51.htm 9954505 - Disclosure - Long-term Debt - Senior Notes (Details) Notes http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails Long-term Debt - Senior Notes (Details) Details 51 false false R52.htm 9954506 - Disclosure - Long-term Debt - Credit Agreement (Details) Sheet http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails Long-term Debt - Credit Agreement (Details) Details 52 false false R53.htm 9954508 - Disclosure - Other Revolving Loan Facility (Details) Sheet http://www.trimascorp.com/role/OtherRevolvingLoanFacilityDetails Other Revolving Loan Facility (Details) Details 53 false false R54.htm 9954509 - Disclosure - Long-term Debt - Fair Value (Details) Sheet http://www.trimascorp.com/role/LongtermDebtFairValueDetails Long-term Debt - Fair Value (Details) Details 54 false false R55.htm 9954510 - Disclosure - Derivative Instruments - Derivative Narrative (Details) Sheet http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails Derivative Instruments - Derivative Narrative (Details) Details 55 false false R56.htm 9954511 - Disclosure - Derivative Instruments - Designated as hedging, Financial Position (Details) Sheet http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails Derivative Instruments - Designated as hedging, Financial Position (Details) Details 56 false false R57.htm 9954512 - Disclosure - Derivative Instruments - Designated as hedging, Financial Performance (Details) Sheet http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails Derivative Instruments - Designated as hedging, Financial Performance (Details) Details 57 false false R58.htm 9954513 - Disclosure - Derivative Instruments - Designated as hedging, Financial Performance Narrative (Details) Sheet http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails Derivative Instruments - Designated as hedging, Financial Performance Narrative (Details) Details 58 false false R59.htm 9954514 - Disclosure - Derivative Instruments - Derivatives not designated as hedging instruments (Details) Sheet http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails Derivative Instruments - Derivatives not designated as hedging instruments (Details) Details 59 false false R60.htm 9954515 - Disclosure - Derivative Instruments - Fair Value Measurements (Details) Sheet http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails Derivative Instruments - Fair Value Measurements (Details) Details 60 false false R61.htm 9954516 - Disclosure - Leases Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails Leases Supplemental Balance Sheet Information Related to Leases (Details) Details 61 false false R62.htm 9954517 - Disclosure - Leases Lease Cost Table (Details) Sheet http://www.trimascorp.com/role/LeasesLeaseCostTableDetails Leases Lease Cost Table (Details) Details 62 false false R63.htm 9954518 - Disclosure - Leases Maturities of Lease Liabilities (Details) Sheet http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails Leases Maturities of Lease Liabilities (Details) Details 63 false false R64.htm 9954519 - Disclosure - Other Information Related to Leases (Details) Sheet http://www.trimascorp.com/role/OtherInformationRelatedtoLeasesDetails Other Information Related to Leases (Details) Details 64 false false R65.htm 9954520 - Disclosure - Other Long-term Liabilities Other Long-term Liabilities (Details) Sheet http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesDetails Other Long-term Liabilities Other Long-term Liabilities (Details) Details http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesTables 65 false false R66.htm 9954521 - Disclosure - Commitments and Contingencies Asbestos Narrative (Details) Sheet http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails Commitments and Contingencies Asbestos Narrative (Details) Details 66 false false R67.htm 9954522 - Disclosure - Commitments and Contingencies Asbestos Claimant and Settlement (Details) Sheet http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails Commitments and Contingencies Asbestos Claimant and Settlement (Details) Details 67 false false R68.htm 9954523 - Disclosure - Commitments and Contingencies Asbestos Damages Sought (Details) Sheet http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails Commitments and Contingencies Asbestos Damages Sought (Details) Details 68 false false R69.htm 9954526 - Disclosure - Segment Information Segment Information (Details) Sheet http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails Segment Information Segment Information (Details) Details http://www.trimascorp.com/role/SegmentInformationSegmentInformationTables 69 false false R70.htm 9954530 - Disclosure - Equity Awards - Restricted Stock Units Activity Table (Details) Sheet http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails Equity Awards - Restricted Stock Units Activity Table (Details) Details 70 false false R71.htm 9954531 - Disclosure - Equity Awards - Restricted Stock Units Narrative (Details) Sheet http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails Equity Awards - Restricted Stock Units Narrative (Details) Details 71 false false R72.htm 9954532 - Disclosure - Earnings per Share Earnings per Share (Details) Sheet http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails Earnings per Share Earnings per Share (Details) Details http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables 72 false false R73.htm 9954533 - Disclosure - Earnings per Share Repurchase of Common Stock (Details) Sheet http://www.trimascorp.com/role/EarningsperShareRepurchaseofCommonStockDetails Earnings per Share Repurchase of Common Stock (Details) Details 73 false false R74.htm 9954534 - Disclosure - Earnings per Share Dividends (Details) Sheet http://www.trimascorp.com/role/EarningsperShareDividendsDetails Earnings per Share Dividends (Details) Details 74 false false R75.htm 9954535 - Disclosure - Defined Benefit Plans - Net Periodic Pension Costs (Details) Sheet http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails Defined Benefit Plans - Net Periodic Pension Costs (Details) Details 75 false false R76.htm 9954536 - Disclosure - Defined Benefit Plans - Defined Benefit Plans Narrative (Details) Sheet http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails Defined Benefit Plans - Defined Benefit Plans Narrative (Details) Details 76 false false R77.htm 9954538 - Disclosure - Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Details) Sheet http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Details) Details http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossTables 77 false false R78.htm 9954539 - Disclosure - Income Taxes (Details) Sheet http://www.trimascorp.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.trimascorp.com/role/IncomeTaxesNotes 78 false false R79.htm 9954540 - Disclosure - Subsequent Event Dividend (Details) Sheet http://www.trimascorp.com/role/SubsequentEventDividendDetails Subsequent Event Dividend (Details) Details 79 false false All Reports Book All Reports trs-20230930.htm trs-20230930.xsd trs-20230930_cal.xml trs-20230930_def.xml trs-20230930_lab.xml trs-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "trs-20230930.htm": { "nsprefix": "trs", "nsuri": "http://www.trimascorp.com/20230930", "dts": { "inline": { "local": [ "trs-20230930.htm" ] }, "schema": { "local": [ "trs-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "trs-20230930_cal.xml" ] }, "definitionLink": { "local": [ "trs-20230930_def.xml" ] }, "labelLink": { "local": [ "trs-20230930_lab.xml" ] }, "presentationLink": { "local": [ "trs-20230930_pre.xml" ] } }, "keyStandard": 285, "keyCustom": 35, "axisStandard": 31, "axisCustom": 5, "memberStandard": 46, "memberCustom": 33, "hidden": { "total": 20, "http://fasb.org/us-gaap/2023": 14, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 321, "entityCount": 1, "segmentCount": 80, "elementCount": 750, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 872, "http://xbrl.sec.gov/dei/2023": 31 }, "report": { "R1": { "role": "http://www.trimascorp.com/role/DocumentandEntityInformationDocument", "longName": "0000001 - Document - Document and Entity Information Document", "shortName": "Document and Entity Information Document", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:EntityIncorporationStateCountryCode", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:EntityIncorporationStateCountryCode", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement", "longName": "0000002 - Statement - Consolidated Balance Sheet Statement", "shortName": "Consolidated Balance Sheet Statement", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals", "longName": "0000003 - Statement - Consolidated Balance Sheet Parentheticals", "shortName": "Consolidated Balance Sheet Parentheticals", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.trimascorp.com/role/ConsolidatedStatementofIncome", "longName": "0000004 - Statement - Consolidated Statement of Income", "shortName": "Consolidated Statement of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R5": { "role": "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome", "longName": "0000005 - Statement - Consolidated Statement of Comprehensive Income", "shortName": "Consolidated Statement of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R6": { "role": "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "longName": "0000006 - Statement - Consolidated Statement of Cash Flows Statement", "shortName": "Consolidated Statement of Cash Flows Statement", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R7": { "role": "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement", "longName": "0000007 - Statement - Consolidated Statement of Shareholders' Equity Statement", "shortName": "Consolidated Statement of Shareholders' Equity Statement", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-47", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R8": { "role": "http://www.trimascorp.com/role/BasisofPresentationNotes", "longName": "0000008 - Disclosure - Basis of Presentation (Notes)", "shortName": "Basis of Presentation (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.trimascorp.com/role/RevenueRevenueNotes", "longName": "0000011 - Disclosure - Revenue Revenue (Notes)", "shortName": "Revenue Revenue (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsNotes", "longName": "0000012 - Disclosure - Realignment Actions Realignment Actions (Notes)", "shortName": "Realignment Actions Realignment Actions (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.trimascorp.com/role/AcquisitionsNotes", "longName": "0000013 - Disclosure - Acquisitions (Notes)", "shortName": "Acquisitions (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsNotes", "longName": "0000015 - Disclosure - Goodwill and Other Intangible Assets (Notes)", "shortName": "Goodwill and Other Intangible Assets (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.trimascorp.com/role/InventoriesNotes", "longName": "0000016 - Disclosure - Inventories (Notes)", "shortName": "Inventories (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.trimascorp.com/role/PropertyandEquipmentNetNotes", "longName": "0000017 - Disclosure - Property and Equipment, Net (Notes)", "shortName": "Property and Equipment, Net (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.trimascorp.com/role/LongtermDebtNotes", "longName": "0000018 - Disclosure - Long-term Debt (Notes)", "shortName": "Long-term Debt (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.trimascorp.com/role/DerivativeInstrumentsNotes", "longName": "0000019 - Disclosure - Derivative Instruments (Notes)", "shortName": "Derivative Instruments (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.trimascorp.com/role/LeasesNotes", "longName": "0000020 - Disclosure - Leases (Notes)", "shortName": "Leases (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "trs:LesseeFinanceAndOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "trs:LesseeFinanceAndOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesNotes", "longName": "0000021 - Disclosure - Other Long-term Liabilities Other Long-term Liabilities (Notes)", "shortName": "Other Long-term Liabilities Other Long-term Liabilities (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.trimascorp.com/role/CommitmentsandContingenciesNotes", "longName": "0000022 - Disclosure - Commitments and Contingencies (Notes)", "shortName": "Commitments and Contingencies (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.trimascorp.com/role/SegmentInformationNotes", "longName": "0000023 - Disclosure - Segment Information (Notes)", "shortName": "Segment Information (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.trimascorp.com/role/EquityAwardsNotes", "longName": "0000024 - Disclosure - Equity Awards (Notes)", "shortName": "Equity Awards (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.trimascorp.com/role/EarningsperShareNotes", "longName": "0000025 - Disclosure - Earnings per Share (Notes)", "shortName": "Earnings per Share (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.trimascorp.com/role/DefinedBenefitPlansNotes", "longName": "0000026 - Disclosure - Defined Benefit Plans (Notes)", "shortName": "Defined Benefit Plans (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossNotes", "longName": "0000028 - Disclosure - Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Notes)", "shortName": "Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.trimascorp.com/role/IncomeTaxesNotes", "longName": "0000029 - Disclosure - Income Taxes (Notes)", "shortName": "Income Taxes (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.trimascorp.com/role/SubsequentEventSubsequentEventsNotes", "longName": "0000030 - Disclosure - Subsequent Event Subsequent Events (Notes)", "shortName": "Subsequent Event Subsequent Events (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.trimascorp.com/role/RevenueRevenueTables", "longName": "9954472 - Disclosure - Revenue Revenue (Tables)", "shortName": "Revenue Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillandOtherIntangibleAssetsTables", "longName": "9954474 - Disclosure - Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.trimascorp.com/role/InventoriesTables", "longName": "9954475 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.trimascorp.com/role/PropertyandEquipmentNetTables", "longName": "9954476 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.trimascorp.com/role/LongtermDebtLongtermDebtTables", "longName": "9954477 - Disclosure - Long-term Debt Long-term Debt (Tables)", "shortName": "Long-term Debt Long-term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.trimascorp.com/role/DerivativeInstrumentsTables", "longName": "9954478 - Disclosure - Derivative Instruments (Tables)", "shortName": "Derivative Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.trimascorp.com/role/LeasesTables", "longName": "9954479 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "trs:SupplementalBalanceSheetInformationAboutLeasesOfLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "trs:SupplementalBalanceSheetInformationAboutLeasesOfLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesTables", "longName": "9954480 - Disclosure - Other Long-term Liabilities Other Long-term Liabilities (Tables)", "shortName": "Other Long-term Liabilities Other Long-term Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.trimascorp.com/role/CommitmentsandContingenciesCommitmentsandContingenciesTables", "longName": "9954481 - Disclosure - Commitments and Contingencies Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.trimascorp.com/role/SegmentInformationSegmentInformationTables", "longName": "9954482 - Disclosure - Segment Information Segment Information (Tables)", "shortName": "Segment Information Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.trimascorp.com/role/EquityAwardsTables", "longName": "9954483 - Disclosure - Equity Awards (Tables)", "shortName": "Equity Awards (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables", "longName": "9954484 - Disclosure - Earnings per Share Earnings per Share (Tables)", "shortName": "Earnings per Share Earnings per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.trimascorp.com/role/DefinedBenefitPlansTables", "longName": "9954485 - Disclosure - Defined Benefit Plans (Tables)", "shortName": "Defined Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossTables", "longName": "9954487 - Disclosure - Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Tables)", "shortName": "Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.trimascorp.com/role/RevenueRevenueDetails", "longName": "9954492 - Disclosure - Revenue Revenue (Details)", "shortName": "Revenue Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails", "longName": "9954493 - Disclosure - Realignment Actions Realignment Actions (Details)", "shortName": "Realignment Actions Realignment Actions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-86", "name": "trs:Realignmentcosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-86", "name": "trs:Realignmentcosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails", "longName": "9954494 - Disclosure - Acquisitions - Other Acquisitions (Details)", "shortName": "Acquisitions - Other Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-106", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R44": { "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails", "longName": "9954497 - Disclosure - Goodwill and Other Intangible Assets Goodwill Rollforward (Details)", "shortName": "Goodwill and Other Intangible Assets Goodwill Rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R45": { "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails", "longName": "9954499 - Disclosure - Goodwill and Other Intangible Assets Schedule of Intangible Assets (excluding Goodwill) by Major Class (Details)", "shortName": "Goodwill and Other Intangible Assets Schedule of Intangible Assets (excluding Goodwill) by Major Class (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "longName": "9954500 - Disclosure - Goodwill and Other Intangible Assets Schedule of Finite-Lived Intangible Assets, Amortization Expense (Details)", "shortName": "Goodwill and Other Intangible Assets Schedule of Finite-Lived Intangible Assets, Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-133", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R47": { "role": "http://www.trimascorp.com/role/InventoriesDetails", "longName": "9954501 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails", "longName": "9954502 - Disclosure - Property and Equipment, Net - Property and Equipment Table (Details)", "shortName": "Property and Equipment, Net - Property and Equipment Table (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails", "longName": "9954503 - Disclosure - Property and Equipment, Net - Depreciation Expense Table (Details)", "shortName": "Property and Equipment, Net - Depreciation Expense Table (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-164", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "trs:DepreciationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R50": { "role": "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails", "longName": "9954504 - Disclosure - Long-term Debt - Debt Table (Details)", "shortName": "Long-term Debt - Debt Table (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails", "longName": "9954505 - Disclosure - Long-term Debt - Senior Notes (Details)", "shortName": "Long-term Debt - Senior Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-170", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-171", "name": "us-gaap:DebtInstrumentMaturityDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R52": { "role": "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "longName": "9954506 - Disclosure - Long-term Debt - Credit Agreement (Details)", "shortName": "Long-term Debt - Credit Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "trs:NetLeverageRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "trs:NetLeverageRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.trimascorp.com/role/OtherRevolvingLoanFacilityDetails", "longName": "9954508 - Disclosure - Other Revolving Loan Facility (Details)", "shortName": "Other Revolving Loan Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-175", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-184", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R54": { "role": "http://www.trimascorp.com/role/LongtermDebtFairValueDetails", "longName": "9954509 - Disclosure - Long-term Debt - Fair Value (Details)", "shortName": "Long-term Debt - Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-168", "name": "us-gaap:DebtAndCapitalLeaseObligations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-186", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R55": { "role": "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "longName": "9954510 - Disclosure - Derivative Instruments - Derivative Narrative (Details)", "shortName": "Derivative Instruments - Derivative Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-190", "name": "us-gaap:DerivativeCashReceivedOnHedge", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-190", "name": "us-gaap:DerivativeCashReceivedOnHedge", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails", "longName": "9954511 - Disclosure - Derivative Instruments - Designated as hedging, Financial Position (Details)", "shortName": "Derivative Instruments - Designated as hedging, Financial Position (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-193", "name": "us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-193", "name": "us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "longName": "9954512 - Disclosure - Derivative Instruments - Designated as hedging, Financial Performance (Details)", "shortName": "Derivative Instruments - Designated as hedging, Financial Performance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-198", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R58": { "role": "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails", "longName": "9954513 - Disclosure - Derivative Instruments - Designated as hedging, Financial Performance Narrative (Details)", "shortName": "Derivative Instruments - Designated as hedging, Financial Performance Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-202", "name": "us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-202", "name": "us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails", "longName": "9954514 - Disclosure - Derivative Instruments - Derivatives not designated as hedging instruments (Details)", "shortName": "Derivative Instruments - Derivatives not designated as hedging instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-204", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-205", "name": "us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R60": { "role": "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails", "longName": "9954515 - Disclosure - Derivative Instruments - Fair Value Measurements (Details)", "shortName": "Derivative Instruments - Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-209", "name": "us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-209", "name": "us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "longName": "9954516 - Disclosure - Leases Supplemental Balance Sheet Information Related to Leases (Details)", "shortName": "Leases Supplemental Balance Sheet Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "trs:SupplementalBalanceSheetInformationAboutLeasesOfLesseeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R62": { "role": "http://www.trimascorp.com/role/LeasesLeaseCostTableDetails", "longName": "9954517 - Disclosure - Leases Lease Cost Table (Details)", "shortName": "Leases Lease Cost Table (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "longName": "9954518 - Disclosure - Leases Maturities of Lease Liabilities (Details)", "shortName": "Leases Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "trs:LesseeLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "trs:LesseeLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.trimascorp.com/role/OtherInformationRelatedtoLeasesDetails", "longName": "9954519 - Disclosure - Other Information Related to Leases (Details)", "shortName": "Other Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "trs:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "trs:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesDetails", "longName": "9954520 - Disclosure - Other Long-term Liabilities Other Long-term Liabilities (Details)", "shortName": "Other Long-term Liabilities Other Long-term Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-3", "name": "trs:Asbestosrelatedliabilitynoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "trs:Asbestosrelatedliabilitynoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "longName": "9954521 - Disclosure - Commitments and Contingencies Asbestos Narrative (Details)", "shortName": "Commitments and Contingencies Asbestos Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-238", "name": "us-gaap:LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-238", "name": "us-gaap:LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails", "longName": "9954522 - Disclosure - Commitments and Contingencies Asbestos Claimant and Settlement (Details)", "shortName": "Commitments and Contingencies Asbestos Claimant and Settlement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-225", "name": "us-gaap:LossContingencyPendingClaimsNumber", "unitRef": "claimants", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-227", "name": "us-gaap:LossContingencyClaimsDismissedNumber", "unitRef": "claimants", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R68": { "role": "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "longName": "9954523 - Disclosure - Commitments and Contingencies Asbestos Damages Sought (Details)", "shortName": "Commitments and Contingencies Asbestos Damages Sought (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-231", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": null }, "R69": { "role": "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails", "longName": "9954526 - Disclosure - Segment Information Segment Information (Details)", "shortName": "Segment Information Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-260", "name": "us-gaap:GainLossOnDispositionOfAssets1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "link:footnote", "span", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R70": { "role": "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails", "longName": "9954530 - Disclosure - Equity Awards - Restricted Stock Units Activity Table (Details)", "shortName": "Equity Awards - Restricted Stock Units Activity Table (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-276", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-276", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "longName": "9954531 - Disclosure - Equity Awards - Restricted Stock Units Narrative (Details)", "shortName": "Equity Awards - Restricted Stock Units Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-266", "name": "us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-266", "name": "us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails", "longName": "9954532 - Disclosure - Earnings per Share Earnings per Share (Details)", "shortName": "Earnings per Share Earnings per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-282", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R73": { "role": "http://www.trimascorp.com/role/EarningsperShareRepurchaseofCommonStockDetails", "longName": "9954533 - Disclosure - Earnings per Share Repurchase of Common Stock (Details)", "shortName": "Earnings per Share Repurchase of Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-286", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R74": { "role": "http://www.trimascorp.com/role/EarningsperShareDividendsDetails", "longName": "9954534 - Disclosure - Earnings per Share Dividends (Details)", "shortName": "Earnings per Share Dividends (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "us-gaap:CommonStockDividendsPerShareCashPaid", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "us-gaap:CommonStockDividendsPerShareCashPaid", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails", "longName": "9954535 - Disclosure - Defined Benefit Plans - Net Periodic Pension Costs (Details)", "shortName": "Defined Benefit Plans - Net Periodic Pension Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-291", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-291", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails", "longName": "9954536 - Disclosure - Defined Benefit Plans - Defined Benefit Plans Narrative (Details)", "shortName": "Defined Benefit Plans - Defined Benefit Plans Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-291", "name": "us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-291", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R77": { "role": "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails", "longName": "9954538 - Disclosure - Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Details)", "shortName": "Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-33", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "unique": true } }, "R78": { "role": "http://www.trimascorp.com/role/IncomeTaxesDetails", "longName": "9954539 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.trimascorp.com/role/SubsequentEventDividendDetails", "longName": "9954540 - Disclosure - Subsequent Event Dividend (Details)", "shortName": "Subsequent Event Dividend (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-321", "name": "us-gaap:DividendsPayableAmountPerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-321", "name": "us-gaap:DividendsPayableAmountPerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "trs-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesSubjectToCompromiseAsbestosObligations", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities Subject to Compromise, Asbestos Obligations", "label": "Liabilities Subject to Compromise, Asbestos Obligations", "documentation": "The amount of asbestos related liabilities included in liabilities subject to compromise." } } }, "auth_ref": [ "r1063" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, Acquired During Period", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r412", "r895" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.trimascorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r623" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r163", "r480" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Finite-lived intangible assets, 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": [ "r257", "r424" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r98", "r99", "r639" ] }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, Written off Related to Sale of Business Unit", "label": "Goodwill, Written off Related to Sale of Business Unit", "documentation": "Amount of divestiture of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r414", "r895" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/OtherInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Principal Payments", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r686", "r692" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r51", "r52", "r174", "r264", "r748", "r778", "r779" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r78", "r255", "r751" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/OtherInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r693", "r924" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from borrowings on revolving credit facilities", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r55", "r972" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r52", "r1058", "r1059" ] }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Translation and purchase accounting adjustments", "label": "Goodwill, Translation and Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from foreign currency translation adjustments and purchase accounting adjustments of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r987" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Decrease for the period", "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": [ "r3", "r187" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/InventoriesNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r406" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "periodStartLabel": "At beginning of period", "periodEndLabel": "At end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r60", "r187", "r289" ] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.trimascorp.com/role/EquityOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock, Price Per Share", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails", "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of businesses, net of cash acquired", "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtLongtermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/OtherInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "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": [ "r693", "r924" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.trimascorp.com/role/OtherInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Weighted Average Remaining Lease Term", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r694", "r924" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expense", "verboseLabel": "Restricted shares-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r610", "r618" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Damages Sought, Value", "label": "Loss Contingency, Damages Sought, Value", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r1001", "r1002", "r1004" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtLongtermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r48", "r85", "r88", "r134", "r135", "r137", "r138", "r200", "r201", "r897", "r899", "r974" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capital expenditures", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r220", "r1048", "r1049", "r1050" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r165" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r14" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted Stock Units [Member]", "terseLabel": "Restricted Stock Units (RSUs) [Member]", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r17", "r25", "r37", "r143", "r149", "r150", "r151", "r152", "r153", "r157", "r159", "r160", "r197" ] }, "us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net", "label": "Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net", "documentation": "Aggregate impact of foreign currency derivatives on earnings for the period. Includes impact of foreign currency cash flow hedge ineffectiveness and the ineffectiveness of fair value hedging derivatives and full change in fair value of the foreign currency derivatives not designated as hedging instruments." } } }, "auth_ref": [ "r118", "r122", "r126" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome", "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares\u2014diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r311", "r320" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (Loss) Reclassification from AOCI into Earnings, Estimate of Time to Transfer", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer", "documentation": "Estimated period for the anticipated transfer of gain (loss), net, from accumulated other comprehensive income into earnings, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r664", "r665", "r669" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome", "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares\u2014basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r310", "r320" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/OtherInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Payments", "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": [ "r688", "r692" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails", "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails", "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "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": [ "r803", "r805", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r826", "r827", "r828", "r829", "r841", "r842", "r843", "r844", "r847", "r848", "r849", "r850", "r860", "r863", "r867", "r869", "r927", "r929" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r198", "r432", "r433", "r877", "r1000" ] }, "us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfLossContingenciesByContingencyTextBlock", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesCommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Loss Contingencies by Contingency", "label": "Schedule of Loss Contingencies by Contingency [Table Text Block]", "documentation": "Tabular disclosure of the loss contingencies that were reported in the period or disclosed as of the balance sheet date." } } }, "auth_ref": [ "r1001", "r1003", "r1005", "r1006" ] }, "trs_QuantitativeImpairmentTestDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "QuantitativeImpairmentTestDomain", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quantitative Impairment Test [Domain]", "label": "Quantitative Impairment Test [Domain]", "documentation": "Quantitative Impairment Test [Domain]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationAdditionalInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationAdditionalInformationAbstract", "presentation": [ "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information, Additional Information [Abstract]", "label": "Segment Reporting Information, Additional Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r15", "r71", "r76" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r895", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997" ] }, "us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net", "label": "Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net", "documentation": "Net fair value of all derivative instruments not designated as a hedging instrument." } } }, "auth_ref": [] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Designated as Hedging Instrument [Member]", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r21" ] }, "trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instruments", "label": "Other Comprehensive Income (Loss), Net Investment Derivatives, Net of Tax", "documentation": "Other Comprehensive Income (Loss), Net Investment Derivatives, Net of Tax" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Net gain on dispositions of assets", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r15" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, Impairment Loss", "negatedTerseLabel": "Goodwill, Impairment Loss", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r15", "r409", "r415", "r420", "r895" ] }, "trs_DisposalGroupIncludingDiscontinuedOperationsSGA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DisposalGroupIncludingDiscontinuedOperationsSGA", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Disposal Group, Including Discontinued Operations, SG&A", "label": "Disposal Group, Including Discontinued Operations, SG&A", "documentation": "Disposal Group, Including Discontinued Operations, Selling, General and Administrative Expenses" } } }, "auth_ref": [] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r117", "r119", "r130" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails", "http://www.trimascorp.com/role/SubsequentEventDividendDetails", "http://www.trimascorp.com/role/SubsequentEventSaleofPropertyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "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": [ "r679", "r699" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r119" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome", "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r178", "r189", "r218", "r250", "r269", "r272", "r276", "r291", "r298", "r300", "r301", "r302", "r303", "r306", "r307", "r317", "r332", "r346", "r352", "r355", "r394", "r440", "r441", "r443", "r444", "r445", "r447", "r449", "r451", "r452", "r662", "r671", "r756", "r833", "r851", "r852", "r889", "r937", "r1007" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails", "http://www.trimascorp.com/role/SubsequentEventDividendDetails", "http://www.trimascorp.com/role/SubsequentEventSaleofPropertyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more 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." } } }, "auth_ref": [ "r679", "r699" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Issued Shares", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r164" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails", "http://www.trimascorp.com/role/SubsequentEventDividendDetails", "http://www.trimascorp.com/role/SubsequentEventSaleofPropertyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r679", "r699" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Debt financing and related expenses", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r15", "r80", "r81" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareDividendsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Dividends, Per Share, Cash Paid", "label": "Common Stock, Dividends, Per Share, Cash Paid", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r202" ] }, "trs_UsefulLifeFiveToTwelveYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "UsefulLifeFiveToTwelveYearsMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful Life Five to Twelve Years [Member]", "label": "Useful Life Five to Twelve Years [Member]", "documentation": "Useful Life Five to Twelve Years [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $0.01 par: Authorized 400,000,000 shares; Issued and outstanding: 41,418,417 shares at September\u00a030, 2023 and 41,724,762 shares at December\u00a031, 2022", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r164", "r747", "r925" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails", "http://www.trimascorp.com/role/SubsequentEventDividendDetails", "http://www.trimascorp.com/role/SubsequentEventSaleofPropertyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r679", "r699" ] }, "trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Inputs, Valuation Method, Weighting Percentage Used, Market-Based Approach", "label": "Fair Value Inputs, Valuation Method, Weighting Percentage Used, Market-Based Approach", "documentation": "Fair Value Inputs, Valuation Method, Weighting Percentage Used, Market-Based Approach" } } }, "auth_ref": [] }, "trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Inputs, Valuation Method, Weighting Percentage Used, Income-Based Approach", "label": "Fair Value Inputs, Valuation Method, Weighting Percentage Used, Income-Based Approach", "documentation": "Fair Value Inputs, Valuation Method, Weighting Percentage Used, Income-Based Approach" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Authorized shares", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r164", "r813" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, outstanding Shares", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r20", "r164", "r813", "r831", "r1081", "r1082" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Issuance Costs, Noncurrent, Net", "label": "Debt Issuance Costs, Noncurrent, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "documentation": "Percentage of fair value of reporting unit in excess of carrying amount." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r940" ] }, "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputLongTermRevenueGrowthRateMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Long-term Revenue Growth Rate [Member]", "label": "Measurement Input, Long-Term Revenue Growth Rate [Member]", "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Expense [Member]", "label": "Interest Expense [Member]", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r30" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory Write-down", "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": [ "r407" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r578", "r583", "r611", "r612", "r614", "r920" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Discount Rate [Member]", "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtReceivablesFacilityDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails", "http://www.trimascorp.com/role/OtherRevolvingLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r48" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and Equipment [Member]", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r942" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock $0.01 par: Authorized 100,000,000 shares; Issued and outstanding: None", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r163", "r746", "r925" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments to purchase common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r57" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r943" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Not Designated as Hedging Instrument [Member]", "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r43" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails", "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Sales [Member]", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_NetInvestmentHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetInvestmentHedgingMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails", "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Investment Hedging [Member]", "label": "Net Investment Hedging [Member]", "documentation": "Hedges of a net investment in a foreign operation." } } }, "auth_ref": [ "r115" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r944" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flow Hedging [Member]", "label": "Cash Flow Hedging [Member]", "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk." } } }, "auth_ref": [ "r114" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "us-gaap_AccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities [Member]", "label": "Accrued Liabilities [Member]", "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/EquityOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Issuance of Common Stock", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r10" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r283", "r286", "r288" ] }, "us-gaap_CrossCurrencyInterestRateContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CrossCurrencyInterestRateContractMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails", "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails", "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cross Currency Interest Rate Contract [Member]", "label": "Cross Currency Interest Rate Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to interest rates and foreign exchange rates." } } }, "auth_ref": [ "r1013", "r1053" ] }, "trs_AerospacecustomerendmarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "AerospacecustomerendmarketMember", "presentation": [ "http://www.trimascorp.com/role/RevenueRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aerospace & Defense [Member]", "label": "Aerospace customer end market [Member]", "documentation": "Aerospace end market customers [Member]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r981", "r1062" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r40", "r925" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r945" ] }, "us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability for Asbestos and Environmental Claims, Gross, Period Increase (Decrease)", "label": "Liability for Asbestos and Environmental Claims, Gross, Period Increase (Decrease)", "documentation": "The increase (decrease) during the reporting period in asbestos and environmental claims reserve, before estimated recoveries from reinsurers." } } }, "auth_ref": [ "r140" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-employee independent director [Member]", "label": "Director [Member]" } } }, "auth_ref": [ "r981", "r1079" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit [Member]", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r155" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings per share", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r666" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Names [Member]", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r102" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships [Member]", "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": [ "r103" ] }, "us-gaap_DebtInstrumentRedemptionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtLongtermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument Redemption [Table Text Block]", "label": "Debt Instrument Redemption [Table Text Block]", "documentation": "Tabular disclosure of debt instruments or arrangements with redemption features. Includes, but is not limited to, description of debt redemption features, percentage price at which debt can be redeemed by the issuer, and period start and end for debt maturity or redemption." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals", "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement", "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "http://www.trimascorp.com/role/ConsolidatedStatementofIncome", "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.trimascorp.com/role/EarningsperShareRepurchaseofCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r295", "r296", "r297", "r325", "r732", "r782", "r802", "r806", "r807", "r808", "r809", "r810", "r811", "r813", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r826", "r827", "r828", "r829", "r830", "r832", "r835", "r836", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r853", "r930" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Gross (Excluding Goodwill)", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r256" ] }, "us-gaap_SegmentOperatingActivitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentOperatingActivitiesDomain", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities [Domain]", "label": "Operating Activities [Domain]", "documentation": "Operations of an entity including continuing and discontinued operations." } } }, "auth_ref": [] }, "trs_ConsumercustomerendmarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ConsumercustomerendmarketMember", "presentation": [ "http://www.trimascorp.com/role/RevenueRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consumer Products [Member]", "label": "Consumer customer end market [Member]", "documentation": "Consumer end market customers [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r189" ] }, "us-gaap_LitigationSettlementExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementExpense", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total settlement costs", "label": "Litigation Settlement, Expense", "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental common shares attributable to share-based payment arrangements", "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": [ "r313", "r314", "r315", "r320", "r582" ] }, "us-gaap_SegmentContinuingOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentContinuingOperationsMember", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Continuing Operations [Member]", "label": "Continuing Operations [Member]", "documentation": "Component of an entity expected to operate in the foreseeable future." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings per share", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangiblesNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r73", "r194" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangiblesNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets by Major Class [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r422", "r425" ] }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOperatingActivitiesSegmentAxis", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities [Axis]", "label": "Operating Activities [Axis]", "documentation": "Information by continuing and discontinuing operations." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Line Items]", "label": "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": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtAndCapitalLeaseObligations", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt and Lease Obligation", "documentation": "Amount of short-term and long-term debt and lease obligation." } } }, "auth_ref": [ "r214" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r42", "r291", "r394", "r440", "r441", "r443", "r444", "r445", "r447", "r449", "r451", "r452", "r645", "r648", "r649", "r671", "r812", "r888", "r939", "r1007", "r1064", "r1065" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Business Combinations [Abstract]", "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement", "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r34", "r744" ] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Axis]", "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r419", "r420", "r895" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Shareholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "trs_CompensatoryOnlyDamagesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "CompensatoryOnlyDamagesMember", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensatory Only Damages [Member]", "label": "Compensatory Only Damages [Member]", "documentation": "Compensatory Only Damages [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtCurrent", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement", "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion, long-term debt", "verboseLabel": "Current maturities, debt", "label": "Debt, Current", "documentation": "Amount of debt and lease obligation, classified as current." } } }, "auth_ref": [ "r260" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Domain]", "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r419", "r420", "r895" ] }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share." } } }, "auth_ref": [ "r64", "r65", "r312", "r316", "r318" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders' 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": [ "r169", "r213", "r750", "r925", "r973", "r986", "r1057" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.trimascorp.com/role/RevenueRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r360", "r904", "r1011", "r1076", "r1077" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r605" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r16" ] }, "trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ChangeInGoodwillImpairmentDueToChangeInTerminalRate", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in goodwill impairment due to change in terminal rate", "label": "Change in goodwill impairment due to change in terminal rate", "documentation": "Change in goodwill impairment due to change in terminal rate" } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals", "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r308", "r576", "r947", "r978" ] }, "us-gaap_EarningsPerShareDilutedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedLineItems", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [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": [ "r312", "r316", "r318" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r642", "r969" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangiblesNarrativeDetails", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r248", "r329", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r360", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r428", "r430", "r431", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r895", "r954", "r1076" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails", "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r467", "r526", "r527", "r528", "r529", "r530", "r531", "r704", "r705", "r706", "r897", "r898", "r909", "r910", "r911" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r941" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails", "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, General and Administrative Expenses [Member]", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans." } } }, "auth_ref": [ "r18", "r89", "r90", "r91", "r92" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables, net of reserves of $2.7 million and $1.7 million as of September\u00a030, 2023 and December\u00a031, 2022, 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": [ "r361", "r362" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Cost [Table Text Block]", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1060" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r941" ] }, "trs_Goodwillreassignedbetweensegments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Goodwillreassignedbetweensegments", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill reassigned between segments", "label": "Goodwill reassigned between segments", "documentation": "Goodwill reassigned between segments due to reporting structure changes" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition", "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r941" ] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Other Liabilities Disclosure [Text Block]", "label": "Other Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Granted, Weighted Average Price", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r591" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r602" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Exercised, Weighted Average Price", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r592" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r941" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Expired, Weighted Average Price", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r594" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "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": [ "r45", "r252", "r291", "r394", "r440", "r441", "r443", "r444", "r445", "r447", "r449", "r451", "r452", "r645", "r648", "r649", "r671", "r925", "r1007", "r1064", "r1065" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Cancelled, Weighted Average Price", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r593" ] }, "us-gaap_OtherTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Tax Expense (Benefit)", "label": "Other Tax Expense (Benefit)", "documentation": "Amount of other income tax expense (benefit)." } } }, "auth_ref": [ "r292", "r1046", "r1047" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesOrdinaryCourseClaimsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Nature [Domain]", "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r434", "r435", "r436", "r439", "r1002", "r1004" ] }, "us-gaap_ProceedsFromHedgeInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromHedgeInvestingActivities", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Cross-currency swap terminations", "label": "Proceeds from Hedge, Investing Activities", "documentation": "The cash inflow for a financial contract that meets the hedge criteria as either a cash flow hedge, fair value hedge, or hedge of a net investment in a foreign operation." } } }, "auth_ref": [ "r287", "r949" ] }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNewClaimsFiledNumber", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, New Claims Filed, Number", "label": "Loss Contingency, New Claims Filed, Number", "documentation": "The total number of new claims filed pertaining to a loss contingency during the period." } } }, "auth_ref": [ "r1002", "r1004" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income tax expense", "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": [ "r0", "r176", "r216", "r332", "r346", "r352", "r355", "r740", "r753", "r889" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables, reserves (in dollars)", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r265", "r363", "r397" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails", "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails", "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r118", "r120", "r122", "r125", "r803", "r805", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r826", "r827", "r828", "r829", "r841", "r842", "r843", "r844", "r847", "r848", "r849", "r850", "r860", "r863", "r867", "r869", "r886", "r927", "r929" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r962" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, Issued Shares", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r163", "r480" ] }, "us-gaap_LossContingencyPendingClaimsNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPendingClaimsNumber", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Pending Claims, Number", "label": "Loss Contingency, Pending Claims, Number", "documentation": "Number of pending claims pertaining to a loss contingency." } } }, "auth_ref": [ "r1002", "r1004" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, Authorized shares", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r163", "r813" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring [Member]", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r663", "r670" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, outstanding Shares", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r163", "r813", "r831", "r1081", "r1082" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "trs_A4.875SeniorUnsecuredNotesDue2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "A4.875SeniorUnsecuredNotesDue2025Member", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "4.875% Senior Unsecured Notes Due 2025 [Member]", "label": "4.875% Senior Unsecured Notes Due 2025 [Member]", "documentation": "4.875% Senior Unsecured Notes Due 2025 [Member]" } } }, "auth_ref": [] }, "trs_LesseeFinanceAndOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LesseeFinanceAndOperatingLeasesTextBlock", "presentation": [ "http://www.trimascorp.com/role/LeasesNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Finance and Operating Leases", "label": "Lessee, Finance and Operating Leases [Text Block]", "documentation": "Lessee, Finance and Operating Leases" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareRepurchaseofCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "trs_RealignmentActionsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "RealignmentActionsTable", "presentation": [ "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realignment Actions [Table]", "label": "Realignment Actions [Table]", "documentation": "Realignment Actions [Table]" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "trs_QuantitativeImpairmentTestAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "QuantitativeImpairmentTestAxis", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quantitative Impairment Test [Axis]", "label": "Quantitative Impairment Test [Axis]", "documentation": "Type of quantitative impairment test" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "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": [ "r100", "r101" ] }, "trs_Otherlongtermliabilitiesotherthanasbestosliability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Otherlongtermliabilitiesotherthanasbestosliability", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities other than asbestos liability", "label": "Other long-term liabilities other than asbestos liability", "documentation": "Other long-term liabilities other than asbestos liability" } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other Noncurrent Liabilities [Table Text Block]", "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareRepurchaseofCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/BasisofPresentationNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r141", "r205", "r780", "r781" ] }, "trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesCommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Damages Sought for Specific Claims [Table Text Block]", "label": "Schedule of Damages Sought for Specific Claims [Table Text Block]", "documentation": "Schedule of Damages Sought for Specific Claims [Table Text Block]" } } }, "auth_ref": [] }, "trs_Range3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Range3Member", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range 3 [Member]", "label": "Range 3 [Member]", "documentation": "Range 3 [Member]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Estimated Future Employer Contributions in Current Fiscal Year", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year", "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in remainder of current fiscal year. Excludes contribution previously paid by employer in current fiscal year." } } }, "auth_ref": [ "r568", "r912" ] }, "us-gaap_AsbestosIssueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AsbestosIssueMember", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asbestos [Member]", "label": "Asbestos Issue [Member]", "documentation": "Individual or consolidated class action claims alleging that asbestos caused cancer or other illnesses to persons exposed to it." } } }, "auth_ref": [] }, "trs_CashProceedsExpectedOnSettlementOfDerivative": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "CashProceedsExpectedOnSettlementOfDerivative", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash proceeds expected on settlement of derivative", "label": "Cash proceeds expected on settlement of derivative", "documentation": "Cash proceeds expected on settlement of derivative" } } }, "auth_ref": [] }, "trs_RealignmentActionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "RealignmentActionsMember", "presentation": [ "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realignment actions [Member]", "label": "Realignment actions [Member]", "documentation": "Costs resulting from realignment actions" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r249" ] }, "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Derivatives", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset of Collateral", "documentation": "Fair value, after offset of derivative liability, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement." } } }, "auth_ref": [ "r27", "r31", "r33", "r129" ] }, "trs_LongTermDebtFairValueOfParValue": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LongTermDebtFairValueOfParValue", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Fair Value, % of par value", "label": "Long-term Debt, Fair Value, % of par value", "documentation": "The fair value of long-term debt presented as a % of par value." } } }, "auth_ref": [] }, "trs_ReceivablesFacililtyDebtAggregateCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ReceivablesFacililtyDebtAggregateCosts", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtReceivablesFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables facililty, debt aggregate costs", "label": "Receivables Facililty, Debt Aggregate Costs", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [] }, "trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Award percentage earned based on metric over the performance period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award percentage earned based on metric over the performance period", "documentation": "Award percentage earned based on metric over the performance period." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r105" ] }, "trs_WeldmacManufacturingCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "WeldmacManufacturingCompanyMember", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weldmac Manufacturing Company", "label": "Weldmac Manufacturing Company [Member]", "documentation": "Weldmac Manufacturing Company" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low", "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r105" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "trs_Increasedecreaseinasbestosliability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Increasedecreaseinasbestosliability", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash change in legacy liability estimate", "label": "Increase (decrease) in asbestos liability", "documentation": "Increase (decrease) in asbestos liability" } } }, "auth_ref": [] }, "trs_AveragestockpriceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "AveragestockpriceMember", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average stock price [Member]", "label": "Average stock price [Member]", "documentation": "Average stock price [Member]" } } }, "auth_ref": [] }, "trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "FiniteLivedIntangibleAssetsByUsefulLifeAxis", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Useful Life [Axis]", "label": "Finite-Lived Intangible Assets by Useful Life [Axis]", "documentation": "Finite-Lived Intangible Assets by Useful Life [Axis]" } } }, "auth_ref": [] }, "trs_ChangeInDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ChangeInDiscountRate", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in discount rate", "label": "Change in discount rate", "documentation": "Change in discount rate" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration, Liability", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r2", "r104", "r641" ] }, "trs_AerospaceEngineeredProductsReportingUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "AerospaceEngineeredProductsReportingUnitMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aerospace Engineered Products Reporting Unit [Member]", "label": "Aerospace Engineered Products Reporting Unit [Member]", "documentation": "Aerospace Engineered Products Reporting Unit [Member]" } } }, "auth_ref": [] }, "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Liability Derivatives", "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset of Collateral", "documentation": "Fair value, after offset of derivative asset, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, elected not to be and before offset against a right to receive collateral under a master netting arrangement. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r27", "r31", "r33", "r129" ] }, "trs_AerospaceReportableSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "AerospaceReportableSegmentMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangiblesNarrativeDetails", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aerospace [Member]", "label": "Aerospace Reportable Segment [Member]", "documentation": "Aerospace Reportable Segment" } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "trs_Proceedsonfinalizationofsaleofbusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Proceedsonfinalizationofsaleofbusiness", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds on finalization of sale of business", "label": "Proceeds on finalization of sale of business", "documentation": "Proceeds on finalization of sale of business" } } }, "auth_ref": [] }, "trs_DebtInstrumentUnusedBorrowingCapacityFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DebtInstrumentUnusedBorrowingCapacityFeePercentage", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtReceivablesFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Unused Borrowing Capacity, Fee percentage", "label": "Debt Instrument, Unused Borrowing Capacity, Fee percentage", "documentation": "Debt Instrument, Unused Borrowing Capacity, Fee percentage" } } }, "auth_ref": [] }, "trs_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, After Year Four", "label": "Finance Lease, Liability, to be Paid, After Year Four", "documentation": "Finance Lease, Liability, to be Paid, After Year Four" } } }, "auth_ref": [] }, "trs_DerivativeJune2020MaturityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DerivativeJune2020MaturityMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, June 2020 Maturity [Member]", "label": "Derivative, June 2020 Maturity [Member]", "documentation": "Derivative, June 2020 Maturity [Member]" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareRepurchaseofCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Repurchase Program, Authorized Amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities of continuing operations", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r187", "r188", "r189" ] }, "trs_SecuredDebtMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "SecuredDebtMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtReceivablesFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured debt, Maximum Borrowing Capacity", "label": "Secured debt, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the receivables facility debt arrangement." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareRepurchaseofCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609" ] }, "trs_OtherComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "OtherComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income [Abstract]", "label": "Other Comprehensive Income [Abstract]", "documentation": "Other Comprehensive [Abstract]" } } }, "auth_ref": [] }, "trs_Purchasepricebasedondefinitivesalesagreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Purchasepricebasedondefinitivesalesagreement", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price based on definitive sales agreement", "label": "Purchase price based on definitive sales agreement", "documentation": "Purchase price based on definitive sales agreement" } } }, "auth_ref": [] }, "trs_Plan1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Plan1Member", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan 1 [Member]", "label": "Plan 1 [Member]", "documentation": "Equity-based compensation arrangement plan." } } }, "auth_ref": [] }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash used for operating activities of discontinued operations", "label": "Cash Provided by (Used in) Operating Activities, 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": [ "r156", "r187" ] }, "trs_ConsolidatedBalanceSheetParentheticalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ConsolidatedBalanceSheetParentheticalAbstract", "lang": { "en-us": { "role": { "terseLabel": "Consolidated Balance Sheet Parenthetical [Abstract]", "label": "Consolidated Balance Sheet Parenthetical [Abstract]", "documentation": "Consolidated Balance Sheet Parenthetical [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsInHedgesAtFairValueNet", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments in Hedges, at Fair Value, Net", "label": "Derivative Instruments in Hedges, at Fair Value, Net", "documentation": "Aggregate net fair value of all derivative instruments designated as hedging instruments. Includes instruments designated as cash flow hedges, fair value hedges, and hedges of net investments in foreign operations." } } }, "auth_ref": [] }, "trs_Plan7Member": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Plan7Member", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan 7 [Member]", "label": "Plan 7 [Member]", "documentation": "Plan 7 [Member]" } } }, "auth_ref": [] }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash used for investing activities of discontinued operations", "label": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of investing activities of 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": [ "r156", "r187" ] }, "trs_LamonsDivisionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LamonsDivisionMember", "presentation": [ "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lamons Division [Member]", "label": "Lamons Division [Member]", "documentation": "Lamons Division [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCostsOfRetirementPlansTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Costs of Retirement Plans", "label": "Schedule of Costs of Retirement Plans [Table Text Block]", "documentation": "Tabular disclosure of the costs related to the various types of retirement plans including defined benefit pension plan cost, defined contribution plan cost, other postretirement benefit plan cost, and net periodic benefit cost." } } }, "auth_ref": [ "r18" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used for 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": [ "r285" ] }, "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash provided by financing activities of discontinued operations", "label": "Cash Provided by (Used in) Financing Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of financing activities of 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": [ "r187" ] }, "trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Disposal Group, Including Discontinued Operation, Other Expense", "label": "Disposal Group, Including Discontinued Operations, Other Expense, net", "documentation": "Disposal Group, Including Discontinued Operations, Other Expense, net" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Financing Activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "trs_IntangibleAssetsExcludingGoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "IntangibleAssetsExcludingGoodwillLineItems", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, excluding Goodwill [Line Items]", "label": "Intangible Assets, excluding Goodwill [Line Items]", "documentation": "All other Intangible Assets, excluding Goodwill" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.trimascorp.com/role/EquityOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r228", "r261", "r262", "r263", "r291", "r312", "r316", "r318", "r320", "r326", "r327", "r394", "r440", "r443", "r444", "r445", "r451", "r452", "r480", "r481", "r483", "r484", "r486", "r671", "r783", "r784", "r785", "r786", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r813", "r834", "r853", "r871", "r872", "r873", "r874", "r875", "r946", "r971", "r979" ] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesOrdinaryCourseClaimsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Damages Awarded, Value", "label": "Loss Contingency, Damages Awarded, Value", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r1001", "r1002", "r1004" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used for 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": [ "r285" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r523", "r575", "r606", "r607", "r608", "r707", "r731", "r773", "r804", "r805", "r856", "r857", "r858", "r859", "r870", "r878", "r879", "r890", "r901", "r919", "r926", "r929", "r999", "r1009", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "trs_MetricTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "MetricTypeAxis", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Metric Type [Axis]", "label": "Metric Type [Axis]", "documentation": "Types of financial metrics." } } }, "auth_ref": [] }, "trs_Range1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Range1Member", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range 1 [Member]", "label": "Range 1 [Member]", "documentation": "Range 1 [Member]" } } }, "auth_ref": [] }, "trs_Plan3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Plan3Member", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan 3 [Member]", "label": "Plan 3 [Member]", "documentation": "Equity-based compensation arrangement plan." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Investing Activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities, net of acquisition impact", "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": [ "r187", "r188", "r189" ] }, "trs_DamagesSoughtRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DamagesSoughtRangeDomain", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages Sought Range [Domain]", "label": "Damages Sought Range [Domain]", "documentation": "Damages Sought Range [Domain]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating Activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "trs_AmortizationOfIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "AmortizationOfIntangibleAssetsLineItems", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Intangible Assets [Line Items]", "label": "Amortization of Intangible Assets [Line Items]", "documentation": "Amortization of finite-lived intangible assets." } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails", "http://www.trimascorp.com/role/ConsolidatedStatementofIncome", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r278", "r291", "r333", "r334", "r345", "r350", "r351", "r357", "r359", "r360", "r394", "r440", "r441", "r443", "r444", "r445", "r447", "r449", "r451", "r452", "r671", "r740", "r1007" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "trs_DamagesSoughtDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DamagesSoughtDomain", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages Sought [Domain]", "label": "Damages Sought [Domain]", "documentation": "Damages Sought [Domain]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r575", "r731", "r773", "r804", "r805", "r856", "r857", "r858", "r859", "r870", "r878", "r879", "r890", "r901", "r919", "r926", "r1009", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "trs_AccruedInterestPaidThroughRedemptionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "AccruedInterestPaidThroughRedemptionDate", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest paid through redemption date", "label": "Accrued interest paid through redemption date", "documentation": "Accrued interest paid through redemption date" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating profit", "terseLabel": "Operating profit (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r332", "r346", "r352", "r355", "r889" ] }, "trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Debtinstrumentredemptionpricewithnetproceedsfromequityoffering", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument redemption price with net proceeds from equity offering", "label": "Debt instrument redemption price with net proceeds from equity offering", "documentation": "Debt instrument redemption price with net cash proceeds of one or more equity offerings" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Units Award 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": [ "r94" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r523", "r575", "r606", "r607", "r608", "r707", "r731", "r773", "r804", "r805", "r856", "r857", "r858", "r859", "r870", "r878", "r879", "r890", "r901", "r919", "r926", "r929", "r999", "r1009", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets (excluding Goodwill) by Major Class", "label": "Schedule of Intangible Assets (excluding Goodwill) by Major Class [Table Text Block]", "documentation": "Tabular disclosure of intangibles assets, in total and by major class, including the gross carrying amount and accumulated amortization. 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": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r575", "r731", "r773", "r804", "r805", "r856", "r857", "r858", "r859", "r870", "r878", "r879", "r890", "r901", "r919", "r926", "r1009", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "trs_StockOptionsVested": { "xbrltype": "sharesItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "StockOptionsVested", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Vested", "label": "Stock Options Vested", "documentation": "Stock Options Vested" } } }, "auth_ref": [] }, "trs_AverageDiscountRateReceivablesFacility": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "AverageDiscountRateReceivablesFacility", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtReceivablesFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average discount rate, Receivables facility", "label": "Average discount rate, Receivables facility", "documentation": "The average discount rate utilized to calculate the present value of the receivables sold under the facility debt arrangement." } } }, "auth_ref": [] }, "trs_LetterOfCreditMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LetterOfCreditMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit, Maximum Borrowing Capacity", "label": "Letter of Credit, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the letters of credit." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails", "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r427", "r429", "r837" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "trs_EmployeeRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "EmployeeRelatedCosts", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee-related costs", "label": "Employee-related costs", "documentation": "Employee-related costs associated with realignment actions" } } }, "auth_ref": [] }, "trs_Fairvalueinputsvaluationmethodresidualgrowthrate": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Fairvalueinputsvaluationmethodresidualgrowthrate", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value inputs, valuation method, residual growth rate", "label": "Fair value inputs, valuation method, residual growth rate", "documentation": "Fair value inputs, valuation method, residual growth rate" } } }, "auth_ref": [] }, "trs_IndustrialcustomerendmarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "IndustrialcustomerendmarketMember", "presentation": [ "http://www.trimascorp.com/role/RevenueRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial [Member]", "label": "Industrial customer end market [Member]", "documentation": "Industrial end market customers [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxAbstract", "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Tax [Abstract]", "label": "Other Comprehensive Income (Loss), Tax [Abstract]" } } }, "auth_ref": [] }, "trs_Fairvalueinputsvaluationmethoddiscountrate": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Fairvalueinputsvaluationmethoddiscountrate", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value inputs, valuation method, discount rate", "label": "Fair value inputs, valuation method, discount rate", "documentation": "Fair value inputs, valuation method, discount rate" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Tax", "label": "Other Comprehensive Income (Loss), Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r9", "r274", "r279", "r622", "r633", "r635", "r672", "r676", "r678", "r736", "r757" ] }, "trs_RealignmentCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "RealignmentCostsLineItems", "presentation": [ "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realignment Costs [Line Items]", "label": "Realignment Costs [Line Items]", "documentation": "[Line Items] for Realignment Costs [Table]" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r166", "r202", "r749", "r777", "r779", "r787", "r814", "r925" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails", "http://www.trimascorp.com/role/SubsequentEventDividendDetails", "http://www.trimascorp.com/role/SubsequentEventSaleofPropertyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Member]", "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": [ "r679", "r699" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "trs_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information Related to Leases", "label": "Supplemental Cash Flow Information Related to Leases [Table Text Block]", "documentation": "Supplemental Cash Flow Information Related to Leases" } } }, "auth_ref": [] }, "trs_EquityOfferingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "EquityOfferingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity Offering [Abstract]", "label": "Equity Offering [Abstract]", "documentation": "Equity Offering [Abstract]" } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesOrdinaryCourseClaimsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax", "documentation": "Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss)." } } }, "auth_ref": [ "r7", "r9" ] }, "trs_A10b51sharerepurchaseprogramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "A10b51sharerepurchaseprogramMember", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareRepurchaseofCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "10b5-1 share repurchase program [Member]", "label": "10b5-1 share repurchase program [Member]", "documentation": "10b5-1 share repurchase program [Member]" } } }, "auth_ref": [] }, "trs_Impactofchangeinaccountingprinciple": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Impactofchangeinaccountingprinciple", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of change in accounting principle", "label": "Impact of change in accounting principle", "documentation": "Impact of change in accounting principle" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails", "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r429", "r837" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r22", "r23", "r94" ] }, "trs_LeaseLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LeaseLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Lease liabilities, Noncurrent", "documentation": "Lease liabilities, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High", "label": "Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High", "documentation": "This element represents the amount of any change recognized during the period in the high-end of the estimated range of outcomes (undiscounted) of a liability assumed in a business combination arising from an item of contingent consideration." } } }, "auth_ref": [ "r106" ] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitiesTable", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entities [Table]", "label": "Entities [Table]", "documentation": "Container to assemble all relevant information about each entity associated with the document instance" } } }, "auth_ref": [] }, "trs_TermloanAfacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "TermloanAfacilityMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "term loan A facility [Member]", "label": "term loan A facility [Member]", "documentation": "term loan A facility [Member]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/OtherInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Interest Payment on Liability", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r687", "r692" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": "trs_LeaseRightOfUseAssets", "weight": 1.0, "order": 1.0 }, "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement", "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r683" ] }, "us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]", "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]", "documentation": "Deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan." } } }, "auth_ref": [ "r93" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes [Member]", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Fee Amount", "label": "Debt Instrument, Fee Amount", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r47" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.trimascorp.com/role/EarningsperShareDividendsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends declared", "terseLabel": "Dividends, Common Stock, Cash", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r202" ] }, "us-gaap_DebtInstrumentFee": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFee", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Fee", "label": "Debt Instrument, Fee", "documentation": "Description of a fee associated with the debt instrument, including a commitment fee on unborrowed portions of a lender's total contractual commitment." } } }, "auth_ref": [ "r47" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets [Member]", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r117", "r130" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances." } } }, "auth_ref": [ "r24", "r132", "r133", "r209" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "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": [ "r696" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/LeasesLeaseCostTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Interest Expense", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r685", "r690", "r924" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r684" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/RevenueRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r333", "r334", "r345", "r350", "r351", "r357", "r359", "r360", "r496", "r497", "r732" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": "trs_LeaseLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r684" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r117", "r121" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r46", "r455" ] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives, Fair Value [Line Items]", "label": "Derivatives, Fair Value [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_OtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities [Member]", "label": "Other Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other liabilities." } } }, "auth_ref": [ "r117", "r130" ] }, "us-gaap_EarlyRepaymentOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarlyRepaymentOfSeniorDebt", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Retirement of senior notes", "terseLabel": "Retirement of senior notes", "label": "Early Repayment of Senior Debt", "documentation": "The cash outflow for the extinguishment of long-term borrowing, with the highest claim on the assets of the entity in case of bankruptcy or liquidation, before its maturity." } } }, "auth_ref": [ "r58" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "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": [ "r208", "r651", "r659" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtReceivablesFacilityDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Maturity Date", "label": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r226", "r896", "r1056" ] }, "us-gaap_RestructuringReserveAcceleratedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveAcceleratedDepreciation", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Cost, Accelerated Depreciation", "label": "Restructuring and Related Cost, Accelerated Depreciation", "documentation": "Amount of accelerated depreciation charged against earnings associated with exit from or disposal of business activities or restructuring plan." } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology and Other [Member]", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": "trs_LeaseLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating Lease, Liability, Noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r684" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Exchange Contract [Member]", "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r886", "r909", "r923" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails", "http://www.trimascorp.com/role/OtherRevolvingLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r48", "r294", "r454", "r455", "r456", "r457", "r458", "r460", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r682", "r896", "r897", "r898", "r899", "r900", "r972" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails", "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Axis]", "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r500", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r547", "r548", "r550", "r553", "r556", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r572", "r573", "r574", "r577", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "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": [ "r659" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails", "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Domain]", "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r500", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r547", "r548", "r550", "r553", "r556", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r572", "r573", "r574", "r577", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918" ] }, "trs_MetricTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "MetricTypeDomain", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Metric Type [Domain]", "label": "Metric Type [Domain]", "documentation": "Type of financial metric." } } }, "auth_ref": [] }, "trs_Plan2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Plan2Member", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan 2 [Member]", "label": "Plan 2 [Member]", "documentation": "Equity-based compensation arrangement plan." } } }, "auth_ref": [] }, "trs_RealignmentActionsDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "RealignmentActionsDomain", "presentation": [ "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realignment actions [Domain]", "label": "Realignment actions [Domain]", "documentation": "Realignment actions" } } }, "auth_ref": [] }, "trs_LesseeLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LesseeLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease Liability, Maturity", "label": "Lessee, Lease Liability, Maturity [Table Text Block]", "documentation": "Lessee, Lease Liability, Maturity" } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building [Member]", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r196" ] }, "trs_Plan8Member": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Plan8Member", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan 8 [Member]", "label": "Plan 8 [Member]", "documentation": "Plan 8 [Member]" } } }, "auth_ref": [] }, "trs_IncrementalDebtCommitmentsCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "IncrementalDebtCommitmentsCapacity", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental debt commitments capacity", "label": "Incremental debt commitments capacity", "documentation": "Incremental debt commitments capacity." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of Financing Costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r56" ] }, "trs_StatementOfComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "StatementOfComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]", "documentation": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "trs_IntertechPlasticsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "IntertechPlasticsLLCMember", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intertech Plastics LLC", "label": "Intertech Plastics LLC [Member]", "documentation": "Intertech Plastics LLC" } } }, "auth_ref": [] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesOrdinaryCourseClaimsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r434", "r435", "r436", "r439", "r1002", "r1004" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualSharesIssued", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted shares issued related to director fee deferrals", "label": "Deferred Compensation Arrangement with Individual, Shares Issued", "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement." } } }, "auth_ref": [ "r95" ] }, "trs_LeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LeaseLiabilities", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Lease liabilities", "label": "Lease liabilities", "documentation": "Lease liabilities" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of borrowings on revolving credit facilities", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r58", "r972" ] }, "trs_SupplementalBalanceSheetInformationAboutLeasesOfLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "SupplementalBalanceSheetInformationAboutLeasesOfLesseeTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Balance Sheet Information about Leases of Lessee", "label": "Supplemental Balance Sheet Information about Leases of Lessee [Table Text Block]", "documentation": "Supplemental Balance Sheet Information about Leases of Lessee" } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesOrdinaryCourseClaimsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Nature [Axis]", "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r434", "r435", "r436", "r439", "r1002", "r1004" ] }, "trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformanceMetricsInRestrictedSharesAwardTypePlan": { "xbrltype": "integerItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformanceMetricsInRestrictedSharesAwardTypePlan", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of performance metrics in restricted shares award type plan", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of performance metrics in restricted shares award type plan", "documentation": "Number of performance metrics in restricted shares award type plan." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Income (Loss) Note [Text Block]", "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": [ "r173", "r279", "r736", "r757" ] }, "trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets, Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense related to finite-lived intangible assets by category." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesOrdinaryCourseClaimsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "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": [ "r434", "r435", "r436", "r439", "r1002", "r1004" ] }, "trs_Plan4Member": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Plan4Member", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan 4 [Member]", "label": "Plan 4 [Member]", "documentation": "Equity-based compensation arrangement plan." } } }, "auth_ref": [] }, "trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of principal that can be redeemed with cash from proceeds of an equity offering", "label": "Percentage of principal that can be redeemed with cash proceeds from an equity offering", "documentation": "Percentage of principal amount that can be redeemed with cash proceeds from an equity offering" } } }, "auth_ref": [] }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneDetails", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Accrual, Period Increase (Decrease)", "label": "Loss Contingency Accrual, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in loss contingency liability." } } }, "auth_ref": [ "r1001" ] }, "trs_DerivativeNotionalAmountToBeSettled": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DerivativeNotionalAmountToBeSettled", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, notional amount to be settled", "label": "Derivative, notional amount to be settled", "documentation": "Derivative, notional amount to be settled" } } }, "auth_ref": [] }, "trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "AccumulatedNetGainLossfromHedgesAttributabletoParentMember", "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Net Gain (Loss) from Hedges Attributable to Parent [Member]", "label": "Accumulated Net Gain (Loss) from Hedges Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from qualifiying derivative instruments, attributable to the parent." } } }, "auth_ref": [] }, "trs_Asbestosrelatedliabilitynoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Asbestosrelatedliabilitynoncurrent", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asbestos-related liability noncurrent", "label": "Asbestos-related liability noncurrent", "documentation": "Asbestos-related liability noncurrent portion" } } }, "auth_ref": [] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location [Axis]", "label": "Retirement Plan Sponsor Location [Axis]", "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r550", "r553", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r1016", "r1017", "r1018" ] }, "trs_DerivativeMaturityDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DerivativeMaturityDateDomain", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Maturity Date [Domain]", "label": "Derivative, Maturity Date [Domain]", "documentation": "Date the derivative contract matures." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r970", "r998" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location [Domain]", "label": "Retirement Plan Sponsor Location [Domain]", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r550", "r553", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r1016", "r1017", "r1018" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r421", "r423", "r424", "r426", "r733", "r734" ] }, "trs_ScheduleOfDebtInstrumentsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ScheduleOfDebtInstrumentsTable", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt Instruments [Table]", "label": "Schedule of Debt Instruments [Table]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.trimascorp.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement", "http://www.trimascorp.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Total inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r266", "r882", "r925" ] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Plan", "label": "Foreign Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1016", "r1017", "r1018" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r72", "r75" ] }, "trs_ChangeInTerminalGrowthRate": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ChangeInTerminalGrowthRate", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in terminal growth rate", "label": "Change in terminal growth rate", "documentation": "Change in terminal growth rate" } } }, "auth_ref": [] }, "trs_EquityOfferingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "EquityOfferingTextBlock", "presentation": [ "http://www.trimascorp.com/role/EquityOfferingNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Offering [Text Block]", "label": "Equity Offering [Text Block]", "documentation": "Issuance of shares via public offering" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r53", "r271", "r273", "r280", "r737", "r759" ] }, "trs_LossContingencySettlementAgreementAverageConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LossContingencySettlementAgreementAverageConsideration", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average settlement amount per claim during period", "label": "Loss Contingency, Settlement Agreement, Average Consideration", "documentation": "Average amount of consideration the entity has agreed to pay to settle a legal matter for claims settled during the period." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r98", "r99", "r639", "r913", "r916" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r639", "r913", "r916" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": "trs_LeaseRightOfUseAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r683" ] }, "trs_LossContingencyPendingCasesNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LossContingencyPendingCasesNumber", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Pending Cases, Number", "label": "Loss Contingency, Pending Cases, Number", "documentation": "Number of pending cases related to a loss contingency" } } }, "auth_ref": [] }, "trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought": { "xbrltype": "integerItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LossContingencyNumberofPlaintiffsSpecifyingDamagesSought", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of pending claims seeking specific amounts of damages", "label": "Loss Contingency, Number of Plaintiffs Specifying Damages Sought", "documentation": "Loss Contingency, Number of Plaintiffs Specifying Damages Sought" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "trs_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "CreditAgreementMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement [Member]", "label": "Credit Agreement [Member]", "documentation": "Credit Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r639" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome", "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss)", "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r20", "r32", "r270", "r273", "r279", "r672", "r673", "r678", "r736", "r757", "r963", "r964" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals", "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r308", "r576", "r947", "r948", "r978" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r294", "r334", "r345", "r346", "r347", "r348", "r349", "r351", "r355", "r440", "r441", "r442", "r443", "r445", "r446", "r448", "r450", "r451", "r1007", "r1008" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r16" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r5" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r294", "r334", "r345", "r346", "r347", "r348", "r349", "r351", "r355", "r440", "r441", "r442", "r443", "r445", "r446", "r448", "r450", "r451", "r1007", "r1008" ] }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives Not Designated as Hedging Instruments", "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]", "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument." } } }, "auth_ref": [ "r124", "r953" ] }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Discontinued Operation, Tax Effect of Discontinued Operation", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r145", "r146", "r147", "r148", "r154", "r158", "r622", "r631", "r634" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [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_ShorttermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShorttermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Fair Value", "label": "Short-Term Debt, Fair Value", "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": [] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Fair Value", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable stock options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r604" ] }, "us-gaap_DerivativeCashReceivedOnHedge": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeCashReceivedOnHedge", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Cash Received on Hedge", "label": "Derivative, Cash Received on Hedge", "documentation": "The amount of cash received during the period on settlement of a hedge." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility, Capacity Available for Foreign Revolver Loans", "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases", "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of gain (loss) expected to be reclassified from AOCI into Earnings", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred", "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings." } } }, "auth_ref": [ "r658" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Net income 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": [ "r281", "r300", "r301", "r302", "r303", "r304", "r312", "r318", "r319", "r320", "r324", "r661", "r662", "r738", "r760", "r887" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/IncomeTaxesNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r293", "r619", "r624", "r625", "r627", "r630", "r632", "r637", "r638", "r788" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments." } } }, "auth_ref": [ "r30", "r123" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value", "documentation": "Per share or unit weighted-average intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r595", "r596" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit Outstanding, Amount", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r142", "r195" ] }, "trs_AartsPackagingBVMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "AartsPackagingBVMember", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aarts Packaging B.V.", "label": "Aarts Packaging B.V. [Member]", "documentation": "Aarts Packaging B.V." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Derivative Instruments, Gain (Loss) in Statement of Financial Performance", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r118", "r122", "r650" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]", "label": "Derivative Instruments, Gain (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": [ "r650" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails", "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Axis]", "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r21", "r118", "r122" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table]", "label": "Derivative Instruments, Gain (Loss) [Table]", "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r21", "r118", "r122", "r125", "r130", "r131", "r650" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used for financing activities of continuing operations", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of financing activities, excluding 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": [ "r968" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used for investing activities of continuing operations", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of investing activities, excluding 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": [ "r968" ] }, "us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring, Impairment, and Other Activities Disclosure [Text Block]", "label": "Restructuring, Impairment, and Other Activities Disclosure [Text Block]", "documentation": "The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments [Member]", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r355" ] }, "us-gaap_DerivativeMaturityDates": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMaturityDates", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Maturity Date", "label": "Derivative, Contract End Date", "documentation": "Date derivative contract ends, in YYYY-MM-DD format." } } }, "auth_ref": [ "r804", "r805", "r860", "r862", "r865", "r866", "r868", "r929" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r478", "r485", "r659", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r758", "r894", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r982", "r983", "r984", "r985" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r60", "r253", "r881" ] }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtExtinguishmentCosts", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt financing fees and senior notes redemption premium", "terseLabel": "Payment for Debt Extinguishment or Debt Prepayment Cost", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest." } } }, "auth_ref": [ "r12" ] }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "presentation": [ "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations, Disposed of by Sale [Member]", "label": "Discontinued Operations, Disposed of by Sale [Member]", "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results." } } }, "auth_ref": [ "r13" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/SegmentInformationNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "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": [ "r328", "r329", "r330", "r331", "r332", "r344", "r349", "r353", "r354", "r355", "r356", "r357", "r358", "r360" ] }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendPayableDateToBePaidDayMonthAndYear", "presentation": [ "http://www.trimascorp.com/role/SubsequentEventDividendDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends Payable, Date to be Paid", "label": "Dividends Payable, Date to be Paid", "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.trimascorp.com/role/SegmentInformationSegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment", "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": [ "r66", "r67", "r68", "r69" ] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r192" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r66", "r67", "r68", "r69" ] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails", "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement and Curtailment", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement and Curtailment", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from settlement and curtailment." } } }, "auth_ref": [ "r1012", "r1014", "r1015" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r250", "r269", "r272", "r284", "r291", "r298", "r306", "r307", "r332", "r346", "r352", "r355", "r394", "r440", "r441", "r443", "r444", "r445", "r447", "r449", "r451", "r452", "r643", "r646", "r647", "r662", "r671", "r740", "r755", "r790", "r833", "r851", "r852", "r889", "r921", "r922", "r938", "r965", "r1007" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r309", "r321", "r322", "r323" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.trimascorp.com/role/EquityOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock [Member]", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r927", "r928", "r929", "r931", "r932", "r933", "r936", "r975", "r976", "r1054", "r1078", "r1081" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other financing activities", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r950", "r966" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r182" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.trimascorp.com/role/OtherRevolvingLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-US [Member]", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1083", "r1084", "r1085", "r1086" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in accounts payable and accrued liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r14" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r21", "r650" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r185" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r196" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r195", "r222", "r223", "r224" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r274", "r275", "r672", "r674", "r675", "r676", "r677", "r678" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.trimascorp.com/role/OtherInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r695", "r924" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/LeasesLeaseCostTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Right-of-Use Asset, Amortization", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r685", "r690", "r924" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.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": [ "r191", "r883" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.trimascorp.com/role/EquityOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r82", "r83", "r84", "r85", "r86", "r87", "r88", "r200", "r201", "r202", "r261", "r262", "r263", "r326", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r783", "r784", "r785", "r786", "r901", "r946", "r971" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.trimascorp.com/role/NewAccountingPronouncements" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r191", "r884" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.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": [ "r191", "r885" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r155", "r250" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.trimascorp.com/role/OtherInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Weighted Average Discount Rate, Percent", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r695", "r924" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r696" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Net income 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": [ "r281", "r300", "r301", "r302", "r303", "r304", "r310", "r312", "r318", "r319", "r320", "r324", "r661", "r662", "r738", "r760", "r887" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Abstract]", "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Lessee, Operating Lease, Liability, to be Paid", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r696" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)", "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)", "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r155", "r250" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r26", "r194" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Finance Lease, Liability, Undiscounted Excess Amount", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r696" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationInterestExpense", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Including Discontinued Operation, Interest Expense", "label": "Disposal Group, Including Discontinued Operation, Interest Expense", "documentation": "Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r35", "r36", "r38", "r155" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r913", "r916" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r684", "r696" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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": [ "r696" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r620", "r621", "r743" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r696" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Including Discontinued Operation, Revenue", "label": "Disposal Group, Including Discontinued Operation, Revenue", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r155", "r250" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of prior service cost", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r501", "r540", "r565", "r911", "r912" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r258" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of net (gain)/loss", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r501", "r539", "r564", "r911", "r912" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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": [ "r696" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": "trs_LeaseLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r684" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "verboseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r15", "r77" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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": [ "r696" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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": [ "r696" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "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": [ "r1061" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r913", "r916" ] }, "trs_DebtfinancingandrelatedexpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DebtfinancingandrelatedexpensesMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt financing and related expenses [Member]", "label": "Debt financing and related expenses [Member]", "documentation": "Debt financing and related expenses [Member]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finance Lease, Liability, to be Paid", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r696" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Decrease in prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r14" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Year Three", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r696" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails", "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]", "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r17", "r25", "r37", "r143", "r149", "r150", "r151", "r152", "r153", "r157", "r159", "r160", "r197" ] }, "us-gaap_IncreaseDecreaseInReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInReceivables", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Increase in receivables", "label": "Increase (Decrease) in Receivables", "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r14" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": "trs_LeaseLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Noncurrent", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r684" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r221", "r225", "r306", "r307", "r340", "r622", "r631", "r761" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r516", "r526", "r568", "r909", "r910", "r911", "r912" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized unvested restricted shares-based 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": [ "r1045" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Year One", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r696" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1045" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested Restricted Stock Units Cancelled, Weighted Average Grant Date Fair Value", "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": [ "r600" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Year Four", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r696" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r251", "r267", "r291", "r394", "r440", "r441", "r443", "r444", "r445", "r447", "r449", "r451", "r452", "r644", "r648", "r671", "r925", "r1007", "r1008", "r1064" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails", "http://www.trimascorp.com/role/OtherRevolvingLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility [Member]", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r274", "r275", "r672", "r674", "r675", "r676", "r677", "r678" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Year Two", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r696" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r96", "r97", "r580" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r136", "r219", "r277", "r336", "r680", "r838", "r937", "r1080" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals", "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1061" ] }, "trs_LineOfCreditBorrowingCapacityConsideringCovenantRestrictions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LineOfCreditBorrowingCapacityConsideringCovenantRestrictions", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit, borrowing capacity considering covenant restrictions", "label": "Line of credit, borrowing capacity considering covenant restrictions", "documentation": "Line of credit, borrowing capacity considering covenant restrictions" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options Outstanding, Weighted Average Price, beginning", "periodEndLabel": "Options Outstanding, Weighted Average Price, ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r587", "r588" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other operating activities", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationShareBasedPaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationShareBasedPaymentsMember", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation, Share-based Payments [Member]", "label": "Deferred Compensation, Share-Based Payments [Member]", "documentation": "Deferred compensation arrangements (such as stock or unit options and share or unit awards) that are equity-based payments with individual employees. The arrangements are generally based on employment contracts between the entity and one or more selected officers or key employees, and contain a promise by the employer to pay certain amounts or benefits at designated future dates, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Other \"sub-members\" can be added as necessary." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption Price, Percentage", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Expected return on plan assets", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r501", "r538", "r563", "r911", "r912" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r606" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails", "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options [Member]", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r608" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest costs", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r501", "r505", "r537", "r562", "r911", "r912" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Domain]", "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r28" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "documentation": "Information by type of deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan." } } }, "auth_ref": [ "r93" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r28" ] }, "trs_DepreciationExpenseLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DepreciationExpenseLineItems", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation Expense [Line Items]", "label": "Depreciation Expense [Line Items]", "documentation": "Depreciation Expense [Line Items]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net periodic benefit cost (income)", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r535", "r560", "r911", "r912" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption, Period Two [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": [ "r28" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r579", "r581", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609" ] }, "trs_Cashpaidatterminationofinterestrateswap": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Cashpaidatterminationofinterestrateswap", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid at termination of interest rate swap", "label": "Cash paid at termination of interest rate swap", "documentation": "Cash paid at termination of interest rate swap" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r579", "r581", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption, Period One [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": [ "r28" ] }, "trs_SpecialtyProductsReportableSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "SpecialtyProductsReportableSegmentMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Specialty Products [Member]", "label": "Specialty Products Reportable Segment [Member]", "documentation": "Specialty Products Reportable Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodThreeMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption, Period Three [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": [ "r28" ] }, "us-gaap_DebtInstrumentRedemptionPeriodFourMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodFourMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption, Period Four [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": [ "r28" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Number of Unvested Restricted Stock Units Cancelled", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "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": [ "r600" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails", "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Unvested Restricted Stock Units Granted", "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": [ "r598" ] }, "trs_ScheduleOfAmortizationOfIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ScheduleOfAmortizationOfIntangibleAssetsTable", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization of Intangible Assets [Table]", "label": "Schedule of Amortization of Intangible Assets [Table]", "documentation": "Tabular disclosure of amortizatio expense related to finite-lived intangible assets." } } }, "auth_ref": [] }, "trs_Shorttermvariableandotherleasecosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Shorttermvariableandotherleasecosts", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/LeasesLeaseCostTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term, variable and other lease costs", "label": "Short-term, variable and other lease costs", "documentation": "Short-term, variable and other lease costs" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested Restricted Stock Units Granted, Weighted Average Grant Date Fair Value", "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": [ "r598" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Unvested Restricted Stock Units Outstanding, beginning balance", "periodEndLabel": "Number of Unvested Restricted Stock Units Outstanding, ending balance", "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": [ "r595", "r596" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested Restricted Stock Units Outstanding, Weighted Average Grant Date Fair Value, beginning", "periodEndLabel": "Unvested Restricted Stock Units Outstanding, Weighted Average Grant Date Fair Value, ending", "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": [ "r595", "r596" ] }, "trs_TotalshareholderreturnmetricMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "TotalshareholderreturnmetricMember", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total shareholder return metric [Member]", "label": "Total shareholder return metric [Member]", "documentation": "The Company's total shareholder return (TSR) relative to the TSR of the common stock of a pre-defined industry peer-group measured over a specified period of time [Member]" } } }, "auth_ref": [] }, "trs_ScheduleOfDepreciationExpenseTable": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ScheduleOfDepreciationExpenseTable", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Depreciation Expense [Table]", "label": "Schedule of Depreciation Expense [Table]", "documentation": "Schedule of Depreciation Expense [Table]" } } }, "auth_ref": [] }, "trs_PackagingReportableSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "PackagingReportableSegmentMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Packaging [Member]", "label": "Packaging Reportable Segment [Member]", "documentation": "Packaging Reportable Segment" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Number of Unvested Restricted Stock Units Vested", "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": [ "r599" ] }, "trs_A4125SeniorUnsecuredNotesDue2029Member": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "A4125SeniorUnsecuredNotesDue2029Member", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "4.125% Senior Unsecured Notes Due 2029", "label": "4.125% Senior Unsecured Notes Due 2029 [Member]", "documentation": "4.125% Senior Unsecured Notes Due 2029" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service costs", "label": "Defined Benefit Plan, Service Cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r503", "r536", "r561", "r911", "r912" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred Finance Costs, Net", "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": [ "r136", "r1010" ] }, "trs_DamagesSoughtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DamagesSoughtTypeDomain", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages Sought, Type [Domain]", "label": "Damages Sought, Type [Domain]", "documentation": "Damages Sought, Type [Domain]" } } }, "auth_ref": [] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Write off of Deferred Debt Issuance Cost", "label": "Deferred Debt Issuance Cost, Writeoff", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r184" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested Restricted Stock Units Vested, Weighted Average Grant Date Fair Value", "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": [ "r599" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtReceivablesFacilityDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails", "http://www.trimascorp.com/role/OtherRevolvingLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r48", "r79" ] }, "trs_EarningsPerShareCompoundAnnualGrowthRateMetricMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "EarningsPerShareCompoundAnnualGrowthRateMetricMember", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share compound annual growth rate metric", "label": "Earnings per share compound annual growth rate metric [Member]", "documentation": "Earnings per share compound annual growth rate metric" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]", "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "trs_DerivativeMaturityDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DerivativeMaturityDateAxis", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Maturity Date [Axis]", "label": "Derivative, Maturity Date [Axis]", "documentation": "Date the derivative contract matures." } } }, "auth_ref": [] }, "trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets (excluding Goodwill) by Major Class [Table]", "label": "Schedule of Intangible Assets (excluding Goodwill) by Major Class [Table]", "documentation": "Tabular disclosure of intangible assets, excluding goodwill, by major class." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r620", "r621" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "trs_DepreciationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DepreciationExpenseTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation Expense", "label": "Depreciation Expense [Table Text Block]", "documentation": "Tabular disclosure of depreciation expense." } } }, "auth_ref": [] }, "trs_UsefulLifeOneToFifteenYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "UsefulLifeOneToFifteenYearsMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful Life One to Fifteen Years [Member]", "label": "Useful Life One to Fifteen Years [Member]", "documentation": "Useful Life One to Fifteen Years [Member]" } } }, "auth_ref": [] }, "trs_UsefulLifeSeventeenToThirtyYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "UsefulLifeSeventeenToThirtyYearsMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful Life Seventeen to Thirty Years [Member]", "label": "Useful Life Seventeen to Thirty Years [Member]", "documentation": "Useful Life Seventeen to Thirty Years [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for taxes", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r59", "r61" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [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": [] }, "trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Disposal Group, Including Discontinued Operations, Other Expense, net", "label": "Disposal Group, Including Discontinued Operations, Nonoperating Expense", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business) attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [] }, "trs_Realignmentcosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Realignmentcosts", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realignment costs", "label": "Realignment costs", "documentation": "Costs incurred to streamline the business to adapt to market conditions." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "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": [ "r102" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtReceivablesFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.trimascorp.com/role/RevenueRevenueNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Text Block]", "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": [ "r227", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r498" ] }, "trs_RealignmentActionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "RealignmentActionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Realignment Actions [Abstract]", "label": "Realignment Actions [Abstract]", "documentation": "Realignment Actions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r196", "r254", "r752" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Number of Options Expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r594" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Number of Options Cancelled", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r593" ] }, "trs_LeaseLiabilitiesCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LeaseLiabilitiesCurrentPortion", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities, current portion", "label": "Lease liabilities, current portion", "documentation": "Lease liabilities, current portion" } } }, "auth_ref": [] }, "trs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.trimascorp.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement", "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r16", "r741", "r752", "r925" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Options Outstanding, beginning balance", "periodEndLabel": "Number of Options Outstanding, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r587", "r588" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r93" ] }, "trs_RealignmentActionsAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "RealignmentActionsAxis", "presentation": [ "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realignment actions [Axis]", "label": "Realignment actions [Axis]", "documentation": "Costs resulting from realignment actions" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an 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": [ "r18", "r89", "r90", "r91", "r92" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issued During Period, Value, Stock Options Exercised", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r20", "r50", "r202" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Decrease (increase) 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": [ "r14" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Paid-in Capital [Member]", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r615", "r616", "r617", "r791", "r975", "r976", "r977", "r1054", "r1081" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "UNITED KINGDOM", "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtReceivablesFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Unused Borrowing Capacity, Amount", "verboseLabel": "Receivables facility debt available but not utilized", "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date." } } }, "auth_ref": [ "r47" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.trimascorp.com/role/EarningsperShareRepurchaseofCommonStockDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of common stock", "terseLabel": "Stock Repurchased and Retired During Period, Value", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r20", "r163", "r164", "r202" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails", "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r467", "r526", "r527", "r528", "r529", "r530", "r531", "r665", "r704", "r705", "r706", "r897", "r898", "r909", "r910", "r911" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.trimascorp.com/role/EquityOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issued During Period, Shares, New Issues", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r20", "r163", "r164", "r202", "r783", "r853", "r872" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails", "http://www.trimascorp.com/role/LongtermDebtReceivablesFacilityDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails", "http://www.trimascorp.com/role/OtherRevolvingLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r294", "r454", "r455", "r456", "r457", "r458", "r460", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r478", "r682", "r896", "r897", "r898", "r899", "r900", "r972" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails", "http://www.trimascorp.com/role/OtherRevolvingLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r34", "r161", "r162", "r211", "r212", "r294", "r454", "r455", "r456", "r457", "r458", "r460", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r682", "r896", "r897", "r898", "r899", "r900", "r972" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/SubsequentEventSaleofPropertyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Sale of Property, Plant, and Equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r186" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtReceivablesFacilityDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails", "http://www.trimascorp.com/role/OtherRevolvingLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r48", "r85", "r88", "r134", "r135", "r137", "r138", "r200", "r201", "r294", "r454", "r455", "r456", "r457", "r458", "r460", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r478", "r682", "r896", "r897", "r898", "r899", "r900", "r972" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r664", "r665", "r667", "r668", "r670" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsNarrativeDetails", "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r20", "r50", "r246", "r274", "r275", "r276", "r295", "r296", "r297", "r299", "r305", "r307", "r325", "r395", "r396", "r487", "r615", "r616", "r617", "r628", "r629", "r652", "r653", "r654", "r655", "r656", "r657", "r660", "r672", "r674", "r675", "r676", "r677", "r678", "r697", "r774", "r775", "r776", "r791", "r853" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit [Member]", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r246", "r295", "r296", "r297", "r299", "r305", "r307", "r395", "r396", "r615", "r616", "r617", "r628", "r629", "r652", "r654", "r655", "r657", "r660", "r774", "r776", "r791", "r1081" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans [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": [ "r8", "r19", "r52", "r963", "r964", "r965" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) 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": [ "r206", "r291", "r298", "r332", "r346", "r352", "r355", "r394", "r440", "r441", "r443", "r444", "r445", "r447", "r449", "r451", "r452", "r662", "r671", "r753", "r889", "r1007" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DividendDeclaredMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendDeclaredMember", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend Declared", "label": "Dividend Declared [Member]", "documentation": "Distribution of earnings in the form of cash, property or capital stock declared by the board of directors to be distributed to shareholders." } } }, "auth_ref": [] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtReceivablesFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables Facility [Member]", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Number of Options Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r20", "r163", "r164", "r202", "r592" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.trimascorp.com/role/SubsequentEventSubsequentEventsNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Text Block]", "label": "Subsequent Events [Text Block]", "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": [ "r698", "r700" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r21" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsNarrativeDetails", "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r6", "r19", "r52", "r275", "r276", "r674", "r675", "r676", "r677", "r678", "r963" ] }, "us-gaap_SecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebt", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtReceivablesFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt", "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r34", "r212", "r1073" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsNarrativeDetails", "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r20", "r246", "r274", "r275", "r276", "r295", "r296", "r297", "r299", "r305", "r307", "r325", "r395", "r396", "r487", "r615", "r616", "r617", "r628", "r629", "r652", "r653", "r654", "r655", "r656", "r657", "r660", "r672", "r674", "r675", "r676", "r677", "r678", "r697", "r774", "r775", "r776", "r791", "r853" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareRepurchaseofCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Repurchased and Retired During Period, Shares", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r20", "r163", "r164", "r202" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r19", "r52", "r653", "r656", "r697", "r774", "r775", "r963", "r964", "r965", "r975", "r976", "r977" ] }, "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt financing and related expenses", "label": "Debt Related Commitment Fees and Debt Issuance Costs", "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses." } } }, "auth_ref": [ "r184" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome", "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income from discontinued operations", "totalLabel": "Income from discontinued operations", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "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": [ "r144", "r145", "r146", "r147", "r148", "r154", "r158", "r206" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r626" ] }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of senior notes", "label": "Proceeds from Issuance of Senior Long-Term Debt", "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer)." } } }, "auth_ref": [ "r55" ] }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "presentation": [ "http://www.trimascorp.com/role/SubsequentEventDividendDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends Payable, Date Declared", "label": "Dividends Payable, Date Declared", "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/CashandCashEquivalentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted Average Number of Shares [Table Text Block]", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r63" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory, Current", "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": [ "r39", "r170", "r171", "r172" ] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://www.trimascorp.com/role/SubsequentEventDividendDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends Payable, Amount Per Share", "label": "Dividends Payable, Amount Per Share", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r62" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r180", "r732" ] }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Other Liabilities Disclosure [Abstract]", "label": "Other Liabilities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r21", "r110", "r111", "r113", "r116", "r119", "r122", "r127", "r128", "r131", "r659" ] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesOrdinaryCourseClaimsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/OtherRevolvingLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r41" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_LossContingencyClaimsDismissedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyClaimsDismissedNumber", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Claims Dismissed, Number", "label": "Loss Contingency, Claims Dismissed, Number", "documentation": "Number of claims dismissed." } } }, "auth_ref": [ "r1002", "r1004" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense, net:", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LossContingencyClaimsSettledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyClaimsSettledNumber", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Claims Settled, Number", "label": "Loss Contingency, Claims Settled, Number", "documentation": "Number of claims settled." } } }, "auth_ref": [ "r1002", "r1004" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtNotes" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r199", "r290", "r453", "r459", "r460", "r461", "r462", "r463", "r464", "r469", "r476", "r477", "r479" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/LeasesLeaseCostTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r689", "r924" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual with Relationship to Entity [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity:", "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/LeasesLeaseCostTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r691", "r924" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other expense, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r183" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized gains (losses) arising during the period", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r32", "r52", "r275", "r672", "r675", "r678", "r963" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails", "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtFairValueDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 2 [Member]", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r467", "r526", "r531", "r665", "r705", "r897", "r898", "r909", "r910", "r911" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r32", "r52", "r275", "r672", "r677", "r678", "r963" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 1 [Member]", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r467", "r526", "r531", "r665", "r704", "r909", "r910", "r911" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility, Remaining Borrowing Capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units Average Remaining Contractual Life (Years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r203" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/CashandCashEquivalents" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents Disclosure", "label": "Cash and Cash Equivalents Disclosure [Text Block]", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r253", "r745" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.trimascorp.com/role/RevenueRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table Text Block]", "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": [ "r1011" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 3 [Member]", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r467", "r526", "r527", "r528", "r529", "r530", "r531", "r665", "r706", "r897", "r898", "r909", "r910", "r911" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 }, "http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement", "http://www.trimascorp.com/role/OtherLongtermLiabilitiesOtherLongtermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "totalLabel": "Other Liabilities, Noncurrent", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r49" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "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": [ "r179", "r291", "r332", "r346", "r352", "r355", "r394", "r440", "r441", "r443", "r444", "r445", "r447", "r449", "r451", "r452", "r671", "r889", "r1007" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/OtherRevolvingLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility, Amount Outstanding", "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": [ "r34", "r212", "r1073" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.trimascorp.com/role/RevenueRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r360", "r904", "r1011", "r1076", "r1077" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails", "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Domain]", "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r21" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination Disclosure [Text Block]", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r204", "r640" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r895" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balances", "periodEndLabel": "Balances", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r107", "r108", "r109", "r246", "r247", "r275", "r295", "r296", "r297", "r299", "r305", "r395", "r396", "r487", "r615", "r616", "r617", "r628", "r629", "r652", "r653", "r654", "r655", "r656", "r657", "r660", "r672", "r674", "r678", "r697", "r775", "r776", "r789", "r815", "r831", "r854", "r855", "r876", "r938", "r973", "r986", "r1057", "r1081" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.trimascorp.com/role/RevenueRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r497", "r902", "r903", "r904", "r905", "r906", "r907", "r908" ] }, "us-gaap_GoodwillMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Member]", "label": "Goodwill [Member]", "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r895" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.trimascorp.com/role/RevenueRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r497", "r902", "r903", "r904", "r905", "r906", "r907", "r908" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax", "terseLabel": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss)." } } }, "auth_ref": [ "r9" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile income to net cash provided by operating activities, net of acquisition impact:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LegalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalFees", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Fees", "label": "Legal Fees", "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings." } } }, "auth_ref": [ "r181" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap [Member]", "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": [ "r880", "r934", "r935" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/EquityOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issuance Costs", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r56" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusDomain", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesOrdinaryCourseClaimsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Domain]", "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r1001" ] }, "us-gaap_DividendsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsAxis", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends [Axis]", "label": "Dividends [Axis]", "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock." } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangiblesNarrativeDetails", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "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": [ "r329", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r360", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r430", "r431", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r895", "r954", "r1076" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.trimascorp.com/role/EquityOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r261", "r262", "r263", "r326", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r783", "r784", "r785", "r786", "r901", "r946", "r971" ] }, "us-gaap_PendingLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PendingLitigationMember", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pending Litigation [Member]", "label": "Pending Litigation [Member]", "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process." } } }, "auth_ref": [ "r1001" ] }, "us-gaap_DividendsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsDomain", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends [Domain]", "label": "Dividends [Domain]", "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit plans", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax", "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r11", "r174", "r268", "r543" ] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusAxis", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesOrdinaryCourseClaimsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Axis]", "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r1001" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails", "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Face Amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r135", "r137", "r454", "r682", "r897", "r898" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Fixed Interest Rate", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Continuing operations", "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": [ "r175", "r215", "r217", "r281", "r298", "r300", "r301", "r302", "r303", "r312", "r318", "r319", "r662", "r738", "r1075" ] }, "us-gaap_MaximumRemainingMaturityOfForeignCurrencyDerivatives1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaximumRemainingMaturityOfForeignCurrencyDerivatives1", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum Remaining Maturity of Foreign Currency Derivatives", "label": "Maximum Remaining Maturity of Foreign Currency Derivatives", "documentation": "Maximum amount of time remaining before foreign currency exchange rate derivatives mature or expire, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution [Domain]", "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r739", "r740" ] }, "trs_Plan5Member": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Plan5Member", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan 5 [Member]", "label": "Plan 5 [Member]", "documentation": "Equity-based compensation arrangement plan." } } }, "auth_ref": [] }, "trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "PercentageOfSettlementAndDefenseCostsCoveredByInsurance", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of settlement and defense costs covered by insurance", "label": "Percentage of Settlement and Defense Costs Covered by Insurance", "documentation": "Percentage of Settlement and Defense Costs Covered by Insurance" } } }, "auth_ref": [] }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "presentation": [ "http://www.trimascorp.com/role/SubsequentEventDividendDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends Payable, Date of Record", "label": "Dividends Payable, Date of Record", "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r920" ] }, "us-gaap_GeographicDistributionDomesticMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomesticMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution, Domestic", "label": "Geographic Distribution, Domestic [Member]", "documentation": "Allocation of business activity identified as domestic." } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r892" ] }, "trs_BankdebtandreceivablesfacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "BankdebtandreceivablesfacilityMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. bank debt and receivables facility [Member]", "label": "Bank debt and receivables facility [Member]", "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, inside the reporting entity's home country; and, collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ChangeInGoodwillImpairmentDueToChangeInDiscountRate", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in goodwill impairment due to change in discount rate", "label": "Change in goodwill impairment due to change in discount rate", "documentation": "Change in goodwill impairment due to change in discount rate" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax", "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan." } } }, "auth_ref": [ "r9", "r206" ] }, "trs_Range2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Range2Member", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range 2 [Member]", "label": "Range 2 [Member]", "documentation": "Range 2 [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails", "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average period for recognition of the unrecognized unvested restricted shares-based 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": [ "r613" ] }, "trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award percentage attained", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award percentage attained", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award percentage attained" } } }, "auth_ref": [] }, "trs_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherThanOptionsSpinoffAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOtherThanOptionsSpinoffAdjustment", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Unvested Restricted Stock Units Spin-off Adjustment", "label": "Share-based Compensation Arrangement by Share-based Payment Award Other Than Options, Spin-off Adjustment", "documentation": "Number of shares adjustment made during the period to give effect to the distribution ratio adjustment related to the Cequent spin-off." } } }, "auth_ref": [] }, "trs_DamagesSoughtRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DamagesSoughtRangeAxis", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages Sought Range [Axis]", "label": "Damages Sought Range [Axis]", "documentation": "Damages Sought, Range [Axis]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Continuing operations", "label": "Income (Loss) from Continuing Operations, Per Diluted 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": [ "r175", "r281", "r298", "r300", "r301", "r302", "r303", "r312", "r318", "r319", "r320", "r662", "r738", "r1075" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Income from discontinued operations, net of tax", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "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": [ "r144", "r145", "r146", "r147", "r148", "r158", "r250", "r636", "r754" ] }, "trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Recognized Identifiable Assets and Liabilities Assumed, Net Working Capital", "label": "Business Combination, Recognized Identifiable Assets and Liabilities Assumed, Net Working Capital", "documentation": "Amount of net working capital (accounts and other receivables, inventory, accounts payable and accrued liabilities) in a business combination." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r210", "r259", "r291", "r332", "r347", "r353", "r394", "r440", "r441", "r443", "r444", "r445", "r447", "r449", "r451", "r452", "r644", "r648", "r671", "r742", "r825", "r925", "r939", "r1007", "r1008", "r1064" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution [Axis]", "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r739", "r740", "r891" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued operations", "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": [ "r207", "r316", "r318", "r319" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetImpairment", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 }, "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Impairment of goodwill and indefinite-lived intangible assets", "terseLabel": "Impairment of goodwill and indefinite-lived intangible assets", "label": "Goodwill and Intangible Asset Impairment", "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill." } } }, "auth_ref": [] }, "trs_Reclassificationofstrandedtaxeffects": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Reclassificationofstrandedtaxeffects", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/OtherComprehensiveIncomeLossOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification of stranded tax effects", "label": "Reclassification of stranded tax effects", "documentation": "Reclassification of stranded tax effects result from the Tax Cuts and Jobs Act of 2017" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Useful Life", "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": [] }, "trs_A3YearEpsCagrMetricMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "A3YearEpsCagrMetricMember", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "3 year EPS CAGR metric [Member]", "label": "3 year EPS CAGR metric [Member]", "documentation": "Financial metric based on earnings per share (EPS) cumulative average growth rate (\"EPS CAGR\") over the performance period." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued operations", "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": [ "r177", "r281", "r316", "r318", "r319", "r1072", "r1075" ] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "documentation": "Amount before tax of income (loss) from a discontinued operation. 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": [ "r144", "r145", "r146", "r147", "r148", "r154", "r177", "r1074" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r164" ] }, "trs_DamagesSoughtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "DamagesSoughtTypeAxis", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages Sought, Type [Axis]", "label": "Damages Sought, Type [Axis]", "documentation": "Damages Sought, Type [Axis]" } } }, "auth_ref": [] }, "us-gaap_GeographicDistributionForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionForeignMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution, Foreign", "label": "Geographic Distribution, Foreign [Member]", "documentation": "Allocation of business activity identified as foreign." } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r739", "r740", "r893" ] }, "us-gaap_DebtInstrumentDateOfFirstRequiredPayment1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentDateOfFirstRequiredPayment1", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Date of First Required Payment", "label": "Debt Instrument, Date of First Required Payment", "documentation": "Date the debt agreement requires the first payment to be made, in YYYY-MM-DD format." } } }, "auth_ref": [ "r48", "r139" ] }, "trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "FiniteLivedIntangibleAssetsByUsefulLifeDomain", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Useful Life [Domain]", "label": "Finite-Lived Intangible Assets by Useful Life [Domain]", "documentation": "Finite-Lived Intangible Assets by Useful Life [Domain]" } } }, "auth_ref": [] }, "trs_Cashpaidforseverance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "Cashpaidforseverance", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for severance", "label": "Cash paid for severance", "documentation": "Cash paid for severance during the period" } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate, Non-Segment [Member]", "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r29", "r346", "r347", "r348", "r349", "r355", "r980" ] }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNumberOfInstrumentsHeld", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Number of Instruments Held", "label": "Derivative, Number of Instruments Held", "documentation": "The number of derivative instruments of a particular group held by the entity." } } }, "auth_ref": [ "r112", "r113", "r804", "r860", "r861", "r864", "r929" ] }, "trs_AerospaceFastenersReportingUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "AerospaceFastenersReportingUnitMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aerospace Fasteners Reporting Unit [Member]", "label": "Aerospace Fasteners Reporting Unit [Member]", "documentation": "Aerospace Fasteners Reporting Unit [Member]" } } }, "auth_ref": [] }, "trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Amount of shares earned % of target award", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Amount of shares earned % of target award", "documentation": "Amount of shares earned as a % of target award." } } }, "auth_ref": [] }, "trs_FacilityConsolidationRealignmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "FacilityConsolidationRealignmentCosts", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facility consolidation realignment costs", "label": "Facility consolidation realignment costs", "documentation": "Facility consolidation realignment costs" } } }, "auth_ref": [] }, "trs_LeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "LeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Lease right of use assets", "label": "Lease right of use assets", "documentation": "Lease right of use assets - combined operating and finance leases" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r664", "r665", "r669" ] }, "trs_RevolvingCreditAndTermLoanFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "RevolvingCreditAndTermLoanFacilitiesMember", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit and term loan facilities [Member]", "label": "Revolving credit and term loan facilities [Member]", "documentation": "Debt arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount; as well as debt instruments with maturities ranging from five to ten years." } } }, "auth_ref": [] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails", "http://www.trimascorp.com/role/SubsequentEventCrossCurrencySwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Notional Amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1051", "r1052" ] }, "trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete": { "xbrltype": "percentItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period Complete", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period Complete", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Measurement Period Complete" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares surrendered upon exercise and vesting of equity awards to cover taxes", "negatedTerseLabel": "Shares surrendered upon exercise and vesting of equity awards to cover taxes", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r282" ] }, "trs_PunitiveOnlyDamagesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "PunitiveOnlyDamagesMember", "presentation": [ "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails", "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Punitive Only Damages [Member]", "label": "Punitive Only Damages [Member]", "documentation": "Punitive Only Damages [Member]" } } }, "auth_ref": [] }, "trs_SeniorSecuredTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "SeniorSecuredTermLoanMember", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails", "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Secured Term Loan A [Member]", "label": "Senior Secured Term Loan A [Member]", "documentation": "Senior Secured Term Loan A [Member]" } } }, "auth_ref": [] }, "trs_UsefulLifeFifteenToTwentyfiveYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "UsefulLifeFifteenToTwentyfiveYearsMember", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful Life Fifteen to Twentyfive Years [Member]", "label": "Useful Life Fifteen to Twentyfive Years [Member]", "documentation": "Useful Life Fifteen to Twentyfive Years [Member]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of Debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r967" ] }, "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from disposition of property and equipment", "label": "Proceeds from Sales of Business, Affiliate and Productive Assets", "documentation": "Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities." } } }, "auth_ref": [ "r949" ] }, "trs_NetLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "NetLeverageRatio", "presentation": [ "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net leverage ratio", "label": "Net leverage ratio", "documentation": "Net leverage ratio, as defined" } } }, "auth_ref": [] }, "trs_CashReturnOnNetAssetsMetricMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trimascorp.com/20230930", "localname": "CashReturnOnNetAssetsMetricMember", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash return on net assets metric", "label": "Cash return on net assets metric [Member]", "documentation": "Cash return on net assets metric" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r941" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends paid", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r57" ] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issue costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r475", "r681", "r899", "r900", "r970" ] }, "dei_EntityInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInformationLineItems", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Information [Line Items]", "label": "Entity 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_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangibles, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r70", "r74" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r478", "r485", "r659", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r758", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r982", "r983", "r984", "r985" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r941" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r951", "r952" ] }, "us-gaap_LandAndLandImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndLandImprovementsMember", "presentation": [ "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land and Land Improvements [Member]", "label": "Land and Land Improvements [Member]", "documentation": "Real estate held and assets that are an addition or improvement to real estate held." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trimascorp.com/role/AcquisitionsOtherAcquisitionsDetails", "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement", "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Balance, beginning", "periodEndLabel": "Balance, ending", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r256", "r408", "r735", "r895", "r925", "r988", "r995" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.trimascorp.com/role/OtherInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, 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": [ "r694", "r924" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets, gross carrying amount", "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": [ "r193", "r734" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/RealignmentActionsRealignmentActionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance Costs", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.trimascorp.com/role/EquityOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r228", "r261", "r262", "r263", "r291", "r312", "r316", "r318", "r320", "r326", "r327", "r394", "r440", "r443", "r444", "r445", "r451", "r452", "r480", "r481", "r483", "r484", "r486", "r671", "r783", "r784", "r785", "r786", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r813", "r834", "r853", "r871", "r872", "r873", "r874", "r875", "r946", "r971", "r979" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "http://www.trimascorp.com/role/SegmentInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on dispositions of assets", "terseLabel": "Gain (Loss) on Disposition of Assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r970" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r941" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsexcludingGoodwillbyMajorClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets, gross carrying amount", "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": [ "r194" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders' 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": [ "r164", "r167", "r168", "r190", "r815", "r831", "r854", "r855", "r925", "r939", "r973", "r986", "r1057", "r1081" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.trimascorp.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r591" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansDefinedBenefitPlansNarrativeDetails", "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Plans, Defined Benefit [Member]", "label": "Pension Plan [Member]", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r500", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r547", "r548", "r550", "r553", "r556", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r572", "r573", "r577", "r911", "r912", "r916", "r917", "r918" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r499", "r523", "r525", "r531", "r549", "r551", "r552", "r553", "r554", "r555", "r570", "r571", "r572", "r911" ] }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "presentation": [ "http://www.trimascorp.com/role/DefinedBenefitPlansNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Postretirement Benefit Plans, Defined Benefit [Member]", "label": "Other Postretirement Benefits Plan [Member]", "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits." } } }, "auth_ref": [ "r500", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r547", "r548", "r550", "r553", "r556", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r572", "r573", "r574", "r911", "r912", "r913", "r914", "r915" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals", "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement", "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement", "http://www.trimascorp.com/role/ConsolidatedStatementofIncome", "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.trimascorp.com/role/EarningsperShareRepurchaseofCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r295", "r296", "r297", "r325", "r732", "r782", "r802", "r806", "r807", "r808", "r809", "r810", "r811", "r813", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r826", "r827", "r828", "r829", "r830", "r832", "r835", "r836", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r853", "r930" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "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" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "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": "10A", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2C", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-9" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-6" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-7" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480781/205-20-S99-3" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r127": { "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" }, "r128": { "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r139": { "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/2147480848/942-470-50-3" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-3" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r154": { "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" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r156": { "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" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r158": { "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" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r174": { "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" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r180": { "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),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r181": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r182": { "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" }, "r183": { "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.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r211": { "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/2147479853/942-210-S99-1" }, "r212": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r213": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r214": { "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,16)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r215": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r217": { "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/2147483589/942-220-S99-1" }, "r218": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r219": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r261": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r262": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r263": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r278": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-27" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r363": { "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" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r407": { "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" }, "r408": { "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" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r500": { "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" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r579": { "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" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r631": { "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" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r636": { "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/2147482551/740-270-45-3" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r639": { "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" }, "r640": { "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" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-6" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r683": { "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" }, "r684": { "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" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r688": { "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" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r699": { "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" }, "r700": { "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" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r736": { "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/2147483589/942-220-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r739": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r744": { "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)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r745": { "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/2147479440/944-210-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r751": { "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/2147479440/944-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r754": { "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/2147483586/944-220-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r757": { "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/2147483586/944-220-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r787": { "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" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r856": { "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/2147480032/946-320-S99-1" }, "r857": { "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/2147480032/946-320-S99-2" }, "r858": { "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/2147480032/946-320-S99-3" }, "r859": { "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/2147480032/946-320-S99-3" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r861": { "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 C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r862": { "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/2147480032/946-320-S99-5" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r864": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r865": { "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/2147480032/946-320-S99-5A" }, "r866": { "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/2147480032/946-320-S99-5B" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r868": { "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/2147480032/946-320-S99-5C" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r870": { "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/2147480032/946-320-S99-6" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r878": { "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/2147482856/976-310-50-1" }, "r879": { "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/2147482707/978-310-50-1" }, "r880": { "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" }, "r881": { "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" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r928": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r929": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r930": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r931": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r935": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r936": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r937": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r938": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r939": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r944": { "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" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r946": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r967": { "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" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r970": { "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" }, "r971": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r981": { "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" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r986": { "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" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r988": { "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" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r995": { "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" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r999": { "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" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r1054": { "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" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-2" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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/2147483589/942-220-S99-1" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1074": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r1075": { "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/2147483586/944-220-S99-1" }, "r1076": { "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" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1079": { "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/2147479617/946-210-S99-1" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1083": { "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/2147480032/946-320-S99-1" }, "r1084": { "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/2147480032/946-320-S99-2" }, "r1085": { "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/2147480032/946-320-S99-3" }, "r1086": { "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/2147480032/946-320-S99-6" } } } ZIP 98 0000842633-23-000118-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000842633-23-000118-xbrl.zip M4$L#!!0 ( -5L6E?C@#9RUFL! "';%@ 0 =')S+3(P,C,P.3,P+FAT M;>R]:W?C.*XN_/W\"KWN??94KR4GNOF6JO99J235D[.KDNPD/;/G_3*+ENA8 M4[+DIJ1W8LF6+LM%K)I78%$4"#T !,$O_^=UZ"G/E(5NX/]6 MTT^TFO)_NE_^OWK]?[[>?U4C]2+A@E$764%S<:*-& *G\/V$_WF2AW M'HGZ 1O6Z^*IBV#TQMRG0:08FF%FK=(OV9FNZS9IDU:=Z+15MUI-N][33;-N M:2W=P1]>FLU=;[)NDWZEJ[9]2M3M.J=QIVJ^ZT.KK3;-(>I6W5.:.] MOM4R#:=)^[;5IHU>R^Y9_2;_1+.);?#7#B*8'\S1#\_4ONWVB"*1F>G MIR\O+R?P]\E3\'SJ^I[K4S[GTX@1/^13(A'0Y-30=#Z.NJG7TG[BB,WT\=IC MWDG GJ"IUCF%;[.&$0MG&D;,'9+0#MCHQ Z&IYQ"6L?4LN:OH3O3_,7,>M5/ M_^?']P=[0(>D[OIA1'R;9D^Y86 9>FOIB,S3M$7ZP*)7Z)U.Y_25DVH\Q[#^ M1,AHW+A/PIYHFGXA!I\U#EDTWQ ^G&G$Q^1^-,IW\P)^_/R@.?^Z1\)Q\]>Y M]C-SX]_6)CA8W/%'(#"TNF;4=6/2R;+!Z>941].S=R;3GYY+\S3Y,FOJT'?M M,HS"%S,4M8/8C]C;XL;IEY,'SCSB/_U6HW[]CX<:R 4E3O?+D$9$X8_7Z9^Q M^_Q;[2+P(Y#W^N/;"$AK)W_]5HOH:W0J\'':_5__ZW]]B=S(HUW =ST#\9?3 MY+,OITG/O)=^PY]_2_Z5E-< MY[=:OVXT:UT-_FM;1M,TOYS.])KC)1I]XG$13MX&FK#[[?S[P]62%WYC MQ.;2J,2^F[PN'!!&P]J[(8",.M0&5>N!LM,6H"88 KL>HL#^^2 ZN(TCKGL< MUW\W2#\>UIT@JJ?=U11.)RHZ38>LU[J6KEJZI5J&EHT[&^@*2EEC6J5*]>R; M"S.CW]UGZES[,*(GM^?1\S"DT1\A[=[<_IE9#:]2Z=XU_Y...96SW3I"L M.]W(^U)SNY>V^$MSS]3:[J4@77=&[I5_:V>RE4WJ$6YUG3LQ> N:$U)\,R*QU8354WD"UKZWS MXM"94WAF9UKEU>= ^#T(0[ZR@X*COOUV28;DB88/00R&^M^(%].Q9FMF@VLU M^2)ZLE2GK36#)G*7G$5+C9DWU.A8V1_>4Z_.^^2YDB^J<+ MO<^+Z_^:M5C?/]S-/IKM?21,MNPOL&%8Q.U381;6-1W^ESTW^6X\3&>J::?. M+?C9;[*_LY>R/A\O\5++DHA(/ M -1-?7LJ@:\E7(_Q],!1AF%--Q6& (D"MB%!YY[G'UY2/QBZ_J)NUX7S3!>G MLZ-?R<^&!/Q\KR9;^U>33=G(8*Q/!J,X,K0D),.ZBV:!9&A+0(8I):=OH^1F M9]:1:V;&-HO<.WM/V_744@C2)QX_2_YTX&6O(\^UW>@''?;@%8X+WR9;-YD= M_A !#ODS5W_&2;!K!#ZF'X7GKRX8,5FSJ2!8TM>7TX6O&)-C/)(]+IGO:+YS M(WO'-#]W')?[-\2[(ZYS[5^0D1L1KS+TW[EUOV/ZW].(N#YUK@CSP4T-*T/X MG3L+NP:^;CM$![^V97OMV,*25X<7.79+*"\$6<0ASBDO; MF%2ZC(Y&&738N:=QB)I#!L;MW#>JLGTI X-V[K4=BC$J [-V[HA669IFP\!F M08:2474/N0QOK4CZ5]U;WJNW5B3AJ^XFE^VM%TH@!&1U1R!J$C6B%FH2.ZMJ'4+&BKUD1'M%SZHR-:$N'1 M$96'%_(YHH5-#1W1O)9'"2F'YLX=T4-4!C(PKNJ>\UX=L#(85'4/N30'K QF M5=U;WJ,#5E2NK%EUI[[X2.&"%\:+JSO"^%'^! MQS^LRNN8E$1Z=;7EX477_><_AJ7QG((O*T+0J?A:T,#I4W3\M M/TQ7$N.J[N3N+TQ7#H,:5?>"RPG3E<2LJGO.^SM>75A"::/J'G(YQZN+HW_5 MO>4]'Z\NCO!5=Y/+]M:*Y(4,^=([FAHZHGDMCW4S-(WB,C0;,CJB9= !'=&* M A@=4;D9U$1'M$+,0D=T;4.IJ(32)CJBY=(?'=&2"(^.J#R\D,\1+6QJZ(CF MM3Q**([;K'Q:L0P.6!F,J[KGO%<'K P&5=U#+LT!*Z-&>-6]Y3TZ8$7ERK:J M[O26Y( 51O^J.\#[=L *(WS5/5\)'+#">"&=,QRRZ.P'^5? +N(P DJRE/@1 M"T'+^R&_<,5.O^+W7A+VDT8'>8JN)5U^LXR\*1 M-^7E\>2F9 M4]+-;](Y^A\QY]IWX$/F$N\X%IVV=-$ .;E3TJI3J?A J;)3QK)3J0A!J;)3 MQKHC78R <^&>$L]]\OD3Y^(>^"D.S7]WF$N.= $"&1E3ACZ3+CI0.&-6OC'; M9$CV$<8[$M\#F_#^WV][AM%M_X%X]$ E5;J(1"[V/%#/<_VGWZE/&?'.?>?< M&;J^"XL@-'ZF5Z\CZ'8EZRJI/4H 2T>Z" EJCU*7DXYT41G4'O*"1;HHD72, M*2<$T9$N0"0C8TKP;SO2Q89PO2U74J4+1R$@RM40TD7 T "35WM(%Y5#L,BK M6:2+%&8X^!J'KD_#\-S^,W9#=P(4SIV_4\\9$OL'\>,^L:.8 6)X]C#QWW;O M5)5P$U]'VOB=/&R:K<1NU8U"ZB#IFG31,/E(O[DBFRF@_\.(VB[QHK<[%CBQ M'845YH.T[KID>DB"U!M=E];!ETQI2<$L:1U^236<%$R3-FH@F3K$_\)YK0.SG ^.H.XV%UB"J=S\U1^\WU MW8A^=Y^I<^W#Y)Y??8.''H/'%^H]TW]0 MP@K+ROMP3,FY58^$[VM+IJ=5[ZDG\G["@3O:;;&](L%A2!<00'!L!8XBO61# MVFC%WIBQ>[CV(TI]@5@_>NN[ZZ%6(@4B;20%,2*-'I$V@%,1I5ZHP$H;H*D( M,PJ5#.D"+UOJJEL?K*]4895O?HGZR^^;5T=2I8L*(3CDT1S2A:RV!,<#?8;W M)';.P&71VS$BI%#U(5TP#1$BF0Z1+C)8,684*:ZF=)&XBC&C2,DPI8U\7?L. M[6_"D$=&',KK*8;GOB/^N"'#79PLWY5\2!MHJA1+"I62PXKK;**RSF=*%S1 Q4E<+T4WI8FGR[6&64.VF MJC:.='$W1%.%[9_#BM$AFDJUC:S#"C(BFDJUFRSIHJ1'GSRZDBP0C[#:!7<7.45B'%>V62[OL7L0JGF=M'5;D_(#RK(]"]TD7A9DVZOX0"B M50UI0^YW+("91&]W'DSNW'>N_HS=$>_CZ]OCVXC.RLQWXCO0AO]S/1RQX%D$ MQ:NC5QO2Q:HKPX8B4T8;TL5N-V+#U]B%7OVGZL!?VN"E?'0O%._2ANURT?T' ML0>N3]G;=,/J@%^ZZ%5%F%"H)$@7RYFKL78+$R(1J!=^-]JS&[DT*[?V?M-? M?'@!$W3]&-JG#Q[N!9$EI=(UI O$(&;R)*64D3#7D"Z @IC)HV?*2(MK2!?X M0,SDT3-E)+\UI8WK5!8SJF@'-:6-M"&>JF@C-:6-("*> M*FD_21L9W2.>JFJK2!M0K1#ORK(+, Y;W348XZ'57>^DC4M>TEYT[8/5$4_8 M)"[VL72C\4!]-V!_@!UBQXPZ-T%$P\N8 G$ZE=G_:TH;WI.2]$7N^K6DC9)] M#_RGB+(A9\'\7FM">T'RHEP"*7F]E9B-KS?W8SZ6N1O.TS[@UZR#'!>-\?HMB-F!PE7:2.3'<+VGSX'W[/I/%P >-_I&;-># MT^M&Z^YU&P+_;?M*F M,LMM6]H0Y#+7Y)TL\&M%0&Z^!\1/&>-6Z,:7MK2!/MELS")W;-K2!JPDT3"% M$EO::,LB#9-]=Q/X?Q0699%D<=^5#I,V/G'$#"Y4@J4-A'PC+OL;\6+Z]6W\ MZU^A1\+LP=MW^DR]64Z,&UW[HS@*10M#\EBJ1((N;6@&<;!7?2!M].<2IO$L M$LLG# A_)Z[_/0C#KV]_I[2QJ91"*HK!'NP< H5 FFW"E (JB$$V4N^$H_X-GT84+KD MK/RY;;.8.M]=TJO:/F9'XDT>%!,4$TDBIQV)M\I03 I#J+A\87U\2B&@$JTE MTFXWHI"@D,BRDDB[%XM"<@!0+52?XW8Q0K4B6A4W=1&JN]S/*N=(A:'A/BWB M>L>X+N%HM*'A/BWB>L?Y!R44TH/>9,6US,PJ2PE)NT4H.;-*L82DW:A:Q:R; MP'?&_-KO4I >C;]ZM0=\-W_-!4":"(2A2;OM@DR71"U(N^> ")$B)=30I VX M(T(DL0.EC7,C0B1QZS"\7/UPQ=19TQ])J6<^H&^,_AGS5R\Y:#K5-+SG9S]9 MA:Y6-W2,'Q\4<#<^)*VC%&TA11BM+@FV!9[MEU6DCT>*I(V-RRQ%\@)W8Z$V M48JVD")I-RUVZ3T&V85-%%1?Q:/3]R]0Y-/)GS&OIN MDX$%/\;F,)E$-X[8&3?MLX>SS[._^=/+D"[M/B#WM#AP@2_ 1Y>"VW5#(IC6 M;7_R\3OVGH<]\'*"\#H,.8MEW4L8<],F(0WGV,GOMQ'?K,//25\><8[P$G;>RT=,YO?-_$MIBZXZ8H M.+@[Q9,,=1),::.TJ.U29$X) /]._+EUY/?0=:JTP5V$=8& *T:85L7*)8*U MM#%AA/4' -LZSGSHVAH#P)M8C7JGHY<36#*/-AJ[.Y=%GCBO>;1QWHVXNY=; M0 OD[LZ#POD#?;I61J#O:".SDOB@I45W]F8OR; )9,D;SSX.F)?C^>YSI9(" MYAA%/Q ]6XS8[B"H(P7,Y8W7EPWS"H,1M?E[F,L;OR\;YGO4Y@<=RY0"YM+& M\WD47V0F?XU#UZ=A^)!T$4[MD1/[)TF.((X"%I&>1]-&14 $R'&/@25M MHO@:"#FG+ A'Q*9'@9"R[!!I-TL0(7+8(0UI]QD0(7+8(0UI0_2($#GLD(9T MT>U=,*=(6#Z,J.T2+WJ[8X$3V_P@>3YX5M0>:4@7($:D2&J72!=C1:1(:I]( M%VM%I$AJIT@7ILDFHR3>8CO0!O^S_5P MQ()G>L !VB:&WZH/G%(TCG11N7%BW0MASCQW[FD8,=>.J/,0!?;//WP7/).' M/PI#"B#DA@RGRX7 )ZO."534&FA*%VB3D?FM V6^=+$S&9EO'2CSI0N'C0L0 MN\^\&^>="Y!]?$EMCS#J%,7U0K%653!(%_%"[DQQ1[J U\<:LXVB62#SI0NG M59'Y*]_*A_^#\IYG#ZRC0O %"0?W M-(J9?^O?T.@\#"D/92"2\R.Y)6UP=D=(WMUI1+EDY#&(B!<.P*T8!)Y#&1/R M,EQ'2*H*96G#Q4>AE+< '&KE]U"6-H"]&,I;EPM8!JHKPGS7?PKO*'O@T.*' MK8.8;V7X,?%^9\%+-."7^*RU^%<5#-(%M,M0 =L!L*JLES:.9BDSM#U71B8N&CTZI47!3K42UA:TL8_$3$K$%-2+E]; MVC@C(D9.NZLM;3@/$;-:QY21]MF6-FI6MN$H@\W0EBZ,)25WREJ?I8TTR<:= M4C2;M $H$96_IZ.8V0,2TCL6/#$RG$HVT;5>0QO2O&PI(WB2,RKDNRSCK3Q$[EY58:UUI$V M)\ '?)IPWJN^2!_B7X27MNSYUOE(??ME#Y8 R5JN.M!$#:3E5EOZ3 M-GH@+:=*LBHZTD82I.546>N4M%&%64X]C'@I%;8XXOTM8-1]$DPK*M(N+4[* MDFAIPQ^($ZGTB;1Q&IDXM:,894?>P$NV9,XOVW'P]B# MMLXL"P17SIU_Q6'$>ZE,'EM'WO#*QQP17ON$&SY63$U*0-E4BOM22P#$U- MVOA)952<%&R4-K@BK3Z4@FW21EKRL^TV&E#&VS$ZX+T]TR3?[4 Y)VWD1?IE M;S?NDZE)&^.HS$JV*\Y(&U60=G':%2>D#3%18;S-4R0Q?SQ>S?\^:[B M-N-7H<>,\0O/KV%JC(81/SU^ ?-DQ#Y4,Z&J<0BI%AN]0*]7KVK\0D*E7-:0@CXJ3@HT'%&(H(S)4%ML.*+Y04F2H M+,Y5-0Y1_K(WLT55G->K5S7^(,]*MBO.2!N/D'9QVA4GI TQ5",R5-)B8\@; MAXA[(?TSYA+T##_F,[;>-=AYY$[7ZGIGO#(/*#B-84OIS> MTW[X6ZU?[QC-FN*Y_L_[C[L2_?!V-24*TH?]>J.F!,RA[+<:Y_SINQ'N:LC6 M-D-NEC/DSA9#;I4QY*;5V&+(>BE#[F@*_ZF+GY;XV1 _#?'3%#_;XF='_&R* MGRW^LRT^:8LV;?%L6SS53KX53[5%;^UMX&>409B6($:KL\W S5+DQC"W&+*U M8LC))V$0,YN&R9\#2ARAX!WWN?L%?HBES:6]OM4R#:=)^[;5IHU>R^Y9_2;_ M1+.);?Q3O&#\3!B]\>$.7;\^H.[3(#JS&J/H\XOK1(,S7=/^=TVTZWX)1\3/ M6MN!%["S7_CZU^]_[H/6K_?)T/7>SO[R" M:J-S0%^4^&!+_+VH(QG<]A'4B M;1BZ_Z;0,;Q#_/F2OE33/@-1:#8(W=#^]V>^EM0=:O.K?($29[$/$^:M8$Q$ MFK$H T;[O]5^64UY\'8?N3>H!'V%6[_<:_ER2H =G+@95^9Y0]@3L*<71%$P M/./<$8,AGOODG]F4F]2UI?R!N6Q"D^8[FK06T*36_>/F^O'J4GEX/'^\>IB= MQ8?C3S^)@I%4TWFXNOCC_OKQ^NI!.;^Y5*[^Y^*OYS>_7RD7MS]^7#\\7-_> MR#S']S!>/,>_GS_\]?KF]\?;&^7RY.)$,;2&U5%DGM=ZO/MV>__C/W_1F]IG MKM[]P+\!?Y2YMI+:I/=<1FV^V/N$V_0.=<\N ULXK=S$K@GMV8<&7;!X_UMH MV$DOW944^H@>(@24M>\)/5\'NGAD%-*S[)?/CAN.//(&-K:8G7CH\SS]GRF+ M7)MXZ4O$^Y*O4Z7=:9PT]#;7VQ&L#I&3O3A5Z2="I9]&SH+O]!.P_I9^K9WH M&WVGG^CZ9KU^-%A+/VDTV[OHMMVTUNKV5- WH3%PD>/CMQH8 >D#(^(XKO]T M9HQ>%7T1,MZS,N'B_O6"6.0__2#L9R) MS[]=0SWE CYYN?1_AQ0]S2[N<5; MS"[5#$<^*8U/:7OT?DB(/:T=Y\PEGO*'[]J!0Y4?#^LN'HLIF7_)^.^8,!BP M]Y9<00^N0,"&) +[&Z844AL($G@]XGE!U M>L\7%X$SKM*SFY_?KRSL34': M&D4 M"G9I/2U%.68\TK">N4N9F%,_ C<.>6!VMP[2":NF^#3I;\V/CF_)K\& M_>3?:$!Y\YBYD0NCNWJU!_P6)N7CEZJ-Y="2S/[P&[7#?G6K"M=,&V<,&N[((]83VNV,6MV.NIU755CP31L9D% M?0HSZ8K.0_T9=_<_LH]"X0DX]_.S/ K4NE& ]"^3_B<+ECRA&DY%J%*2C8OU MHN 7P7#HACSO0NF['E7\F%N9>>/'5R*'XAMT<".>SZR&!D\-T>NZUM*;N0/) M\H?:\Q+HGCZ)6U+\B%^GF!&I"2OS_?6/\P?EXO;^[O;^_%'LKVQ&+5. =% M^X:U[J>K5P(& B<*MQ+8F!@*"95P1&V>+N0HKJ^X4:B 2<$]R5\KM-]@:HT3 M([5J%F\XS%@=LU]:C9-6XX/O/WSXHR];.^HWUX@76X#<&%]I E;#1\VK"OCQ M C9*%U&1R7L1Q'[$WB[ +9SWR4+>8L2"9][/)#+0JG4OJ4=>"*,?Q@,*,XO M[Q^4J^'("]XH$_RY#[$8T@:&A:96RKW?*I OX]98] M!B_C=9*?N/_J!<$0+$S/4?[J>EY8&'N$5KQE=[ Z@_9;?_'FA\]_N/; !04Y MS[S-QG(7P,N\_]\=)69$^B*SUK7:IF95&B)+G(ITXMRC&#&@OSLBGD)?J1WS M\SCP,>@N&JK@5MA>S/6P\F]WI/#@^VK70J;I+Y:03^OCA$O%.:-D!AE6K6M8 M[?>X^#6O_\^K87MW@\!_Y__S(\)-4Z\WK$:U]=,2\$T<^K^$2D0].N(T2(,H MTY@# YTDH*O^K*!C#^R?JO(?VHFF*R/"E&?BS7M)%<;6MC1,Y>Q! MB-F8@/RLS/T#DFD.:EG:0;*7\M[IX@+[SM]J R7!$+DY?[@\_V]%W.BL\&1O M&BG?OU^L#NQM%N;@=1;<_EM)QMJU[_#8#55Z;XH]H#!C&.Q/4&%4A/"X838Q M8I5/>FKZ#T@H]@,=A7@>J#J>+<+-O3]CEQM[8./U:-H .IY/'5%$UDAF^JW( M%5$<^!;6%]YTQ*A-Q6JC&TE_(C4N5#Y!I\!C)8Q!]X:#@&\.*U-$_15BBQC1)8F(PI,7WBNX21_3WNU][*515TMKWCA@I1/)@*58AM@_9AO/:6D%#&;8Z%GRH@6?6%7X1#4%OP%I;9!B#/ M0R#"F\KM+.@.3!).MB?EB04OT2#[^@3,+JHXO#R>R-\4(?+:LG'5E-K"#Y>_ MO2;,I]J2M]=X'L]$4X);6#-@I;?[4%]LG:)V2V2\B2#J[G$^ DJT&*'D3+/%JL M16A9G%9F5N[\3/F'\LN _\VL984[!HM:6=M!54 )7LXXU2G^1TI\1]W=!VXLL9K&>%C!S M:X%*[ASV/P@N\=RVA3$QM[\H&"]"\. V^H&(H,/ MB_-W>6_\Y2\NO!I>J_@PMX!'HY[=4+BA/O%M#B0PL/CY&9&F$A'?(.)V1;(/V@H M00 ^MU'"9Y]3&ZVNS('[(O+M&QW"INRYV%*XM:-@?&1<[R35B50AF$D>-&\4 MQ)%0RT(_#PBC82:\,RG4]D>98JK8 $U%ZIO8KX2VL>\F I5T6WLG9$8-%(CM M@K$?_E;3%B1>B#>*7* 'T<'M9*2S=9I@,G4G$'F"O#LPM,!ZHJ+35!(;M:ZE MJY9NJ98Q3G?/!MI-Y_W!AMATV>E1D*R':?7K9SI7B'JR[R& HDT>(;TP\.)H M_I$$)EUQL&M1J>6\!;3YI47),P,VL3N?:+W'*/E9)_V(LC/BO9"WL':*5;:Q MRO:6IUT>F?L#5,#%U G3*AVG6#PI,)+H:X6J'#1T+3OWG[O*@67NK,B!MG$= M@P\'K.VHXUT-V&PU=T1BP\J*6VQ<[J&UV3GX5?&*72\6><\,['*QR#F6]1<+ M?DCTCK HL>.N3Q8L%(<15UMQ;G^M JR(R#TA\MLXP'/M)\8X]+81-!?%J=_I MI\XAA^:WILY:Q7H.+ :/U?)Q4OO3ZHMF)HU36IA6UT1Q45XGI?X]"'[RB-#X M)MM%[NE.M[C>%U5?CE[D<3X>&TM8B4LO+KVHT ])V)NU[C6H[W0#X&@=1T2D M3(B\"/PP\%Q'9*M/O$BT- Z/U29:&FAIR*S7<5)5F12NP 6IY?[PT\4ND)*#\"4;\IN]NVPE.IOADK&#)CQJ+1>DC:T4*CM3BC=9V+ MB.2:")HM4@IFXR.SA1]@8W1 _9!75SQ (Z91=2.F<3A&3.,@C)@&&C&'K"L; M:,1@Y&V?\9QCGS\:AB4IN_:'AB$)!\HW+WB9%-"O[I+=KKH1V#X<([#-CK(9LH3F(9R[0'$1S\."5G<4O M<(A@3%&@X*'"H^%Y!Q&^A*XY03FP0,$VAK$7)>6Y1S09 M#1HGAX,/ Q.*T#S!Y> 8Q+VC35LHYF86"J;45X/1_\TO*7(C<>,CA R_[ MF]L!7A#&_/(,T@OB2/E!V$\:*?=N^!,7]X,!@:7CXHZ+.R[NQR#NYO3B;F'X M 2$I R3Y94$,>"-,D#L6V-3A5@?:& ?#8;0QBK0Q\%X;B6\1Z31G+K;!FVT0 MDU)@\E;<@8O7VI2MO-%!1&M<7ENM@\7U$9+20?([?2)>XAE2S@UT#0^'MQ;> MW(/6!:KR(Q!W0S-FK(MS-"\0DS)@DF]H*]^('04,+8O#82M:%E@&"[7X<8@[ MYM4C).6#Y!\^HT]N&%'&"SL0CXH4^;2,PP.U8^9&;KK17=E)JM4>?G5+-R00 M"RG'5!H;J_9Z7'CM]]] 4N]*!6@V8R2@(Q>T!9XQZHMKPYQ?7B0:I M6II^*F'\F39YA/3"P(NCY8],X<*F?D39_K6KP<>DZ.\(./63#]=U?JNM421! MJV4/#=A$>IYHO<R%M8.YTAQ-#UZ]-4?T^PO4%[+!'+@X\4YX7LEQR+]=[:1@2]@3L2>'=&'V@O0H"Z5QY,0'2;P%[(2A.YQX(8*HZ. 17CK/<#+/%S<:0 M^I>Z0$I]_RZ_>I;:XW\1HG?,_^;>3W#+EW!;W M\^H=,[EN=-Q:OUK0^NK5'A#_B4X]9J4UU8.8*?WQM2IV=JV*"G,8WZD2C.]4 M$>_JQ2%,.PQ/E,E'4[.! 3T*F@;^Y:,UW_CI:T >O:F^[HP4O[5'/I<]S'T> :#K7S<@C?O91P)1 MQ.?M8#@B3$A\2BWX"JCJC*_-$3P+(V 9?>+4)@D27?\Y\)ZIPMSP9\+(V+?! MR@%TISO_()#/QY2%L3P>1C&PY& MN+J,0,K+P 58"N0I'% ,),9[4TB_S[OC@I1)AKI(I#B?^C&WG\>RY?JV%W,S M5(5'(\4/(L5SARZ_;C$*SI0GZH/@>0HL$'XP=&TQ)A!J1GW[;=)Q^%F(5 BX M8ORP#F_EQ(G$9LH@\)\"3@M8:@*?/+L,)OTIA=G%[=^N+^MZ)X7:KPIPSJ'P MOL\";#1RQ7T,_:1 Q6>8N[B& 9I N\]BXJ3G>OS50%,P"CQ@V0P],C0"%>?: MI[H!AAU!(SNY"L+^,W83<[EP@GWBW27-^Q'5*40&Q MLY'P^2?2R_4/T+3O)GHM43.3=\'@1L":Y,H)3CL8:1B/1O RT)\N*,4QPQ3R M3%POFP;TQ%R_[XG!$/8VV^]T6]&4\_F)7:!+ZB_/63 M.3X%@?/B>MY$^;QOKKB@C%PFKHL'$H$2F[S[W9L(!RRWAYGX+)N@TB,A_TZ*A&U!SYHC*<$RJG:>^M15A?F.CPM7I&]*?L0P,0)PUG-_(3RWA0DU(_% M39WNC<^>8QF P7^C?J)7>S1ZH319JO_PQ8/"7DDH?0&K./D,5 ,Y] 5)^*>, M/L708P @(/;\0#AM^#HL!D*2I=?VQ(*EI(NVQ\]P)U":(@CU08H#\1Z89OJ6 MI'M8.5\HL W^%=@''B7K/BPS;K\/+?Z,@XADH&%CSB4O%'>_]F$Y2=$9D5=E M%'BPHO$VG+R>!QHOAJ]A#07Z@@2,EL?O?5Y%LK9AR&T M@EZSAQ.IF:( *(? SN0I88&0EDS)73W\/M9O3T$FH\0>\.4X%:BY-\!#:6.P MS\0")]@ZGDKPPCGB!WS2G$Y\$0<:P//NDV#&9V'_ :/Y8YZ;],T),XVR:6TG M%*!HDE :-$:D""4'BS<\P8>6J%"/JWMPPS[/] N\#L+$S.*-'-H#&?5!_<9B M 83&8/8Q;BR,X@RW8#8!QP0 .%S@.Q:/LL5C2J7V63 $=0S B8#ML!ARO0!+ M/R-@A[A"S<&8_&BUI(DP$O *7D5X=0)XXHD&'&,BYL*)U@>\1M;I-%C+<@0V!2(I!@#:8F=KH:@ZG#%R%'O.T4YA0.B%BD M1]DI9#5=^QDL>8"$*0OB:P"6AD)&( C/*?@<.J)<2OULH9Q28E-+MC"\DP' MPR$W(\//4VT3;22L-R(&*!6O/BC/L5,.5@2IL*ZF_0/VD6P#'J^X.:O M_W:BG#L)*;GR6[+8\9X2"E2B6$>ZR#"-OH+,W)DR MN;F5 &#C%D /U+*2.&F2V #?_FI$YO8"_X;%[20_AD+G0NF+:S# MPA3AJN,#(S_C+#0%(H?";;6%LDUMNAX=$*^?.$6\6L*)HOQ]/'QN-L*@$O0 M%L )@V4D]IV8JP30M<(&2VR R4LS#0%R3'XFT"5A9GQSZS7Y?4IZX(U.(%XB MHCX1^4G%G -0=D^I(<2MZ6<7.!0(W=$'2PO:\/M0H_ O2N)[3D"4.;H)O/FS M'@7ME>I//B+HGG>8&#-\Y8$/EA(RZ:+/E_I4KXMAN,R.A] (R !TY<&_97,< M#R/I0\BTG;HOHFWL3QQE9[QVT%>;CB)./D93NQY6,X^\5%0T_IXH;P_69;$\ M ZN!N*G!E( U\2D!@&%BBI#$NLK4!1#1 ;L-*#VE@<1JS!O/P !>X+F3]?\# M*1&HFUU)#%A(/MS7V9Y2HLLO>A_N..M MF5[*6):O=1XH0=-$ -.L+'XP#]E=$4[/#3V12G8UA3&N M%+GPZ8OX94#$18[9\JC0=''T81@J?P,/< JO7QB(60- XR@;TH(U=)$!M21 MJ4Z,J<3 GS@;P+%GUZ9CNWAYP.OX=HJ,0G:*3-PI.L"=HOV#=/%.T=WY_:-R M?:)\N[XYO[FX/O^N7-]\N[W_3? M^9^ -!.(K+J3*V?'^Z_K4F;SB+:Y.6#9.A[9.X/,$DO C9*93 _Y/8]YAD6 M?R6>6+$?!CSHMO[8$]4#E@'\=68V2\/TI\O \P@+$XLIB*$O)_PU'Q-$WLAD MO6:@0^LV[W84TK/LE\\\..:1MS/7%Z,0#WV>$^WW&4+B?1O=E:)I+#,'L!/3R.&FBK4N*$99HZ$_$,CR'0$ M-:.',4./%:#J$?OG$PO NJNG0[9M"C[29TG(L-:=@;7NN=A*7 ,(*^>[!D*6 M]I$J>)ZE )TH8BE4LLE7BZ"?8I_$#M\_^;425%V4[[[^F_KBOX]8)%TF^T6R MBY!NHI]MQ*1WT]Z(257HHR =J(A_C1.C(3LV^.:.2.K@O_"8]C/Q$N>[>%'. M0T1-J8)H_<=[,N6:XN?W6?I2S>V+^WKF!_XWEJ2&*+'O1O<\G!.'3DWD#L#H MQ0=V'4#A4-L=$B_\K<;_\LF0\I;U)T)&9QQEY[[#_[F:0.P\NB",O0$Y_D:\ MF-:4),T&W/C7Z,R/AW4G$'$EWBV #LA"!?RXI]^OFT:M:UIJLZE].9T=Z9*C M.YN(< X6H:"@H*P6%*L$03%K75TW5*TCDZ3LV_":BKZD7=1Y^S-=%XMT2="Y M!Z<,N-SS>!Z/3T4B'*-\-RBY7N _-E?"C??8.O>\X(6'V;X%[#*(>U$_]LYM MF^<>A9-QI,;B>AAKCC%FU;K&26L.7PK0S,LV/'--QBIQ,@T0F \G$R:'(-(( M0UKZ61.)2V]G' S:U@(Y\\+5Q*JJUO5Q@F M\Y"YH5$NU$S4;!-0TVRH;6-K-;M8U>W4($%$%;2"%XFH%B#*-%2S)1.BCLU# MOO9YGDG 1-7T'8:W/I*L=(-!"JO)+5!DMH@2:9,)C B:,^Z M>1L$=?CJ;JJF5.&&@IRHRNCB.T9'Q'5$6JD?ID=$TNR[F2#W3F/<: .MT-0I MFZX2+IW[CJC>F6R\;68*61KXEY;:U&6RA!!7>];?.\"5#FK=4MN63+@JTL(V M&BGS] *5P5,]E&WHQ:U]):JK5]D&2#1(JJ6.G' M#+Y5X95MP&?R6M-&@5N&.P??,:2GW&7G],7AHS]C=S04!WM\&J$97ZX9GS#F MSB-^!-;65<:;_.ZS9=6ZIMY4F]OO0:(!+S&B5AKPQ2&J 1YAJZ6V&C(A:@X!5GJ0;_.3PC+8;T?N)2MT-MC!GWG_+GG+[GM_P$.,^=- M7C%K@LW44)O;2QD&SB5&U J]72BB>''VEFJT94+4,=C9OZ<5T]"H+E,Y9US( M*S5M,* ;;;6UO=B@ 2TQ>E8HXDW1TP'TF!VU+=7^R5$8R^]*4X:;QS70FBDL MD23C1A)-!.?SZC6M";BA@#4TGF!BJ8WM!0SM9(F1M3+!I'AD\1W*=EO5I4+6 M,=C+E[1/65( T Z&E)>:W3 %$,V?@C1WQI)KP9%'\CH6L[Q29=2Z[2*T-1K3 M$J-IA;8N#DUFK=M18;P2H>EXC&L,.9>OF*<2L6X"W]YH>[[!SY!I18@1FM 2 M(VE5J+D()/$#?!VU[=.Q5SVV71"4=.=<_0)][_H>C6];*7,RK M3/BY3M6T=+6S?=Y87MZ4[$N@C*&,;92@F5?&6D+&M(:J%>9$R9>;6=^G M+O 1ESGR^V<&@<>OH?B+PA.XHK>=^E[YRKZ9P$PGB'DIU0_KOE5CE,<09LVJ MTTW=%(4EZC[J8P4HL@K!H$'IQZ^5K^6QU1;(BD4H(_+&2T5@T3VL)59X;9N[ M!%N;G9EIM&O=MJXV#K%P DK&H4K&FC5ZMI.,#DA&0S4.<5^^2@LHBZDS;3SB M#GW)BPYGR)37N)ET-;5:M]E2#:D.YB.:]J^HBT&37NM:S2(._LJW0U\972W. MCDQK:G5<\X%?+PC,P#W\,E1WQ,(SP9MY,;M+^))7VD1R50$G%>1S&1!-JU1W M\6@R.9H.\KA8Q?;R[?E(;=G&]C%72EEAB6]O-%FUKMYHJ8W"3MA79=L;$5B( M];X] GD>EZ6I>G40> QIM]\#_ZD>43845U7C@;;R53TPY!'X<0GL$+>'C/@E M]L(*N^W!3)/KQ_,*7[/6-3N- DNUH1TO([96*?&=8*O%L66I+:FVE7!CO=*) M)'/QI;*=DP-7'#G"21MG\C?;M:ZE%V@ 5M3+.' HY8@E;0ZECH"2)M69SV-P M%XH[1XU&W:[.44\+6.[CKRU>G+^I&MM?4X2.@L28RGN:>CM,Z>(P:&?[_7_Y MPOY2:^OD3+4W#O&@/2V)SA:,*<(0:ADB&:*!E>0.&D[KG+,N!$YFK=MHJJ94 MF5K'>87*MKH:K[#8\\9L7E&S:MUFLZEV"K.TI=F11>CM>4K5 M@5X)-\R7=BMB&F$)H\#^J7Y\T?H=9>(,[X=:RUAP]5KRC@?^BCO";ME#1"+J M_(UX,9WTF>)&&^.F^3& EXW&VLUH6K6N=J+IO^M]1-B9/SMKCZ/C%J9K&#_8O/-P_3_ED MR)^5L4(1@E6:=%V'(3]A(FX:C:,P@E^X=L@+B/PD3UX\2^Z^^TJ=^K\I"^8I MW=;V@(/;"0ERC$S//;+\\I.;7,8>!K49N<"C G>,KI:5=3Z8%B),DI/.&YA% MC5B_5B)E;)6UP2'XSU_:AFY\KDJ"'*)/)H=@._0U*H>^?>^WEF:U7 3#8>#O MT"%(7I#3_F[OQ!O8;"B2N )3@]_2TFX7[0<4.#2>>[&)$W!8/D!.)"RR:%>2 MNI/?"\@YK*4V[>JQZ2(%Q]+;\/_6VBA02*0\T%%$ASW*DH7%U%3%T Q3L&2W MH-^,"_F=BYS#VH(+IN!"R[#45M/(Q85+:D\S01=,,+;P,3#[HB W8@H?J17W MWEKK6)SM,J53($CV;.VO 9(&OR)=)I <0\[-'7&=NNLK=G*X O-L2JU@ Y/G M?1"/L^7:3T^\3,E.SJVS#C@]S;:E6E)E2""N]EW+IG!<@0?;[#15_1"KVDBM MK\]M.Q[&'H\R ,O[KNWB =C\5/RTE=(.8?SPVWLINZ<1@3%=M+3"W]P8M?BLOZ.\%AV!+P=8QF-K3JCL0J>YV M,!PQ.J!^Z#[3[(S2)R\(PSDFH,%4CE*?8II(6[Z89EERWN0[\.N&1K?]1_*: M4PQAX&!(+3QCNKX8HF4N,]#65?&[!IK.2YDU%\172@':<2;)AS,7F-#=7V"" M*AP]-KZ!]'.?:< +6?M M[*;, OA:LCN&$HX27N9YOV(DO+&S>SI+E'!AZIQ&_"J@J4S#;.!#PIY&-A@(\(B)>@KT8"&E.-=<%Q$;/NN3WS;Y5X\S_$=PFS"D_F# M8MG$TK=;G BC(!3;KV>,>B1RG^GG%]>)!IG,33V5$E*;/$)Z,(0X6OZ(+!16 MS'>Y>%,_^7"Y&+NTU[=:IN$T:=^VVK31:]D]J]_DGV@VL8U_&CQY,7EHP+(I MC,@3K?<8)3_KI \S/"/>"WD+:Z>S6 3835/]/<&6DJ7?WQE9$OR#4@N8*%9Z M!CJ(,MX*QD2D&8LR8%RG_[*:/RT0):ZLN)!<\.4 I.#+*7E_UNN]-.P?I',W M"B=J@+D_2 @C9Z.4"LLE6)8Q7TQKH8=,]W &)%%AZ2?PZ0^?Q(X+PT]/[#B! MYQ$6@MH%11O$T+<3J@I]M2FLHF 5*"/*$O=7(4-Q6]ZOR]FTQH(CEM>)BA5+ MNLW', KI6?;+YZQVK>N+*8B'/L\O<.^6<_&^Y.M4XW0Z)^V&R95.&L)(7YSJ MHQ.AC]Y9*,EW5N=$USM+O]9.] V_:YC&1D]^-%A=.VGJ)@X6!]O4K;6Z71'6 MDW,K?_'-](O=C0\FM30\WEEG_HDFVP\%.FL1X!$L!JH,H=T@5"@8$HYP%,9' M91134X^8/#?P21[J5$$T6GN6C*F 5PXO7&Y<\'-CZ\3PUYGPL1'.0% AJ'8+ MJF-((+^AP#/B[:9,XVYW^J6C9>X[[X]QGZ#Q\3[!/7VF?IR[**"N-4& S481 MQ5\KEEJ#0H9"]E[(FCL2LA8(F=Y6&]5)'D(A0R';D9#I.Q*R-C^D:QYADB@* M&0K9>R%K[4C(.ES(-+516(6)JJ3!2BT2%T$HMC(W]TCQ*%)1GACGQ6W_]R!P M1,869<^N3<.'P%NS M5$V'2MUM5;'751S1\\UW888%KA<10()IV#25.-!6E_ M"*;# -,*R[I ,!FU;L-HJ.T%42,$TV& :84%62"8^/53>DMMRZ*9BCQ5JQLG MANP'IWYG01@J(Q;TRZ^"<\R'&%<8EH)-=X)+N47, A%KJ)VCBS\B] HQ0[>! M'J]'V59-A!Y";Q.C=1OH-<'E:;07UH5!["'V5MJXVV"O!=AK&FH+ Z4R@>.! M>O#ADZH\49_RHVJ\1 !QAJ[OAA$3I\H4^CJB?HAQU)+CJ"FK?D\8!3[F^0R; MKA(NY99+7@S24(T%FX08N#@,7*VP97>$JX[ E8ZA^H/%U0I#=3>X,O@>D&;A M'M ! VN%%;HC8.FU;@=PU98$5\>2-/Y$7%\!0/!SLFEU@I!OW9,PI-%.LLGS M.(,5%+4B(ZS &UX=]-9_ &FY[8/K-X*9OMUYQ(]XO941/S.^2)@,T-)27;J" MV-EWB'1-[.34TORF+[6U?3$NA);$T%H5 MU8+5FU;@NA<\C0617!W(U6XGLZ M:J.P(T-[L!^SLB0P6/HQ&K'EIBV++#A;A;R)6Q E<,'\IVUR)PKTDY?N$!RZ M$EQAUH_Y-*G_GUOCB6.211ABN7A5H2#-T8)OA5]0!/CX\4%-[2P(U2#XCAM\ M*SR'(L#7KG4;IMK>_MYA!-^!@6^%[U$$^#K@P!IJJR*:[QABV.)6I2Q'0E5\ M&IWM-&A]8.1;N[ 74DQ*BDG9Q[$YWM>\!!8-HTP-E>UX5W"=+S)3*V/'ACO1 MIL;OY^W@Y8T'BY\5+O*V^-$Y?IJRG!Y#_.P[\VI;_/#->UV>2ST10/O.L-H6 M0";/T5,;LJ3HX598Z2V/[0AQ$A7(KEY/S?)?17@ 4]KV;)PON1E;L.@F\(/9 ML-Q8Y\VK-6MQ4MOZ.@TS1R2.WJ[:M\H-ET:MV\9$MWX;J.P@[*&=8]^)$?B!D.7T>=L\!51; MD%V,HMU7S+$L3ZZ*ZZ0"@7E'$A#Y3YYFE;-8[N_C&$)JFLCG/"P.P%?!>=C67<#$L6)= I#$U#O_ M2GVZ0;%8BV]^XLTL!XRCM>SQ[7'4XILR';R4Y6!QM)8QO#V.VCQH6,A^"N)( M2ARM98ENCZ,.+\"OMF0IMHR)T:6W1!:4WA)94'I+9$'I+8]ALY'7&TZV&'>Q MK;C;2)]TQ,1KQ[>/EP @-R\&T^")-4W5.KI-3Q0T%+2< :7M!(U?%6VJYH)X M) H:"MIQ"=J*B-MV@F:(2X.LZNRRH:"AH)6S.;Z=H/%K%%I5NH3VL+:S6PO1 M\96$KJU0PGP8<:B,*%/" 6%TLX*"ZT;_U^ACBKLF\,\)XIY'E[%7$A(77CP/ MZ5EQ>F[SAI)&B7'1TELB"TIO663QH"J<)9^$J2[;A*K=/L:6&SCCT,;>)A6+6N=K+[0PP'X<6C/!VP/#6+D:<&ER?3 M0'E">3IN>=*+D:FXY:E5C#RU:EW]1*_&^G1LQC&YQ[G;-GGI]:/C%8D"WVI1":T_]#YNK[Y]EX< M,TZ>)XR\B8<]RF[[0C3#VS@*(^)S$J5BNLZNT)0,\QIFNFH9#=70MEX9-XEU M5^4XQ+'#M%DJ3#L"IIU.0]6,%L(48;H,IGJ9,&UJB39MM52MTT"8(DR7P;15 M*DQU4:3#;)IJ1^]4!J:'=5QA<3[(I>O%W&HO*B.DP&OW,(,!Z5E]>I9]>25F MA%2Q);*@]);'%L K+"-DA=6>PZX[HAV"?).OJ&M26$9(:K4N1-DP>245W;CLI]TY24VQX M-ENF:K:W%O?BF5Z]HO (]8(34 J#>BNYV:"MJU;19UP0Z@CU I)8"H-ZDA38 MTIIJN[EUMA5"':%>>"),85#O"*W>Z&AJJW5 4!=.S6E$H%_XUW&?NU_@1S;R M(6%/KI\-\)W#8E-^84J*GNZ7'COMC@FPNJ/T$SZU,OK=(]H-CO;' 56(#1X4 MO/L-F*;X002] RH5&(P+(WMBQ%-&A$5*T%>B 0VYP^4+'Y9P+ZSO^L2W76@$ M&([H$&83GBA+*9.^W>)$& 6ARV%ZQJA'(O>9?GYQG6B0">+44RDAM!YA(2AA4+M!#'T[X:^K5IR/UA>QFDXTJEC";?Z244C/ MLE\^9[DKKB_&*![Z/+^>O5N]Q?N2KU,%T^F6>1 M)-]9G1-=[RS]6CO1-_RN81H;/?G18'7MI*F;.%@<;%.WUNIV1;P^1Y+FRJ:= MN:8+7+!$/^S'!^NLE43^",LN58;0;A J%%9C1UC;#W0$.A[<)\74U#4B^X=* MGAOX) ]U]@BXJ:A$CNJ:_H)2AE*UU]\L64H87OTA8Z.,V&E#&4Z^G=MK2X[Z?/.#RKS+= +-=[ 0' M>9B#+/+@1$O^?.O^(PXHD.WU@P/+^]N+[CS>$+WQ%]W 5AQ&CD M,I$-\37A]1UG];> W=#HCKD!>Z#LV;7I!;2]8-1Q(_CBMO](7AY2XMP1"S\441"X:_^9 M)M(W86.XL2#RU S5Q/#+08-M2>!Z[V S:]V6JK40;(<,MB56\?9@F\>35>LV MI0K.(9KV%#G>N^KB.VAMM55813 ,!>>&S6,0$4\)5B54E1T5WBZI4SYIW7O( M>&,9Y44JUZ MAFIM[X0A)"L#R;U'DC<&9T>/^4!5 M$0226Z,5F%*^0(5MJKXZ?*]55QM%'W0L@)_5. F)DHV275Q"?I&2K=>Z#=4H MNAH'"C8*-@IV;K^X2,'F&^"6VD;)1LE&R2[])$B1DFV"9)MJ8T&.654E.\]M M#]J)6=2]#$E7N[CQ(5?/>X1U.7<^;$C2#1\[OALF&H7<,-&N=?&&";QA F^8 M6.>&"1(.E&]>\!+*/PN\6"+[KJ6=&%IE;A0P3AIZLTJ#;>'U![NI[Z]@;?\= MD1K+L&,9]K7G/+7H]UDP5&Y'E%LRX$"=@_O]#%X##3>K>K=NVO0:?>RN5ENI M@ZQT2<7W\-I)D?\5:4);GR.M<-QRT10/)_*XL_+&':NH\L;R';%&<3A4<=A9 M'>).HZ@ZQ/L[X)WYW#!8^K$$R=?R>*=6+6-YLU."L6%-QH:U*IH&??CHS]A-0O2*.QQ!B])M;JG[ M0#%:2_'JQHE1VD'!]43J=^+Z"J">DR+=I J%1(0AY7L!Y1X///3C RO,;,X< M;E7<^I<3]MSVSP5O]$7F!"\/*DF9&(3+[D^;Y(-+3M.45_-4&PL.<5>^ZE % M]/(E'8%YXVY>NA.K)A2DA*GDK!'4 00W5/-A: M&A70Q=-5M;EM[/H1\9],*7YSJJ4VM[]5! WJHI2X0WN1XH9AS-.0PPUU.)I(.]'AWY)4 MU3 MQJ@SWK\AKQ0-ZI(C'@E+DB-ECYPAO*8Y>4UN ,IO_EB\BE)S^[-E:%%7*CJ] MI!92X?!J@ H_S/+X%=#?-X%?%YOM_.P?]=U#U"LVA=/?XP((Q^ M)2%U+J9XDUN\FK5N1S4+*].#%K:,4%IA81<$I1:O:5\IY-:-?*O84!MX ][!PFG% M&ELLG#IBRV%1Y@%Z1?N(:J4*^Y.;\"BOT.GB^L@V;D94#EJ[U>/;0$H7=^ETMC(+<'>B",-[Q.B(N$X6VPH5 MXCOI#3N8!B2E.7Z7<"P+.%\EC#OW'5&./\OEF) ">VL1?5 MUD9#?_<+@EC)%QX21ZN^S#ULP9=Q4:Q)32Q>-XN7S1I7T%PD4?PT[/8'9]"8 MEQ@^*VSY'/#)J:W%Z5BSL)L!<2L;M[*W][R,1HDW4Z]?D6[;XBQE>V*'=N5E M@>LUL)?KUKN4N5_?_@AYIN<"%9Q;X[9KW49+;6RORNL&ZI@SRR8/(% M&;G\YE^Q,>BX41-E A^#75[D>CB%08L55^0%8J9 M'GLPSED0AG4[9HSZ]IL2OI"1$E$V='UQA T-]5+#A6!# 1F<\!NXZ'^ESA,= MN^G+PC%]]Y4Z]7]3%BR2-:O632^DPQ3L T;5ZOL8J'6-IFI(5L27=33=95'Q#R!4X6T_LZ[. M^WW7EY$6SR.+M,.^X(IA(U^Y9@:O&#-3*!Z7AS'.0;,*9OK$K? MB$/J;1+]D0+\)6;H-NU76UO:!H4.[0-J9I'!@^UTV[ MWR$^.[5NLZ,VMBJ.@+D:.\O5&%=PQ5R-LG,UY#.XT.K$J4DUX')\A0J$Z^YF M0G6@FECP M,(^7V#C#X'WC-7\;:H^JKTB8WG;"4+UWWG@97;?E*7-Z^196K\ M])5J;7^1"F[%2 RG' &[[>#$"^$8JB95<:4CVW^YIZ,T44)D3.U4H1]WR+S( MU*D)UV[[VXD@SY,R55.62NL(I7WG214')7.I-I.(-RK]N6 MN!UU.Q,0_7F9,;5FJGR!F&J(2]([6U7<1*=^4R4NKG8)E5!DR#N47\47C\05 M3I39;IB40\Q2/,#MYVF5/,/RA3!':'X[@-G@O7T2Z?M[ZI&(.H_!(WG]NQL- M!H''R0(B6\P]/F937.B'5U4<+-#67 1V#K06!YHI"]#0U%D[+H9>NV/V9+;D7!BT.I6A'YANB62(FA-5>D;3#4X1C:KB([NB'; M%>#MCS/_L "O;/GBTUOY4U$ P;AQQN;F2;D6K["CZEO5OT:GXC R17+#Z\-3 MX99>V*EP="9PAZ

I;N(.^KPM->!P7/+ MTUY%P-,$P[*E-A8D(LL'SV,Y[<4WE<0O5W_&[C-P#*P]/.)5RA&O@XOM9G>[ M<7,%O =E!-T$&.25Q [A4L__/R7X]S2,F&M'U!&%]GQG]H.IEG>"E?,7 MS(E[]6H/B/]$[TE$K_I]:N=.3+4L40O2*N)H<$7-E4,'ZKH6B>1 Y=?%::JU M508UAJLWKAX<*3WZY/I^FA6SQ1J#$<1U)=?Z.(*XE<#FEK\FKW%BJ-J"@#46 M)#L_V-G89@< M6)9=$9DR*:*VN VEN7TQSHJ%?5$P43#?"V9')L'LU+IM;>%5%I(*YI'YC0_Q M:.2)&X>)QZM7VUX0QHR.KYOI>\&+XOH)UX%M,L7$32"S$\0]C\H<%%]WE$=F MMHK-%I[LG!9MC2@#I5.&\7H$R^"!KG0K\KBO4U#= #;X(L/'>U63RZ0":6O(6" HT"78K!L9U M\[ILEMH\)($6!LMI1*#?O;/7X.Q-*+?^SS&-'?>Y^P5^9 ,>$O;D^ADQWQE. M-N6V9HK@[I<>.^WFZ"C]A+/AD/K=-ZL?!U0A-H@@O/N-IX;X002]$\;+J(BH MRQ,C'MB33-PP'0VHJ)CEB[@J+Z60G:^ 1F$$'XAC4"?*4LJD;[M-FWT6G;/ZC?Y)YI-;..?O)IP^M" 95,8D2=:[S%*?M9)'V9X1KP7 M\A;63F>Q"+";IOI[@BTE2[^_,[(D^ >U'K D:ASS2CZ\%8R)2#,69<#X(O;+ M:OZT0)2XPN9"DNXCWI8)T+L4]40/,_4%"&#D;I518+L&RC/EB M6@L]9+J',T#4=S Y\H/Z#9(%2N ((P*3J"2?4H4TQ- M50S-,,4Q!/C%D'\ZG_[P2>RXP)ST**L3>!YA(2PJL(P$,?3MA+_FFX>PB29K M@C#$;-[M**1GV2^?LV.0KB]&)1[Z/+\BO[/!Q/N2KU,5V>F<-)HZUY)I]"A] M<:I 3X0"?6=7)M^9K9-FL[GT:^U$W_"[AFEM].1'@]6U$ZVY_&L<[)$,5C]I M&T95!LLIN]Y@5X1_\6T:JLHEM84=GX3+3%T8 M\P8F8F.^YUZVU+2/0_!BT4_=Y<19'A_[NPL8[_X\BIC;BX4G]1CQA@NR"=FT MWZC.BC4.U%JR \3W?W(O59U:UU(["XK (H3DAA!*>B78E$O2&SN4]*8FGZ0? MP_YLMP533=3>O*=?$W_4?RFMNRT/D5959#IG(,B*Q]&Z<[098A'[(.^!:O8VYY# 'PNYC9 WX% M""^K)]+Q802!_1/#X;O5G"N*$XA-JGLZ2KGCB,J7DKUM6WO6T#T54)MP_9A&Q"-FVKJUD;=AF MMUM2Z6W<33C(ELC6@VQY#)M$-X%?%WG, PWH&RJ4@?]-SY M5QQ&PIQY#,Z!%+Q'XO&J7]=^6N]+6#.]]];,/8\ A6Y$'RA[=FV:Q/ONJ1T\ M^:*7S4)_;6[S=*2Z'A=1B-&&F1 MA */;$(V2;D14YA>UJ72RQB1/\B6QQ"1GU3X_D&8/5#2RMYFB1?NSA>B.N@" M:_DF+_=BD6NMZ)14T[ME%%+3.Q??2HZ]H>2AY$TDS]A3-?V<-IU9ZS;;EMK: MOK ABB:*ICRSSN5!&7-E]J6J#-RR:ETP$8VM2@.C>*)XRC/K?.(I=X']5J/6 M;:AZ"Z43I?,PI#.7<,Y5U9=")IM@UUIMM;7]%35[$:M=+;5R#'O/!57L2+K7,]+$\\G MER29',%3/'C*JV+=-OC1V68;P54A<.'1)&03LJD<55U>$>NV*53U I-:QD-E M!Q$!+KV&]7$[N1CEJ@2;"K5U-Z^%.J\P+5"86UFV""64>&03LJFB;"K4LBU2 M,3SA%%^%^K@#/!B'JP2;BO0B9:M0VF[R[7!C^PJE MB$I4'L@F9%-%V52D0RJ=CF_)I^./89.FH"K4QQTJPHA>)=A4Z%9+4=5.VVU1 M[526@!XB"04>V81LDEO5HRBB:(ISZQS6=JFW-6*._SPE:8:6@$I_2B>*)X2S#J?>,I=K;AC'G1N[6T ME'P"NU7X?WUJ5&AS %F,+*X:BW,MN[LL7MQI@$7;5*W"RC(A_JJ /U0Q!\_B M/"IFEW6,.\W*:9ACV)=>5,K8 _;B:2+,-$O"@"[()V22'05VH M*M8E4L7'$.HMO6;Q<;NR&-"J!)L*-5:+*XUI:D:M*TN%=T02"CRR"=DDK5[> M6\5B4S/E4E4_$-^53\,6S0%%2O^+CC1!C.JP2;"MUF*:@N MIJDUMZ^+B4A"@49=O5+%[A M+*YZ+CWLF]!DT7G?XRQ!53!UY%9-N2S&%3=<[*KJL:FU"ZEZ7"QC2XX$H7"C MYQ\3/XXO8X\\=_XZ6L_B*!WPOB9;,6% MD3TQXBDCPB)^,#L:T)#R-5%H?'Z"2>F[/O%M%QJ%$7P@4 ME1;O8A2$(N_NC/&C9>XS_?SB.M$@,W*FGDHGHTT>(3W@9QPM?T06N"JM65I, M_QRP;#0C\D3K/4;)SSKIPV#/B/="WL+:Z2P+@/[3!'P_]Z4S[/=W-L,$"&#J M!4QD69[%O%P";P5C(M*,11DP;@__XM)>WVJ9AM.D?=MJTT:O9?>L?I-_HMG$ M-O[9 A7#5P:N/"ZX*0W:X2Z\?4^57ZJ=W )\H/:#8(E2L I[,@ M94"4%H%?#/DY]>D/GX"O"'Q*,Y8<\ L)"V$9AH4WB*%O)_PUWSR$6391_,)K MLWFWHY">9;]\SLPZUQ>C$@]]GE_ZWCEMXGW)UZGR['1.&DV=Z\_4S$]?G*K6 M$Z%:WSFAR7=FZZ39;"[]6CO1-_RN85H;/?G18'7M1&LN_QH'>R2#U4_:AE&5 MP7+*KC?8%7[ZRO3$K9HN"*0FRFP_,TEM8<F+HQY?1>'TE8]MW2KX] W M 7//_W"V^:RY2Z#WE,.KF[6N9>[\&ME][]*C"*((YA5!.;?:K5JW91I%W"6' M,HHR*J&,YDN'F[L85JYT.'ZUK&:HIE; ^3T45!14F2:>2T[7*:>_$WNV6>L: M:,^B"!Z]".[I5&C.!;)5ZS9-36TOR!B75$2/X0C\#8T45P1"L5#IGJI]8!$[ M9!.R:4LK<\7UC*#6)K>=YEZJVN#+6:J^X)I3Q)#<&$)1KP2;'V3+ M8PB%WZ4W?//S:K;(NH<1!/9/#(SOUK]?I\[ANO>O3^O.OOM*G?J_*0L6J4UC M;.I)Y/DCNHJOWCU71Z\@>*VQ-/-;4U6M64")+ 27W/X?L@G9A&PJW(_:GZJV MI%+5Q[ #($I"A$H8,T9YM0_J*/%(W)M+F>V&5%13>*9AQ$L%@4E.DZ(1Y(4P M)U2B @#TU$B\DIQUP#CG ?*ID)MW3OR)FIFW5-Q0O8Q>"2O?W>C 4\&!+I\ M"Y@0RJ_O+V!PR;/3>#7;1(.1.I9ID;!Y^2_XQ$(C,,=*)N*]"+/G7_%823LER0>+\YU[:=EN82YTGMOKMSS&$[H1O2!LF?7IDG [I[:P9,O>MDL=M?B&1!M M0Z847D0E*@]D$[))5AV_RB&53L>WY=/QQ[!),[[/ M(70[J=C\@S![H*25FHU=1&U7/8=WM1[35:R-N:N8]U33SM0+J=&J(K-IUKKMMJHO M6#YSY_2C>*)X2C#K?.(I=\%TT^([.IJ.THG2>1C2F4LX]U0E/:=,-GB-9E-M M5\3E/(8=V"T+-!<8.I[BI0D,[GHJ23UJW"OZO28H*[0L@JI4#9FXNM;++FM1FJUIJY1CVG@LM5WW< M:1" MZQIC*O+Z,Y0;)X K(DV<<(GL+!TRRO;+&E [+:"P];(KJD11<>9D$V M(9LD,:CWIZN-1%=O94_C.:1J%2X^;E\7(UZ58%.AUN[F]3%SJE.3G^HTBTA* M1:2A0D V(9NJQJ9"+=^]Z6U+*KU]#%'EX@NI'K?'B8&!2K"I2*M6MB)[5H,? MR;+:1>6=(2I1>2";D$U58U.1%K!T.KXIGXX_AJ!Q0854C]LWQ1!")=A4:.BW MJ()]5DL4[-LJJ0&1A */;$(V591-A89V"]/+;:GT\C&$;B>%5/]O[%/%U+:H MH[K"4\QQ-/&(JM[DF[S<2B67K5=6'56K4^M:VU\>DHMO)<=H4/)0\J8D3\HZ MJ@VMUFUIEJHON*\611-%L[*BF2\"(G<=U89>ZS;;JE'$G=(HGBB>$LPZGWC* M74>U8=2ZC865R%$Z43JK*)VYA%/*.JH-D]=1U=168=NLDM51K> &[)9U5 N, M'"\OQ[66EI)/8+<*_Z]/C0IM#B"+D<558W&N97>7954;/)G?5$UM!T7($7_2 MX@]5S,&S.)>*V:6&:51.PQS#OG2A15:/.X49,\V13<@F9--1L2E?6+_,*IB- M9JW;WO+R,X27U/ J$UTMJ=!U#-'E0FNL'G>6VP2%.0_5C1 44%TY5/B15;PS:G#.^)ZU*V2;A!L/0E[100HE' M-B&;9#1LB]3+AD1Z>849Z[CAR"-O?)ST8_!A2YE:(EL/LN4Q;/$47_#XN,,[ M&(6K!)N*=")E*X;9-'GHSMS^E!:B$I4'L@G95%$V%>B/2J?B+?E4_#%LT114 M[_BX T48SZL$FPK=:"FJKF:S(>IJRI($BDA"@49=O5/%[A+*YZ+CTLG-!DT7GAXRQA53!UY%9->313:\4-&3NK MFMQL%5(UN5C&EAP)0N%&X2Y4N/=4$CVGE=+FA9D-M;E]86:4?I3^HY+^7%Y' M:ZXNNU3%99N=6K=AJ9TB#C>@!D -@!I@7@/(7?T=G ]>*JO10 V &@ UP X\ M@'7.F.]?[/FE#Z:E-@[% <#$XX-LB6P]R):"K:="H\&_COO<_0(_LB>&A#VY M?J9*&J"1TT^X[FC,KI@VY1HP70:Z7WKLM#O67$?;[QZ70X,OAX\#JA";Y\T3 M_XV?R?:#"'HGC)_45EP8V1,CGC(B+.+'M:,!#2E?)<4:P(\U*7W7)[[M0J,P M@@]$?MG)4L*D+[4^T\\OKA,-LH5ZZJF4CMKD$=*#$<31 M\D=D(;#2GJ7%]$\^7+ZJN[37MUJFX31IW[;:M-%KV3VKW^2?:#:QC7^:5BU[ M:,"R*8S($ZWW&"4_ZZ0/,SPCW@MY"VNGLU $U*4CZG1@R.\)MI0L_?[.R)+ M'VR<@(D$P[.8UPK@K6!,1)JQ* /&#<%?5O.G!9+$52*7D0MN0X(0?#DE\PIB M ^UAEJ(N6HO5Q?WUC_,'Y>+V_N[V_OSQ^O:F@I.X^7_LO7USXDJ2+_Q5*IB= MG>YX9!I)O/IL$$&[NW=];[?=C^W9B?UKHQ"%T6DA,7JQF_GT-[-*$@($2"! M@MJX]TP;1*DJ*S,K*U]^^?CR]9F\/,(R'IX?O]]_&;Q\_4*^W3\,'N[N!]_) M\PM\\./KP\MS!1?W(; I7$% ,W\D:9IG)P]F5$B=VDZR=/GE_!Q$4.LDO.<] M!%,8PEBYV*EK6(_N*[7-?W$%?;GB#LT<_X98&.\K_?!Q_BXZ[Y_BT^V)Z MAN5X@X!6?+;@5+FYKFKA4FG; 1@,__ PGP.!F-\.#R@T89D)XIH?:(_DV M$EWPPE6L[!9\%PXMGHY?"<-OWY:D-=)=9E[,$3?'\W.9(Z[Y@WJ@0MU9J([) MAYKXL$8<%^T/4KL3UDKMH\+19$S?6[9(O&#HF2.3NB9FEHP8>NW@'\R&)3.X MJ_-?P52#,5R; X2K,6W;>>,F")FYSB@P8$A^#!"+4;S@DJ&+/T*F\?"^3@P@ MDS/%P68N7-1=( 6,PN>'<\']BH>":3+7 7(:C/P[G<[^@#F-L30QG+\]@L%< MM*!@5NXO!O83(1E53ZDW<]6VW&DW8ALH*Q@Q3D?\:8 ?"KN3A-L>[WERF_%# M)=H 9V;:R#GP.U@#&$DXML+%D,(CU+((7=1"*.%+<8*)C_'7%*QA=PHSQ%>Z MS A8(FW.#,F6!VW M'6D&0X"]G3)"@E NEF0@ZRY6N$HGWX$O?S&"8$M3Z@LB$>H!<\[XZ^!IZA,Z M'C/#Y[^$]SHN[@V=QI2'YX$A^4\MDPY-"]; 8*8#$!V84K2.*9V3D0E#N63L M.E/8'&.RY.-:4 M3\""LYTIZ'IFOYFN8W.:A"\R[5G@ P=XV&EL;'':*C#)V0SDUI@@6\!EUPW$ M](1<>A,@!M 6N9*\6LX0EAO*IU !F&XX,L6$+>?5A-4:(:7HT''KY,7A$P1Y MQ*D@G##C-RM!*(:9;V3(_'?&[/!FM4*Q)1HKR=W]FY=!FG!3AHS@@*A>8*EB ML]EH\P6M.NKE*4V$^,[@M16T,IGQ.B5QFX5[;2RP0EF/3$.H?!@@8N-Q>,:, M U 24IIX24#G#P\U M?$0FD%R;^<2C%JK@>6C$S4/]3F!&;_#(AQ$,3UU/G#1. +,=>1]O]].=ZJ9; MHIAY[.GBH18#7SSSV&WTCS\B7ZQI15H@=B6V+E#G_-U]^A0S^WVB/1FR=5JW?:RO: MX364>VB%C M=*1 2H&4 KG6DOKT MFM]75=4PJ _3B50%X#A-%@);7KBTCMDJCSQY7''=V% M3R&/O5J_W5%:I<*OE9Q6.*?M* (] :=U&[5^LU6$XI><5F).Z^X $SL%IV'_ MOTY'T0NK+9:L5DI6VP%M=0I6PY9F.K#:X??+ EGM&O#?[^-Z XG[?EPI6T.0 M.KV4Z;5^1U5:S:+NC"7RTTA.6W#:&E+1Z3FM"=>AKM(X_#HD.:W,G';^T&VW M5>MK:E?I]B2K732KG3\JV6TCJS64SN'WH?(APPN.T>I:J^0&ZXOC4VM1KU$M M8/A+#PH53Z#+T6 E4& 8Q=5;BG[X!:#PC;Y8L$@I\MBKP4^8TB7P)?.H:BN[K2._Q&+$5>BKP4^9U) 6<7^5X#1;ZAM$K0!*HH MD4^!EEW#U4C%. F7MA5^805]X;S0%5L@030!;+&*7?$3MHV^(M"%QUXYLA&C MKHTX4)S5/(&ZE H_1CX@>(UK J-%$%%#1H,03VG&7 _;@!.#(J;5V'%&_/,A M#.S25_AH CP;?CN;4&!2@P5\$Q5B!\C" MP=-3TZ!^.(WX[@^XGO7V0OT18Z>\42LQ#@\?\1;DQ#*-#.H-JY-)*L$V .>4 M03&KB#[RA?,2EU5[.Z0#(G3I2Y!L"%J'4'0([K=8N@$J,\200]#"-3V.^LGB M@$2^0(L+.94K)R,)1!?(28? ;[F \&K[D#C4,1!SD:45ZR7>]VP37*4=3!%Z\T=4QXM),OG.#(<)"^3C+G, MF^%^OS%KKN!NO4],8U+XI]ZV0:6,LO:Z> M:N_>$0$3E0L+YWX3*3_.>4HQQ(GL@WL;S#/?<>?_<$V??7'>[=SD:><,66_@ ML@)GU$GGLV/M('FG$:9F.'7RCG.':;[;N3=LBQ!^"X^&)?3MA&K:C[V[B 6^ MB[T+E,/]9Z6G:"9925AS47V!?R3QM/FHXT24^?750%Q3,;F;S8* M(9?KB/::V,R=>YB/]MVC&03-AHK$W640Y&>7WA&GK*%:W25@BP8XXJAR&%OIF M].$8)#W#W$UJ.6!X@"TTY;URL'&%9?XK^NV]/3*I M36=@)(!!$?ZE+*Y^2S<^)<4Y[#)']- 2'N$AV"UCTR9)+\W49!(/\7 M7CIRIDIXE5P:"6Y0B5Z3B8888+2X_DTP"[OG1!YA3H6-_FWN%2!?AG]ZV<<=P*34;W)%8^"5]VVX>9QV8 M[EIO;5]'JH,KH4;CV(,:632W >]]L]' /=WFQ"MW#(J:M-M";N2-6DC-T ML.HMR^CZU/(Z0)K'4U:J>AR);!UQRCQ:N>-(2%&0N?TA^59\O/AL4]6/(W+' MB\\VU2:*VPXO5?Y-RN.BVL\G55Q[LU:KVJE1S;RI49_#-#!#4P_AF8PGNW5_:3&+2\F[!/GM,R32I_H7VTR0#N.Q;1U+0< M)VKPOJ.CL-$JS^+!EJB832DZA8+\_H-9HRDUR(^EY)]HB ^8U*HU_@B?XG^I M?WP,FZC. A=4CH>MW$R#Y;\ ;8AK18+QD\YYC\879R!6$DD*\QZ8_SB^H]XD M_&:46]'";4-OUC:EM\,,5_:%WFI0E!>^;T/F,@(>\=&PX(D#'B9SPP)'D9T0*P'Z"L8\_E)X;GB'Y3=< M1[(U<:225GH4BX;#?-#0:CDVASTQPWE%%]CH?@1S-L==ZLTS&O0LX0D9^$K.=58]+Z\UZ$M(?F< M]*%I= &5_ _'_07L"SGI@>F(F0*[.,)]B[>10SQLCW,^%++L:9=DE;2 M=-1**:?M[KW>>.!&VF,>'M)+7Z2$\M'@0F[8O::J-+XR5 MY'?0D!;11:-RC_"@I^A$O1@(U*A+03'.DRJS3KXOTKZ_6N2._HDV1C('6WC, MP];NH89=3'W-Y:W$]IL).A3>XX%5"K/AU3*Q101G3H6L: MH5-F.G/LN!LVJNKIT$*M'+78CNMYE+B4AV<^\*E8-+"1]/R5HHP&OYS U=+! M5V OK341H'T']YGH'+!%5W?^FCH!B_O_!+ > M-;6H8$I'0!A02=Z$S(3QFMLH5AL;DF .D^2["?[SWAY,GK#+M687L8P\).K:QV%^ON?TIUT'NS,SRQB1>YAV%?AASX M.TN6ALS"UWG$]%';@U$XY'DS^,R4_C:GP70S [_#[&$$/C\XB"[#^?&-#=T MZT&WNS\&U%T*SG^N_W>=?*CQCVL?88>(%?P.8)C9(GZ/R6[H)4(ROR$9N7I* MU.+"DFTHQ?A6U ML2$H= K'BH:M3SJ[(T9HPZ-1@F=EM%.GOSBJC0U!HHA4_PF;AK*3FPP]?IG9 M%2&"!;Z&;\AYG=LY\R+OO/>VC^ZM^&%>L_L"&GI?\N@-?B'H[2:/&;\Z9(4R MTZDPWX .=^'N3FNJ*-? 1AJ5QC>@PW6XDT6:4EP#9688[$"$N50O]'?BR]S4 MT;$B/X,P(75&X2L)YC$M:=*\'I234NK!$6EGMI_XCNNAW-1J9KFI +5$156" M1'5A2BAATI#I;;FJIQ2/FTMEW_^@U'HW__RE\$,/) 1>9H66Q.;K\[__I:NW MFW]LW"86N.O;U#K.)5K'@M3\E^AJV)[[I,U>7G@QMK"U;EI2;&R5W6/:ML] M*.#H@SD;'OG^_2[*_XR]3-1&1?,!%F MTA=J\8]K!046U<:.VMYC&L ZW*S; MS5V%K)L,X 4AN4-OS8?'+Q4@5'^&F:M3QQ)YJ2'H3> )[1)A^]#9S#)#0(:E M*TK\BQ277PQ+M((&E!SL'+;ZCAK4O8U1N/?KNXL@#['5=\R\W+8Z%F;K60[, MPVWU$]*I.%L=0ZZ["Y0W&NO[&%Y;4M!*8:\W$?)N5W;%!GL]H03WM;3@[,@, MOX.#?6'V&W,5&!1.5CIR0%.ZC!88QN@>QP)KJJBY#K3 9/WH4OTH9D]L*B#- MGL78;M9DU:FL.CU[3:.L.BW[XG95G>:X.IYI!:V\&<^1)0I6UZJUNBWSN:FM M9SXWM?7,YVAX?GYS\Y\A>*='\;>6]S>?T641T6EMZ]IU\-B9L%%CL M<1P-EK)M^NH&E9: 6\DE(M)Q.,^@KLMK(RA/J4A>#^-4ADQ(1&!J$K"Z8=EH MH8OPH64Y[Q[Y,()_T"B"Z 1HK'L?;_=S+:DZ5Q FS>G ?_3'\O!H$:Y 1/.M$E\OK)9Z0U@N81.L\,WAUW7^U0KL MM?BNV:FWNLV-7S?JZL;OM@VKJG6UN_GK;<-N_ZZE[S>JG.S9)MO.-.R.%FZ1 MJ(#29-L;(L@GEY\\M#?>QGZ,^?OKK5N#I^EWT-ME8''=&7LXCM%.[V*I%B?+ M2JKEH-HZD+XD7P[R\?Z72Q2[AC;UGZE%;YTABG;40ZSMY1A7I'2:DLADT)V[4+6/)*(82*8WE.Z*0@* M)16R0WUHR7=WZIU6R:4C#NV)+GYI^;:KJD?+1XQ4+5%M:5%5+9N\1/ER BCW M)\S,R9C^FI AQ'AL*,W">IV6J$&QY*D$3^E%\51*G7*"G7JU/F^LJOTA^>FB M^2GCF7X@/[4:DI^N@I].=^*UU!*>>#)H?9Z@=?DF7)4G)6'+DF:1'H"LRA7Q MF^/"GS81U<+&G/@NC&:)/$[,".5EO7M=%U,(4Y&C\\.!]T6$%8-_;3I&7Q8D M'MBCGV'UYL P,#,22#7@O4]XR67NTU6K]56EV5P_7#_F=<:4R*DIV6WK5;)( M=EOG*#T5(E6R4VG9Z2@7R;UUUO;[9;.P^Z5DLU)KK1(=D2U^1*8DN9Q%IQ44 MDBBUD1DGO*W7<^2][8JE&0IR<>0Y/:1)+G#T_+:/2G(4I"E()] D#M'$N1N M09E_4HZE'$LYWB7'&1-;97_4\<':"?0)-*PFIDA2=8 M@60I&U;&!AB1/: S$*-M 9NQBG_R]3="(\*^1&SV>?Z#_NFX=Q;U/(Y8M ZP MT6Y[< +D7C7X 6) ]Q)9CQKPUONP.?8##M9;-\2M;LJ MW-],;'O_W7Q;PU'\N\?&@?7='+,EP8>U&K>CP)TSZBXV!&'9&JNB0/ 9KTXX M<"8(M.>M8HB$8)R&$4P# 9H:DD$$+T6?UP3RW2I9O%4LD2&SG/=-,")D!6YH M3YZ)P9-.BRS2Z]5;;74?8!&]6>]VLD$_Y,6I. )<2;.N=O:=D)SL14VV501< M28Z*_)V/]M8>K42-_H WOMWMN;\ZDD35^\(<32WAS\A=9[TM95MRPI:[@[/V MU7'G9#@GXIPG>- 7P0^)VVT.8[S MY#6DX@AC-?G?N[#SHF@]@\7!$W/F*:1%>&:>^@=1->&,.0:T61[:7FA8X4(# M ZJZ Z=JL_?0XY9+WI!!&W/?]9[2*2P7IT+!.RDG95I;SHS^_04E89@F[=+< MHJ/7^MVVTCJH;D0*C12:DQTNV@YTML(/ER8>+JK2+BRO1,J)E),3'"X'"$I1 MATL+#I>&TD@!/#S+X7(-$,/9KWGJXIZGM0ZXYUUW,50^D=P!MU'XV=7&EHL] MI9UBWLDJNW(S5DYEOS]G%:7L.[5^IZDK6<96K@P6S]$INM/)N(&'3]E5#]:AM53( MP!U6^U ^PG^(49$QO>_CI? $ J1%VD TDW\6E.D!V8-86?(,U:O]56 MNH>GST@W2[F/@?T9JZACH%7K-U6ED0*V(KW$I>6R?$RV Z>G<.W5%MJKL(Y? MDJ]*JKWV9ZRBM! /5\F7B73A?Y=3T^S-649J^!ZS64-H'93-(+BNU]NJ>5GMU M&U)[592O.<9E MC7%EC6##H(I+1VQ*W5^?^+^X5I6)/L"F>ZKBN=(C ]SR_M&1JS[M&L=-LV)&C_]?>,V1[;T*VTI^W=K?34 M/6*W=BM-KI@PL62!\,1&V'ITO5LIQ0Z<>#3Q4"[OY4D-0W3SA W'/>"LKDG##=V+,MY]S9U^-ROOZ>Z0N;S-?CLMO1]&GPV MM7JC=YS.CEKQG1VUNM[NRJ=;'U#98//A6I.;V[V,G$9(U-X;N(19J.^ M7>KV><6-/A_@DZR4.2&C)6XD%]-B+V-+6=F;,(5P6A$B>J&TD4Q5"%-= Q16 M.J) \A)B.!Z_87AP'SY*6MQQL[Y+1_'L_J#F-1L$["Z!U;9'>@G14LLHAA66#*3HF2;B13)9AJ!PA5 MP4S51:;J7&*+9,E4":;:@5=3,%/U:GU559H2,.^RN:JY ]*C4*YJ-1K85#(5 M@?Y\7'45019>/4=3TL'.&$^1";@G(-#EZ*I3^K5:#43Q5-I%7ZXKD%PO95O* M]LEE^Y2.LU9#0]EN%0UT)V5;RK:4[90[QDEE&UL=%N)BD\(MA5L*]R[A/J7[ MO-5 C%JPRHM.]"AW$1S^C40W[8#3<:E**MRX)I8KS1S/Q =N1>SIC8552N&N M)GX5+KBQ^ D=PMH"?_-/THJMSE'21E1UN60L^5^<+_**R8;C9D?71FTV-II= MUAIVC&%SW,9/&@8UM/_%9O?ACR;N(EO[E=T,749_W= Q+/&66N]T[M4^+1>F MF78TI1[F]:Y2;"-=QN.CT45P'4B.XW(>N05>9RX^!7.BI9D+F;BH-OZ287]J M?5Z;B7F_=ZAQ;$1YHOVU"9WCT\_'Y\&+_>/#Q5H%8\084 M=]SY%],S+,<+W/4:Z9;:%+8 '$ML-/##SW"PYHDL&A;5%V+ MBNWIS+%1?VXJP28DHUB6M@B[U5;W*<+N-.JJVCU*]6VV,MFM5KM*D\U& MV8P5G.6Z4J;7;Z5?0HHI2ZU$ =MRG2Z:9!EK 2^5(%^8$=)#C>EQ?25^B,GB MP8%,7AUG)"OX9#IV.:!60\,PXDY$8O,>F/\X?F(PO3>6VS^EMFO]3DMI7UT+ M)2E^4OQRHR(6+WX=$+^FHG4K(WZ5M'W36>,?COL+[Y4SUS&8E^60SY&>>>%9 MF%E/*J3QO?U34/@P4>G6^BU5Z>1-Q#S>F2.Y(:_B+) ;>K6^WLV?EBNS;[/M M_A-])[ =\&/84]G7JQ2Z%/;D1[0E!PF/U@!5VE2ZA5D=);+K)5_EULK%\94* M?-50>H?72IRNTU#:*U2MKI6]#:,HCS 7X90#S-?EL(=,IY)94_L?4J! .8<94^OT.+6N M3"D4Z;DQG;RY,7#?G@%QYS\M:OL#>_3UGX$Y0PS\;;DR6DJNC):2*Q,-SA%! MXI$56*R_7^Z,MD?NS,85IJSKH*R9\O1)6*([B]8;Y=1XITZJ.4<*S9Y]##J- MNM;0JP-@WU*/DT)SI,EV9 K-E66,R!0:F4*30H7O'",,_K^%_S&G,]=YXZUW M9#J-C.>?IHRSM0,J9J/=R!L>YKY?M6M]75/:6F6"^5+VI.P=3?9V%%$7+'N= M6E]M*5IU9*^2%G Z7WP.3 LG*U-H\DF(=E()Z=;ZO6Y^T$69/W,*5M@17BF8 M%7K "@VEEQ=Q0B;/9-OZ']28P(?NBG-.IM$<68AVQ$Z*%2(=NYEW&TJG6:9L M!\E6Q;/5#A2_@MD*4?S:JM(L57+6"7M6)CCNH&MCM;GNI/: KM7Z;553U-RW MIW+E5T@>RI-*4# /Z;5^J]W9 W^T=#T\*FAQ?F>>=TL&AA%, XLWNA^QF0N; MQ4/KTO \IZY.[,J7Q*; ORV&_P#12V*.;13+W!+9K/6U7DMIYDZKDP9JE=AO M5V/"<[$?MEGK]I1N8:7%,AM\([^D9P,IQ&99O XR7U7FJY[ZHK)'_JJ.\56U MK;1SUY>\V:3U]%9UH M-B#S83.U/7.,];,A\R67%W7:(=1;:@.)&<74P$QB:L]%4K'--XU?.3T?_H=G M(3MC_)DS9<3T< R1A;PQ\;CJ6'Y[)B(WM7JCMV_^[AER>_5V3TY63E;O9 -? M/&',H%?-/.&7BDT%27- WR2E3(G9#0]?V"A]*3. MF*R?:<'71CBMV"J'BZ*-9*I"F.H:PE=I=X_E!O2&(X#"/;B;ROH1F<-^HM2? M'4W^DGR;VZN"29A*HSK(CU+0I* =3=!V-.4Z1-":C5J_H_2DH$E!DX+6ZAY1 MT%1,.%'4W&$"*6E2TBY/TGI'E#0-)*VIM*HC:;EOL6/^?Q=VB_68!3][5<@K MLYE++9ZN0T=3Q)/W7=X ,_KA?I?<%:KME3670OD+S)H#*[B M$6S2=#BH=H$\<@U!"8&P/4HQZLX8?Y#)H"<@T"5IGAUYH@?=0CL8P= *0_L_ M?[JHE&4IRR66Y1U ! ?)S\:$C0*+/8YQ0ALJ MZQ R<^UEVOKJ2K7SZ?5V+Q-&[D0EW=\\8L7;,<+MV-S&8V/OC@.:=Y2CBJ[5 M5O=LYZ&JW:.43V6K<\I9/M5J':>=QY$FFXVRE00SENT\4@D@VWG(=AXI5&C6 M5:WU5_+,;--QR8/CP]"C@)'!S#4M B3IR;(,F5IWFOO6SB36(6)>W-&9Z5/K M.Z,>>QS"&KGEFAO9L*4#\S<:"A"@*MEV4OBD\!U-^';FM18J?,W*"=\.8R"Z M,<%*V'9Y+=^31%\M#-#J1@^:M?Z+47KE(2/KO>X M*=^$CWB2;D$NK@*L\/>EJ$16.&$9EI=A^1+<5'?8)\C;+\#:!=]7.[6^CJ#[ M13>BE,DW4LJEE.>V'H\DY5V4\J;2N: 4N[VS4B^=^)NPAUOK*;H4NN=SKW:I^4<#=..1N]A5')U\1N7.!X?;8F"@4 *')=O]RVP+7/Q M*9@3+G^Q^"9W#T^_7Q\&KSY^\)T\O\ '/[X^O#Q7<'$? IL&(]-GHX\D38ELSK9+2X!3X=PK"<0\ M'_$6SUC3R*!#D]D$&[GU_@J0FG?V^0'=8T)9CNH"D_,"S/X MN.N9C$[)_N*AV(\Q)65O47XDGV,J.DU2VIZ)V4K-L%U/[ M0?W -?WY%YC5,NVQ\<$-AZG&W]^,Z/QFSJA[P^S%/-5:7^3(J"TES)-9MJO( MAUI2#FH?"?7)C+KDC5HP=Q,V!C?DC6^,!5S >RSP Y \!7">\3W]DREMC>I<'@>=Q,$)&0G? O(>_A M'T TYGOBUSBB%\#!DQRCOE_"=W?9##K;B:J)OG5(9B#&DH9L+I^M4SHG0$#& MIB28X<.YM8^Z0?M@6Y^%9G'&L4S[$^H;U(;!^'O9"+G%H-YDYCIP81]Y8Q<7 MCYWV_+D#3(%;E*J9>/)8BEH*=SGMH/77Y)JK7IC)=,;7"S\R]E/#VPB!*MB, M5?#B=?QMN'Z;^12>D%B@@V(+_UP,LO*V.@&+$ETW.*R" ME,@E#*APX >@8_.P#W<+V=ZM'&CN?NH0.98 M(09G#X]\8+]A\7#XC-!FG,7;YJT8/7P;/L+YY*-%#/(V9);S7L1^P/>1V@7C MG1]^^)S_SJRWT-K&>9D.F$P,CC6;RUG"= O7.V>B3FID&OR,YA.\W5[F=G#9 MU(:;.]_54Q=5M?1ZN]7J-3_*BZ5F^JV8JJJE"GE*TH MY7^ N:^X)F=QG!12B+-O_YC2!17Q3#A&BD:FA+5"R@(J%([<9"AI1S24.F@H M:?5&6Z] /OPY=NNOARF$"N8^@\RW9++S\<5:/Z)8=U&LP[UR#(S2,*'49C]*5.J;-+_@O2T%LC#12UY_S> 8QQ&IHM!KRH;:ZP-K'"*LF M=';2O#'PUO88^'>8\>-8O/8;-4S+].<_Z&]S&DP_.Z[+07'NZ R^\>=YX^*= M1JVO9XB+A]&@*)#CLC?'>L/UA@0:A_-2R/O$-+AS:FKZ'AE&$_1@B;8S#6-% M&-B;P:3&IH$3AMVP"8SL,MLPF:=@8.E/9OAB#W)2LYV?FA'U!F_4M%!*OSGN M"X;^.S=V8(6O,%SS$@Q#C!'N%$8_/&-/'8 <>(Z!(>(+< M:Y(-$_/@'N'HD4(;VW1^PW&6#4^I5AJL#CP_T 4Q)@Q*^!ZR1'"T?A M'_.0_6=J_R*/&-V Z6/PGGSX][]T-:WQQ]>_/]U_?GSB?ZE_?%1@&/3B"L^[ M-P/C9[170*N;ZRC_C!'V9_ZV1_N_J6LBN^,\U;2S' S^OEKOI,2N%$Z.O]>? MZT3 <6VC<:@U%B06E6Q(=D$BH/&W)R#QX=3H'9,:&,RK=U.H4>=LO\3-T2* M]04O![.0FRT6LA;/X^1Y*2,V1J[G_PY=]U-L]^LR-+1BN:!QB" 2M!@];:-& MQC"(\^ZAK/-QXPIA>(_%?!B8OU+\2L&$(=PV]AMCA3E5;W=#,A>&5K_S5T6* MM[#C"TMC=Y]>9B*QJ[XG2ERID@92E2Q0W8F"MQCT@2W%SZFUA3D,9PHG##[& MX?1@)6%P<9D/D''@/12C;\ L.=E"W+::S-TNT\5*9QA,D3O+# MEF/Q2GE8&D/=2AA>?#4YJ42B"Q(AS#M9T#-)M?#NBM^+4XI+%MJ2#IH,RSDO MF,WD4[#]>3Z4!S)@P9_,"3SX,P[93^FOT)3D;TZ\3<0Z5XPQC/!OTRF@@6PG MWCY8J9U7K6YR^^ ./C#_>_CR)WQWO"6-Q99@15@]Y3J(Q%7A"Z$^4<<)>L+; M14: %]$R/S=/04#!TL"E\S2',7US7!Y[Y!00J4>AT;XR3GUO*,E2*8F!3V(@ M.Z$/]08WV_3ED/D$3JFCF=C+XCLV?[/1S;^8F\HFW5K?=M:91,@IL$+@H_"@ M*R!,_<0;QI:##S@)UW;\^\,3FU(38_"''V@R>U<["KO#L5@"=L^SN.+9O:L)=N^=A]WU$[.[CNR^'M[8D]TY";CK M"9@COA(O+ &XB<"=7!RCN'+*+]:F./M6K#!(.M\=-= MN#K\R'EC<&F$$1?+RKT!V(VRT]FF79-.!6*$TT@P'EZCHM:UAN/.''[7FPDG MD5=?N96E#/5./6YU?MYJG0K54%TD\TWA/!F&&IIY%&#B#TS,&E%BIU1+7^K"F"[Y"4W;D MP!Q]TUBN\>*E9%[LW!C.5YPF/*M[J3XH\I-@V,[$,YA\7KBB%U.^L#!2MY4M MC/0!*R[>X,>8JKX2:YLO@DP138]/I:)\O]WVIM ER1NUY&6#"8[#N*_CP1JB M@D6\E $W^2+J0B+Y1J?Q3!BQ.!3G+X$RPRL> MN*L. !?QKL1\+18,/&+ D88/B M7V(WL(+ B3_T@'EN+,2\P2P3XL,PGN 6^'("F\DK%B,ZPV>@J.'B88^622?, MTKB MO5-TW)K8B=DQ>-C*2SI,(T6;RBOA;J=N;V(Y2QH89C-E6#46;F=R#6,1N..7 MGR1O<=,.[RS368 #_C/@R['F2;ZAL!(N^_ *=.2N.Z[)!_$-WFHQ"S=,%DAX MT'F$,.D:B=PE"T5/#4-\A-$S4'VBWEF4>_]+'$Z+= 6+EZ)R 8PJ_Q=EB!$% M CM!*UY,)ZIZD@S!$Q[$=!,LG/3# \'RY'IWC!>^E0=)8#A<4_('?"UK+UF)P,*$ M9FZ(N+I0 TNS!A,CJW,=K_M 4A0,T D8'>(Z N4O399V7OJK$K[,F37&[2+R M%!_0WT'UD\ABJ,:*MZZ/XZ;,UU%3\ _7"5XGHB17&,9@R]SPS(KE YC?>CAG M\+2HA36#Y^3"EA%G4)KK*7_D=AE:KGU2\PZN_,WMMFV8!!&O'*X-"X@)M.-> M7/,'R-]=Z*>+?P('XCO^)Q\Q2^+*O,Y]1RWZCIDO^.("XPX:$:R]SI'4#8#AH'[-: 1310:6 V)FVX,5)*@(%,3+ X)(\3Q[!(,<;/2U::C].#?MQ MXEP-ZKKSI.7(@4KB]X6SI5[8<=+;U&\R+9'[%'748B4GKJ,.$_KW*:36M;JF MZT=I^+CYI7LW?&S6NWI+3E9.MMO4BJRGSU%]OO'17C4+U9>Z:9*B.FE6E!C) M3IHD;Q?-(IDI44RW9^5_^8A[%QWM(C\C2R%AEK5?%0T7-FJQV!J70R')94?C MLFNH>)9=A$O<6>*J&D>])F9,R)V7NU)V[>YH\\*3P2>&+#KS.*0X\'0Z\9K-*,G?!W6*K\J3<@K,_ M*;?@[$]F@BE+KR1#[9NABJ=7VR/5X4R%'KW\R/>\0Y'YQA8 ,QY8D_\ETHL' MF$'+.PY],3WLC1"X*7CXO>9Z[D*ON8Z'OW@92;P-<0NV8;MO2"D0+TAYK5;B MDI6(O,3Z;Z8#H.X5S=)8+7.PEE3D MZ$70&\:$VB*OEY$A\]\9$]\D(:4B;!5\39U\GL/GO ^0L[P@;V[#G]S LA $ MQ$9SBP/Y.6Y4BX3S3PQ](U*0K*7N[H(B:VM:?BA,.DS0:$+?$&8$WQ1WA?!$ MBCO.-F?*97=70[R(C1_"-^Y7B][#\J'63NBD",\/!D(6VZ/&OG>B];1K_<[N M:J@H*=W'K\,6&AY(1)3"N&AWEDA17.XW @SP]SA/;:D$(UD_LMP9$>DFJA%8 M*$5A"GI41X+-2'AZ9HB$A[ WLYGK_#:Q^ .X.B\0VC+=4QP=$=F_X5N3W>;2 MD,]ZG5I?JZ^GX_YUGRXZRRQ^\-2Z.+5VRM3"75F53 X48MIAB9+8J10M&&.^7%:4K26>M]Q?BS+001BQT3] M40)^:?L8(W83;4-4?B9V:-..B)(D+F_Y-7!O9TO2B#_OJ#=Y$E(]>K31C,CH MKDBH+<3[:=>U76IKS&M7PK-GQYF-Z!Q%'4>]#=AM!:OO=J,!=,A]'(WRGT>] M'7@WA2U(Q05E.X^B.LY-YU)D'J4>3BL?=O(?3UBBE/=\+.:F6N?_@J>EX4JU#'6T^J22&RS8,EZ;$<"G!7"2&B\1P MJ=KB]L1PX0ZQ-#>9'D?",KH*GPTP5 .+/8Y3G8;W-F_YC?]^''^+RH1_ACHZ MCHVM>0_;C>:JG["T[KOMT*5[E@TJJ\5C*\5>*Z@T?\-ZLH5;97U5AGI1?@G,6#,JRZRV59M&E,Q5<7I)[:+32?3 L.-3'$#@7OPLJNHB M:M$R']R7Q ?'(D4>#2/)*YRX=\J0;Z:KT+7I#A7UOBR)%K M/QD8B'T*(A/AP?$?QV./^0.19'F'/F ?&Y+DK)5I-UJU?EO1.NM)"A\/V<1C MUYY)D;H@DERD26]DEPE>5*22Y)+DJLD3TIR27)=_-(DN<[^ MI"27)->1R14#X,1%=TDXE2++//X3;L??'6]3N0=S^679-M(*/7I[%WJ4JNZ< M]^_B112\LEO4.@13F"X,(CH5FK;A3$79Q:L-G_+6>-0P@FE@\6Q3T203.^RY M;,)L#XM8PQ]]L("\'\F'VN#Q[K[V$1$>%@4?)*JWS53YL7=%2@1B$E5BPT(L MZGGFV(2W\?I9G)RHJF?4M7EGK;$3%O!.7";ZNMH(OS&%&4]X73#\=KVO!G\0 MW[JY9U'H-"E_)T1KW=/4YI0\:F,/F^.TH'FTI-MEUO-JO2(JI3;W0[ M%9EKN]YK'J?,Z;KI"G/M9:O("BVPZ('P\--$4"+=,LE2).,Z[ZMAC$HEI@_B MNVKE$PCZLFOH[Z%I3-?VJ>\7UG=\=@T9(HPN#9N,U/SKWR+HI4[#YHW"4CO.*6A7Y&.)4?QR_T=][<FD9D?/ MYF-+C_+HGIWM<[=D MN24=HM]<9YI45'?W][;O".T4NT1#CRAHJAS%BZI6QGIL*5I2M')UG2FE:.E2 MM*1HE6)M>41+:U1 M)I2M*1HE6)M^41++;]HM23DJGD MD^5_4C*5?/(X3+6]>K>2-;*/;V$W5QMF1+96(&L-;4\37.2OKIOA+Y$1#A3 M!J^/8US;B_/BPHK&S%673'%8HG$["ER>O+XPP=NUOJJM;D:8X;[+?(0,",,(Q-XNP:]MN84/L5R^W==^J. M$M7OR#CPES/%ZZHU%TW4B7B<5Y"O#2::0+^;_F2]TSA,-U=+;JW1/$U+;K4+ M:JBKU_4UR2-A.^XZ;Z\>T3/PF!^SO#D]C-TG>MEDT-S>8ZX.N0J*: CN 2W@ MA .].:-S_B]>]<\[=AOAS'U42V)MB&V .RO$9'TO3>:%7>6WK'3FFHC( *P1 M+SC!5S/'"UR81M2F'&GQ]_ISG0@,@A@ X6O@.@JYHS8=F2!(XEOX8 ),[S$R M#ZB]0$OXP7X#-]IDQCSX$7#V.[,L_-_D6W!$_HO/+LP+Z#=#=XT89$+?6-Q9 MW6.^;W& #3+B=/^Y/- ! IXH<-GO#9N M6"46,2=GXG(Q.^\('>7*OC4N%G/(&0O]Z+X$(X M7_#SJ;[2971/G!*>*Y#0LR!Q"RT[\$(=FU"Q,7*)EPY=,K!':PULHVH9W@UZ M'=M$W1_;I%2J.P.V">.N3:XSDXUHT[EM%9)$L%2BE^TN'KEN5!"]65?W;'AZ M>H !K5G7]6Y%)MNI=U4YUZN?J];*@XBQZ69?_EK^JX%Q>%J"W.*%TW'EZ@HN MQW'*T258@P1K*#MASP?6<#W%])RD>VJC@VEW.:PJJYUE";UDJA(1[H)*Z+/V M(\_IY#AW%Z\++326D[RJ25Y*77FV>K=O&P,9)6N 7!%ZGJ=^\'*RPB\V^7M' MZ\(HR>+1#B7R+HP9)JP O-2!-AO=V]%=CF=WKV5Q:XU:O]?,67,L:R!D#<0) MQ&"MB6)A8I"O-%]3X5*A=-L76)DOQ>=RQ6<'"DRAIXA6ZZNZE \I'Q62CQUX M+Z<[7O1:OZVHG3*)3X:4;_P;26K:(@MO*<$EW)8FWL!F87;2+4^_ [(M4D[^ MNIR"%(9[&XN?T"'C]_ JN;KXC4L@EI+.9ZV ^\Y!ZV*'/YD,*MO"9 M,;'-?P:,9] #Q^ )3\:!'[B+)GGP#2AK&-1B"AF9GH$?QW4O=4*B>APOFN:V MB1LI0*,\.7M+SGO@P4!#H"1/MX>%S0+XU M@4=03Z?:P?I[&3^8FLT:8$O_& MXG%%C<5:]05/^Z]OK^):R\]&IN,\-_ \YGL#>_3=I$/3 N.#>3\8Q?S[T:,- M9AZ\#X@&#SPXMAO]^9EZIK+K*%!MPZM3J7J_>:73VRJSN MU)OMXV16'Z6+H]H[3D\\.=GVGIG%<6>A M;RX#4PE,B"NF ;=ZR"?R(;)ZYD=J\E@):OS_@8.6\$\P1T1U[D TD/I!W5]H M5:&Y=3^":>-\B; 81=_,[]P<4Z^9>,\P 5[M;_M$Y#4\+FS\>V[C)VFE25H) M6OW==K;12?]82";COLF=I>L4M-Z:728RRDG*2!6<\B*UOAG;5V&>&=I;1CT,YPQ'7G&2*FITAFC MG>6,Z9;QC"FH7+@J=^&"J_H*=&-59DK-4W8+9HM>/)8%(R7I@B0IGR UMULPAZ\'&>1KLJS2$I2EEC=KI>ZW>41D_> M,J345..6L0/ Y#@Q.[U9QAN%E)8KE):<9TP)<@_UECQCI-14Z(S1SI)[J!>7 M>U@^KU55[L*507N^W!NQS,>[H'R\?-:*EC6+]=2QN [&XCH'63 RLU5*TNDL MF!V9K2>,Q94RVU5*T!5*4,ZSJ*0YBGI/GD52DJIT%I4F1[%97(YBT947,>KT M&K[T H=Z'7<:U[4;\[>KU?KY@41/GT'"44/51E8X2]_U;K\SSV/LFVE3VV # M>_0X8PB.;+]^9]1CWCI 95-=!ZALJNL E>+WV_$:-\ MBN%27H+;4%DDURG] MTW%-?[X.AVHAJ8@SA(ER.@@T5Z#:C8&[8@FXZ6ACQ.,"5\H L:"F3=@_ W.& MHBW03JD10GC6RGO(=?,J+%V!Z?(2P#2T')@4E1Y'R-[@+(3BI ^J##R\HC=.JKW%B M-GEY#F8SBV.M4NNSF.PSSO7>%DH4Z#(8.H$O*/(X%O*U >RUJ:6PN;8N2]5D M^B2IEC<6&"2FULK>KHJ%EQ4@MF"\Y]-BO8)14&\(PR OV*O:K7>ZQP![U;O- MPH$S$9FVUZ[(9"M%63[9;)0M6\?SL@&=AFJ=<+U.HN[GUPP\N ]ZWJ428WN" M=J5[1F=,40\A3,L*H%A^.+VJSO"RZB\V--==N6;)H/7>M"/<=7/CC&^P=P?= M7VM(S^>5>C[7 @@K?L\E7]43ON1Q_'=/=&7)&Q5HZK5^LZ6T6V7JIRN624(NR^#>D%*WY+4]M^&]+^6V-: \*OE^NN@[]^?< M-QZ[N!5B,S^B9:'3:M=;&>:5TM\4[? ;O9[B,<2V;:)G)OE /RZ[.H_"!UH^ M/D@]-*JM67?8'J%,%J)76]@GOGEX'^SRI?A+?LIZ4F?FI^WQ^12)217 MT/=0"6DU4$(*N ]*A_*Y@K]7FHYV),,D*S6WA;RRYMU46T_E"*&N:ZEU1:2B M9ZI,N2>28\X8)-U^KFV-DK:*0[>7F4SY5+)CO]Y@^>5^+J"2>2$O?HQKLK-D MXG^!EI8TK$KH(GEP;&//.Z!>Z^L]!29>HO-2LE4Y_ H'L!4FE*M*XW#O6_G, ML$J<>9>16%[=$T]FSQ[3E7" 8FIQA+C#2\'*%Q60/'60LV$33VWW-UQR5G:I MU70R&_M4UY-JI&2'Z$2KJ4DRF?10TER.?MR5SIW(2\Q]P&(F=T_I'5[S5.#6 M52//6PJN%-P#<\0/$=PN%UPM!3RY>H*[PP**P/U@D6R[K%_'D\LPN[E@%O7B MT7#;F3 H_W?C_ZT44:_ U.;!CPQ9\0;UZ*V:CB@I/C+M$:8_WZA'0 =NU;4, M%-E4=:[5N]NJSCVG3^_O[_7?0]>J.^[K)ZW1T#^Y\/6GZ-E5 MCQMY9RY;8.#:C /N4L,(IH$ 11VQ&7QMT@AO]]_V-^!:.4J.!XLI#*:8*_,O M/H-LIT5[<5KT:OU&7=UP5,!&6K@$ZN'*8I!!\66$-%CG/XX(V%_G&[(NR.LP MWR$_A;O>1(2%=4&(H5C_6EOZ52CYC<5/Z!!.HL#?_),U!,/36PV!-[WF-RA--M804[[R]L8 M4[O_'T/WT_J7Z6>7GH:M>?JB-H&(_G3_8_!,[AZ??CX^#5[N'Q\JN(B'QY>O MS^3E$9;Q\/SX_?[+X.7K%_+M_F'P<'<_^$Z>7^"#'U\?7IXKN+@/@4V#D0E' MP,=5';L#O%^K9014CTXB?@3=.9Z_ 2>]W;@,1'0$XS>EFVRC614VZ-7;C2K-M9-UU#PN@W-!S1?Q:*^:(.4O8&^R MJ.<*L_%RN03B7@1^>T5)\X!M80ZB3.D8O0(]%9Y]ZO-6,&CTW-M@!+$C=5;8 MZ#).\1J7FU,S-EK(M.!K(YPFF4HRU3F8:H_#X2(2(E>Q_PVXS9\[H31S]+#4 ME$6_")Z:'K6P&YJ-!HL%C[TJY)790'6+?TA'4],VL?L=.K,CE\)1\E+WIONE MIR/D7O_EY!RT\M0.($OGS3QHJ[6^KJC-HG)R\YQ,98;QD,)V?<+6/KJP:0A) MWCH\RT<*FQ2VB@N;>G1ATQ%AI]N6PB:%[=J%K7-T86O6^AVEIU5E++D-9F7Y.Q]>V).NE MS.IU2Z55Z\L*](OFG1U^G,R\D[D2O5W*2G3)6"?V61R@E#JUOBJUTD4SSXX[ M^!&T4KF,YOANY=-!''RI?"Z97W)8X J&OR4DW,]G3\"7,343#I'J]T1JWT/NPRU!&\ MBDL#"D,D"K!+7!"X'' QR)L.T-$1Z;5Q. Z=]&B5F*6J=;9JU?D^Z M02^::388[<=21"V><7N)C2@E3^TR[(_%4VWD*?WPGFF5]ZJK6EUKE=PJ36)5 M[UT]5Y'.<,=1*M6M-. 5>?:O"I# M5DLQEF*\3^AE?S'N8@5IJS#?N11C*<92C/<->NTOQAA\5Y76X?5R4HZE'$LY M/C 8N;<<=QN81'.J5A)GE..,O1166Q!D0M 5/3T\CZWT*?M!_<"%_]T J-M5 M]P;4/4(KAXSHN>&:3)9 SDTD'UX)>FZWI>^#GMMNU/7><:!(M>(Q7COU9J]Y MA,GJW=9Q)MO.-&Q&E,@*X#G^#Z-N")_YA1DA>J9:"*[HX?0X92.&;.1:H*-] M7VJU6^A4VO56AL-_4P<8O9ZB@18=8#[0CRL@\'*+4RO3+VN#]TVRVA?WL71W M",3+)!_8;\,*<,Y@23!B;X<0YGUK/AXC3:@PJE_:_>V*$5/T7=8^CK^9>%'#XSWW?4Y@AA662E4:KXL42BF4Q0IE:FOQ M'<*X+F^8NE@=.,QK0">"@[\IZ_A*?]Q]"=@#C/CRSJPW]H/;<;D/.TP +3"6 M6*(H@F2V0M1X*I.M\Q&"O!P.1E<@%UU#60WHZ98LXZB"GD;;Y^7=R:V>VPBI MJA:&\EBBZX;DL:+4<\Q;Z^S3 :UV])ZKHQ6QA9SN?5R%_5RZ_"* M!&DV5Y?+,NEEP5WK#-0#S5Q8QHBTES-KYHZTEZNBF;\Y06[G?:^!L.BM1IEL M'LED)53,@KG6^4>M]=O=,G'/-5C,+Q/F,CKVF2OMYG,(SB+[AGQGXIL=U"UJN]9>-2> MV]0^+&/A(J4PKQV>6\!ST;$#)$?SVWZ7YI4?CC5V1Z!E 4=O/K;P,>'4SQK]RRVH:[ MM])+D=6U).3"]K)"UP;)GSF/CH'*X5;O+&N// MP//-\5Q\A+4TMG][@P\5O?Y67_WWT+7JCOOZ26LT]$\N M?/TI>I:',,DT!"LA DQ#%-O"= WJ3][90D\!R3\AQ;/3BB+KT=#R83J.Q-QY,NNB="2+FD6^6N5@^<<7Z MB>_PK;H3&_4W3S#$<4%C-I+FM* Q<#37&^)XSHL:TVK4]?:^8"O;@5CV@W?9 M"L32J#>;/3E9.=EFJU \GAPX)AL?[66!/!'X)67"^>%YN%NP+HH _*DH:1ZV MHX L4>:$C):XYV^ZBVP+>I6/SHBFDL57N7.U5T4RK5@HKGWQ?$I)FX/8J2B. MJB+AM#Q*[2(J'_!&1684]@SODI3'P;RE>R/>*J9PEPA;EC&AT&BI'6;M$X!DI&9AQ#W:B=RL=?%J88N?$H$"2-8YL6F?E76R5BUW&NW"JI8E7Y68KW88 MQONK).SE*U72);/.#LNQ>)74+:-*NB:/OMC2(YF1$L'D"&;D3]>$#9M1:W%S M6YQT1JLQBP92U5I?EQKHHEDFA[5X MD ;2RJB!KB&%BV\=%A QWR/.T*?P!,_<8K^-";5?&4_MLN%EY 7$:K5@E2.6+>>\(+H5_"[&)A'[IS<4@D@(Q/3(5JRQ M'8GW_PCG/1#3?HIFS;]\@3FK2VP')#)N1X$[9]1=3X$-B1?EF MF.3^0N:GU?IZO;-A@@ILE3=C!L+Z6?,Z2=W-"%"; .E$O GWL%/(G_XGR1UB8;CIL=71NUV=AH=EEKV#&&S7$;/VD8U-#^ MM]NJ13^:N-$:9K"5-T.7T5\WO,?=+;7>Z=RK?5K6\Z#2PRGU$,ADE6(;Z3(> M'XTNXFP!YG5.1%UTAT+*NU31 M_AHNHJ!V_S^&[J?U+]./9CT-^.;H[+R&<2..XJ?['X-G6Y2"0T#I J]82IR.< M.G#,^>%G..8R;.OC9K3:-6-YB7HKI]KBO?".C&BT2^MZ<&PC<%U@E<0*-Z#/ M:NU#T&?/=/)MH33' #8]/[+7!;BL >>SAP;M6>Q2+/J)A$]+=)LKU?7VKU] M@&8[C7I#WP\+=/MW+3T;%&@NA%&MWNKM-^R9)MLM$@ZU7$E_Z6!UZ5Z*+8O* M ;U9";2^92Q2-,*D&^,".DAQK3X_KP#.%8O@G/94*](?-\Q[N),-++ MT1SJVKO$R"8PHK'!(&3/D#LCYIS;L669-WZB8;>Z9A')BQ5KLBLE3TK>JN0U M3RIY79"\MJ(?GN59DG["53KSM_H$#K<'M52B7&!@=LM9Q4F,%$8")^C+FP?Y M$VI'MI:U;^Q?P]B_IC3R!O^/=PI)QLB@2H_/&'H#&*.GY$Z@+U$>::FUYXOC M4VM;%S#91[>\%IWLN)FGC^Y*/.)A;W-/5VO]9EMI=2^G[Z84;"G8I17L#0;( M$01;J_5;[2*JITHCV!FR"M-3?C)FMG3CS)8RQ30WQ+"UO#'L.V<2*_,-G:$LW5]/9RMZ^OA[,3P/']LZ05DKXBV>$W*R[5\8>>3YH_R$6]- ML$1-(T-L.G+@%-RV]!QA]L&V_$M^"\^4]FH]:YPV& ]6!6L:9L+#B\"290J[>F)LE,_)KP61#3 M?G.L-_P;2$M?7UWVBAFBL.3-T[BNWP AIX06!R=>8&(:<4MG-]-CWV$ M0>Q@#'.$]\#G+B;F^JXY#'BSYCDQ_6AT\IU.'=N#!]Y,#^F/ QEPD,!LPMM@ M%#;S@J%GCDQ88]AR&J:56'78(VS&?-P^*GI>:G? M>SG3R-)R6Z-J<-PU'[=:;^N:O#\EL*;[1;Z_>5H_1E/@X<]6UEISKE<^U M.ORJ-NI:XS@I;L>9K*I?3(I;MGRFJ\]P$X8K3^6*;&KJ\S^':&5RX\H9A]^C M04&NGEC"$N0D&04N3%Y29Y658IM84FD+E<+;@:11=J7$\"(JU9$@4UBHF> E MO%3R/Q<72_ZGN%Q*'EN+2(.2KC1W:E_+@ M2<8<^*/"5QP6P:M0H&J+H[)]:DA2\[>?@2YBEX\AM: MU9LC =U:7^VU).=)SLO*>?Y+P21:R;ZJ:(]67P9:;YR/(P61ZV*Z5PDRV(HQ?%0<8Q/2O9*K6^,>;FE3 !19;%4$KJ--2J<7BFXE[1?Z'43=T948(%F$.I,K=F=I>[DS92"*OH=H] MM:':Y![+5K-$;2,D=QV+NWI'\#LV6W#_UM?A327_7#C_%.<];+;!.&@?'#21 M+'2I++33!\@1=R3_7 '_G#JDV^P6%-(M'W<=S%&EN\QDO^.G+;&BPI)ZC4^W M]$[H5>O5^IV>TFVOEZ9)N9%R4S&Y.=C]U<(@I:)V"W%_%=VA,:Y*7RUSSE4. MMU(-=]YRWGN;('60NLO%N]3X9V!B4>8;=4TG\#A4-K6QI-)W$F6:O$1SYCJC MP/"Q )+Z9$)'2W6<436H,PX+-1-%GRZO1\620T>\4C3<$&U;HKD,F66R-Q8. M/\6/8"S^XJ7B75$ BD-9CL&UL8>5CN\3TY@0V# 6_2R:T3MSV=)41;'HJ$[V M+'4L5:EVDH13BF3$TM@_F8$K!2)Y,$5S#"R/Y:,A$U!K'88VK$ -ZV;' >Z; MPFM%WTW+$E72GL=[LX@L6$Y'EU&L*1["A_"U8[WA;SPL*W4=V'(8.:RGQ619 MW!B>=YRLQ XW+F0NT!!PY/+YF(\=69MH&O#&?F[UC[.' Y*R[6 M%K:866#$\ZIC5#QO D0^Y)U8, 03+=C'<;WZTH+"L=]$(3*L/?P@G(\)^M6D MEC47:X I>,Z4D3\#U_1&IB'8]]U$+'J?X-R DY \O#A7)&5[3@#;C=0>SF$[ MIS,8S/-%"R-\S&5"HA@^,J6_S6DPQ4QN=#.86 $[!:'PJ8M;!"(V%K0+YP<* MG;NY43(MG[GK+PXWT +^QSWXTW%-?YZL9W9 ZN*YI_[^45"["JD*K8VI"M%Z M%Q4&FP$2]EBIWMC@"DBQ4L72G/%/& VE9>P]QYSSA4[!6O6>.>W3%JC! M<3 MA% PD53^)-Q)TPBWDYS2%4AX1L:F[12NK:T4KJV?&:6\X[-W"CA_:Y&SKL=\2':0JM] MG"8D6M9?IMR#(\*@17G13^8I^&YG+/@^VD9=\&0SBT!5&*OP)S/"".2H/,SP M:'&+4UO5K'R\2YR%&?)>3K+'57 C/F%?Z*3Q'-H/R1YDH(0"B& X($X_%O@I49?;&;/S1 M(N3,?_:*20DSZOEI/ZP3@2R50'D6P%(?V&_#"C#BSGT(26CGCSP&02WX56!, M1"A=$8%E>%0$U'F@B2,/$GP;T1LB2#-GZ'J@KXXB)C=D+'?0:2DH>]-:"SJ9 MOOG*&6&13O?U-_J0\H>;>KP_0@JB>^@YJ1,R #J(R';D80F3&!9XYB+7P%M$ MPN$)FV** _S^,T5 $/',-M;:KW3 MN5?[M*S_0-6%H_?P[KVZ^(U+'(^/MD2A9")BXJ MGK_L;OL"]AJ/":/,H1V 4OP?G^AZW%50N\]1^S(&93<%88_+F>D=8UZ>[G\, MGLG=X]//QZ?!R_WC0P47\?#X\O69O#S",AZ>'[_??QF\?/U"OMT_#![N[@?? MR?,+?/#CZ\/+B.PWFHL+9OW3L_@WS2=],H$"8^,''XSF,[PS3'KW487$RB]\M[ QA M$?"F)1Q!E>=$!GR'PQQ#.'0O(.GT/LP2=3#!DOP3R.H+FPAKXY?M&@.;27G8 MS 6[QO#42KX-:)<$,VY:)>@>[RQ\09'ZR39$$9BH%O'+W&06)B^"\1/%VL#, M$$F/(H,UP7_P94XSM[W+S(U[NSV+K-,7!U<-O&AZ+.H&]3BT0F,X8YK\POAM M\R:S]?5BXLCXY;&-?&OJG'M-*MRK>_7U%+*$0;^4%CXR1Z&5R^UCPM/617XI M&MNAJ9_8_\C,=0(?>(\GC,] #O$T0$X9@H$/K 3K,*>"^; 'E"WR&E]-O,'A M@#S_'-/7'5<(-/6\8#H3^;JFC;E\=GS1 /(@J?"[.#$9;!;,Z1.:D+\95GL# M-Y&) L]CIM5OWEI(3#OG+G:S[>+\F^-&>S:P1U_M-]-U;+S<4$NDT/VG"_+R MD^,6WX>IU5^8^-_<.XM="E.8=3DW$&\CX8LXZ1;RN=B1W$Q]=D'5=PAJW(O) MTB,,]JYRJ0VI1 MVX!#:L*87[^ \_LEA:-$[S1TC7B!B\N-3EGNK4(-AD4=O[F,6O/-F=IVF'>_ MU6FD)=VVH'_06(=[].,X48!IC[X(I]<=^KSNQ"P^S^^C^<4L!#9SS$/8&V\] M=_^O*%\3$QC41=]WZ&&+A :K9!(]UH!Y(F];TKBS8J^6@JWC>'4(<,X#S(L; M)UI#[2I@TCA12 Y:*SGHE2F1F6DW([!?OA)9U[@LGA]CNU48YG=,Z] M4FQF6CB27NL7.CVN!-D]W M2G_Q,IJ0Z-LH$S/J8F;TC9H6]P"L3$K4E)F\CB;J2XB+0-=VU(:0KS%:.KXJ M7"%>8Z;,GS@CD,[7^:)WW@BK'#P_;"&(Q4WHC67"T[FR8;R(*LI*#REX #Q,Y5*0=FPM7[;$50"-M=#\3VY9PK\I+#_3YVSO.D.Q MP[BEIB\HRSWSHA/B!.@Y<2Q^QL+-Q.+NTN@ZD)PQKYMR!0-'%%P1@30>BVBZ ME8\OX9!(WTJX,2.' W60*J%W7 F/Y$A5^"ZSQ>ELVT&B,>4RTX0<;HJ^V*/% M8(OS>R'0IBVL">39#\MO"Q^*KWGA'L9[]W$'8\&7*&X\2,"YB0=&:-S[%"0= M-AH>8>,Q+QZT0\UIP^CX?>3;YH9%8(55L+,0+ #L#1!5M/S)&.P_KR*\P4?, MWOWX;N'[6,1_JK'2S&XM4#\)Y>@D:TMQW0L+(3(I'3P]T:@RG, 5]L0P\. = M'GJQ C^-%ZG/[[@BLL>]2!A)6@Q]$(?R>:8RZ58>/:07>Z]9VX,!SN2W5?6\ MO=B?V2OJLB!.1OB'.*Y(-2"(^-G M"&Q0)U_1BA#&B;<8!*2-AWD-E_DL(53)(TE8(]QD#BR*;;+9&[4"&MJ68MI_ M@U!^13N)AC@_?J;&0&OE7P^% M7EYN6: ''UZ*UXQ_,6X.H&^K+X M*Z?PK7D3]O2>QRJ75>7HW2H!_Q!>3[9@U:5@!LJ%J/P,N3>J/*:B\!BH8L*M M!JVR&- #ZW7#% 4^Y:BENM@P,29LC@V;X\&-V^.NDH [5/&Q1?&RVOCK^IR6 M7"GQ&'7RS/ *AC6X\2!)B5J^?/KSF4!GB"DHI,^HBD?+P[W]1.\T_SDEL.*+&8SJDY-_I=/8' M^<9<%PA;14IVFUWMS*1\H7#R>+ZDWE[4>Z(S^JN*M#N_#/]$MH.+P[-K@4!3 M-%,31N@]NF-]!L<3'F"/4SCER-"%?Z/#4-A1"UT[0K>L,_-"Q)X84$M@5CAT M!*>Z2[GB14\FL[DU%Q^1'_@EDN)A#DO%;X+I# P"RXGO@A-^C#HT? >L'*C^ M+^9&CPY9Z/8*QP?[DEN9XP#=V3-X.?_$IAYZ\<*_10S4-5]?8:#HPX_P.\>: MBTN5L-P86(E&].KPUK0T:P^R)EJ0Z*&C2Q-> M/#F&OX43C[_'\:8,]T<\/W*#J3![J6DE?H0?C2WVF[MEO9D3^,LK^)/&1A.^ M(D"()Q/V]M7E=LZ"7-RZ&<.E_<9E= 36*'V]X9;F;XRH6&$R:/A&/%2#*3=9 MWJAGX%4"F, R>;XP-X!-^FH[G+]\YODC\(_%_24T\/$J M%BTHX1F$/3>!@" NU/I8+<,_W3>QN+Z>V3!,7,3_EKA4AX;A6C(7FH0_'-L! MR9@F'O\&6I+9P%;G.F4PZ[2*)S0GOX)I[V.L*1!T1(Y_GL._II6DYQE/[9"< M/Z@A6?) &KY\NU\(.-B0SP/RU09=RG@ ^F=\6OZ@Z"J%(RSZEI] J.;_P:P1 MG 3P1&3K\".#VT=*; XI<6 OQ3*:P)2L^0V+7\SSK4+_V3C:887XP9 ?KTL. M!72)38>Q V1L!28_E-_87*1$B->![8'IC)M^RA,*7!%9(G3)ZQA%PL2!M9H, M*@LPE@LP>K( HP1SD048L@"C:HO;LP"C&J&Q]"6O![1*=5%(F=ZV&\.#X[JF M1^[F%F8_N=(BV^< 18MCX+K.>Q7)=^X[06B=)JQ/Q%*'?RP[XNPD#GZ*^1GY MN4)&%H9E "9@&*I*>#&X&1F;BZ%/0Q&5RO#U*_5NQCQC38PNAG+9U/$9F3E8 M=OZ*QJW0:$GG4NA;FLXXACM\Z8FKXNI<0L'S)V3 O5QT:7J.*:8(\X@FMVK MYDN=B'%^5Y,H$HD/G^?AERGI%-IJXD39%7(]9,>/M_MV+T XX9/# X.=76\(6SLO/G!3KVM[8J[N0')5.\4CN6KU1J\G M)RLGJS:RH0]7$O T'2TPO7'//DBFO6HBY;[PW+,I/#?Q".^KP2^X2P6L5TR> M![2F;>5@*\\Y 5RDM6>9$%6'V\ VJEW6J41S'0,U#C9[QAG M:1Z:R=Z\YUY;+KB.YA(0[HV^ZEQ]0C#2(&MO7GWA5-5K?55M*ZU2=>:5\B#E M88<\M(XD#TU$H.TI'2D/4AZJ) _M(\E#J];76PVED0*S(^5!RD-IY:%S)'EH MU_I-M)=*)0\%N32J^GF)^U #U-G'*>F&LNCAI1Q(GM=9OJ8K6+M.E2O)/\?RC M'XE_-+ '=:6I2OZY;/XY4A2LBU&P5KN("ZEDH%(ST)'"1ET>-FHK[5:9&*A( MMZ"JU;6R&X2\M>8Q?(*%I+U<8A0A]_HO1Y<<2Y.T:GU-;RGZX0&&/3I(G]-O M(85,"MFJD!TIJMUM@Y"I7:55F/M&"ID4LC(M/(^0'E+(I)!= MNY =*1^EVT4A:RBMPD*A1Q>R2M=Y9JR_>8Q[.?QTG;'IDP_?'<_[6*(".GV& M[6@"1(4HLFY,SK+RL[RR9++#*G(.M 2NX+"_T/-\9T5.? 3$0-_C\;9M?U,Y=SW,["J()L#=SE65QLMFR0:W:?/OCY=VC?/ MY:)1:?/JI5V@$J9SF(.GU\%I3&HT)CU_[' T.KOHV&9'H]*1H]*S!]N&[39V M438'C0I#GUBM^XD9\LL\NAF:[HHI9H].QH%,I#/*,Z-0!'7)@#C4^'3$^E8(A MSXA/75 DNV:[PE&R%WS2]?$O6_"4#8XN)J+KBJB= :C9S&F'%?:[8$A4;+]# M?]ON[K'AJ7::HC5%[[R^ 75#TX.RBUS&' M.XNN:HK6%*TI>MM&!;N@Z.'9Q< V!TV;G@3_F2LJL(9YCO'G(DZ\R2/_R M< M%B3OSO%'NSY_KV5O (%E&?]V:[@JX]]X[;PQ.**6_WR6 H;A1M>)1#X)PR0( M$\9)+4#RE1]]"W$O=TDR?_?V[2WPFCZUFZW.V\C^/JM_.W9Q55@ M)'<,_H\C[IW -8+B-'%7+*=G/ MY]7VBDSH-\<+D/-0RCED26YOQHW[&CT8U8^Y]ZR6W9[7/+KJM M88E7+F&>@%@^GF >L?/$^6E,83-&R*\SAJ6-<&+<.V,G2 P?+]9Q_W1P:K.1 MA.KU_34V;D+?9W$8F,9EY/TG#!S3 !Q=3.!UBPA[F\#?/-]+'HT'+[GS^"NR M6IZ836>P;HOV*3'KHE LPX_P93$#E!_S?R.PO6#A\$,B\T% >.QVTAUT;+?/ M)N/ND/5N!^/;[J2/G[3'SMC^%Z;A;<&QROSIY7O&$/U:W9;QMQP\RKIV'L\ MN\9^&"\B=CW!:V-!3%#[ANR,N1_".(F_WSD1^Q68E_O5><3[B&]@Q5_]9O>J\ M^F7VV>;7UGGA:Z,5WWD)O&Z\ 2/^QN($ )(@CTP SL;?@9G$V\O4/6!H]<%N M%.[N(!+ "9'F)\ HP@?D"%%V])B.CGPT-EZ???O^]_CLC>%RQH$/;2!0.N^, M'6DBG?Z>-)$-(?O__C*T[?[S: \;;:&@N'5;5 WZ6P1B FYFJ72,D;O$90&9 M2[J^^O*YR+DRKJ3RK&HC#*"7'H!FB4&6SN1\^,A:; MQL.=-[XS8,-&O+C]DXT3D+C^(_[8 3D8W7L@#P%&+FD"I$_= Z488$F!R?!H MA*!LKN;]!-(=P9#^^,8 DJ"9L.]\>QQ>>>4$4&G\#DCV :RH_2"KO'"J58Q["P.Q5 MA/U2(D>Q!5^PG^D9N"&#$$'!@6+9EZ 2Z@_!\-" M'D"4<:Y%UL'C<7X/'']F$1=%2+/XG<+.K@'!F MX?B$T3'?2FT1- *]U+3LT1*\S:&H4+XFP%==VB!L'SFNQ&R0*'EW;JJT&LQG M8[D./FHXOF^@(F?,PXA@QA_VHMQ[8I)?\!!\Q+Q[KM8YLW !Y $OE/K?.)S- MPD#X?T#$.2#RD@5(2-3L6F7_;]G?*W!)7'@7TVK+H9H'STWN9'Q3>4K06#M[ MQ+F-0W^1+']$(37TA+-H3W1E8&NR''B4/^^BK''7E)W?1LSY<>Y,8+?O'/_! M>8S/WN99#G 7L?IH!*\O'G[I$2>3YZ-;@C00 ):RX=4L@)E%/*SV-ZS% MMP'>\)?U,0=0A&XPZ(L$\P'92H".7N>B) @XM"_^=AN]+7]9+24*7NX7PLSJ MV,3-MZL_+K\;'ZZ_?;W^=GES=?WE _QY?KFTW?CYAJ.\>7[]>]7'R]O/GTT M/E]]N?SRX>KR=^/[#7SPQZYOD"=JF7(MHR; M.Q8S81*06\ #Q/(<-/GAK<$JS(.[O 7V48+A< GF)5'\1' "^)!G@3KQB?9& MO[H._F 8P[N^9]'7#$$*IA9R#0E8^^RBHH#Y%X.CU&(ND@\R3=09WWGLGO:' M@A-X!,(&J#9&E#2(!%&-G&.N%WP-/,N':PD? -I8 V^\/OOT%:31Y6_?SMX8 M,]HNZ::U83MJ.FP[=6$[=F( $@.%F[(^ @8*..6= - ^X'??KK]<9E"CR).# M8(<=&+<,6#I>A/$_#@ ]>C0L'H@EZ()%C%]]!.V?1VGYESW">N :"=R2O!=Z M('W?,DY3(@ZX>C!%;C-O&O"B6>AZ$V_,Q19_N'1J_G)"G+O0!SU.@N#UVH=MP$O*E[;:11([+ M?>./<<%K6/UR8^XOXLPC+_P9L2G^"C?]N(.=Y/SW<>)$R?(=M0Q#31] 9S]P M;!9G+/><6.[$ :OSWO$7.1QP#% W?@ N9[[4!6W3,?Y D@94B_S0B+T90AJ_ M!JQAOBE^E4]2X.H#7HE7L!(GY;&4JWS2! P2 TL!#2"9@:4O?(K3 M>?@S.%$$0%RMT"UQ_N0ATGXYU\_G,)HP].EMZ_WI6-0%LELQTD J*S539(XNLQ,7 M<]+_ F1N8W]!7_SA1/ T[O=_%H!UB%XJLM&O2\*[G4MK9 MC#%N(<] >J&ZJ8(7/8 QP?(';!C7-^$$.^,/1JD.9/."EN_C.^8N M?"9T\A+,LLH**JR@N@HN71 E %84C"L7N'0ZQ5*6PV1<5P&_7D1*)1F F).3 M9+?!*\'DE: 3"@B>.T#B;6LJK*55-U3VFH7?J=06(.([\YB]DW]Y[WKQW'<> MWWD!G8L>>I]_8\6@)7HA_SJ+8+?:/(HM6G>)-XNO6_15H728?]<9MOK]_M*O MVRUKR^^&=F>K)U=MUK);HTY/;U9O=M09;+3LFG9V-<:);_'3B@81/![^,HT0 M1NN"Y,0QOI#%@R+^[P&&+X5BMT%+O&.%R#^E]70IE#V*-AL?T:6 /E>#G*XG M#" )EV^I-P3S?%!)0@_,[]Z$&:__#P/*I0Z6IP2DZ31B4\29*X"-%\2@ZI41 M9T?M-AO=@^9ZD<2)PZTRT,B$S<;U,1%+W??$GZ=U_3F@YC;+K+5U^;[/9Z]] M"878^2)<;S6MM>[9Q< :F=UN.9+UI,XYQ]+JZM0[61UUHZJO+"*R6T/0NZN3 MWIR'K9W-:3\44JZSQD9G>LH+]K/)EQ[ZO0]* M5IMBB5I2/;KFV76;M;5,34U3[O3/+CK#H6E;3U9M],")IB#I*J'=WY?0SN/I M5I(;4X!&K5[WB#'UT-\M8@=8N:B M;;8K&-?FXW?T-% M73=&T:VD*Q;!#UJ#7;FXFHBIA[[&J1FP'S!WR/>U"7OD M O;)^53=]MF%->B9_8I*&STRL;$X>E@R5F#I HAG&P';M4# 6JUV.>5/FZ]- M6>,4S-="J+R<2KIO:_:9Y^<<$!M<%DG?7U.,)T;2N_;917\P,D<5?9X/=0:- MGBK5J%C\:4^56AZL'QQBL+Z+D]"MEJ6YQ=,#Y;LY]$&0QK*V2/V70WM%RRH@ M?IK1JB2TWK!H%E>V4\*F21DY=,',;76*/93T:'$MCO9.-5:G&,DG?-U@;P/U>QPH]B5,_H_!:^5LOVPE_E 1 MR^M.N^OVSRYZ%9UZ##G7#J"W")39@F-E@_ /G*J3548NU#(? *Z38#$D$XV# M\!>WC 854MFW:)Y1ZB@@2K'7]^@OR?5G SMW3W\.(_$1_JZZ#V)><&/J2JM= M:GY(+1&+I;LKFS,?3M'LBM:GG?Q,,P6KJ-9=U/[G, QQ)XA9J?P6D*,FQ0Y7 M4^RE[X=C?$4UTGSB^ZA-7D,P9%K6TV IL=;_HA' M\4'>3F@\YAP&=PT@)FW)X4,2X3^RXY-'$[5;9;Z[O&+_!%OD6\M;Y&\^*Q8. M>*8;Z^O&^GMOVZX;ZS?]<.L:ZS=<)UXR:[I7=];T)]&.4'I2RDUV>A6#!'IV MQ11IM;$AK;7=*&E:N_'PKQ9C7U@BQ#WJ%X6FS"7[,TC;5LC6@;PU4ZA$T!6= M2)BKV*U,]OBBIGCCBIZ2V/_60\GO5C6OA@6GI-Y,)J(M,UH^L,*V39X* M#FD>RI7]6)>T#*@0"^LLW;?!&- M[[ ;6*Y7H^QOQNT)5/QJJ9_OUN#YMIV84O:XC% Z1"@'TZ:I.VSUVYNUO*GW M7:^S_*5;]^=IMP9=6V]6;W;0;5R;IM%AMI.Y*?EK2+W/L=9==-LY4/!\*0J= M-=#92U^PI?F.VP;YFWG!DV-N'M"W%/([/YGT8#- MF:TX/=BRWY-%VI 4[U/-X%XWP7NE@:YDEOV*=UDW<:6'(XDLLVOW3+N]X\3* MP\F;U$BZ#DG7E0,^+Y+V"$E'.$+3+HSCTB:9]STL' ;(]VG *H MD?1XD'1=KNOS(ND D-0V._V..7IZDZ^70M(==3J@=P]:@U[#-?>/Y9!(E,[< M$%$01+)-6J;K(O.G55<.EXVXD^1Z%8PC2AZB=%$PL#BA7B9P7[<+BMS/S,' UNAWY.@W7#8$/($..N6(0>1I%AR1=1FHC:YROJ#CMD9 MELN@7KI:]L =:1K%=QBPV!F*=\C19@TML[OKZ2(:Q77WKZ=%/':&Y3QZ/&B# M0MS?<6#NB-KR:$3?5]1D9XC>(W;>&[7-P>!X$#W?WZ/4::!4$=&8TIVK0,RN MM]MVFQIVI/T#G" 6(^Q4#B)C5]#)Z*F$1^]B(V3,(J-.P<,F$5R%T;49$!] M-@FQ((B/H*A?>\AOL+_(4RI>VVU3.I MH\@V .WO!Z"#LXM5\(33R%?&)>!685/+,*Z"+>J:\K@OW^D:M5UM.0;;7@-& M]S)PO[$$2,K]2"5OO!/*=[%V3=XZ/+NPVF:O7>[636"H?93A_HXR C'1M\&J M+7L'TWI!?OEJV6"IOJTF#:QI.[39B6OTON?]HPX/[#/+@9]TZK0_[>&V)^'1FOX[SWDDT-8[[=8R MM\L2.I;JNZK/+HW:O)2BRSO556WMI7:PI$M>(Z&59ZBHZ#]%/5^'LD*93%NX M9EIE]ILM]ZU@C>2K#6KO0J>/TG?GM>]B8[F=MFS8^\W_=^@# &*U M/0.Q8FR@ :*E_B\=P+O\A"X,4X[X/T'8C#X$J&T*^CSURKCD:OI@/^6N?:W MB$D^O)];2Q,O G-)OMZ(P&-::,%(L/'QC>]"J5C3VR1LV MLU :R2KRH!\[\9V"&^G-/6 CT)4\9%E36VMEAW61K8 H^E&^5:[T ?;RU?'< M*O5DL%V'W=ZS;&:(NG^[K":5]::LF4F)/@,DRP2PO@+Z^.4<7FY04U&UZUD)@K(VDAY< 0:>O3;CQNRXBK9Y3]2FUK0 W-7NAVWL^[K9AV\W8AT3W_1>BG$XUW6_?]W.-4V=G&^\B MR9=S*9>0_";-B3?M_M@Y>Q9==/?\9DG[MG[=]FU?61!CW_K I0;=7\,XB_R..TQE@D*5T!4_DX^-R?(CJEI^9A%"9AC M^#2\+S"8Z#L>FTCH\..[AZW?Y,=UT2KKY89-RN/KR;<4 MJ>CBES1QP]!)Z5[[U4W^G]X;L+B<6S=]BX[6+ MKT"]V/::(;U9HYGJ/)!M>G@=:%+VS ?5PS'X@;P M'F=(GOJ(R*.> %E.$LD'-CHE+R=WNP@_%GHS!)ZBIR/U9G8RG\;@[,*R=UQO MT_A" TU:FK3*I&7OF+0P37>@24N3EB:MSHY):W1VT>EKTM*DI4FKNUO2&F%& M2^=@2&M'G0X;30A7:.^S.'F"J:G;*#VCA27O9QE%62"LGFYBZ>9;C<::VL;# M.JRQSR[LI_-AC36-QIK:>O$ZK.F<78PJZFPUUAP3UM16^=9A3??LHC]J$M:< M0@ !Y\Q3@^J()8LH,$1RG.'$,7N>B$*=_BH'2$2OGUG/DQ?VC>[K.L#/+NFR MJFBJ5VU'O:EK0C7( :'QYTD:7SW\P>D8&G^.&']JZWZK\&>3&@8%N3#J9_:& M&KV.%[UJ*XD[1"^,?)EVA8-^+^BEFSWO_9>GX*;]SI+$YYV_L$QEO,#B%I_^ M[8= 1]ISVSC/[37&5\&[H?L+N-":XJ) M]Y.YY_]A45C%"$>8R$M=OAMD7&O4:X#[]YE1;]1N:]0[#=0KV1$Q' #^]B(X MN%89'+4MZA"F V!'CH8E>^.YT;",:39@6J."'Z?@QKZBYE+79+'79S M[@0OQIF+"'>:HDB?P0/3,'1CO #>/3UF/KQR:AI3>#;"08SPH>/.O,"+D\C! M9MX&^XFM>[$[\<.=!Y<*^')>O:.8VOFJKPVQ?[7!/1O&:['2&Y/V+<<=CL>\ M>S(?CQ40JS&>I/[LQ2L/&AF.$V&D8MF8: M\PA[#O^$&TW3\<9W<'YJJ5]S(E=I!D834BOZ&?/"U(IU4[L 3CYA41*61K1B MM5$0++SDD8Z.S]//(KC3"2NV]/[@!([KP3/%WM[A+> 2<9@8'W=P/&J\@$7& MO!$V/%XQAS]X1\< ,LRZ0Z,849X2^-[.'G%N@886 MR?)'JEI@[X,.#*5_'@>/\N==)+?X#\YC?/8V3_Y MZ6+U$?;O*QY^Z1$GDV<[(F,J:@SD.* U0:[K#:05N:0 D<#C=1< M?:&;;:$ME";G-$Q;H#%$Y<$UA1F?3FR 2"<5@*0H0$K.Z7#&7 ].QW& KG7O MA8O8?S3F#EHEWAR0C$_@<\HC0'PG'9S^]P QUOA?^+&+(]!#Y?>DBGBWBT3. M"Z$+C-CMH\%\#\0;?\=DD2RB@DT .G2T /C30!+']Y6]RH&/7L5L$GC'LTY[ M?$D;2>)Y"D56>Q#MNN%I)?S]H-Q8_.OC)P[TJ#:&=IYG.';!$?B"!^INHJ # M\N-TY-43<]PM9V9WBB/H5!QA5/)'2GN&+G6!NV[NUM)"P\]$P!*V.9#S$;% ML->3SQZ"]?^84Q_Z/83^\DE=FP%>CC::+("=/,(V"*H[G>O5/SL0KK-DKM>@ M[@ FQ+^(W2&<[]D5.32^A$EYY-+(*H]<@L_*(Y=H/)B16]:X$LX6E*5OMAGE M)=Y4\7X[=6#6GCAU.1XO9@NRR&G3%:# #5>/H!I9@^+)FXXRU8+JPYT33!E- MM[J\_G!EW#XJ[CQ)<9MP-W*TQ8L9')1[@M(16MRWAB.*G9_+QFGM9GI6!LJ# M&9#5LUN6U3^0R4BCUK#?U7L]];T.-IODM>$(H T&=&SQTX,8UU$Y['*W0V$. M"AY<&_\(S][S0,]5$(-PG7&?WLF"Y;.8ROEA$44L&#\:-^@3\$E#.F&PW. 0 MYI.;=O.KXV,XQS0^LK'0P"SN7=.C;W2G\Q=*LAYNF&1-L[WO0A]@%'_Z-X8W MP;#R%PB5KU@7$@:7"?'OJ^QZ$40,]HKADBE6QAM.Y,487%9BS#R7.LV)V.E6^ZW>!GNMR/Q$W#CO MM"J"([=.S'@VX6OG32$TJQM^/8>:WVFOZ;:Y*KKY*P,VP[ZQL>_$L3>!\U/4 M'Y#S>G+C_*S1YM"V=9O#TT"W-56Y3T*W,EIUSB[Z>OK2D:/4FOK0G7&P#?2H M+C7)?/I(4XUQC<:X-86,+XEQF!QGGO;4IT9JZ+^S.'YGH)Z>:NF\?3QFKHN[ MY]5?MI=U&JZ^C;M353D+9^C<+9!NB+/#Q#UUJMTJO[9 MQ4"/G#DD1-NIAKY;]-K<0ASLS$+4^-=H_%NCSN\+_X8:_PX5_VH*VDW[E3ZW MH!TU2-#NR.M.[QZ07M[HJ!;J[6-^3^?"A\Y;?XQSM2E<;=_W0*BG112;1ZXO MYK]>07R==C7Q/:FAT/YCUQKK]N_&7H5UUB[]U1KKC@WKGN#IWM;!V+%WZ]+6 M2'EL2/D$9_C62(G3;,QN11OMAB*EGEV[]U^>5'E/N<)ZC_4]ND_L"P"HV1*E MI@>FU^ALR4[W[*)K]MN[RY8\@);1FA5H5K 'Y;+?Q"*D3H^*D$9/'U*JV8!F M Z?)!FIJ!(-F:P1];)]E]K1*H'F!Y@7/RPNZF^9![8D5#,XN^F;5_/(#Y 3Y M,11U!Q3L&IOZ&_6D^]?2_VW?&3:75FI5M^#C'V&WRR!Y=XX_VO7Y>RU[D[[H M2Q(Y[=9P52*G\=IY8W#MM?RGA!Q@]"0,DR!,&,?WX+Q;[*P('YU34V/^NV\A MGOTN2>;OWKY]>'AH_;R-_%883=_:[7;G+5 ;>RM_NVN #3=K0YUUC/*RCE%I MWT&1FHOM!^OVDNZTAQOVDE[=0W)#_WC6,K4SK.X1+5NFMHSOC!G8J],8F<;9 MLZ0=I\"G!=]Y"6#Q6B*^6R7+N(3DA]EMEU_N/K*6RI? M!CRY[6L(],D2+Z+.]DIKZ*UXUFB#KN&<<7'.9?6;Q[I6=&3< Y)5LZ-6-2_- M.F"K_957M4<>/%=[Y&Z[W*ZYVRZWBS[MILGVWIHFYV10EPJ$Y$<1/WBKD. I M^C_FY-*(Q-++]EH>C5K#7F?+5LOM[N!9VNQNUA"W9IO=X7;->_5>CVFO/=UJ M6;=:UJV6=:MEW6JY.:V6+=UJ67>=>Z&P::F':Z-B)5T+$ZF&%04/S6L[I^E4 MT^ES93E9I2ZNC:!.&QNACRS=:5F3Z#&2:#U1:KUTVD&9'CMG%\,=YA5H0FP6 M/IXL(=;*_BF5!KP4]77/+NRGE^;J+LDOB%B579)?\S9L;W2[9-WZ<0M5_3G[ MUV[MMT^S?(8=)O4:E2CW#-8.IOVOWI)Y!N<773LRHJK MSD2/:3K7Y/;6V[;5U:]O3P+\UK;KVA7^6QK]#Q;]G4O&?6=#V M[ 8)6MU:>7EK9>ZM+UW+2]O>2\,UATBR+^;O7D6 G6H"W''[QD/U]9PPONVA MQ6VONV//ML;')N/C'KSA6V-F;W=N;XV41X24NW"5;XV4& CLF$\;3?(B2*F[ M+N_]ER=5Z5,NT3ZLKLLGE#3Y9.@@S;*F?DW]AT3]->7_L-GR?W1VT>F80ZT :!:@ M6<"SL(!!R>W>* [0;Y/+J;??KLJZI;)NJ5RKC^EV'97[A]7']-F:)UNEYB7/ MVC.YC[-7*_J/'G[/Y#V@Q0XZCY::)K\,>ZEL[WP^LOKG=KDI*7S:6?X,;UE: MT7;'< *7=]%^<&)C*?<&G@A/%1EX+OWBZLOGXH5^DGM, M;_8;;/ #!S:H)==S%O'"Q)3)HGHA+P#ST:I4T5]HTS7WVG_>O?;.+NQ!A4CX MQ33 TI_SI?W'EO%/AN5Y:%N[ZLVQGW,06*RV#.UM($/A+)_X\H+;UY9W_;.+ MSHHY*G0?M;;=?Y%M8\"T-5J^[>THI7BC>6K M+/+(G C_BOWM_4?#73"LZ<3O43ER@D="J&G@_0?[M^P2>_[A^)PG7F([?4SN M +6!11%SX6XNXY@EO(G_57 Y"Q=!_0O"R%:KNUJ/DOW[I?I)2CNO:YV(1L/X M-2;(&V,GBA[ATP!9]SIH MPUY[K;(#=B6C?PJ'WV22S9-9Y0!4G5%KL)Y5;H9J,56Q.!$GTYT;A4\_KHV3 MBUO#G9S75D7 EL2Y'_:_!K6>F_T/.B_(_E?ZT03/[=((EY)W2 R9X/DDRE-" M?K2S1YS;./07R?)'2@WJ7UZND'%FV)T">)0_:QBIEIT:J7=1UB)CRLYO(^;\ M.'WK];?+FZOK+P=XB"_7-Y^^&S?7<(POWZ]_O_IX M>?/IH_'YZLOEEP]7E[\;WV_@@S\^?;GY?H"'>[T(G(7K >M^8U2QGH:KYTM\ M7*.Z/J[OB]N8_7L!-_'I'HFQ[. :E$;)XF=E!U>VDL&76NWE:CA\Z_EX"1X7 MU\%JX'?L=A'\'[U[SP4M+/[J/")?_ BZQ$>,)8!2\]%Y_ /5M,O _3_0N?+: MC L_/"\,5YQCK37QE47?[^#) M4EC9SBE_]CI <0TO6TTH<^WL]'V,B;3+VAQVDS5B? HW>Q-Y?X!Y\"&,YD*N MH:D @ 74 BHPC8<[;WQG/(#R!RJ?,>=O-\+MKUJYZ9OP5_;5\9Y^TR!6OX3W M7(=?H5(+B(!>;@++[2(&Y <5]@D'57'Z>O*-WO7D MDPZ5D]K5)ZV,C.R<]:Q134Y0@^_N1H/O[4*#)[AK#7YO&OP:0GN))H75&M)5 MPF;,R_\U-C#VMXAC&56X#!S_,?:(8W[V B<8>XZ/@'") M7NDWWUB\\!/Z2>:\JPB\+@.-RH-Z+ZS^U S;HZ.)#[>EENUY6#D*K,)%9$Q2 M>(U3>"&;IO[OPDUR[H?A#UPK3D :4+X4B*DI?(,?>H$+ (@>8;D$?TBOP:71 MF3E.!*2SWXOF\21D0*^1&Y'2C1QE,5OU;C[+]_9/_Q=[/%[ND?SS !E#7]\RP!M OR6Y+F'H "U)FD9UW!JT'\6 /M( M8.?,>80+FTS@12"! 2$Q%ZA+FZM$DR2<,LIJ>/"2.U47_:O<.ZD@$P\83OJ3[VR\ MB#P"&0+QT\\QN?WPT9E'ZRK70%KL91#@T;_1BK@@0'-F6.WS_TW=HN36Y/Y0 M.1F0P3N1_<)"/QBLF=P!5*9W1")BCU\! M5LZ4V)?XY#)=$U?Y#GP6ED@>C:]R9PC:.1 ],1G0N8#!$3E2,EX0B@38]"#( M43DDT'R$)5D [V-,!&= W85?.W/@-3R5[AR#6)A89P"9^SZC(>UDGR(K!T8" M:('V#,"0493KE@&;@C543@^/<),/F!BP "=(Z-7 BI? 1,C M8>.[ '!Q*EG:A#F$#^\!(>X D4!IFV+4'D J#XP@BL 2 MRPB__/="I"S"<[!82+^+[XP)/@D8B<@KY;\/WYX#-&>((@_ O,,Y A_= 7!0 MN*L[9.L(K9GS9P@<_5$*Z CN+U@P#$,)>/X](!%*4@\NYH&I=$-OBQ> ,X\9 MGDW]\)9$&B"54\!+B@8&?!-,")HXGNN2!;< 09 Q<]K)4.Z[*/MT[HU:M ./0KV[E2:_S MS!&Q-\K,EC S6UPV1[_>8@Y$/64!?.X;P 6#<,9]05R/YX1$'$YAR5Z02AW) MLY$'(T<#ND0B9(F'G,9.G(#4>2 U M.$;HSIQQ%)ZG@)UPHC9!%8_@I_ #? S>P+@D!;8+8D>\-G4GAB @G'LO H/I M]=F'ZW]$4(X(Y&^X;6OX<.EX4/F X=P[GN_<>H![CZEE*7CA M\Q3];(@=.0IRB"LC=)WQ7=$@%B>] UD.$I:C$1"GX]\R#R$E#$94!=#_)O17 M6#Y9N"A,OSL^)TA<-!634G22YHK=J+ 4 C[&IT5>=2:V26N"%10-,$81?L?\ M.2 ?G(HN.IZ380G[GX*"(? &;#P$N$01P8%AT-/HX+F JDSW!7/.[<.23G0E;D;@KFJ&8V+@:8(ZE7, MT5#J[S[27 Q?($L%M0VD8Q1GBR)RH[;O4(DNKNX(&L>=Q)AX)V[/!W;%%%7X MKT AH3=F,3_2+>^#!:)2ER#!4#\88"7+Y$#M2_N\Y#;5PP3.KE4JL%\P64)[".( MR4P3+L(X$:23\5I\T+D%2E*Y+N<"A! +-"<12/(K (C@9Y@9YXT]+@4(XQ(5 M;[CPE^A3XF7D!"X"?H5VT6CE@7)ZKXD#^28==$]RBC8"B!.YDK2:9A_0#GER M)%8:QD+22=:P3[B]LOJMH&8 M)SPJ)/2<,?!U'B_>F&&9R/31IT71_VCJ!"!L\D@=DY94DC5+O(!RX:*BDI%( MCM_O\^H11E] O#3RUN^,2TIC<*0)H5P'JAE / FWXL+)!)696TRXACO((*RH MV:A1*FIVIEZ7G,=%'W%._U80H:35IRDRF><5LX,H<"22PWDJ>>JYI$8NF8>- MJY3CM.!!B8J!?*:[R+8;PQL]TG4*>,;5+T45577/([7]TY*<&1JRJLKE1A1& M$-8>101S 5CI+"#OIL((N8!+>;0(N15^8)MB- BID1C8H-RP@GN&,Q/AI#$Y M\M(ET6\R3^]XGZR $$EAGZ94:=6X##<>*%2"*NHR[=L4>)Y34CF@N&[+'1G+ MZ8C&)DX#CMWC)>P\_;4,6IZC$X<2I130DHGL\"R->X=KX3PDC[048640>L9@ M/;0VL& !I[ O-RRJ\,3>8 _H_0>DDTXA'JKG01<#+,4X/N=FY!CPY<$!:P/# M'%R.+'DE=[X A^&VC=AQN=[QP*OM1'S4^,QNHP6R,R1,BGL0NB)Q7CH8'<\P MX]?6/UK&ZS/Z^.R-B2ZJQ<\%/#K/D =SR0BO$,D]9,,H+&X96/_<%D(G'IV2 M![7R>@+^-N?=Y9&NT$T?->(QJ2E46B2#7R8]Z$B' A42\62,5YU!:Y@KKTG[ M>%!429ZUQ0\K14V:V,#<%01"-4QC1_SHGX[C/WA__C"I..H+V:I($K%8FP00 M!DEL!Z_@I>2 M;Y!'38"PD=(=K"_.G+'Q1TXAD#GSKW%$HMU^+WY%_[+>$_L560Y1 M,QC=NMC $TZCE,/J9E+\. 2 MVW= ?;Y3V>\*[MMMM0O.6+#_,!QC?H6E R@2\&C0%S%.+05Q'4Y90^)#@MX+%5RA<>1;_R3<^ M.'_B*3Y@#D0(KW#(?N;WEV/PH]9@*P8ORZAE%@@R0%MLX,VSP^1]^ M*RLV;EP'QO\L_$>^64M4^HI4"I?)2HZY\R@OZ56OU(N2.=Q14,J6?N< M7JK44(]!P;RNCO\24F218_:3C1=<91>1FR66"C(2O# MC;P2QA&N!^PUBY&#Y"&4#A-">6>,P06/QSP_W(&E W_!Q0*&01-3AN;$#RGL M\=\V[0+'TA[NI;> =") $5-_JALK:"A9J^0XG^\\V0"9J:77]O?6^I MAR &RE,XN,-)@I0(+:8T 0!NNZ"H&PSD5_C(LC"=B-.4?RDYPT/DP9'<\"'@ MCL%*]L8! ERUH("K5\63!>1Y9^%]$7!IV*A5"X':K;Z1PQU6[?R8""$%#W2- MB@UNM#5^SG;+3E<@%PD"2X+6R('V&!C.5;51_\"$/I0(7:S2=^'^Z5#P55#K M3>B#K$;N?AEY_P&)M(P@>'*3(K-S/@^\^&X6/ZEV>@N-0Z(3\^X5=$*]@LZU7JY(TU7";R@J@&!2A!> *P5KO$58E!J$0C%QJ#@4^3CF+6(7$KO7SJY#ZIBI MFQIU!EN]+\J+N@<9@:4>I#>B3XN/12;7!D^*2!Y0/*8UMCVELU'AP\&!$^_& MS9]*OF3L[H1=\WXI=N'!]G2_5#]EKVEB5GK)5NUJ!$N0ODE0'[K-;_35K)Q? M0HO+S"+ ]-]O5-U$*9Q_.(\B"WAE"O"!@FDE:_TGDREIJ#MCV%:)SE2ISTM2 M,55MM6XH5CC+_3BDB)_0W3-/J2P_<-"5+K*8E"RH"55;D,BC\G>97$0)]9@K M&*>)FZD-,)$E F[+^&^@R'M,"*J(U*4Y9F+2_(1GCJ6)8UE29KY,[M$LQ)"H M9$PDEBH)73R+&( 9HAL+@S'9(_$">+],S!2ZA#!,*G-H*$4U^;DRRRKL(8I7?4 P8[Y1"=R7D,;FW MBG;C1>+NE0JX[&-YWFD8NG2I/.J;H#,'[6SN]2HY_>$"4-F"MY$QGI:@< >' M(3(,X3GV$TM1%-V>UG=]IEHZQUD- K$R^5& M+,_&-S%7#?/;>-P]7^LDZW5PT OB^'E,XXLU)%!!")IXD[Q0J;"97@H$NK@ MRGP/+LI%#9K7HXK*G-"_YZH@@^\R+1LP:\88+Z-QV6U"U0#D:;R%:Y+[EYND M[H/P/*>ZK*I("9K&=R M>/U0OII(63"U+5$BQXS1OCE,#[[T9B5V?8A$A8-D M9/E(OY+U".P.C1+!#]B[XO<82$5/@\@!$HE%LC10R@A1LLC=KEP7CYG(3"8/ M3\)D/)D>.,0X^0\5?A(V/':4.GO'"-CF2PP\46X MN#$K56:OO"^N+3S[DK^Q*:F/:=T7)LFEF2^DJU!M ?<+IM:./#Q1JXE' MGV'E-S?\2X>;48,"3O24^9%2/&7YJOFM]YZ3+YN8I8X +J2X3'[%.*#A*1A I5"&J MAM)*DQ8WJI4)DXGNMUPXHN4&$,^B+]*T$^H=67#";KLC)QJ8_W>+!!V),0I$ MJ=EFJ0G97:8?N=0J5,6^>"Y8EK 'LTH!?&-KGQ4[QF]IF067@E@>QXR JH*) M)!%'2\4[I!*X(5V>#),(F/*<.T0X/YP*X#M9JA*7(BWCDO@_T33Y4.0[1&8H M@C$B3XTHU2+^(3198@&CLDP"0B+P\.M+>]C']C9>X*-\I,=I7>S8#KK?&\5H"3W^ M%:5UG/.PL]RRFMMAB@+96.1GR&I,*2<+U8RB["PKH"(/*=92HW,%/3P4J:6J M0*7**N]4PN@EK^]U>*<1S-J5>=_\'YF7)G5Q1I@<@!75XT=3EKHY@"43ZLQ3 MJ.6CWHEH,LJCISXI$@Y";ES&H)!E\66<4 B68,)<"15>M4LY';!QD#'&IP7< M*-:)HXJHAJ)YN#A%#Q*7#F4<9S5BZ8>JME"!?AS[/% 7JKU>B?.#J4'B&2#[ M%.T*PIE492SX7KA507O.=%"D#A*SZ: P> Q;,^*'6+OJI$X4+XV2I HWJKD^ ME[TLV[2XRO17U#Z&W6,0 ]1_>0/SM#7%I9_."6+2G\TSI"AJ6?- M^]^PNI4I]RY0FB,>L)C4\Z4HDXKW*X5\%A)5Z[KAFH3Q(I--%VF_#UP4%1U4 M9,0> XKSIQ>%:FKZ$V8"%:5%5I(]?'!BUG5P=,5LY0QX:Y9%]G; M.Z=6[YQS&>R?H/8PQ&=LQ=5 K6RE 8KP@I$7]F_N(*<&K$B%('VG:G$'67B/6J#?':Q*+UY,AI^_P&".7UH]X$3F,2A_BW ##S-CC MEB.-+!(%7K?PQ>_%)E)\@PN6VVT95Y-"(K_(07=01,T]411K%@U2>;"\74G) M2$0BV(O P39Y7LPSL0 M5SD5E2_4W3:G6) >4"&(>474J@*GE@$"BUB\22[_("L]&$<+N"^4^2'HW@$% M!9#G@E$3HV,RS":G@V+05-?@7;],N)/9W/@3>VEP-^",RK=5]YQHVY46%CG" 24T+=Q$ MY*%P74@U$T,7Y#Y3T@U$N1GU?#IF6OF$BB1J>2+N-D9F KB9M3T0?=U^E>CP M1^@R4?VM] 'AN9#"O^C<4WXD*6__Z\!N IG5A+H1)DF(LBE1+ 1P)KN987]'C7D4GV.D" ME*9(YEBC;YMZ"48L,T:IR=QX,5MPAY3B/L/>F[9/YV*C*]^%ZTMF MIF<2VVJ;O7:?0S[M*(Q!"+#276EOMG/&//(=I'7?K MP9SL!/U \\+->&$Z-XQ:>L0JW$,X6[[,W.V$C( M5WD 4^4EU\J6:R^H>*A:1V[:BM13BQ52J=,T'3BCI%ZE5V:*-ISDU:ORGV0. M:)$/H@-I"@4-=C*9Q+;T9)(3#+_MJ3?^=^&*N0KXB"29"_L]S5,"+I-.(SGL MZH**42()W62\F&'N\W^PPC/M7>,I$$$]GZD8VHMINFKKQVH5-.#)( M !8]-HEX\VXMB!&@5H?P16Q$9NXY>^Z8(:, M>DN_;K>LI=^M6M;JM+I6?ZME5[]RT-YNU96;;;<&@X/9[,%!=K31LF\):-:4\IP:0*@[NLTF)C^SSV-SRR!VN^DR"=Q)KG2<&E= :X,=&T:?00*WA>P?WA#:0W5[=#1UH![=G1@R":+1T46[)' MYD"SI::SI=Y(9A&<'%O:D>%T*.I>VM)E*6]>A>$59S\0#.\/S-ZP+A]:<=7/ MQ8>$[VC\?T@BRD?[<,[NV)N.&WY*=-F8].3(^,>]1N;)G M*[WB@#5GR[3[VKYI^"W95FV&="SVC4:0C?2*CMFU-!DW_):L46MTHF2\2S>% M9;?LIBL6-]A0NZ[VN''P_]@1<, M?[8:>+W[9_,[PBW-*$^$45I#L]=I("5I1JD99;/TX6I#H"%LK3K?\3=L?HV. MM8F7/,6F5S"A W?MA@LL&MI)IMZF]JC>9=-W>6)Q\/IICYN&8QIWU-K:T2$I M0$.SLZW^6J?O]FHW^N9H]J!K+HP." +\-@2>>S.MA4HQYW'\T)=032;/ XV MV=TFWJ_9Y.&P2;MV3.XDV.0IM'?\SGSX<&H:O_&IF]0H_=*=>8$7)Q$?=O7I MYYP%\]Y&A?J7;[\+D\L0JZ[0!Y'NS5+!_R;K^18[9/MMJ:;0)XB M5^J8O8'F2LWG2J?:FO;$$AA.M0?DP!SV=,"SX9=D63IM02/(RFQ(6RW^>LXPN3Z8BD[#QNO?PSA^HS/L]2YUAKW.L->YK'E)V3>[.I?U /09 M'>_5&?:GPY4&9F];-Y;F2B_HC*J;VGHL7.G$ MBGFV%OZ6D,3;\DJZTS[#6" MK$J6- >Z,6#3+PFHN'NB5'QBGJ.3S["WVF9/I]@W_9;LTZT?U@BR"1Z MW=->9XV6>IYOK_'KK-'F,S>KK9LUZ^1ZS2:?[#C;OFFK9I/-9Y.C;3TJQ\TE M3R&W_B.;1QB\2;PPT GU>IT M?Q(^,=?$J>;0UYZ5T6"3YMA3CK4)N%&'4XW1C;T;G42OD^A/-CMTI!O4'W-R M:*K5J68]'4&?=-5&*MVM\9C"0GI#/J3Y$E=/4^]^3SI5(=DG%B8^E0SZ&US M6'M63X/C>L=Y2?7K>(XE^5;CQT;./[.MN]$W_9+Z)SM2XL1\1B>?0;_U'&1M MU[S4%;5/MC)8XX.R:8T\ZUG:@ M1NLC1&N=2[]Y&AG?>%4VB;D1\[)GS;:>H',RA8;OOC;;?3V(EUEQ3-#_UC0\2YBOI-X]^S]@^O=#L:WW4D?/VF/ MG;']+\ONGLFG[B)YB+DS9>>W$7-^G#L3..,[QW]P'N.SM_G+A'M3X5X$V5+ M3";/!AB.0"X;H]<7+Q08*(OP5[ GIS%[,>XB-OFOL[^LOZ#!V<4-,CLCG!@? MX(6 <_'?WCH759>_CCA?&D=O[I@Q"7T_? "18Q#/-N+%#/8&B\3&Q N< ,/] MAA=,PFA&0(('(B-<1$;$YF$DGF'3&9Z;ODM@T0!>9QP0"HKO&=S1,V MNV61T6F;AMVV.X83N/@7VWCMPAZ<*(;7P-/A H[DQF_>;<[8Q"XDSR#Q.L8U MYS%[)__RWO7BN>\\OO,"@@0]]#[/\)!*"J*5<(1_+0AH-&I9MHTT)!QGXL6" MO%I$7@5M@7_7;;@9))2#YK-%Y88WQT? M7J.ANATZVAIPSXZ.I] 1(3WZCMHA/ W17JB"7V_RA3=Y8FGMNA7"490==WIM MLZT+CYL>6NE9.D-?=T,X';;4M?IF3[.EIK.E_NFRI1.K.CC5A@C68&!V=$N$ MIE^3W:O=%?A8RJDU@FQ$QQV@XV,:67"9=-W>6+V9?W, MQTWC,8T[:FWMZ( 4H&'7[&]K*!ZHBG. 6HRMAQT\LT&GN5*3SF:U1V:G=C1! MLZ679DO]VNV6CX4MG5B>PM,2'P\W7M;IFEV=G=#T6[)&>DJF1I"5B;'F8-NN M?9J,7S Y87BB9'QBSJ,=I3T>KN;<&9JCVGJ%MF]>WNVBZRDT@JQ D,$6?=TU M&;_T+5FU]8IC(>,37RU#Y_LS'?Z@U-:]L4],;D\NS0!#RV7!Z[ M\\36ZD>:RO-"O4$TGSP2/MFWS4'MG$?-)P^)3VY9K'?G9NF7[LP+O#B):&B"\>GGG 7QSAI![CJ-[WGZ%^I=OOPN3\SZU,T@ MCZ+K6J=O]G73M:8K.5:[U3O18*'N!7F"7*EKF_"%YDK-OB6K?N>F8^%*)Y;" M<*JM(.V.:>N"D:;?DE7?57XL(4^-()O%Q$U;-W1M^BU9O=I&SK&0\8GYCDZ^ M$63?[&OSINF75+\,]5BL&XT?FQ'Q4!-QTR^I=[+%4B?FHO@01G.<4'YJ+HK. MP!P>4W'%TU(4FG<_7]Y>:HM]BV(4LWU,M0;'CM4G9L#JU/M33BEM=\UN;>;T M DF'.J5T9X[(NIU>7N!V]V]1Z-1[S2=K''STA'8RFDT> )O4F?8 M7Q],1<-AX_7O81R_T4GV>IMTUGPD<6A:.LG^ /294^W(I9/L3Y K M]?O;5T9KKO1B7*E?>Z3+L7"E$XM@GVJ2O669EDZR;_HMG6[W)N.7 M]U'H+/N3\%&<:I;]:YYF7PIP'Z)I<^RYR-H4W BC>8J]QN@&WHW.KM?9]:>: M-=KKF$.=7'^\6:,#G32J<^LUEWPJ%=GF0.?6'R^7M+9VC!XWFSR%W/J/;!YA M]";QPD GU.M=ZH1ZG5"O4U>+#1WKIXSIL-"+9YML.<'LX-44G4]_@DS)ZIM] MS92:SI2Z.IW^-$+5IYI.W]LB8Z;!L;WCO*2.SJ;7^+&:B#N:B!M^2?4;1!\+ M$9^8U^CDL^EMG87;_$NR=/L"C1\KB7BHR_T;?TDG.W3BQ-P3IYI);QU3E?"Q M)QYK.U"C])&A](F9KCJ7_H2S1.V1.:SM1GR!/$*=);HK!^269;?'G22J<^DU MEZS#)7MF9]ONK)I+-I]+=G0J_:FFTE_.0MC,?W0JO=ZE3J77J?0Z:[7"AMB^ MW/I ]9L#5&&LD^VOI#/I3Y G]4Q[6[>5YDDOQY.V'))X\#SIQ"+5IYI(/S3[ MM3O(-CBP=YR7U*W=3N987H6W9[X_'KCGVK&-M!VJT M/D*T/C'S]2G)]'SC56K6Y/EGV3Z? V<>"L\%_7N[_X M&_PA]S1SHJD7R/1KL>&+O]U&;R_25=)G//>_SCQV.^D..K;;9Y-Q=\AZMX/Q M;7?2QT_:8V=L_\NR!V?*4\\& UKQG0>6@C=>#14;H?*-Q0L_B8UP8ES/642E M"K%1/F0>, )?AO!2!53#/)G\N8@3;_+X\M=-![NY8\8\\H*Q-W=\8^*,DS"* M#6\VA[\!YAJ+V' 7$?XM@5\F=Q%CQ@Q6O8L-%KC,-;ZS><)FMRSBE-5IFX;= MMCLF\"!8)()?/'C)7;VG;=-X8!%[EP)XMY"Q-X+,$VY7D/TYJ@WO.OW*^^8? M>0"%('EW;@U3^GEI#$!WCMU__SR@WF0+>7!9W58/8?&-8>29R,P+#)?!2UQC M$D: K3PFC1^/@7$Z\%] )@/NX >#CQ'=X*-P$1EI\8,1L^D, /U>7^I>+Q6Y M#>.W_9+X[<\;Z]O9[>]\! M5MX$%!6X-$&0(#@BYL2,J!%)+DU#I8LK9Y)(2HS?Z[OS8"/WC-DF\$" MQ;X4\J#^3N_FBZ1\H9*'ZHO;Y\5]9)SB\.826!:T-J2T$!2L".X,;VXW=PT& M],O(-?Z] /T$: [M%2-V?(8JS;U#TM'GLM&X"7V?Q6%@&I>1]Y\P<$PB5C2& M(N8#_;J@[[#SQ/EI3!U"@G$(,O8_S-V"_8J]=S$^-P^Y0O6.7N/=L_&.J?=Y'?ND1)Y/G0T&"M M(P3T.[Q9 EQ'^"O;D M-&8O!MCUD_\Z^\MZ[\X " A]24@J'^"%J C^[:US476-FK,U@K/!7X TZ,KQ MUI GL9]>3,ZA,?"F^'R\B"(6C!^-^,&9Q^^1PVD9M<^;O 15@2N)4HJPR82- M40P8*&HP%0^_*=UVI^2T*Z)#:VN_;J=]MA8?>GE\Z%7>_F[W$!>)Y95O#5B]=D^BM MC@^\95QFCK%SJ2[R0TVC\ %>\0 O?67UU%/A'B(/CPO,^E4ZVS$]613.B"-\ M9K<1T/4CQQK%!8?/99ZW5R/9EJNTPB6\QZ]\7+CK6I7N^Z4QMA?#D6CJ!-Z8 M0]($83;V%\A#GRG8L-FF'$"7EITAH',/:A8J2JEPA7V252C]IW@[><^IRS), ME]4Q*5X IN3I(7405/CH<.V2X1$;;@02)#!N'\M6*>X*_4G\AQB\ 1R/$-T= M1(E)#+^$Y^068TD.)>^$X2[(!/9#6"3_#CK$ S-NF>\Q$&6X^3&PFW#&(B2^ M '02_O#8#V/F/Z)O"W1_?)$7&12D-3"L=>_!8:=T%O$41;H"$4V +QU"4/PV M7L#JL#GX&6T/MN"@K;[PR86-9_""B4_Z$9(3"^Z]*"3SOD)6[HRA[IV*?D/5 M#V,Q$R\Q^.Z-UU/U0X+4G$5H(N(M +0( ]\8SAQ^\M.;$4.S.ZWA+X1QP/*L M7[;@O?QABAJB$X4K.O[C/LFY953!)Q-%69!#H/L=/(QX1B2JT).K>F0I N;] M9"YY^ RTTZ-Y(H1+I;/ S-99^>!R/[T@.M_'_TJBW,KOV )MA)%**GD L0F0 MF DL!J#(V 1_3_6..>WANB2)^$\YW'S@"KX 7PKJ2/&W\0TZ<1S":1,IJ'&W MC@@U2N9!BR#Y8RX'JLO)0R@CCYQ!CST?&"_G9!_NP$*"O\#3#J@>#Z;APXWC M$?C/'O%'_PVL!;9M\E\+1]"RU^&>OH5W 7 D@&3T YZ"8P!M!!X\FO?9IR\) ML\P$V@N_F]1:^WOK>TL]@Q^.Q:]7A4P+J(P;E;J(0&O'CT-%^ B,!D" VC)V MXCMT9P(TTL?@2R3P.&'S\\5<41C^BOL&KIR$P$CA5Q,'V/:]XR\X?.+%;!""LPV+'[!&>X^V=Y:9F^UD<7C98Y:_1WR^I91 M I.B]]N9@BR4?>6#NGHYJ/K$>$"];[6WMQAL<[40,&M* (6$GT<*P)M?EOTK M^P-LRC;.&;R 59F[K^)EIO"\DY-=KKR240G.9,P7$7R)C'H\!F:0$".7KOQ' MYD3G -[H'/^F)#C@EZ^Z"K+EG/TAQ[RJT('C_NE0;@1R<3A)11QAB0S PT4N MCQ]LY+XY.!O_"B,.+$ZC9RJEMUO=S!1&4N\^A4;5)#9 M8*TQ2R3-*')8(1SMSK]."G:?XZVV@>LI%E=(7V42&!?SZI8_/R0OI MHJ&![$&U,$A_RT7@EO 4JS7(@%2E!Q?4 Z^H^. B.8V'7EW0*80/0'UM*F / M' %)H_C.R",+R(8QFN3F\K$A4< -?4(M&I-&DJ3:>]/)6F3EBU M?Z83<$XP >;^PUR/Q1)F_JK+5)(+I.6)F"UL7 =,OX3NO!KX"!H[ 2$I:[H18Q]VC< M,F>!X3F0<\#8XS!P?%2I6"Y*<8?"5GPZGP.2""]W!G20 :\4'Z#R\M(;)V'H MTOMNF3#(99U1?CG+SDGSHD+)U4^EB@G=_@N02:O>[04NT!+YVJI?VLM$N?K. M0HRR]&XW6LSD!M*WMM ,DJ%5T),30A!5C9'Q8X,YXSOAWHH1T@F;AA&&0H + M^0Q/$ ;3$"]0AE5N*1;[*!/(LJAM&:8&8HBKLO MA? )6Q$.$9N'44)!*JZ9#/ H/(OH'"H?[ '$*\, D_Q M6>AK+KD62H[#HT@/RD6R%!YLR_;DN2C!,+,PB#';770CR,B& M^41^W+$*?!^6M[9#/ (.=G6^I?U]'30O04&.>=!QK5 M=.4-F,9&R1&*$5W)Q67PQ0148-'TL3H(4VU.KHBJKS"%#H>ZOX/\)Q29(FQ$ M@,IQP:Z *XPX_TLK;G(>YW[.XPRBO%W4R'9(^)821I#+][8E_*6J!IO-_?"1 ML51?RT)G(4^2-%#-HL0WD3=1F1%L$F$! )$#$,%SN9'DU0J^1 TA*OB+5!3B M#>YN%?\IZYE'@=*EJ'8.;:T\VBJV L>K[05*%=H.BFC;P1#^MO*J'+"O$E:5 M/+!.LH]I/!!S7I(L\5P,6 F7%ZE,Q*^$&S9#Q1;-EM(6LV@01J.%XTC9P*29N'Y M+F=.6"F3"&8I\HKC.P >C\46]L<"H ?&(A*-;5,)-Z7 H-6J,G2*$E9UF=G\LY^9*8 M33GYOBIYZ 63(W^K:7>4SEXK$>T8$'Q;0T*)Q1$!##*"X+AJ;:TQ52ADPZ+? M>+B]_Z"F&5&-^L^ITLN2HB/ KM69JD4,LHJFX@XQJ*NZK/GJW1UB4))K]O24 MY-9,FZZ#CQ5)')3W4<&-'1=Q@LR&%C#.%RY3DTI"RXI E]"S5Z5UB&)UZ%D8QYR:G8H\??2SA MCZJTZE=*36M!!5-T?Z!%YJ?K<*C,*=H+2TQ1U5'#?[#?+T"6=\;E#"YC["C; MX=I^+*IG&8BC*,Y5NLPI6&K0F"I;T2 1YZ V B'!<>9Y:+S!)-= M+-TWI@%[>:FTE<:I@,LLZ$XY$M$OQ@CKZG_K$BE'12.]C?6XV[^B&(O,CI>N MI*H;\"(23^OX6M[RYDY=M?XP52BE^<+3-63CXHI5LK[$63\;U#LG89A@1^2D MM4%/C,:AUO:V:SZ:8!@2,<96"L!7M ">+CQV[T=DIE$=B/++($NH&*-==?K$3B]5[&F-;5TXI M Y3;&S:]8XNDI%,9&V/AJ'^FN\NXE0A$2XMY L8N%<89KV6V!6"-0*KXS;OM MJ-;JY&\M551I!D*F_-+$AS&^=QZS=_(O[S%YT7<>WWD!'94>>I]_(2J)A8$/ M]#[^M= ?1Z-6KV^A"BGFMHD7"^VR1=IE87H%_ZX_;(VZW:5?8P'V=M_U.MNM MNFJS5J=E=3N'M-G>1LNNF;BW8IK@RTT:&JUK/=;.Z'.#D4YK1]&,-CD^)[!FC?>SSJ3%D[QW98Q1C>E)S48*5&HV&7.VR8%/#7#VZU>0Q%Y1Z.S&XUV M7V0J4IR$XQ_DIP'11,[ZYQCE6F''N 5V:WN_J[H%!3> MW]G4H7K'Y]-Q-T+1"M ="(JV:W.1:C39I_9V]%>TI?;=(+V$0]INV;V&1"('F_ M^1\5X?1LAPNEN"QW]*N% M!1B7B0 M_D-)9V*&N4B+]@* UXP?(F'CNP P9/J8-=>6K6 ?L'4/PXP:7'$Q MGT:.RS9:#-MNQ(\Q /XI^3!#-1]F)R.Y>E;C4VQ6)M1\@4^6S-K**GWS\[DV M>,0^BLX[JP=S=0H)9YAO)BJ>AU4=O ,$6ZUR)SZ1JS]LE_NI;;#8QK.XNFTU M;3(_BZO7ZN3+0@N33' O_^,$U#U-5$45VJG%:OF$^I5=+)>C'NE(\,97WX%[ M'\?&[[]_R)4T$&@"Y 6O,7M)MD,VC;/TX;,W)O5]&&X]0XPS4URCO?T4L:4# MN_(%9N5)62M'9'7Z^YV1Y61?*V7HRT=GY5O*UI^=M33!NDZOMHC=.CX5MO V M;5E=G-*.HR$-W8Z :^YRR):8NP)_&_VR"2/=<.Y*U18W;#NFH,S:B1]9=T<] MV>FY)CLM&>/T2FF'M<]6!DN'G-7O.K7MF+6F#-G!_'@I!%]UE:*AM$V1:$Z4 M_GH9!NBBP*PHT*ZJ)M-%@4=:%'@ XK_NZ+>U:@#URD&.8K5;@UUJ :NZN;VR M4R/=S%A M[P@LGE7#W2S5M\+;XZOET5NPD5*/RW;%E)H:G&2KL6YB8(SL&*=,P1*@((=R M93/*(.1\ /7D!3H5T V".OUYZ@R)'YSYH0\:VG!R7#O??PX=)@;6/<^\6 "H M:H#<$]!E]1"YK260PJ&!.R4^X_*#,VM<'1'J@Q,XKN>@L3V!%[GI]*GP%BY+ M3CS@[')3EZDJP;8=9;6^RB MR/5Z3]&?UHYHVWQC#\ZAS6E;BJG+0F%-PW!E?%MAGDE7;1)% POLBJ#PMCI[ M=U QOJTFSJ7^\-7#VU2W>>7PMKQ]LLG0M9PF4I[W%JJBB@]I4V!9W35T@WEQ M_>RMQR#0=SNX;=,8<[?Q,>::;1S4\59-:>10.>BJ7^I/WR>Q1[REUU:M;Y6X TO:J7;CF :U\3N!["Z,>Y&S[ NCZ[YQZ.-#XC/?F-BNTNCULT M0;R19I7RY;_&A=% RMPII0,O[^E<;,D+OZCJBK4=:[3:(W5:+"[?KYQLLPF[ M7.,WY>XRR?O6N$X+D:6@QRE[+'G:LQ_=#2V(I;VRAH6FK-V2Z-(.I6=4[ KET"M\FT1$5:9B.7QJKE, N&!<)L=UFHJ:IM)9 MGJ92QQ$RT(/:=7)+HSQ9AS;:;?/ AA+$[K:+_;9'V;CWP4#5GLJ#0U6G^7K^ M7_29[WS&6RFMO^Z0-TN=6%>8\D;J7-U!;\;<7\0[GNZFS-P[N>EN(I,ERV)1 M,'E8\%UTND7_[JARG%"-D!&O);1[Q6;1P[J*UH8=ZC=I(9U/&\X;Y9LD$5<' M@+(]2-,Z5B:)-B<)^Q@PO%:+_%R5;#N'\':G,"#>ZE0VR7]"AHEM%5_1JVNL M;]HF_3G'MJG:O<^F:-Z:\>M#7,:!?*55V%9.UBC,UK<+4A*T=N)6C0#J% MM;>T9^M-@ROGV.HI;\V>\M9OZREOAV-R@(61G_=FX^1V87+T^JM&2EMV/]=[ MH:Z>M?G -]#IVDO4[)U-?./E@VE,-PU8BE EBU7[@RN?+J-I:LQ-F50Y2OGA M^A]7'\^M$>P$=C7SQLJYU7%O$P_!6G/67,1F8<)>9,ZO.R&I]R1CVA9Q+CT3:[TBOI9KY.- MG6+(TZ;BNIURC7;1 ])_*C:4I[RG1\P-S-H^U;+?.;94RT.;F,6[[9S8V*QA MK[/5V"R0_9UMITVMGD1E/\LDJO9VR^YILYO-^-+CDXYF;-:7U5XB/37K-(<_ MZ:E9>FJ6GIK5!/">[+ A>]C8:4,:DS4FUVE"WVN-&HK)>F[6SH=3'/E0II&L MG-1SLYIZ18/60,_-TG.SFHRB>F[6 5Q1WVN\B2^\7818Q9?;+@>W (+1(-72BYB4V_,&YQ0\PNS/$RJ MI^0Z-FV8%)Y.3).BGVPZ44K-0#2Q8D7-DWFAJ5VR+JNZ=F#;04HK"6Y-H[\3 MK$_N[J0^N=_7]]UR?O:73;[]Z_%YZ+N>#(1CXX<\P),[ZQ&%C>&%[S MA!EL>\A>6R*JD>=^]L.'^!@&RM%I)G0:+,7T7)[$GHE*D=WOR:[OKWIJ(>_V MD^1(9^AOMQ161 #HO(E'U3U\3!F7LC6.(RN-4*+*=/]X,;Y+UZ/S8L$!I?K% M[PSQO^VO7:B\YVCKO.MU*Q&!?X2%&4'R[MQZ"6)>EB YM.W^^_WE:.;!975; M/83%YUHH1X4E-*+O499]4-&UTL$MCS>F(3I@!0(YA"899!U^4?7,=?&EK'@4 MI#Q)%*2 ;!?.^SGS$A:IKWDX,535/*DX!BM >>U0KAQ.%K5A9F?:01#[\5(W M(U/%?9=-)ROK>8NXJJ8>BK5=.27N6]6KNE7JTUN,/2,3PW=VKQL+H77%YI&JJ\!CNY>J$+YXO) M_,KLW*JK6!KB>RDT$97$PD*4%1"BE2(?8RJ,:CQVRJR 6S#L=,HK/*A F!^[ M97P$"T)VW5TD6$_GBJ6S6R[T!)E@_9"+S\D>OKCB/HL"-D*;1EXHM=/( 1?= M#(<&7'M%C[*7X=-[O\B&,O!_JI,-N ?KGHDN %0E*6O^J02VWB0,15][N/- M&#RH_'?MRT;;C;8&7+N6)))VA,Z6SK6HQ@ZV)5K:V.AY8&EM-"E\L] E]<@H MS?V%'>!U\$8@^0*R57O-$7[L_=QJKSFWKEJ<#9:4(V2CN AD[(I/,W(>E'X[ MR(EDVXA<8ZB$N@ G(%L,A]I))6!OS>>P*OS6(QTW6LRS)MGS$-TAGFASDG6T MVK>];:#\D8/<<_,-,;D=@D;-/@44::2KU-"VTL6!*Z!*.?.N5$_L M1"^LN@;>\-D%'_Y7R2GR*N7<>>0SVF>.RV0)=&J9X=T M0U6!CZS*EH/;)D..;/3Q.$)9YWO.K6SUOIJRK';!G_*JOV6(+R_<'X+Y#$.;T'WIF6PV(ZW01F_$F_FI;\4;>R6'92ZE>N/0F)_YBG"Q0 MWUPZ6F45XP:UC=0TCT69TWP&2B;VUX)]%1OO@![X)'=;8V(CV#>*&!0U$>+R M2VJ_2AQA*^8D.K]:JJ7$V=Y(;?^9YV ?LSF4$R\"E5A])=R&(#F>A<1ME;,A\$C(RN$N9>\?EK:8-\)0VC*GCVAG?X92A-)G"B0(: M19M@[U QDD,.%I7^LK2AWC1BC$_AV>!>[>*]JHBS]%XYU/M=MM;UJQOV75S"+H D"!,Y*GH?1R%Y.FPR:%O7(^3\'9Y@[\CX&6 E4XPWATO MLSL*1A KZPPV8F4;*A$LPT1$X1PV*H,D.3(J8Z%#/MXF8O>A?T_J!R \3D=* MIQ"9BKL"<^URDTY57S88+[!/'E$S.20=WAN&B"F=C?S*5NQ$)="'^ZC(UG*B M",T],;^<:!9P#%A1((ZGYKEES%2%M_(25><&@WHQX[RGHJNLF%AW3=!1HF\I M:.N#,F6BQ4$9U:./^50R8 +UT(&3LG)IG78^$W#+2^MN?6GIK10O3AG.M\*> M/<'TMMYNTMM&.KWM!-/;FM'=;$D[/. 7']DM[R%Y37[-#\""O(2;5$_Q:C5! MFZ"AC%>!\8<#W!>9L<4U4Y TC.9RM(N9Y15MI\BO!4_?T M*A^T1]++"6V-;PM 0JO;O936[G<&HHC+K$LNHJQ1AX=KG!F7._@Z]4=G;X") MW]"SV2Z$KRO.)ES#IAP^NCT[WAR]VT&PF)FI=1ZSF7>.GU$C;H\D"L,V<@ R M/CC$ZG$<$JJHU1.O5ZP=!:(4_Q5;\&+CSQ#^Y7,[+69\TMNC,05]V(%?HYS8PR2HQ]0WBZVZ/==S:#"J[-7+$WTJX1$]N]=D+Q.+B<,'+1YN+:RO*U^/7F%A-)(,!5!#KAOS@QB7^(H7GT-$TU6)#UG:UQ M#+;1UPC!#,"09$?LIDM\;>9@^W<7S%6#]['O\NEQ9,I7L+.D1 [$#6"%&1_8 M!@^-";Q66_"&):N9? B/=*7C72X"TC$EF9N&-X'/'TUYD%MAX.-\L_M 5*>^Y5$=R,.K <2P.&IZ2V^2$IW"R2[N@*]@ M #W\8,;#7>B#_C2/@/DO9L= //72< MS1?7L(?I)28A.L#@'^+1,*(+PS30[)- S@* "P-QRT..B)?D$,]M#6,0<\YP M?\HQO'3M8Y'E2B9L.AB<)0^,!2M?KAZV@/,(F.4_SAVY,_B%UK8ZA:.O>K5@ MY#0;)',0Y+TRI/S BDO[*:<0PW=N>M"5X'U*NE=C2."?C)0>9$0T LJ1?I'4 MSPFJY ?^T:7\"+17$0<3W-%!-T9)>18Z@!3?RUPOC](S/D 0/ *')8B7*^AL ;X+^T1 MH4M?Z(;%IR0*K:%7"RG\8E[_6.!L'UEZM+-#Q@ M11R8K:XF5J&/R8?^JQ/\,*Y1QL'VOZ$\?$T1_?;[3W__=O7K]3?ZE_7^#:C; M(680DK;[8)'.GN2]#L4Y*:H MU)AZ]$9NM/!@,H_@I=M2=R'CRV+BM[AJE+8\12QGOZ"829Q S+**O=G"AW^R M-.U5W9VWC12H'%HH:P'+5E&*\(=!,)) A3,-$LYTZKW295 M$_[+28MBXR++/G"51 MY-,)#V[D/ 3"T;,J0/&HI$*X#J9!*"P-'WP((\(5&4U52J3(R(X0 M_F#S,)KJ 3K"EGTBR+S./A. M+:LSR3 X]S'I"7.0)*I\C&3^&5G[+6]V;R?M@1JC#)"(CKL M(7_]^XYNJ<4-!B.PMFIW9U"KU<=WGRYV?60AG%ZA.TFFY^M!6V1?A4]C4]*( M3J ]=*T7Z7CB[ZH ;) 2.K%TKJ.*?ZQG@,T@F/"D8*'>B__PD4NR^5EW&R:QSRDXS6D*'_),3HOCY+$@3& M1 + ":EFH;3J_E=&>B0BM$M&,7PK,5FGEAUU K&GW3#[$,DLH-\[">&\7 U0 M=0$).QMF=_;E\N;Q^D(?=22;UF*[)3RH1"Z3,;)T[/IYS9E/?I5X'DQ'%5.T M%SA7@93[S>]I4E*0EUCGK,54U"ENV@;HL!D MQ!*DH (OS\NXO%E#0OL/Z#]2/+*,*PF[QM_I)(;&'66TC3+]2=A#\@,_6F"[ M'$K."#@WZ/--RC&XA:]64*3'PHEJN5=-SBJ8?TLBUS(.F MV;=36^)V]*W,^RKN""L%MA;;TL74AZ4$(C Z:@)/G<1 "P=]ZJ _G>Z@+USM MA:M].[INVG7+X0!FX& =DJ.D%2BM'D $7,4U)8&C^-;?+B[N0*JQ0G2,2<$H M34#AH.B0#/I7.G\D<\XX5YW.')31(GH1[O."_6;U9F+8/Q .S Z1I_Y.I<70 M!#QU5:1<]_P7Q9"HPAC2O%0Q68KH[4*G,A--$4Q(EFU5UJR53UN-C73_FO[1 MD3N1V>$W8H=4]I%YX!=DC-K?Q_W'[ZYWU_=$FMEH#X.\@/';,Y^BM].> M]W9JF*7JZ9PJUD5WIPU> .DGH#8.8LZHL&S4(LDB>KX245NT=U#."= ;C5SN M_-;$4W>FW\?-B#6RX+(;&KF?+7C,1JE:79&YY(A_[!"ZJO(QKT+8@H.\#F%W MM_,>(&R]L2S"YJ_YWLX@[+56V5B&,Z3%C0MF6S#;932YTU(KQ\PVWR"Q'R/? M6E_6?&'90F@FD=YM&0557?-,/8(1@6BM"SO%NF]S5S8A, )-)\>U\@1/'@9> MLK/]T#P:<5$7LEPARRT@RYFE>C._LER^06(_1KXW<9JK221]+9(*NGY@N'ZX MZ4[7>8:$0J1>!9Z:9_F5I]^1,!=@/'J0Z4OI8W!X&(4[*,Y5"W&N$.=6,LVU MEB9'A6ENY?/^\C,*+)755B*A(J5#5!$H#C%@GQHU%!)&(6&L9K0K-5J[+V/L M#E*G7?#2.L.< 4?I<6GL1>$X*[CS$H!5+9TMC<<%4;R' /&V4S%45J/6=TJO$ MB!,J2O/Y=263ME06I]4J-QNU_SGXO'15G+-6V:S5ISZ>5?EF9@V7TW*KTEQI MVMF?;#06FW7!FB1;)3N+U<^8C%3+[2E_54'F5/O8@QU.N+>IYWFBE;"=)K6M=V69C_FI38O[FW=R[E0?WK,I*K5DK57);9N6- MR,DV#GYYGE(H__OIL'J5QO666+:#X+8.+-M!XO(XI>SX2IBU%HZ?/[3#ZNL% MVWOK4__Y#CF>[%*@]6-Y#8?;L*DV?XB*[21VU1RYQW ] 9/?I]T5JY&?U=9N M(,5JY-5%W]P5/]0&?5N+52-?L&Q\3NQJ[WGD.S;[%Y[K_?$=%#73BYJN.1E9 MV/3?ATW_-<5MMUTY?9?HU2L+I!Q\;NJ.*?Z*UM1%#CMF&UKD9\IZXS%)V2;0>Q_KE>Q*MC8:[%T M%Y&Q59N*C$7*SUZ,? ]F!7:&9P)/KI D)I+*E_&&Z878LA73PPJ>NG=DF'CU MZ>2;W9BU4KW^.K/%:T^HR#HILDYVR$Y59)WL9M;)V8:R3O9"7%LE0KCP;+P3 MS\9*H=)%V.86#-N[M+NU:H@[;?)90 ;?'*;L$LB\4^9\T8FPM+@S$JD!^RW2 M#*9@5+5<;14,ZZV/?:D\@UW:V*KI!.\M:Z V-VL@I\D!NP2,:\L!J&VCC4\5 MM_#'K'^RN?'+F/2RC8KT7P@PSFNGV:O%R"&G.^2?',\&K#X_QO?6?2R-;-K^AD 6J?ZI=+NX1GD6^83NP M)^%U! V)X(Y#JT.P0"^6)G;>D(]"RJ.%=TLXI=\A&,(_AU$0@U!,W\=I82V1 MY;C(EI-53 >!BM$/DQ[5,@TR;0 MP!N&/X8.2 D2'#Z8Y8K^-CQQGNEL#->QV@!_D2,80C^ 7J /Y< ;&"I;)T3X6^Z+-0P/3K+8"*BHG^#HYJ=NL=O= MV!89W6W1\1G(SD$O$P'CTE^LW*S%Z 6B^]>#/SFBW:V?U:KVJ>AVZDW1:)]U MVO7N*?Y2Z5B=ZA]G!Y\?R;<)\'T%'^2>1M;G2=>XHA-54LHM@>1%- UO2\:+ M,'J6;7A^$I#GQU$8 4% _D''";\$P%>>??>9^$\@;"0: =.\:': MJI7/$@HR\/$@'"'$0\-\N2 UA#!MZ\8,?L,V/68&XXUI./[,=^!.6EK>-=AS! MQ:+- ;>'+)#& CS0+62X()^Z,@>B?.20D!42W[30=@X3DYA]Q6=\H8ZD-)OM M)3#VH7IVIL$^O &Z>N"_$%!9 X"G2 <5O#K@UK B%]8 MP8+%A$( ''=C0MS P!)\ -7!LP-2D]^&0] ^P B$%Q-8;+(& M4.\[D40\1 !YUPZZ?DAPEW\FH1V^BHBB(Q$1/[Q=@?.#:FAU>L9_8@OP(9"0 M"6)>SPDC/T#)%T\#"0>=!)Q*#S_"AX&K]^'T04*F3P. PF%Z*<*CD A[!<( M U^\52DJX9,U&+BP'CCLN6K(#@ :XBH/0!HNL3%!WM"P61/#>^HZ00AD"Z8P M^CYFW^*M(1W!(PG\GTZ?I/D/]6HEE?E+1!,M)'K(36 1&C]98')@A(, 9@Y@ MZS">8NRUY?4M6Q@21:9>VS[8LC\&SC= EBO)'M0;R"SQ/U[F%GTD\S!%=D$KJFR[H53/J?P!'QFVA7C5MD(G M3"@GO!ZE\WAPH2$/?A'B1S(:P46R9Q)J8/V2>#/#P!<(DY,WD-B"5#/Q%71W MT@-@#I;#E+A+/PR%%4B10F\%F=@.B"_*58 AAJ1VA $63VQT/29"'R92T MG02D!B[<#4D=;>$Z\$E8BL58D&*,+M7 :O@CNGP/Y,_I. ,-,$%@"T*!#'J.G(/E7>$_]-E^!08"9%P'(P$@<4(1N^P0<7]BR2V)01=[[5=1?02!") ;Y;ZG@HIY' M!Y+$8* V$\X5*N 6>PY(K(!3VFS /X77Z<'V?V0GA$O%:R&M)H';E!)V0+@1 MG@_/$UQ(^2-)RBN:0.9M Z\:A0E8*4)'">=)C@07?LRKU;FUKN7O 4R :(5N M CIWR7I3-$)<3+41J09)WY?2?W3&S>9FEHY&*34;+#0_"?,KZ1Q1-I%PU,0A M#1.6Y\5$>%)'"+W UO.8+CO5"I,EX2'MT#I&DM_H#=8"D43)Y64 )W , N@#^8;&5"J^951DEV;""E'H] M<-0%/&)N8X5AW$?-"_T7Z94HY\90TA2,VM: C-BD_4S^#<6C-1.9!"@$@HYP MGB5U>_:!G81TRTR))'R@Y!< 3#XIDQ$QS8'E$/!DB$G;_\ $&5=.)JHZ+C(EWNTU,@@'LC?_;2&5'&,BOIZ,2_ M#BHRD@ZY%%:WF$\8-SPCJ(N"Y09=QQ98-,L83_V@[:NUVX99*34JI_1V_;1: MJC6;+!V$:ELZD&2V2!3-2_>3'@@LN<,[JI1K&=62W7E HNJI$0&^A80)Y%,4 MZ!\7!^;+?@(0%3?Z90T M$15$#<26">*C8__U8+Z#RSRK'JQ 639.1L:RC(B,?.,SO'?"'_M %7\7! XQ MW'6B+ &14MX1%;F1P"/@"T'$BQ^X[!0:D;![ +W"=4Q \Q@D!9 MF7&EB.PHN0I8'HE/:(5.'B7<=Y+M%]>0FA'Q([AP-Q6^E24#^69 IL-PCB( MR(*M*V2DP2&(9!-\1ZCLIM.BSNI*1@H:=2Q541E. VN1WA-7D_K9VY%9%LS[ MR>CY+Z@!EV18%>]SQ/H?AD+&Z>A1$8ES">8ELZ"-6:Y!R$2HZV*8#5(>,OQI M=R!^\E^D(M06T8L0>*# &T?7EU 7[0,S9+IW&$[1+,(I:,U90B[)32I^I(M#6O;L(RUQI7T;7Q=6X+$1Q;B8ZPPGWP3J M,#XF#T>< M.*2<4!E?0+YB(0B)P5<_4,==.?Z5]3=I]B/*!S_T67/>#[&=3(M(-#3A.S5) MH_AM 9527L=PLND3:$^"ZLW<0>DOR5JO8:T%BA**[4 / M9 ?: ZHF@TK0C>V$41H?^/WBX?KB5^-OKM]&K/_ADW/E^\)'UC&^^;P\_8CRK\@S($%/0%>0SP^IVG8 = M.)=6S0B2W"AA(L:R$#+*9BC')F!]6H2VB>,K[1,15,0=3"&2X5P3P;OR9/,+KR2RUD7<9"!,LL_$:Z6/170S8<8$JDZ.") MEVB,[L/M=-!RKJA4:G%AG*":-L- @-52[!$KME M1- 1 ^5=CE-+N@,@HWQ"0*5A]@!S+V,,848G$ADR,-T3EZD\2SC_BQ^$0L8. MAA0TBL9GLI'P2M'_#(,Q1MVB9!%AKRY4-LQ/X7E\&S'&6$OF$.4E91=.ACT=& MV62\5BK;0"$=0#.&V;&/)^.5A.WZ$@:!CPX]&5=$T\(X5);T M-_B6B#!&ANL#A6._5LA66PXYD,$HRNV[V5C;K:,%&I ! "Y$X,.Z.@@]3WV9 MMDRP$XX 3Q@!N#Y),$'.\D.PG7DT#" )\4C3K9#TVG9 ;$/B@%!6^1A]ZBIY M@A +@0KAD[Z$L0(R69N/(= 17IHHHB(]F&XT5"H8)"]-/0 $/W8A"D M]='Y#/\?H+<%L\%*(VX@GC5%E!+,"H)-)"-; !&%U7NDOO.(68T,IH[$ M@$H%> +%-0"J$B,<"X7LCF*4EJ%P1MC#J&VZ"?+IHU2)X:&.IR>OB\OEM5SD-Q_5 =('OR 'M4+)86#-\3EAWX?E]+/$@E MYHXLV*7"8OL#5Y[Y*S(A2V\3@._!;1EF587?R8R;16+S*:A6B]L:B\[GC C? MC8XQ@BZ--PTYRR)$1W;JK]U_8)Q,5))L$HJ)!(R-DL A:5R\5/+B-Z#*KN8% MQS%]+&R$M6)@=\!QE&PI9((4\S^^?LIY@BOL]!*< -GE!1C2C=LFNFVPU%-$7 +$E%3OQ@0>V8M$:5!8,0IDF=);QTY(^N M_FT4H7$CH0KUHX!Q$/(L/*4P.:6L\-'U_0C&>$P!N\Y/8K2TP4HVLU*GF3U'=8S,D69)X+FD9$,V\PA9R MF4&ALB;U)''2EQ-U&51 $IW9V)C$ LCT7!+F559TDMO+]3[4>>U%MMIU6G1# MV25&TH!& R.C#-M/6+&*=)0V0 =>#A.5SG;"CNOC#5JA=)A(1)X$XM+7)VL' M9CQ^9[D+G/F6(-?'T+B&?<8@-?ZN5$(-C;E/ _EODT#^ MK0<([I_>2(FG\DRBH699!0LW01IO-4K:Q&\6I5"\"H$KS?3:!,* M7"M/J_+Z:XP5+R(.MD;2!C^XZN_7S '( 7;1QKRP/4N-DYFU'@H2:):, \[ M5"((YQ"S/DN<<"3[;30<7V5DD30V/WU I@4L'^4[,<)78[\Z]ZV^#^Y;VB;[ M/2"V:@LLVR M<4&@(B/1^(J+L.Z9DA$>;I'ILI0D.866%"'PZ\PR6%\L_ 1>O*A$6MLE$WT" MB/6I @V*;8$O0W'N K\C;))?]D!:P<"/*RS%Z0T3AW:HU'09;9'N?9#N/3'+ MVP+-3Z+47:JFQ9*RBU D@%D^%33AII2^HZ&/#@4[IG'T,OTRC] M!PY01-;V14E %^QL 0BLLY&FS]KH(;YPH \[."IAP@"&H 0V1E72UL(0_QC& M?2P)\%_\LRQ[PQGS6G%###S!*#;'MT,#BY X72?=S\.7*Q!#@M@5B3>WGS!I MV"(ES>L'A-5V.IVX'W,Q'RX+T._'GM/1J_O(8_D8:J:\3"5I.*&KGB.Z<"04 MY@ \X!;]YS+\AI^E]$L^&S5HD=L;?< OM$^J1]!Q0EE!2H7C))>:0LO.%&Z: MRA$F$XDO&6/B MBQ&Z!&5-SJ+)@MXDFF_0&%S%9:ND9\NM[+L648ZP &JLQ M=&G5"\,]2!&% M.<=LZ%KZ%DFA3CS*2QR#'[OVM'/8#2Q>DI9=I94(R") Q17X5+G>;NK=8<:W M)QEA'*5 @0-M+%SCC5482@%N\8.QEW2;,.C1*I3'1,N5**&HPQ%<$FJ'ANO\ M$(S98R^,XLG"RQZ/?^ [^?R7=G#RN;#1IS9Z?[MXO+G]OAXZ_D8H.7ESC_C*O;^[O;>]K4 MZG:*UBIVBFUPM'FF"W.JZ>(74-=8>_KRY+JC M6#/=*HBA_?"WJ&/W"M^Y<(<FA9+R4QX<.KVK3!K;)^]#RSO\(_74*)=JH*D13-,I3J_>8%X MPB0I-',_4/(E: A?N%MYZH H&;]QC(>4LZ2I_P9S'0+C+LG%FO3N/A SJK[L MH[^ ;"&D24G[6Y@A:!S%D":G49^V]E W8Y )!(:V1<]RNR,671R+U=6[7Y:@U"< MJS]\ KP=N-;PW/'HP.FE3]D/HCU@I ,X?8\?2U-!JU6N4^KM7Z( _K75AZ4A MH4R&A)/('G]6JY7-T_K4QY6RN>*S1JVQTINS%FO6R[7ZJ@LJ%KLWBVV4:V>U MA:8](7Q@G "L0Q3_ZT'M(#7/V:@PGU<'/PTSB\FNZ(XA'N/LY>\QT6WT*S$?4)SW/1_-A;JL/_\IV;5K$KU??1PUPER=!R5Q0]CG1>\ MV4O-'0)]V-@]+G%_!3!O")@+:K7G%UQ0J_=!K5K5\FE.(7EI&516$-TE,?,B M?HK#2!:/D\&GHV2X#G7].JKR1VT+TYE)VVQ@+JW M@+J"..S$-17$89>(PPI2UAI!;E5CWBX)4FD$@"9+C8<%;-MRMX,4TZR4&I45 M=80=4FCWF6!.VF*^@:Y:+]?-G8>Y@C+LPBT5E&&7* .(4K7M@=Q[L$E1(,6V M[4[2NBAC)FMP7;8?8P2FVO^^>156(J9K/ZQ"JRVTVHT*:?FSI!14J:!*!57: M'ZJT@H"X;EO;">5]+)MZ4EM_5M7I0IE ?TS]9_4T)WF6QPCZY^;DQ"?^";N' M>M'YL;F!K+)&N;I(-8HIH9/5'.6'3NTL<6RW[7N'8"P:F'/GK":G21X%X-^.8@$,\.]LQ27TX*C7TPTPFXU)9: M@CTR6";(A]PK647TRM0RRX5W[&&R9%NK2#CYXV4#PWZ34F"4QCO:I@VSY3 ( MN+1T3:TP/6IS MZG E%L.FWABO2"=M[F0ZZ?3"Z->B:U&5Z=^PM)KL4[Y?J:#?_4AUHZ&^Z"M? MOKE+S;\7*2+[#=XR'JRNB(:9(OC%I6N7OE/-_9)+;TR]]%NJZ7"CI4!/O>[< MW.;RG8" [-N2[U/VMBSYB)4UQXIIGEK'YF'W"/E(/W:?*(D[9:'9$IHCR=^6 M[0\B;AZ(M3H=CVOE&AB(4:U\XODK[<:QB7W>J4:M%00X'=:#H5'F)WQ;ON#Y MWO&"+^%6A#6Y2"C"@5&O-'&Y]^(IYDZ?&_2+7W*,:LP3J=R MB2]\:>$8M=C.:M5R@&_9XN?YA%6]>06+L\K9*A4LS!J\V5I[D8%FO5QI+5;U M8+U%!@"*MV0*JY7-!?QX*VUG&T5,*WDGKK,7*(EK+XH&YRIIK78"JS7-2OVTT:J<51K-L[/3$ZMR=FRV MS,;9'Z;X6;/-3,?=R>.Q:+^'FD?2*&M-%HRC:Q$:A M"D-5>U##;"*2FHUWBJ1FP5;SAZ51$/Y1:=4J:-SX"8NKF9(QILP/449O\&$V M9<' \D/YJHPV71RB6GXT*MQA1]HO]! 9.X 9U3?B&:W*:8$9"684/&,',..- M>$:!&5KLY2M9A@JSRLV.LB6G5:'UD".!5K$=^<$LCZ<6;\.NW$CZ_LBT;?SK M\OX7XU#\*Q)>Z*!I_%+6>)??PC7^8GE/L?4DCLZ-0^=(.C:U%A:7EDN]Z1YZ M0D0E&#-I4-+=0AG?^H*&SAV+/M1 ]'!]U!=:O?D\]T4K[!E?X9Q#&#YW--4] M[/DNT(#PHRQVCN_!^I(6'G,;=W#U='@)WK+]#O6OII_@_U@\7>]2G 'K.>BJ M_!&>3^1S!B9,&EE,_KXFWR'B7M^4U+.-[5Q1T\([K%E\@_$*%H<87EN199"- M\! ILIUI=BXRA%C1C*-QXC 63CVS[^%"31%7#]/*2[?%B9[T_,2-U-82-U*M M;"QN)+^A(5M?RQNW8&QDT6VKC0H?8 56M$R(9R-+.QJS:,=;HV$VA%VHYN_< MXDYI66DDLQ['AX_-5JU>DB]B0YT I\*(<1N+(7>L.*04@:3#%7ZF+8RDM34% MK\N6,+)?# &9'(!1EB+VX"6:+TT[F-^[9>9)[TJ<2[U\-E#(U]#U@_K6AVZYE\N"V'82GC#"/5S=/CX: M%V7CVY=??ED 'FL%..:,\DR^8-!RQ?GZM?FM[NFV$_EH0JV>+EPX;QW;V]R& M,FK[-D[T'\+]>U'<__S]02P,$% M @ U6Q:5QD)0;M\&@ TT,! ! !T'-D[5U=<]LX MEGWO7\'UR_94M6++=N(XU]WG)BK^UTSSY-020H<4(!:A*4K?GUBPN0 M(B60!$#)$^Q0_="Q2-R#CX./BXN+RU__^C*+O05.THB2CP?#-T<''B8^#2(R M^7CP[>EZ\/[@KY]^^NG7_Q@,_G;Q<.M=43^;8<*\RP0CA@/O.6)3CTVQ]P=- MOD<+Y-W'B(4TF0T&GX38)9TODV@R9=[QT?%)D:QXFWP8#H<^>H_.!FB(SP:G M9^_\P7AX';P='[\?'@]/S=Z>#\K7\V M",[.A\&[=WB,\7L!^I)^2/TIGB&/5XVD'U[2CP=3QN8?#@^?GY_?/)^\HRI<''F*\P..,X6M.UQ4.419SD8S\F:$X"B,<\+X08V![+4'E M-4/)!+.O:(;3.?*Q46-\^LGS@*1H-J<)\X@B'*)T+ J;)DR('7B2T%OJ(R;Z M*:1,BWHIZ0]QS%+X-8!?;U[2X.#0/-=/;$I0Z9W#\_/S MPQ?H;O4EJ.T^(OT _AP,CP=[\UZ"0VT49RJ%F5X9";LLRU ZM MIKZ@DQ2_4\-BU ]5PT8H!*#V;VTR3+'_9D(7AS[-"$N6)IV_3J3X8=/MU\ " M'-GD722'/VKR1(10)N3A2?YL/H](2.4#_@@ZS(>BUSS@L)A E:6@9FB*?SZ@ MQ$]HK!G'A_.$SG'"(IQ6EQ$!,$UP^/& +R:#8I+\>XS&;WA!BA0*_GK/A]>' M7 3'MV5%"EGH?!\/4M[^,99-XW"]YPFVK3<72?D2)6C^_UY]'\6VU>BX*/!X52BTCPF;"(+6\(:+"B48MW!QZ(?'NX M:5-R1)F,T(K2%.4I*_+I2/PW] :ELEWYDZ-Z$M:KX*[>_WJX";>149;BX(Y\ M$G]O#IU<.$_2(KC1Z8SEUNFJ%B@M7\>Y1PBLUQ2SBQ4RW9VP#3TO;B3EM MZ] ]Y6[55C2\(9P-W(TR%4;+U&D;4^4+&GH2<4_0)9WQ>DTQ2:,%WA%;=9A: MZMX:4[<&OR>R:'243J]C^IQNN;2U0VII?&=.(T?W!'SO%[M*FS].^0HRI7& MD_3SGQE7X7;'9QNVEM@S8V*KV?RG)S/J)<47*(U2&MY7*O&5,FRAP30B:.EZ M#_N!*/5CFF8)YC\$%-!3!?-^%G!_Z1$I7_'SR!.UR-JH%$HM$'&Y>252 MT_,>T?F %YC7/O_'X!HSB:$)A*1K[H@>H3:VI, M(;6$':N$K9"\'*KV6?^('/E%TDP>Q:P+[KOBC@M4C,GZC-'B.XI@WPQV;XN0&[.B3:!SC49IB M9CL\S."T5+W=I*K %70)9*^$]B1V#X?2#5G ;C2)L"U1BJ26DW>;G%0@>MCT M]_*H;0FG3GSFF,.2^A4S2QI:4;24G&U24L#)4ZL"\!>^*V(]I.B6D@G#X$DU MMN5%%=62H5@) &, (!Z@]+#]KW#"5U0F#-T\U8*A940Q#I1@7@6M MA\S<8I1:+QE5(5W;'RM[>RG=P[86VDHQG]Q&:!S%$7AH-#VW9*4;O)8_9?LO ME:YR3JM MK[K'^&7=#:+F)A:8)LB#%<33'Q[;K5(6AH5HT %4FY]JJ ]).L1 M3Z Q*JX]EAPU 6BI4G9XI!PM)9Q/M9YM0GCM<=/VQ9K)76\E3CAK#A-](_'NI/ MK&WY:$71\J*8&QI/O_O(D.[<6O?>ELL=Y:=E7;%O&!VDFYVV]Z^75$Z\;0E7 M1;7<*4:1M0/W_K5^PUFY+1/M,%I6%,-(ZYE[_UBJGIQ7_[:E28.CY4FQFFP< MQV^>SO>/J=JC=6M5OP5$RY%B &DZH.\?.?*XW'K05*6TS:\8,XHS^OXUM^TI MNBTQ'?%U%+Y7;!V=C^G[QWG+Z7K+*^M=VS:Y:/E7K"+MY_N:T__^]0'U]%Y] M8LNX!::67\6:4NO(3EP/^M$4VWL]Y1GVB MMMY;H,K"5Y0DPE9H36\';!W%Y\;!+#9(7N6T9WG51@\XS6+&!V"#(\EN^#;, M1V-RF&+J/>5)1*!I-7'(U715NA_<4;+SU1/$^4 M;]_G6KF^ADSQ+1^XGJ6T+HNEU;X\4VYMUKY,% M&XB2J4E_\:JE\_+B];+357S0K?M)C:R66L6XMN8$WT,"&MS7ZQZ+\R!KEKIF MH*52L;BU>ROHWM/V@'T<+82SRS7RX0;# M2DM<0_"=%:@' MJ/TFK#I&KE&4_([B#N?SK2A:FM0[:IOC"S ] =I+DFHO8)8/MW"2L@3645GS MN9_ZVYYK+_IM5F[@((TF!+X5A](I#B9\LKJ."")\SQ3?4WEHOBNVS7/2TJ^Z M23737V3KH=3+,_[%6V7M%7GO^X014S@1]\*(O[-)P"HS;<]0#$-;](PR^WWG ML.1KYTM%MURUW46Q)^VFN^Q7FI;5/B64!2JA437M;O4+\QRU'48Q7QDH'JG' M\_>"N@[D1=70%/N^(EMBI=I_P0B:>8>=HA5:RW[-I<(&]BL[B6I.O>18A@)Y MS.;S6+0"BB]0#//DXQ3CZDWV!QS#^&!42MAO#[?,2,N_:F"344ZJ67IYGI[( M=.TB?9ZMQ^@J/$IONX/X_R5-NQY"M(!H:50-;9(-\8\'>'T^?Q!M\06Q+!'A M7&@HGE0"O'0DRP122YWZ92Q)70DN[D,)(M=BTO20R=R!9F?3JR&>ED/%#E=X MU>QGRNTB275CM$,&.HK53W9UCB750]I;8CF-TC%.&=W""[@+N)9NR]!1148] MWR<;4'$9(TXA^! &CYBQN-O9\K89:?FW_#38BO\B5Y&FS'??&^I)ND(S-.$; M')I-IJ_2"VHST+*OA@,W8S_/S9/9[4E?Y^0N"2*"DN4ES1*^R8&1TN'.7C=\ M+>7J]\];*2_R\F1F^%4@BG^% M- WGDFZNT%JC*XC6/T0W";!958YUR*S_;C5T[V; M\6N$K*59,609TMSS :V)K6Q/K"&@ED_%,&48K7E/(G[ \RSQIRC%-(0=(-^$ M0(??FDL-KI92-52ZRE^9!YP&RESR\;JGE@\?OB0%F 3V]B0MDI8^D_CI*]1> MLG4%8!L?6L?L'B<1#2+_'L(E4P)."EUGI7PM=BS MG%-1Q\X6?K2=\+5\*^:D)K[KG_=<45H+GM]1W]T4UU+69#@J@^_WD(JN4?&[ M^5ALD9&6WH;;AUO&W^]AEZA$T>\0CT:1U1*G&(W60_#WD('';)SB/S->@<\0 MF:?0 ^T/4-IQ=,R<*M:>$M 3B"L5=4\389<)GS(NLR3!Q%\^/J/YMGPU FJ) M4^PW"G$"VRO /4#?; F)9DOX=KK.'\F8:F2 2)-*=%LL(2.D7 M/!OCY,!#XY0ER&<@E.$#CZ 9AIV)D3"!*'WC&!?"+^,DCC[,Q0X/*O#Q(,CD MIP@.O)3SR"*6P:_?$IK-/Q[(Y!'#LP./R>0L&Y9,9 M)7PD)TL;TIO"B>F9;I9TAMY[Y']'<$?P <\Y65"FW$NC??CJY5P8N:/3X?%; M&4#J&V]\G\_W@8Q/E>'CH^/S]CJ:2KM0TS6?2DAZ)00;9]^FY"[4I1Q FY/C MY\V0OQ>5D+^&@[(+IC/#M;P)FE]%6E[Q57/T$J7-ZVRSQ&ZJ%40S:6?M7JUO M*0ZS^#8*^20"&AC&Y(D^32.N>_TO1HE&E3"5=J%OEV6](_B)7DJDHV" M+M2/*]9SFJ)88-Z0?&C5?Z_J*R54_B"3?'EL5"6VQG54S:A\^*==EU(3NE^C M_$M&H[Q&35V[36+G?=IN8KK%?(W =T5O6KM0NGRB%_@>1<&(#\4$1N(US9)& M KM Z6L/D1T080K#O@C!^$H4;]ZKE78.=@_[&DI:6J!=S-':UG3/EO6V*;4S M:^W_9+P%(R9#5LSF*$I$8&R5<-]I*%'M3UN-_SHY5R81\K-[C4O)]_,/^-X@:UVR8V"+M2OR3#\A%_814S][\U#72_Y MFA5D13;Z.A8>E_>Y$R<,09J18$1()J:J9S9]0 SSJ3N)_'9:NV&YP/0399P^ M*/.4Q@'F&QZ^>//=@;[.)I(NU/!Q#OTQ9DNN>@:9SU++DP1S>1=J6S/^;B,B M++HM)M@VF1]MX> EN0OE%QLN:,*'$JB6:([\B"TON<(0!5AJFPM,^-I17$T! M7:)9&=\*U%$[P.44MHTWI#@G*)?/JXPO-<5KV(1$!,4P'S5OU;I@=6^7UU3: M8"[F71HQFBSO2+S,CY;:![U&R(61#MTTF\&!360;2#JZN>BT=91;A5?=(03FO() M&UOV?[V<"P-@A!*6KGP8+G[7U*DAM0LU :,?7SL")!QM^&(!&= P(OPGK*I\ MY4B?T;S5:&@D[^I.N-V=2JN<&8O_8#WM&CS[ZC]$>[$LM[WMNW]+$"?ZMYFF M)(Q=&=\S7FR#82C.ZKBL(H2\ 2.\UF8AJEP[!YG*9]]TV9=U%3 MG_.=+Q[#>*2D\.!>8*A$BHHO*#:W@16(FW,9W-D<:MQ-JTE<6)9N$:]?"O=S M4J'BMQ6^/JT+M8!FU9R5KR5QH$\OL[?#G%,Q&?2\S8SQ&;\FERGJ]D8<)WS.+:-,UO3;<< M!&T'^YJM8ZP&5<.A_HV&1^.W0\%SL@KBPT?+)$$SC2G(0-(%[JK? M"@(3SW5,G]6/:CSE']4PG9BW G5D/M[T0OU*B2\=48T=5ZLBCFZM1J=OWI^U M7%YZJ[OZ9"CN0E^7GM7Y?GA$@G4?ZU3?K\T!'.G#JI-QZ^6GQN3.W&NJW)FL M*K[7-!'N 6'DRV#NUAJD'9PC] J7M3C_,$YDR[NFLJ[J@";'@0U'8CQ K"F>LAJ^/IS_!E7LR5^&#=[XRC0+!=PT-N0Q07 M)IQ5F2W]\_1R+M0.QE[Y;=QO!**>*)YGUQB7\U6K9<46RHDIK71@_^^,@)9^ M5%SYUH5BT47E.\1[*RGF$4^BG6UM 3YP56&PY0S_7G+F4OCSN9RD>ASN8LS M[]\[N;"D8#JJ4FG/*K2N2#8(/[@C2_T>TK2IB)NIW-$"^<8$S )PIB .3#0J M4%-R%\;GR/=YWJ"#"X<]\/YXFB9@[WA8'0I=M7G)F ,X.O+6OR=I?JSJTHGJ M+0;_R^+.A+6"8RKNJ(Z3#["JGY:RP6ZIO:FX$YY?*$H6X"4>"2_Q1>$E/A-> MXGP 1D&&XHFXTI:T#5M[("W%#G(*MZCY.H03=:Y8(H592*L)M C\X(4? M7&9]1D-?N%9&!/FBL;DL7QB)'\WC9MZ,9!U=8]:#XNMV)4VI?S!Y<)TLIHB, MPGQ*U-Q ;4KNPH)96E_NPC+$R0C";X>P51#C!NX7\G7K8GE#4EXBWDN:'2F[ MXCDQP\"N47.DNY;$!0:%5]NQ@2/?L4NEOD#D.Y]HF A9O-(QS :4F:P+M=S5 MH="(,03?9WGUTZUXX@MD[NKV.(\(#<-1\(], M1BEI;\E7RO('.]JISK"M$4\;4CMC?>![$_!7!3>$XL8"KP8)<,#0"^9*@]]^ M\&@@[.IEO8O\4@;OHN/\KB&O$)V0Z)\XN EX4EXQM+* \7I5W*[XLVR&@Z^8 M_4&3[W)?&S$4-[;5*^7FYBV*T0G<]_D\3R_1)#$)JM(BX,(2I(2H-A[S#AH< MBUNV(4U2#-:*-E6T/K&K0[K["CZ#W1_7ML4J(-U'(.I6,L$RP2LH#?HLG5 ? M5F?NURAEF."DDW-"N[ +8[PPS96G>&**7C=^M-B!C*0=M2@(W]('" IQ%WY+ M\R6HW0593>WF4M19%56T'@!6H>8NT]B"B[MT1O@V0-%NL3PZ>X"L&B=9 M->&NI\A]:1OKT5S>A=J YWCO;[_ MO'>I_\@;2NNQ/@HG3<,[,380CMR#$8%JY'5#<-WD&MHL$A;)5.L082+JJ#/$ M(T,LC]??P>W35/I'GR.#MQ'#_I0/-8[MI[>WE[I+T\T2;@S1]4NBQK=)W>V( M7D"+4*PZD$48(0#E@SMV]Q6>+HKR.C@.!]28X,6C] MRF7KJF=SY<+U:$PS)N^HWH5R?N]PD[L[N"/+1'G;L^5.4C7.GUW(]5W!.]): MT+E/]>K/J4MS:WG.2\/<5PC%;(J8C\@8/#(@P%4 44]\L)U7PIX@8AA/99=9 M.&%#+F_U?*4 CF)I_880<=+!I=G ;B3KINUQY/O9+!.!*/BV]3?>O>!#'\#3 M?^%@PB=YQN?\<2;NL3$JKXEH[.E;(+HP>$;Y#>_\"]NKB]Y$'_C"1-11Y:7^ MNZ<:[_!6&1>XK'Y;NGI+T?3CM_52SH2!V(Q[7W[90QOCLT[$!4,^S!67XE;3 M!!-_67$M+,(RYM[KQ6<1\G9N_,Q9-SA'#\'6'67UNEAC>D>4JPUZY.Z#AERA MBL#9)$QE_)$EW':KNBR8\FT!^(.W+QL%O\370UZ-E"\#,_3II_\#4$L#!!0 ( -5L6EJ^XF!)6%QBB+5YU!>^M=/@EHL2Y1$D3C4D>\\6)8H MBN<#\D,N0&;B+__^]6CVY#-V_70Q__4I_S-[^@3G:9&G\T^_/OW]XV_@GO[[ M7__TI[_\+X#_?''P]LFK13HYPOGRR&3Y2$^^>>B^]?T)&A:& N"E#>*/ Z6__+LV9VD_7O9$^EC_[S[^__9 .\2C =-XOPSS5!_337_K5BV\7*2Q7 MLWXGKB8X0&6)_7_WP_>_/#( M93<]"GU:=,=_3HNC9_4MSUXNYOUB-LU5PB_"K$+_<(BX_+"D5ZKX:2"K#UY^ M.\9?G_;3H^,9GK]VV&'Y]>FRZZ$*G'G)*II_N_LSGWT'G,(LG-.LRFK1G?_E+$2)0; ?MQ])>H]+Q+3Q9= MQHXTW=,G7[!JI3.E=XHR=.D:QWY<<&?O>-:?'!VM/A.FQ*KSOR_=XJ@5+Y:+ MH65RR@8:T:YT>9[2XH3 '&!" A9G^ ]AVE^_?48YSV2@W@+4)(]2C8T1K>30CRH?E(OWK<#&C M>>VK\5I^FYB 6;)@P!;N03FC(1*%008O/?*,GNO&O+B.HL$"*$CSFEFL=QWFNYVOF[.TSKV M,'M/JO;-_&4XGB[#[!*XB8N118462F'D@UMIP5L:9$%IMM/=X[48W) M!VI,C,8B:4:5 UR&Z1SSZ]#-*4#KR4D_.:JSCOD5EFF:+B><>4,VGD-6@?QS MQAVXXLEW8THB"=G:)!M3Y6Y48W*.&E.EL4A:1M#G.%8^&W'WN,-#T+E%[(G2DF,B)U];&VBP&,!S&P%-D/13YEFWUC*7'M]P M).=!#/5]E5J[SC7[=B[ MF'_ZB-W1*XS+U:;GRJ*_Q=#CNSB;?EK-23\Q5G)AR>./0BI06AMP,B)%M$8J M)8S3PK7FP4;(QN2&-^-&>YGLS)=EUT]6""X-\A^+>3K?[&"!1Q09M+.D>5-( M0%Y@@N #9Y@,O7#%$[]V;'7[$\;D5>\JYX9SV4P/K.SK>CR1&7JJU:#KJ:?B MQU2UP'?-* MYTCB)8'2'!PO'GCU[K+*J$1KI^ .2&/R@5NQHJ44VH5/JRWNB5:!96XBI,@C M*",C.$O#1'+IM?04N&$A$4\AL 1I9B#&0E)#O M+WM@#.?G]Y+LM7!MZ\EM>%"V.,9N^>W]+,RK[U2#T..:BU)73&!>,:2@4(G( MZ4N)]1#/ KT6"A93E&^]:WP;GC&YK@VDWVSJV_DTA(<&/_^T9(]00#/GB"%WC E.L_TSPEYFY< M8W)9&Q"AN2B&BV8N $Z<(<8J8JD(V1*>)"C()OO$47/MR3^G&&OH0.8"S2:$ M,(^'$(VFO>T&QQF&[_&UCLAE/:34P3%0TGN"0E^L,T3*&(M5K+43L [()L*W MCT?XNT_V$,8[ .)DL%:+VLG7:P%V'&MNHM7B1 M=RJEY25+#4%(TJN,*?!15V':3W#SA^WWX M5G.-+W(7<^:>\0Q!&5,$VYX,#00PR"G<&9#W MBZY.RX09M)9IUR38<,X8@=*UU*26=48#T;$((7.*J!1'3,V/YN_ -$ 6>XT37]Z+>=\BLR_\NSJQ/UEGYN4RA]46"\**>[ M"S]BN'>1]/7/:U\@?0?F1L71%&POSO?=3Q]S5J(TR2'I')2%X#S%WLJ2VUK0 M W-%9BS*1],Z8K@13(-M7^RP7YZ/+4JKBM2!QJ97Y0DT-DTQ&KE?0I2H9<36 M%O *A'L:!AA4/;0AP9H-WJTGO=T)3IC.^YKRB_V[^>NO=80GT_ZPKJMWI0;K MDUJ&)$L(($RH!TO"0\S&0PI%1NE^=H,9D.X8A1UNYM-WSO7G$,B4R M!\1>BRJ2>2-OQL? P1F!4H94G&H=.]^.:$P!]#!$:2B1]FD"WRL*)AI-R% M?#D70#'GO4B1&]XZ@+KT^#%%3KO*^YKRVW*6VQ5]XVQ6CUEQ3@.;44CP/!]- MY]-^68?Y^6)Q,5&8\IE#L+PF(T9QFC#H>2HAJ[J!T?J48#-D][2/PWI/K=DQ M@'":NE-U@._F'\(,WY4?4K@N\K]DT3Z0B-E_)^WAS=!RFW0J9-,)H9R+(7"N!N5<0G6(UB9U) MTHXJ^S!0DM5MN.ZY=?VXE$USP;2CS"4C68JUB3 *LTI=.0*@LH1B*P.,[F0 M-K3.O+S1%;G_2 [P,\Y/D 150A(L& MDSNUK62O5XQO,:\-6XST%*K6];/:4\7N\S1A_V$QRQ/+@N?2"TC*^K..3^3- M 7<$1NO"O&S?;.0F-*/RE5J)OM'D-R/#/TA??E?(7E.X6S#04((E+1DTQ, * M@2DTKE1\:K[.?P"P^W;I^2?]1A)\N9B3P3DAFW-F?!;SGMYQFJEY=M+Y?+GL MIO%D6?,>/BYJ!A?]$3%CMK)4I_N $S0RDDVB91I736$X Q^L!D'+5@K/"G>M M=T^&&B5!I(PB%%DS4QZ0?6,*IQ^&8/>2T$ <6J>J7V!9='B1 M2H_]ZZ_++I!(IO/0?7M#,]G?H*\+ER65;&K.$@W(.0D>O88DE+1>>A>:[]T, M.)PAMOJ1I9A01K"N)DLD3>%PR!D"0V2&E2Q3ZVKV.[?Z']8)&0L?;RPIW%)Z M[>*#&P^P0G(ZHR6MD8NN=8T&(D8&-KO 3?(ZB]:G+#N=)N[+7Q@KI=I(.4YD'?$&+GM0>?'&*J-R])&%W/P+H%0)M6SZTPT M9 FT$2F@8R;F89V[ 2WMV.W1X*OB_M'U?HC46/,0T#/]]P+G6+?UR*SRX+F M7%(M;ZAI7FC)\]91N51S@47K4YP;H(QJYW.TE-Q-@@^3Q+NFK6>[C-YU'SYH M>N^=HVF4Z[OF.1=AK&8^"I4<9%,/]I(EET@CUAUY#$E+CKGU53"WP&G0U(>( MO'+WC1 A,!5 9L6)S(7\LQ0":"&5,\B-Q@%:^)P]?4PVL97TUW3QV6:NVZ9L MWM7GUV0?E,X*+&JRD 04HHP2"%2*08F21?/LO$:=F/<5< W%C^;RV2]SM,R^ M5&.HF2!DTD9P9 1Q)V/73[,K$7(R%1R>]00,L1:RN?ZTC+PR8X$I$ M(1";>S;#C&1,5O!!5\*>R-"DJ< =$U5OP#N%^ J[Z>=5YO+W"60Z2B5J5;!Q MD2:P< B,(%L1,J)2YEH^W]J6 [M@&-/1Y6"DVZN@'F@K(/2'O\T67_I6%R#? M_MG#;@3<,996-;^XK$^BP.WSE#[MQ;??^]IU[;?I/,S3=/[I.:F%?[_3ITLV\'>!R^G98G M?L Y.1FK(D6M&46X/-6Y**"80'#1*]!%:XLQDMYM721],YIQU13OCV1736PC M>;5L,9W(_*XV?M_T_4F]]_P6;.R;.Z&*"I5'F(D$Y N:=*\!M$'X$8[@+A7%."G)3%06])W3Y(9-X(952W6 Y*GC;3:*9X+,%7Y_=C.H>["]!.N;321 M+L5E=/10U1 M5A/L;$XN,L52ZPWX.T'=LZ'V3TNFMM)K3JH#7-WG^'%! >D_I\O#VKF*$/ZV MZ#X;79NV8B)L9G+$(0@8TGMS 02(=9@W$I M(PL%,[;.[[DGQ$THYO]886%KP;8L=UXW/Q?E%G?,3RPR:EDR9&$9J!@Y^.(1 MA//&1,6,9:V#@=T0-\Q'$Y;'+ P"3[4EM!+U\)F^8"XF$%F5BDK-U'' -T47HU[8\7_;0.Z5TYO?Z$3Q(YM;)V#?>FGN4:5< E:0"Y")91 M].6:]^>^'=&H$JD?D#<-Y=;PLJKC#M/T-!H*UAEAM8=,1H:, 5':.X8@!2_1 M\UB*;AWY7G[^(]C9W0=-MA9)N]L_+J54O2M7;UJ;Y,AR;0\'03K"5$0 '\A3 M(9*2[I.*I]+\%MM;$8WI=H@')$Y#L0U$I0L/=+4O^'R>5]7Q]=*;24[!%<0( ML=2+QSV%S9X%#HQQX= +;5SS&X8VQ#:FFQ-'0Z]&HASNUL75707T_^G!1C_A MQMN@@ZZ5VA&4DXR&'FDF(KK5T9BUK;7679C&= /C@QJ\AJ)KU^1V_8ZQ5EIX MF6AX.AA0F1<(1E+\S(.5A65+,7-C&FV_][^O&QP?D#P-Q-0DH97(V]7;G#*> M_D_JL8_8+Q?][.R"DV\3J4.0M4Q%JUCOHV0&G'$9 D;FG+1.;G15U@:/NN>& MZ\]&CB$$TM!2Q>79054],IB>UBO@2NG5WYTG!IV>G:8 !_!ONM^;-A00FU9<;]:"*_.%L2;^0$FG'ZN!>*U":J* M25H%2:0$2J@$T2.K_8"+H AFS1 -XF; 6VTU\C^ +M&[<0V()-J&<"<_J@> M*0BE8MW]!"[J)5Y*!8BN-@'P00:;@Y?-;WZZ%=!&3'KHQ.:'8=*V8AN02>\[ M/ [3?!X3G/66.*_?.]O*B(F HK7 0W&D/YT#)Z.!$E6L?A^/;( FD!27KF:N5ZJ<>U^WHGQWKB4:#ZTUC5*=1"R,9 \.D:3XWGS"V^V M0[H1*?\ &^U[D'/;(N!UDW)6\W51\C5)UC@?HP43:X-"+!J\]#6FX=D:::TS M@Y3$;P)N(^;] 7;JAY%FN[L)"$;]5V]]^1QFIYF5_;*;IAK>T"]H8?SXPJ5W MOL=NNLC7U]99=ZK77]-AF'_" QKAZU(P+2<:=4D:'10>Z_T@-H'32H!45HN0 M=?.@O8YPH'R9=?D\EA=OT0NPBM5LLNC Y^1 NB""42(QWSK?;W-T8\H? M&3''K_4,'4;\0Z=SG9:&_XA/!F\8>@L82Z1P540(*JAZ79T6*08GPYZ*?]>@ M&U.1XN.GYZ[B?X!LPPD6XXHE2^Z$KLW>?:@W 47()IP?++!Q3>LSC MI^>NXA^:GNNT.V/**\-K54%(U1F4X+E,P$NR03FO2VY]H>:VQGW(>5CKCFL6 MK3%2 %?(04E!CG+1#%BV2O-,KK)OW7*Z95N)42;3[LK![1V9G47<-!;: /#Z M:SXFO%@7O#<@."/(WO/3\(V".O3<2!3-KW7>"?"87* ]D7)_ GX(A]O;9'/4 MH9:18+U[,T)$Y8!I5Y+3OIC2.AE\6X=[R'E8KT^R"](6 \2>>OF[]N!6-\ C MO6"2<]+L*5;>$/$C,!F[O M MDV"-ZIE(ZYJ&4-)5FI067MMA185F3)BTPB2<5"ZX7VV$OI[L6-6\KF[C/U M^RJ;8TGEE(,&$4(]UHNT+ U!1,V]43S5MDJ-Z?!3ELWMQ)&&,AJF1$X*BT4@ M!9U*95"DLB$:BC0WW@!$L1I6Y M3\[ZUE=>_=RE;PVIU$AL^RMSDYXY[XL%*6NM5!09'*_)2HKSE*16/K6O%_@9 MR]QV-%H-Q31T21M3R PO"LB$YGH]#Q$9:VMC9()Q5[A)K8].?J:2MIV(TD D M>RM?RT7ZG#V"R:I>>J\81)\32.>%QZB]^&.7KVU%A"$F_X%*U92-,B63P)+^ M(N?<*7#!:; B"Q&=8*A4<]/STY>J[6B'AA+@GLK2F"ZN).G)J\H<%/,4ZY60 M*Z1<')=)V];!U4]9EK83B]J):%\E:#E*+D.!HCPIRWHR[+UGD*RS1E@EV[? M^BE+T!JS9EL1/72YF>::&2\=Y&QJ$KXMX*+64)Q).>IHHO[_Y68CXEESH3YT M:5ER4;*4!) /6"@+_&4ZFY$"OG(D].:( M'(1NM5PP%JDR(\._*C$7B!!50;"UB9TB12Q"ZZ3Z37!M1+&?;->\N;P>(.-V M;1JB48&&3S&QRK7U)M$=7/TN%^&=TJ8VVAAQIND6:59GK><_+IZG_SZ9=D@X M\DE]Y/F1K/8YR:@R,%NM5+8,?%;$$R\DJVV061CJ1J<;03V&&S"'H-Q-UU2T MD5[S^TTN8+TXZ>OE9?W9C<.KNK/3WV320V15!"H0NC;6<@K!2D4S9'?30;KVA+)EOXJDPVT M.AL@9 ;JG1J0T)JH0_8Z-[]&;#NHCR"I;"]4W(.@!V'E?V#^A.MRW$TLB6$D MW:P5S8:1$F*2"9)W3!DAZ-4AKVV]"=74L5 MV.EQS[X/\\KXSQYZC4;#CAB_+G%._'JZXWG\*BDZS/[6+4Z.+PKFU^*@M_3] MI91[U%$&DQ#0U\Q9GQSX4DL6@] TY3(08UL?SF^-=N>\A*,=4-;(G+E[+:!A6M.U29S;'N4J^ M>%?J[D?_83'+$UF$%=P*L*M6G%86B*$8D*9(JU4*1;4^OMX![JA"F?&S0@6.4'$NPK5-&=T.\Q_FZQBL6 M'.:&851&;)%4&I MP [=^,V0BG,S! M^P1"!0:JZ )!:PLIEB"SK[=XM4[?W@KHJ*S3B-G:5. #[U=>RC;>?A=RS8>T MV5N\"UVC'*;(#[?:<*UC;L-C U@C:F75GN>-!)'>YX]<%MD&P"5 MKWN"PH#SE;_(K47I.47Z0]'D1E1C.J]OSY(VPAC8MR 2D\NS_!;FN3:V/JXY M+ 1VW"E-QMG(E3E_Z/M9F"^?_PAHXG2R(F8/NEH;E:,& MCRJ#E%D&Q=$GTSI.O@U/@_2.]9^]VFVK N_+C;+H^QFNYG^>+S>TN7$( M$Q8R+XYI$$5%4JZ<@W>D:\GZU7J[_ M<'),8ZC8PNQ%F-5^!!\.$9=OYF71'9T=Y:\&OER<_L7VYG37)[8QJTW'O:-Y MK0<3JT^_7)Q8"["9SQ8P1P7** 6.!01)<9LIDC&C^!TSO>YS=RY?/#^,^>&# MO[T\Z;K*;)>L#R8ER"F1_UF*AJ ]0L;B;2Y&R.9!W>V(QF 6=Y;OM4K$=D)H M9@9/V[3A>D04>C#%G &#D;2NYO6"%Q<(8)#.6Y.P>3K-;7C&$.0W)T4S ;0K M=5Y/TW\LYND,EHS1H$L>N"2O3954($2+D!3S1?N$1;?>#KT3U!AB^WUIC"U% M,:S2N 2*B6)MR 6X5@X4Y@ ^3D,63.[T=U;"F&)@DU M*R0'=0K?E=_[\S(/::2*VG,@"T9N44[R?EV1;>+' 91P/.E6 M6GU1KNKY7>/N33Z[981][[$TVJI^6PM8\0:WY[SD]=4)3@2KE=)&0,XBD=_# M#/AB:A>T:$2,*(1J[6)LBFU7Q;/1?\7AFZ2="%;3Q-B M@R>+[T2$Z 1-3>U.*5SA/K7.&MH>[1BLV:"\NZK-]B389A9PTTFI"#\2G7"B M+!K+T(,/JP2[0MYL9 D,MQIIPE+ UDDD]P8Y!FLY/MIM+<:'8=N7Q21+Q<@3 M]) X+00E%,'UQ@&6DC,/WN?2NOW0/2&.84MBO$R[IP@?A&>_+4ZZB0Y"(%*X M85"46DG.P$?Z$@.S$IWU1O ')%K%.(;MC=$R[=Y";+07<@O"CXL7^#Y,\_.R MQ.X"(T,FF9/U=G96,=8$(,G)YEO&#=/>Q>#OB!:V>_*8+JL9E#Y[$,S>]=0_ M*/3Z^ 5GG_'OB_GRL#:(+I$)48N?:L? 6#($7W&K[)7 R&3S:RBWQ3JF"VY& MI;=V$NJP^_P_3$4N3#-E()9:)E%J-S-5*^YX,)Y6B&:\-=7NPC3HF-<'9\KQ M[#TZ(#G4*XFL@Q4_DL=BO2X86V=JWA?CF&+KAR/9KL+;&\7.XS"*Z%40SD,I MM?9,N4QS4@IP'SA+EC&,^U;C(PRA'Y10VXAJOSQ:[1PE@YHQIFC@Y*$HJR0$ M383'Q)-W(4GD>\D8VG;C;U]!\L-SZ=[BVBN;5F%7E#F6&"P(:\@L6Q8@A!C M&Q.\%.2$7XV']T*FL47,#\ZE>PNKR0;+6F3KXW>+(65G: *X1/+O");3H;:& M+#0OQ8OD-FG0;!!2>RJ)B:]_BZ& (%ID'Q5B!X UY M8(FCCAJMO9JLL98.]W_RF*+T >@QL"B&;A:-93K'_ +G],VR%J'58N[WV$T7 M>9K>X[P_;X6Y0X?H>S^C45OHW<;6JA?T-1270)R]6D%,BJ@%J?\P&[S]/3^XPG)0N?=3" 4?K:G)V3&\\8 M,$Z+1'"KLV[>I/0V0&.R9X.PY_KMTZW$T_!&\ZN0WLQ)P9(B76$2P45A)0,L MO-Z '04I:^L@91D55S(QWOX*\]L0C(QQ=5A.O@8B-;DJ5&0&!D(XQ.O+=@2:YW0=1]\]]R*'K@/Z\,PJI'T M!N37Y4K^=^4]34AW276^[#!/EQ-EF"IV=:>BKEUP"D)P:,&QZ#03);O0O+'T M5DC'M&7]0)1K+M !R7> :?%I/OT?S#0U?PO3>6U%^>H$/RX^X')YVK&@?S[/ M+T^ZZMZN?N23H#QI7Q: EY)HY3 %T4@#S!I3H@J%^^&]K:V@WW,7_*=4B%7F2%2(7 M@H-=W M6$L1$E*XK:,CYR)Y6DY*TBHN2O*2?+&L]3'T#G#'M%?2G''7RL;W)-9F)O@J MG-JG_%)_LIO&<]8/YM2H7(Q Q:KF6:20WG%R(C39DR0$>!EJ+0TCB](ZC&F) M?U3=YP:GZH-)?D,+?_9Z_1)#CW_]T_\#4$L#!!0 ( -5L6E>.8.@BP\$ M 7S" 4 =')S+3(P,C,P.3,P7V1E9BYX;6SLO6EWFSF2+OB]?T5.S=>) M2NQ+G>Z^Q^ETUO495]K7=G7=.U]XL 1D=E&DFZ2<=O_Z"9"B5DKB E 2[:S* MM$3)+Q[$$R\0 <3RK__CZ^GHIR\XG0TGXW_[$_\S^]-/.$Z3/!R?_-N?_O[Q M-W!_^A___B__\J__%\#__N7]FY]^G:2S4QS/?WHYQ3#'_-,?P_FGG^:?\*=_ M3*;_''X)/[T;A7F93$\!_GWQUUY./G^;#D\^S7\23,C5KZU^.OT+YSP%%RP$ MCA:4-0DBEQ(4LUQEB\[$\/^<_,4Z7F0H&IB+ I0W"KQ.%K+U/!N#$=$M'CH: MCO_YE_J?&&;X$TUO/%M\^V]_^C2??_[+SS__\<@X?/\XB]>1:-_7OZ0?G4V_,ML\???3%*8+PAZ< H_W?D;]3M8_1K4CX + MD/S/7V?Y3__^+S_]M)1/IYA*O//DVQW(E^->4*2E!*=X&G': M$NJUYU[!N0)Y$V%]Y'PZ/ VS-)E^_G.:G/Z\ +A:7L,XOQK/A_-OK\=U+5V\ M_:N?/8Q[/IU!76R9EVR!;Z/'7H%-^C$<#^M/W]"WY\^N #M, +_.<9QQN0:M M (PFZ=HOC>H*.+F@;!0BCA:?#C(.![=&(M3X>HZGLP&3B*@Q RH6:4_Q IQ+ M#JRQGOD@,.=TF_392HEFF/Y\,OGR,XWR1L/)]^>SG).)#)Q9(B X5>@1(B0XPQ /,VTJYH>=2RR=3N 7%] MCI=J\V*ZFNWYJ[?CNUFFD]/F/,\G_02]))?F]*>?)M.,TW_[$]M'#SY@.IL2 M0"[BQ^%\A ,E7/ 2 ZB2/2BC#43F(X@DF10F>A3[Z?/-$9\]PWN)\#:=?!\Z M5RO@QVF@G:W.[SV2VLT'HF@KO4H@/)FX2D=-UFV68%Q&K2T70?J]:+UKY&=/ M;Q.1WJ99M*#Y?YV%Z1RGHV_GD+)P+H84("1#K@YJ!:YP^@]W J73F')LPO*- M@8^&Y'T$>IMCV8+C=S@=3LC6R;_2KC'@3*6BD/PKDVF!4;15!$/XN$_:A^"Y M0-V$X6O#'@V_NPOS-KMJ'W:KQSUZ]VDRQM_/JB0&V64OC4D0G."$)2L(0CA0 MF<4IE/O0^=+FMR+*8:%.1>+1J.L \E* <5IY0A* M!"@LT"=,V1SY7E1>'>W9T[BSZ&Y3:/;WB%[D/,79[-UD-@^C_V_X>8&J&,TE MI[6?4-#48BBT'W@):!"E2=I)Y1HX0NO&?O;T-A+K;;)M,[(7_MC;Z;OIY,MP MG,@=DR'1YEX DR:?3))AY[Q5($DS$7G@S.VWQ]XW^G$1OH]H;U/NFE%>%YVW MTX^3/\8#EM )F1$P5&\M>0:1ID>3M2XR$Y11JAW;EP,?%]$["O0VQ[X9Q^=_ MU(F* 4-IE4<&-%5#H"('[]"!3XS3OI*"TPU9OCKTA['X&]LT1CX38'46XAL^]3J^68#Y\PM'H MY>3TYU7 MK68XQVE(\^$7_#7,P\NSZ13'\T&6,<1L(MB2)2AO$3P/!KS,W' 6M<7]#B;O M&_U(F&X@VC6<[W6*M01VCF1Y9#H=['74M@;W'D^%L/@WC^>_A% >T?^2H?2#[+]%V M8F*$*.@_!EG2Z(PSN077UT<]$H[W$.4:;AN<@;TDC9N&T>MQQJ__+WX;(++L M#%D(5D1%VD9Z%[4,D#AY>,KGY'5I\2)?'_9(V-U'F&OHW>O4ZWPU^6TX2V'T M?S!,+RY"M"LTG0"V7F JC@9B=+2>,"P1N> 2]XOTN&OD9T]R$Y&NX;G!45>U M]J0:XC= MZWSK(A:!?G<06!2+67A!6[^2]>"%VP+1E)3HLR3=?LORU=&>/94[BVY-Z,9> M!UZS3K!4'*"UBC<#+ 9(T.24.TU7IW0D,060%-64CF&>/:6[ M"V\-C0V.KUY.3D]K@.XD_?/#IS#%V=NS>E* \5<5(X5\ GK=4<6X(T2 M4*)0O*H84RT.L>[#\.P);RSF-5K0X$#KPVD8C7XYF]%L9[-!+CE)RSV4P*M# M+AU$%FP-]G1!>AZB:N'^7AOT2'C>79!KB&UP:O7J%*20E$F"2+49.7EM4)D %1?8 =^"4RF3VN:QC ^MJ M-5Q#6J\DI!^&S)U$MBZ_[*=E=O%?TF@RPURS><_P\L/)>(Y?YZ]&6-VR?_O3 M#$\NDW=WS'7 DS Z#RWZ.B0I:,L#I@!>"L)O YGZ62; %$U6GA4=]K.W;@S8 MD/1[,O[7*,%NC$W:2*YQ9N$2Q:^+M6PC'(,;]07V6*-_O9*>WV9)OJL(PG42 M]Q+_K;5X#]EUY=*E$H++$$L-XM2:K+M0/ @?N(G1QAQ:7-WWY/!:88A#4+B% MR.ZD[E]_OB$#VB;^N7MAAY>3\6PR&N9:,^>7,*K%8#Y\0IPO(O!WK.KP\#.; ME'38$OJ>]1S.9G 2PN?!Q=,OM^? @XQ22=(&5\A?S1Z\*S7251L3DPPRWV>+ ME#"+"U4]'V+Y/N!H/EM]Q]VUA*]CV@;[M,K4"_#[-.+ M<:Y_O/JOL^&7,")PLQ?SEV$Z_38O M1M0;%9[ 88WX=Z60S^D]O[>0STZKPSUXCD$IFLF[8660%;;7XR^$8C+]1I & MTELT,G,0QM7=%#^' M87[U]3,Y/TC+TMOY)YQ>F_- ,2F\*@JX< @*I:_J9VIN7JKA39*\GL:4;P#K MAM?0;%A59.^D!#A(WUVB#8N, M7&K@Y#-.Y]_>D9L\)P6L%LGGZNO4M9[ M0PAW>_'OQO.LG8%F@NZPP;\E9*&F [W!,,/WM?;QV_)W6I#J] <\*9<(!9C" M:IA%(0WU/)"N1RP$]:S5H)^H.QL!?)Y/\QW T&EAA>:QFIE0A M@)+6 8U/IJ=E5BCFBBOW5??;A?+5V,^:W9T$V&'3?EWKV9X,R8M83H[6F%=? MT^BL!F%<8/0NT495[X^4S311J\ 71XN.YH5;Z:7F]U4AVLV2?QC7LU: YH+O ML.7_B@7)]LBUANPI?@Q?+Z .@D.R:FC!"8R\315C)K6M!HZ67J%%3/<60MA% M)>Y&\ZP5H9&0&]8DN]B!+EV,WR?C=&Z&^A1E*<40E+I@92\@Y$A>!E?T,?=:D[R_:AF7)KL]O8)PHDID" LG94#0J1*T46)EHK])>.MMZ M2U^._*P9W4%X#%A XG]U=PWCRUT-Y:6G+H M38B>W N6(L0L))3B@I66*67NJXJSIWH\^M5>'P;O5I-]Q-]!,7[%>'&CX*UB MF+4&[B39(#IKB$QQ8(';B"X'=V_JT6Z&7GR\"YM6K-RR\G83:<<+NW?A6[T] MNCP]KA7'M00KI*L%QS-$9SB9(8ZCM;0$*M'IJNXZDJ/AO(&@.QSA$:KI&>;; M)M M2.]JJ:?)>(",E<)X8;"[+# MX=X:I7,&R3.) K#P4B?JP#/20<]\04/;D/.MK^6.^.7>4\ =CNS>3,8G'W%Z M6NV-1>C0Y^$\C!9J^C:.AB>+M)#9H*"P(B5=CQ92K79?P&6R0V1(-NFDA3;W MU>3920TV0G:LMGY[6AJ:!NM6LBO'4I@BX])$X(NRVIPK",$*X#GZHI7),=L= MMH/'/,KK2GI#<7:XNKMUWGP5)1'0P'A9'U.LUF)OH0^82T"(M4[EZ,)F1;:-*LK4.L, TVM@2EWET$&^D_T1NN(P^Q=<3'E>&/E/I=!=SA M"O#=]'R16DSU/-YRL=FW#O:[B>%(V=]+U!VN M$U_DO!!K&+T+0S)4SOV6*S 'AF=KDJ%]*.;JLI AZUD(0&ZNSCX[EYO; @^C M.E+U:$Q'PQ9(*X3O<4[2POPJ3,?#\CFE]+YNXP#/J*[*,S#J(Y481K3T;*3TI7S\16DA<(W\4@5I+;,F>H'!I]9&RG4$OO."_A(FS5Y8 [)(5-6(H1,1G8F*UOQZ%AQK;,@[L)RZ+IB+>B= M=!!SA^BH=;@NZF<]C&R#VF.M%.$Q:I.U96\#E=A#] =6#EG; &1Z%P3YW"K4 MYBQ.&7HKI$VA9)2N]3G(H97BCF)GCZ836TC\L6NAO0OUYN83SHU5 M$.W&@[M61;MO$OU*HTF12U))DIUI&"C:5""$X, R7;PWEG'5^L7J51KM9NB1 MQQPEE[6/HE&@F)$0)9E;S$1&QE>*TO:ID/;H ?9[\KQ9_:QMQ-NC7MIH-/FC MOCR_3::_3L[BO)R-;A?ON0@*)^N)W.0 V=:VR-DFB"@-9"YHZD)SFYJ?HV\# M\*G4T]B*U)MJTHV1#K;&;2?Y]?@\/_@\O/3%G%;O>#:OH#].:H >40D87KB MR:)E+\XNY::0A):M@VBP-NOE$KP5M>ZV);>;)4E"['[VM<\,GOTB]8B$=E#/ MZQ?59!J\G2[DE1<7E^]PNFBO,_#*"R<5!Q').U3>& C2&2@Z"Q&TT&2V=0T6 MN O9LU>G#@1TR#:YCG+9 N]31.X6NM>SV1DAXTG7(KC9ALX8EH8P&7WL8J]JP*_+H(&O+3998'':H M(7@?I*-4AEU%WB&@]$K\RIW;F%->&>,T<.EKF:1L(=@0@1OO%4E#Z=!Z==@ MUK/7C-:B[Q"">JMCXY7=3(C$F)=8.RGX.O4,H;J%VECI,CB' &4*9C?I#)_.VM 4=B,K00<8<8U'L[ MMLI88F"T:3$F$^U\MU(:"X#1S3"6F4+0_T'HB(1K['4/M+,;'#M&83>>7\#\D'(?I M<+*X8C0NZ&R]AA08!Q49[5.E%E?AV=A'[C=,OPX2S#Y-1'C!C75*RWMZC &4R@XBT MJ!5=:.VAI8R'UK4F[D;S[ EO).@.E\5_G4YFLW?321G6#A992,JVA 4\+ P?)/=DKTB_LE03<(\=,:U(TK:/<-D/V['6A P$]>H609&IF MX-OQAS#"M^5:?YN+YC:#['7.T0>PQM?.-DBN:W(D%Y4#,YRA4:U3;C9#]NS5 MI ,!'>Z%5TTO2(UO],9X??HY#*<+C,GH&!13X*-VM(\E#>2Y6&"1:46;7$Z^ M]37@)KB>OXJT%GZ':^*+ADB7R<:#(GQ*2@NPC' I94*=K@>C139<&69=ZT5C M#8QG3_^^HNUP[?O[9#RYCFK5^_ B -(9GS@FT*JFE<2@P67+ "V/V20CR*QM MS/V#H)Z])K05>X>+X%4<[,JX$;QP+$Z"STR"$IK@D%T,O!B38A!&LM9:< /" MX3EO3-+MSE0[2[B'[T@2F=45"?6USOEL./M45?YMJ?54!\QKH2(62-J0 MX:(T!Q>E.;%&:UY MTT#C#\=A^FUA9ZW/SQD8(S0J,I1M**3I7"D@I\F2&QUY84XSS*UC$CM.Y]D; MM$^%Z@Z1<1>0S]^J7W",]5@X.QD%YQ&PI 3*%GJYA!)@6/!":&.T:WW"?@>4 M(]&>_43<(13N8:7>);5P()34W$L+6I<:X*<2^-J56*9"B[T,+MK6J1=]9G(D M>O>H!/B+-P']7.M>.QA[%)0GEE<-RM$+1WI])",[1PBH,1,5+3:P, MLI#SFYJGH5P#\.P58W=Q]J@&N:J7O,J!^R7,ANG")39:.S+V!7 56#W+R! # M\Y 4J5U,4N>;[?'V)OM>0,^>_';B7J,,!S@L(-P+R,M\24YHDU(!N"\DB>A( M"$)+T$:3F57(TN+FX%;T-8B'5YB&#&]M*>_.3H?;C&TVP.O 3>8RFT@O6(XD M)!$XA!JN':T7,@?)8^SKG&T!]G@5K!=C'6Y$UHID( VKQQ,"+.>U&",K$ M] MJT3ANN2<;6"'V+R.247VEW2'*X]_X/#DTQSSBR^DI2?X^UF5SMMR*ZUS"1:+ MRRIQ#DG4-A E)'#2,PBYH' +DZMU)/96 (])7?HQT^&JY*88?AV.SBKV"T%X MX9,-"KB0D>P^$\&E6+?7*%DB<,&TSC=Y -+1FO'VP$,Y'-L S+,$LI%1WBG MZ]YN('HI228*M136B.8=D.^ AS.4KVKJM3(HR:F"9'9!-I9$$,FD M=R5SX"YY^@'M[]CZ?&=+B,>E-CWYZ6 PWRC+892(Q? :#&E53;XMM8(6K7%> MTP<"3)F:O7+;=A?CTRU3P[,H3M,L-*.]3A4I2!:2 8LBINA=S&PC M97C&96JV(O+!,C7;"/1P=4HV /4]E:G9BJ3-"I;L(.&#T6\9\T44!KJX#$J% M#-$I^HHI3C_C3,6-G-VG1?O696K:L[Z-8!^Y3,W+,/OTVVCRQ^SBL^O ]BE9 ML^;9/=?!F2E'[Y]G>R/UZ/+S(N7Z3Y\,NR,>9%R#U-C,PC!MDE7:,?$L0H/"3# M3'$R(VM^6K8]RB=QRKJ-AJR)..E)3(=".LNJ'XL F836.ADM),%LK?SEP'$, MD*2QSJ=BE&]=%^ER]$=(4^G,U:UZZ3L)NL.IZ(O\GV>S>57Z60V!(T%-[PKYWN>-?$NRUB(WBISDQLK38QY'KX:/3GZ',]>- M"DU$KD5!)T%S:VJUJ@A1,P5,T%OHO%>YM$ZA>II5/AY? W:I$[(-?9T2QI?E M;GX=SCY/9@N.WI9E.SD^P&""9R6!R5*!(C\$0@Z<(%KI0U1:JN;*=2^B'VK5 MDK(.:]:O^'E*GNCB+FM@LJ*5VY,98,@,4#HAN( US5TP="ZQQ%LGUUT=_X>R M[$Y'A[NC%Z&_PU)?;RR)LX&WQ=$_F7;_C*!8/>?,EKYR/!JI@["NM9E^ M/Z(?ZM.2L@ZW1]?1_38M#8X>::K^>-P:[DOU.\.C/E_3AD/#57NI1"@Z: M/%YZ"6@3CEI;5F35/6 M0A6L.7L95)8<@O8F]4A^J% +BAI6=YM/9S62;(H5$"[_I$5S M%G$VG\Q&PQ"'HYKUF22BU9)VYX5>9ZXA%)UJ5[IL7/%&IQLYX;=N538C[_4^_T2A(98D(&J@90^6@U9F1(R([?4MHY(OA?0#W5J2%BG4+(N@W. BC'!$H)0JMY09 \A2@O) MDM2TC(G^]VB!@NL0'WW(S@$)[7";N2'T]4F>@V)J>8L<@1YNB.7LLZ$=7ALO,.I-5OG]TA&)JZQ:05.%M;YW$7P'MG((J8 W.L%-^\ MQ]#6*(\U%+\5,1UB#,F1.3=X7Z3_.AM.D;#GLPIS%4=B46')A8/P=?F,I/!! M&5$[K@J72Z35LW53F@=!/9FUJ!FS-P/WF])R"+WYY6Q&KU!MJ[,HDE&%=?Z3 M//!:^TP6(;G!N1:9CP+B(DK$>199R"+GUF[F-OB^/VUJ15:'&%6224+,BR(L M_Q/S":X1RL"XR S3 60HHKJ[!5Q,)!M%-IX)R3%L7?IZ$US'KTBMR>G@^UW% M6-O$SMZ6E;J_*&4X&M*._V*<;RVH*5AT+'J07*6:BFO!2TN^ BM:DUFGN&YM M?.\(];M2LUX4'L[36R.EM62"YJ62Z[UHK8? MXJ/7PP,2VL%+W!#Z':#B9+IH!R^R,$[4KG@^$C#/:PWTQ8%/@DJD4I6FM,G>C>3*K M3S,N;Q?6;$%$C_.N*R[)*GQWA>_-9'SR$:>G2YS&:%^[BIM0\SB%B4 242"M M*)YQ9%&U3JO=%-O1JT\7DCJ?<=4UE_S;9;[30*+"H$QM%65JK3%CP)=Z;^[1 MB" 5)MMZN;D3S'>E+KO3T.$(ZV(%)$0W@&4RW5VFM:\D1:M@L&1N)4,>)L\" M?79:MM:/.\$M+6UHZG BM /XVF9)NGTW3IS"C#;+F*$W& M'^:3],\!YN2%IIT1K8ZDV4F"3[QNE"5YKGW,S3LG/XSJN]&<1L1T.,!9(3Q/ M:_LX^1B^_F,X__1I,JJUR@GX'7FX6@3OI7(@/,NUWRZI/',(.DBT10@E2NL: MD+MB_6[4K"N)'8YZKBRLPRJH<9X--'-*>7H!O)6TE&8A(0@CZ?7@@2=68K3- MKX!OP_AN5&97T7=(E[YJME]9.!?!\FO$,#!HLPY:UG! @IN\ B\$*:_/VEAM M#><]@P4V@'C\6M21L@XIT9M+9^V]GXK*Z43HC:[7T#EE<$HHD$5PQ;/BY"\\ MVC'SD[[([:5_!R2T1T[UAMCON/J+W*<2= "7ZS6T9:IV>-1@,_>6E:1M:7TB MN1?@H]?&P]'9(R-[5Z5@B15+DLQP5NP1FA0Z#G4VAC@+"].L1Q#=!U6Q,/- M\-G?(3]AA>B4KKCS; >IH/1.(SBRL1+W7H"_;^7< MBJX.=P=[@A=,AZQBK91&+XH6N4ZCP.(^5?.8:!MYNKJVO;0^G'W^O&RF%T:K MK/O7XS*9GBZLL8M]FHPN+ICR(!==U"T2GYIYB)8(E0P#WZQ5UA9RV1#:LW_; M>E#0X8#\]7B.4U+#=V&8R?(BG]%CBEY ]KQFHH;:+9(F'PA*4E)YT[PZ_PT( MC\!\#ZINU6397<[=NGTO"M=61 -EI&%.8FWH%D&9F"&*JNG<8,Z&O#/3^K#Q M!H1CI7UW.7>(X+G9"S18Q00Y3":[VERIY)HSAY"LD4R($GCS2ZXGTQMWK[5] M=S$^W=ZX:+CEBFE(J$J-BRX0M1,0 K?6%4F^Q$:Q%\^Y-^XV1#[8&W<;@1ZL M.>HFH+ZGWKA;D;11E]1=)'RXULC*\"A3 <:* D5^$03,$HR2026%/&Q6%>%I MT;YU;]SVK&\CV$?NC;L(EJBQ$SB=59]S_JU#D]S[!NG9+7?CR?5KFYN9B[HH M ]H+ XJ91):%T& 8&19.*Y3-.\.T;YN[B-ZZ)L>+@\AWM;4*O;)SHB6>S>O. M^7'R^V1<+16BAIYXLO)V!C9XQAVW$$PM]Y$"R2*4 (QC,+P88U+K0[XVR)_$ M^<,VFG3;1CTX@1U:[EZK8CD(.3+)F2*G6?-ZAUA+H@ERIBQS1@LIC.O0F/D2 MP+-7BMW%V>$,8A%&4^/U:,&N._D7O,2VJ.]";O, @\X6T0&75?^"(>=;8 )T M/!=4(2O9>C'=!->SUX3FPN]R6D%+V&5@<5Z,]>77I1T:.0SJ[1PM*3/M,_ M8$HB;==60K Y0Q9*,LW0.]N\I_NS"?ENK$\'(:G#->3B/:@YFFL4?_&SMY\7 MX4ZOON(T#0G\0''.C> 2?*Z)><8(\(EY""X5DVK#5-[% MX&Y+-7I[ZT=$AI MNE:S_47."W&'4;TC>#U^&3X/YV&T_@VX.IWW2(;];#C'#SC],DRXG'4M 7^R M)'!@K$%MK(<25.U#R 4$E 985CF6A#3EUD&4!YK:L]?9IZ@"'2Z8-YYFO#G- M!Z>V-#?T_>CV(4COD-EUD51T M)=6Q7B$/@K:JB&! "EL;6F3:8$3D(*V13FO1$V$W"&1J]') M6I8*M1 *4&.- *F7C9H'$ ZM2)8)U*VCS'LX=A,""UDEX1B9\[0$C8@3/ M' >K62!#"?C;OSF)\[""$6U-8*F/=!R;CNFDL+NE\E-DH+\!F M4T#Y5'-'F() JWL.C-[SI'HIQCI 3R1(82NB[]*9O07>X3SX!J;SB]5-0&T3 ML+"%-JP%=-C A0[$W:Q=UDSJ!U.)I(6)U7[WCO\Q'-PV:!"B[YFG91%5P<(A4F0P65CC7.A M>9.I>P$=@PJTDWB'-_\]SFE^F%^%Z9B\C]DYJF"C8SDJ,%$R0E5[/#-9@)'C M3PSRF'SK),CU2(Y! 1K(N,.][XN4SD[/%A=#=UU3GP--1D=M$B.@,8!27H%S MB^JJHB"65')I[3MN#.X8]*,/$W=>^C:.?_PES(:S27DWQ5E-\E@?)+(S^.IV4*BN'59AAJ#7T/R MO5'@%4KPSK"0 L_9MK[ .N#T=ETI21,'[\YC,3Y/AVEYCCX9K]3J"\YJ_YEP M,L7S1LLBZ%C0D$&7:P5'EB XP6I/CUQ<2,)9]8"R;SOFX=>_IZJ7JU6U*VL= M#/+^\ER>:*D2HJNW-\G5F(X@.41>%-!*Q12CS2HTOZ0^T-0.=;3\U#7_*6O4 M4SD,[R^;Q0E1YC8ID@$061E4YJQFO3"P1C&;K K6MPZ4/,S,'NMX_DGJ],'? MNZUUJ\.)P5: ?P^G>.XA;0*[TQ7#CI ?YQ+B*6K1K9B!PZG $])@C0%-B!F" MB@P4&E=-1EN+ZZG$BO"%M;X1>5*:^\"=R1$K[C;,-U38ZLI2B:^V\/0#IAR%XMR'8DLT.)__W MP#M_M38!> A;;1VXQ['*FE*ZN;KLP4=OPVDMT"AUL=K:6MO%@?*RT%M#+[:+ MDC FY+*(XU"8!XRAQ]67;6CHHR=KUM4E;/JD_/*M7J:<[[Q(\'(-@+#&T3:N M2X'@<[U(*^BBEE*S#EO;QO@>V1[:G][;RM.'FSNMHL;WC>LGX9WCVAEYJE>9YO:T\,CJ5@' :1%QEO@F;D18 BG2DJ,S3-X[F>9%+7D]2@ MK;+%MF'R8*E!FX#ZWK/%MB)NHQRA7:1^,)60S,8D32*5UVD9F1R-9% T_82, M#Q=UZ_H0SR5;K+TF;"/L#AIP)5[]XS2,9Z/EL>9%-8K5X9%65BU@,V1/)6=@*QKOSAEHQ<&SC&U=O&%ZZ]'Q_T7;[&((MV>Q0*?OA<(Y- /Z(MMN9TJVC MIW;AXU&B[1@MH\%;!\@+K^65$;RT!7*PFA>)!FWK$Y;G&6W75U^VH>&QH^TT M\Y'^E8#(#>V\SD H,H*M@BC*POC=)]IN&VX>-]KN/_R"],% Z"2R+QJL4&G9ZS1@YF"J_VR"EGZS=J^[[M ;H3SN MJ*MM=/K>O;\]X[U=V_L1OYS,YK.WY:^329Y]F(PRF;0B%Q8)NA+DA#$D=\PI M!C:RQ)(DZ+[U'>X><']H;0.MW4L'>OL\]T.G7YG-WDTG93A?]-GSO!B7@X0D M9>VS%Q1X[35463G&(D/;-?5H*[0_E+>!\NZC 0VOZNHIYQ:H9Q_^^F)@C?=* MQPRHZR[!4@%?!".H3!EALHTWE]JU1\I;#OM#Z]:=4/?DKO=YXOUPS[^H324N MVI$*'W2(A5;TH#.])+IVFQ0%,/"@,5JAFS>"V _Q#Z5ML%3NJPD=FOQM@7[5 M$^75U]K!" <1C;?!UHI]CM[ X#AXQAP$PQ)/C@3G6Q+DBPN@)'D$JI )G9D/I&)G97Q@F2&NO&V?P/"#VW< MUP38A].&G?^VA?W[9#Q9;0*KM\ARG7R0'HIW$93!4J-#!4A#*F?1*R8?.K!M M ..'2NZKDOMRVZ5WW]I5?&5\_$:T/0M7V+[6MHBSUNL\IIHH3IH/MNCW0'^J[E?HVY?VVLOHVF1CWOEZSWY'0 MTT2NMZ=\CY]KUTK:6>@OS+\-DD#M8_; 8ZV_J /9.\$A342*Q%E!F5I7P6P& M_H=2WY]-<6C]6'.#\ QRCI8ABXG1JQM\@6Q\?:&K,ZH4;4'!&VTY\Z%Y>MN/ M.@2/^&X\+8UZ*G4(#E7TUR8KF5&04CUSCU4T]6K'INR+88JY\B/#[RD&=F^E MTX]43W\+W7I"^5&;P/Z1X?PS%W8;YPV96+-,%1 PLFTB+R\)8E Z"M A,.BE4 MLHH^_Y'_]53,A)9L/DJU]4T _LC_VIG2[?._=N#C4?*_K*;U4\D (E@'2GL/ M(=H G+'D@HF)OCL.A=DW_ZNKOFQ#PV/G?\62@BB! _K 2!(A0]320,K*^:(# M?7*0^[1GE/^U%;W[Y']MP\VA\K_.TQK._]@]L6O]+*,J2OG0UZ>,C)K$R_!U,12"TH:"\%HA%BBT3R@#+*#1W,OIGU7E_/GU5N! MEZ3)TY#F_QC./[T\F\W),IR^^GINW;V8S9#^G^O%K$M!ATPZ+%*H!_]<0'!) M0!9DSF4=4OOZ"3O ?)2UIIW^W%QJ>A/5)UEIG3S.2T(8SZ6-A"BF6AEDV?RV M@.$HLF %F6W=0O4^/(>Z%.FJ(\T$_MC7#[/I?/"W\)^3Z4J]S\\R2@@R)@LF M*=+GF@82F!7@LTJL%JEA8J/L=GK\%7VA[RYU9?W(C^6?MR-TTDRP#4W M&[TMUS"MCC\W +6-W_P ZW<".:R/W(*A22_Q'HQ[K55R%AE8S6KCC(J+[&0( M*>GL,N=*;V1I/2W.[W!S#T;Y-E)M7'F-;);9V6E=^9:(R%X_#=-_XD4EVY C M%YIL$U4K1-G,(>84P4M'BUF*) SU@ ^RP3"'LPD;$C'I(\7&_69>X'0R^QP2 MWH4MAB2=%9%,4$/8O-40F8W >?$VLVARV"0YXJ%QGCO%3>78^"5^/SYWE358 K(RV*-%PZ@)'E*(J44%B] M*_,N04!?*U-QYY40C.$F.^&= ^RS %QY:*H/'12MI1(Q03'25V\U0-0Q@#"V M*&0F6!6W [MX[N%>[W9<7'V]]Y)3XXWYMY"&HT5[@O%L,AKF\W(VUZ<\"%%H M6VCE(N.RGH+SV@I49K 179:^Q&0VR17;:+#GSFY[B3;>IU_1:COYAK2V+SI( MO#Q705$LUD(&Q=.&HI4@%62&]BOF C+!N=ZD@^2Z9S]W0O>65X>X@@_X!:&H7@5C_A4_3S$-EQEB!)!YKA%X-#1;7PP$ M92QD;9@I09L26R>4; 'O.6M';S8:5IBX#+S[0G.?3+_]8SJQ-SR"$H#E99 MVGD0 WBO"5<2A#48F8398*6_X_&]KS.[NTT[R^JQKR[O"*U],[D2K^8%INKR M0:I7\LIZ!,\+@U*<=06K4^B:O^IWPCGTY68SIN_/)]I9XOV;9Z^@G1\B;@*N M4X#PO<">1$+/[C1NIAY[<'!X1?%6IY(]%*L"*%G()KV%?4B:M)1PA^BY#SBB'YW\%SDJT#O[<">$RJTH^9QN? MZVL9=,_7VO9 MT;0-PP3*H:^UPTHULC@S9*G?.DK3 E\>A2C"ENDVPZ]O[:3_+U4 M[B"V0R5-O4C_=3:<+1ZT+!=[]8/=XU\V>FR3P)?M)] HP^J7L]EPC+/9E?$N M3PUEY%;XH(!+Z4"I&N(6R/(VBAL=HI&F^0'X?7CVM=_?A6]5G6![&)\.+7UXLYQ\_A?'%9)WEQ='$@'%1TXZMAR"L!.,P*TS> M:-WZWOF@$SPB!7VZBM'8G=URHF'=!&FU_L=D^L_A^.1E^#RAY5++U^[=M);JGW][-PKC M6D/I%?WNYVIP#!C)VXG:32HJ RIY"=X:18X-CTE@UI*W-O$.,K$CT.RGJP@= M8M9:3O)7+#B=+HH-7/GA0*+-)B6D>95(9C/3X+2/@"+K[*,IS+2.5>T_JQ]Z MWDL%.L37M9SA[Y-Q.J,ICN=7?K8PIP:)AZ@32T!S"J"*I?F6(J'H1.\VNA)8 MZTHHAYG9#V7OJ0H-0PQOE(>9#4KR.7.;P#ME0<6DP,MJWRNC2L[9:!<;J^1J M["-2FIW$V:'/TAKE?;DH.':RB+H/)ID)WP)CL&R S)M=!ZZDQF8(TN'KE*6K>.96D[@Q]ZVH+:#FV2 M-I_-:G__-@A!\H(J0.&1UGU>:"^0)@-M[L$*HW6,K3LJ[P#SNU2YW4CJT95H MM]?DY:?ZY>OQQT]XXXUY:,*7;Q1:M"Q;!L5)5M.,&3A6:YB:D)7BE@?1VMY[ MM,E^ETK^F JSYE7I#9("C++41Z28#EJ(141?C8Z^CR!I3'*J[:E_X[%KI]:.@8BG(5UO( =-7+ M9Q. G9(3'P3W. F*3:C<0#WVY^%1%$8X&4HA^]*Z4@_"#0%E!#0I(T/DKIC4 M.DGQD13E@43%Q]&3;<3?O#SD'*=S3)_>C<)L/DRS-V]>GH=QJYR\S$$#435+*Z:K#*(#\1T)DF >AO0J"Y\13V(#9]4\_)E8;R*_Q^_H/'.73 MD/X6QF!+#9UAA]08+P3H (H413'*JPB<70"L_A5ZC]=.-ZO=)'X*1Y%=L=YK L M 7!]#B$XU(BU]I?/)$1-_KM()-,8!#GP.2B[2?)[*SS?G5[MRTEC&ZC.X4N= MPW QAR^K.9PNYI!K?[^SVFUKCH22; =+0CC-:$T#GP.";0A'VYQ-B0V79$V M&_&YZT8'N3;.0[D?Y11GPWP61B?3R1_S3PNL(F7#)+,@K5^L@ $<+7T0G\JX0S;(>_P\F=9UZ^\DX\NUZVVYLMR]^IK(=ZC)HM/I MM]IT;W$1-1 24229P>@406FIP3E6:GB_-LGG6E>T>>SEKFB?JTX=F*<.&1@K M.;PFIW X718GFLT&T7F=HXBU1T#-@I(&O* WP+#,>62B\.99$^N1/'?-:"#? MABD)B]K5YQ?6OY[O>^_K.L=#8EQD#^3Q>U J(,20$P3/#9=,F60W:;FP[MG/ ME<$FLFI

X1AXW%-N#8/JKZ*ZO4;\>H8?)VN53WBF,U/8MX"[TN8%7":$08^DQRHK4((\V.AJSH_/VA3R6VS: MQ"/<8>CO0#%VEG2'N/'+4)$5Z&5$2$"5L39ST@)KH?,L:Q>!"";+(#)JED7K MAO!W0#E4,%9;2ZV%7)]*H-7?,,S.IHMG+L[#/M+?6]SW:Y>EU:Z =20EY4,& M3^M8[>CM,V**T;:N]GX7EL7>(D%F':]4M<@-DG6*I[D;U.$%4 M;=C;0"7V$/UAE2,+QX4IBFP?F4"5P,&IE,$:3LMKC@I-Z\.C0RO% P%3A]:) M;21^ %UX,QF?5*/G//?XTE]:%9*NQU+>9& V!?*!:Q.;:&C93"'+7%+2-QOX M-5>0!R >WBIMQ>X#2M.2F@YU F_"O>I3K1 :ZQDR#]I7E]L*!B[( EG(@EX+ MS[%UN/?#J(Y67_8DH/$=Y_\Z"^/Y<+Z(9KETMC[B;+Y875.MQE)+P!E1ZQ%E MXF<<"WL4(R%,6P6F.HM?5X6.4GV_+SAVW MASN(MD<7H%7_FE7 \H?E:=6RYRBI(5&W&CWM*^4.2_]U4 I9S"5' MX-80*,[):V&) ?,N((_&,--\!>A/^0,'18=B?!OA-C;H7N!T,OL<$B[#G.IJ M=HYMM2]%9[BD+8F<1YJJS1P\)W\RL52L$B99MTD_F8?&.;R+O@<%DT[RZ["O MW]O%TLG D#G(-=-/N>3(7C6IUC0@]I+/6K8^JWE"[8%[[NFMI-XA*/"!=H4; M@/O1(GAK&K=K ;L#!P=O$:P#O1H8$+04!51RB3R?G" 6YV2J]_&N==6C9]8B MN)M^;"/Z#GIQ+1YZ,=7@F6$T6=KBXJ(VCH*0BB>G6$34"J-H7@'K%HACVCWV MDW"'*N?7 )UKX2:0.NT4:^ \SOZP)U'WT;Z'E'N_\RN+.=#2$W0$*54"I:T& MEY0'C-&EY$.(J?4U\<&(?V#=[\_[-L+MY1'^%F;SVGIZ=@W@N5OC.(LVD;^D M7"TN(]"!%R$" 9,\)IUDVJ1E[$:#'=XWW)N2=1YB,WFV+KBR OAJ?#(<(TX7 M367R69JO1>H92AV4!)1(YD?( 3SC##C/C'EKD8KTV*H+%&OTC%2FB2/7H,7J7 M@PO2/=GJ'30V,IY#T ML W#=]TL[BK9KAUF;0G>"9I7J(7YD2-XSS/X[% Z[G)FK3,9'J^!Y]Y$W-E8 M=@LI=HP*6/4P^G51?.H=3H>3/'!*2"$CS8CL7E"Q:/#*!G"2OD_!2WXSW;09 MP^OP' _K>TN[<2#8"M<4PVPV/!ECCCC_ \F'.K\E&SB+*5KG0/#(R9"19,]J M6XO!FRA<5@PWBOA[<*#GRW%[.78( K@CSUT9;K.)9/X*7\L46YIOT!)2,#$: M8SS>3%<]NCH"K5_Q/231>G'3H>_DA>DK9+*F1 &IGI&IPF2MVJ3)_N$L\<),$.4@#L0.$55W MW!4E:Y4MC$'V]4U-6@!Y>1:D'G&7/ M$@:AR0*H5[^BEJR02D#&S#P+COYMK?S/*@YW*\:WBL/=1O+=@S$W ?.]QN%N M1=2]49F[2+D[]4'$Z$52Y JVOYR]?QLA+SE(4) <-$WE-KJ;NBP2V%!&YL87'36KX;3K><^6ZBSR?2G.+ M&Q_.#M#DXL$A#W)AOMW$&UV;OQZ?3PC?T$CY)J9?OOTM_.=D^G(49K-+/Y1Q M\CTMN0Q9)E'K:@2(H3C07$6?LH[L9EQ3@[CF[7'N'=Q]<=#\MMP<\!+/J.)Y M]36-SC+MK!=',-*0, HS8#1)1CENP"GM@7M+(N(IT7[:6D9[X#W\4MA=\VX% MC!^*S@[=-C:LWL]4XHK\=X@I25 \(P0?$$3,+J-56@>UP?[YE+LB'$QM.HJ^ MAP-\<=CS@("69T ",R_1*Q!*$%I'GJ C]Y <0^VLYTE+QQJO3MLA/-0AZ\%7 MH8Y$/97CV2UDNCB;$#FZE$4$8Z0"%6IP1/1>T>S!%]VEJW#74=M.WC-&2L<&87 M?6JS9L9G8('5Q,E0(!H?(7D416,.);1VP&]B>'*6__[$31I*_>#5IYBJ'HA+ M8$--KM.,@3=1 ":5;4FU7T/KL* G?NO=W61J1TC#H./U)\V;@/E>+\.W(NK> MJ]%=I-R_*)66K%@EP6M'H*+RX(0KP+3B02>)B32$"O2545D[YJ2[D2?V+"],MZ)@FPO3;>1WYW9_X,NSU>XW MN77"C3>/M.,5H[K?U=J>@ YR\=92:'M>RU7%O GBUF7$Y4&D,MYQC :**0A* M6@DN<08A6\.LJ-E-F\2[;#[BOEO3;W?:8W^?83FC@0H.LI-)YL"!L5K /R4% M/LL".BJ-H3#/2FZ\8VV"Z[!E=3MIP>60+IDO4EA)!8.)C"+#%]9\JR Q$=#-][\+U(Z>ST;)$(].*T%I/X M[\5%WL":;*TFK4[9U[HBSD.,ODJ'#,'"'?>A]=W#]BB_-V5J058'EWJMSM\. M%<#,*_>H)S7 M7HPZ960,&,^$NY0:ZITM:!*0S!%%R9NTR]T'0^\8CP.HS4%I>.SXCMET/GA? M^P$O:[<&'K*W##S/O#H%" XU ^FX4L;2.X$;I=G14Z^L3O3=Y'K@CV$?Y.^/237D4C#0S'XJ(M)N(+QGR4J>_48.X4/D71WT&9*WL\P:7ZS=J%$\1D-)""<>NL-F14;A)PO_F0WX49U).&Q@7>-H1Y?EFY M"= MVGYN-?CA>X!VHW![-=E#_H^SO)P#MHE5; *8HQ='<2O :67KGA9SYLHZ MO4G6\Q-0E'OZACX]/=E&[(WUXQ++;P3VX^3C'SCZ@O\'PW05AZBD*>BM!.$B MJW&(!$Z&!#HX%I")P.PF[6,?'.BP!WP="9KTDF[C3+^KX,H<<;S -YY_*\/K M&!V7:(R,((2I 2E%0K1:T4O@O$O:1;/1X=VFXQV[(C23=;>EX.V8=/42'-XJEJV#5T=M.OEV6P^.<7IHO(WR7'V:?AYM9/S@)PS#."C MUF0H1 ,USA_(1!#"9<:+;YTG=P^'#C'%:Q,!SJ'5)N=)<03N M:TB/E!DB9Q;(Z/?1QB"=:!U.? ^LXR!%OK(>1,T)510&LV?:JS-[9UH?TGHW:-"YH<6NNVH:Y709/3,/WG M[,4XWZJS$6((T50G)5H#2GDR$@D0"2/E:!PSVIO&>G4OH.=1ZF0K2M>5.FG" MQ]-+A+XOS^A*TE3\J?N%V6YK&:\T)^B(U*/\#?%L/MN_S=/\P@H60^>!_*G++UTL1[7 M%)D"=X6<(=7Z!/]^1(>]^.G!^=M>.CB\ZV% MMJJKLP&X;H<+]P![K&.$1C1NIAY[<'!P14&',2AZ.YC/M;64S1!+2)!TJBWE MG,RE?:KRP17D08?_,?1C&]'WN&>;S.9O2VVKNW(5I8_)FX!0C,P$*'-PJA9F M]5P*[5!JW[JO_2T0C^&N-R/IY@W:7A+N48041Z-Z9(]CG(;1BW%^D4])OK/Y MLE7-N3MX$4M;BE26I^5ULRI!0!"B0!9"^1P8SZEU):>M !Z3JO1CYK#Q'[?. M1B.BYT);D**>06F"ZH53P(TCV(;IQ%NO*<\FH*VW]=J+IP[5>;:]M=X$[H\( MM@[4[QE;M MO3R""C3/'6%0:N*AIL<$&<(598%F%J$4JCAVNJ.'3N2A[JEJV M#5T=M.N^L!CDF M*!D[4FO82(SCN6>WFF;(K4676NK[8LPY/VHK*+<*3MN&A M@R5^7W"=2P5MT!ZDL:6FJTAP2!XG[?9:9*+7->^H]*R#'/=1D58\W+F*-+XY M?3>=D)DY_Q;&^=5_G0T_5S?D=YRO^WAA/^Y^([KK2$UN.IM,LU&3U=6@[T9A M/']Q9>0K%QE<*T,.'F3+Q;([LU?>@+?UIO3@+05I:%F(?7RO_>N=D!E)*0]ZL U\K#BLT"$'5>D_96X'&!J=CZPOS M1MB/3N4>A=0.%OB=P&@3&4B54I8Z2@9AS:G=5'7VY.615(BY MR"PZ#A9K-X:Z?$?##13GT46-S+G6)]J/ICH/G&(_!?IY,OB]UP=1!6G+4Y90/&"@XJ___LO6MS6\>.-OJ+\%;?+Q\=)]GC4]EQ M*LG,6^>3JB]HFS,RZ2$E[^WSZP^:E&19(J6UR.Y%4G+5C")+VEQH/%C=0 -X MH!%\L0%\D"YP[0NMOK&M/"G0"7G,^T*XZ*7_#I'^3]>SR]KI>2--DL*,\JVMX7L)7A[\!VBXPV;PSY ^DH>__'I_I3>BB:P- MEEA *DMQ?> 6?%(*&/-&9V%$:#[=[0EQ7IXEM-+]SM!YFGS$_/0?>7^9U^D.GVP*#K3$JM$G3Q#K)E8QXK &)FC Z[Q1G+_^=,V135#[N%V ML;=*N_4][7HI+IA01:L2UC=]=9DD770D9Q8EH+>%ESC 0)]_TA0=3LT![:#$ M4[D*>ZJX/ELC?*U<55H;4(F^N%P4))%LD;)DE?AKZ65J _J(!J8QRI^\+V6( M<#\:F$;#.*I!91\,)C>4HIDSE=<7"ZZK?R*X1$*:9",/R4KRQL_?0 YH8.IG M'V-4/TD#DTXR&AL"L$J_0I%7AH"98B7%E8W,YVA;EQ*;6 :H^&C M-S#QG#6YO@ER"M7\R2OV+I"P41>N4TZBM.8=/>L&ID-,I1\R'7:..P6\)R^- MY)M_>)-(2E(^KO[:>+WKK9,KQER6D_5M,5QNY$T F$JAKW? M%O,/5[C\]#/&J_K_!V9?GORX)CF6X0(W:NNH#WDW)__T^ON2QA R&003P&O* M5848P6?R3Y/EUAO'A'.M?;X=HAR>;XDU1?DV?)Y=A>Q"HJU_JF#(:.5I%5+==OG=??(_7\AFUA371NE4(-5H6L4BP:>HP!B10RG9N>:WGH^E./8%YZ'P;CDH M#E!S)U?@FT3WA\P-D*O3_>4NF8YS;WDH9D^:P($*G](@=(HE%!;)IT$$Y4V M()*$VN&'+)C$0^LKR6D-X9FKR*GL8(R>N]PVSF>+Y>^+J[LL';I2?,H*A,J& M5DEA2V!!@(X*-2T\YMC^+OJ!$,=V"_?%Y]$MXB'*;5RM^98"T]G5FP]+Q'OE MY5I@"A85I)(M*!8T.)-K7Z6(/DFAG!OB^6W]\#-'L8W2&KZS:Y9]]7^WR,#,60IH!A3WL1 MR#=7Z\[HO6/"Y]YATR;EL^4#FR=]GA.Z<]J'&^:5XPZBC81I#&0R7B,@HYB/ M"<.E;7\!WBWM\^UC?PT)WWQ:7,^O+I0/C*M:C2-;"&2J!43PPKL4F<'6 M5,R[9#GV7K$?[D][\GMJNDN2Y[Y<[^;TBN'JZL]PM:G\RW_@,M$OP@>\L'1@ MD9/B(5M50$E5!__2IA8\?1\+\TFWG@(Y7+J7:"7-T.A^ _#/<'6]G%U]_9F$ MO%!*\!B=@JBT(\DH;@G9YDJZ$K,+KO#<=^^X+\U+M(N]M=TAE?0G?@Y?UQ>? MFYO0"Z:C"SZ2AX,\UX9T!MX+"TG88#AZY9L/B7DHP\O _"#--DP$WYFZC)DJ5/ M$ /7D(SQUB6Q IJU'67V;NO\MR?W%_[V>D>G?;(O\ M(B6>*6+28$.FN$FA@%"$!N?)Z=4D9?!]X^\GA'LYAM,>B\=&8P^YV/P6#"W* MY^6,SLG/X?+J8[A*84X:PUQOW_._9E=X=5_V!Y);3*0_DT&'I$ER597G$9ARQ0DKE"K# MF'8.D>+\;6E"%![;CV][L/UY)_T?5?I[-SK2)IZ\DV3<-3_( \5W15=",*LS M9B/:C[\;*-IY6U!/'+;"-$Y)C <-B%2TE M"-'4 9*.-L,D$9M3ZNV6YF5812-M;S&$QG>LY+??I Q,%"+5IFE;9R4H[6CA M)4= (8+2)&M!VW6CN!/E99A "SUOP?_@N]5'WUTXF3 FYR'J5$O,-.U?N4C:SIA#DRLM M>&L&H^>E.F\3Z:3]+0;2^/9TTX2B>;+.. 9":=JSDJ1 AI$GXUPR5B835>UH*,C389Y,UR2K MA3;44*/Y;TE>1X@;*?S8Y2@QSE8 M>B"^RZBZP=5S1QHD-!>5;H$"*1-$)>F+%%*A394#R8FL=5:Y]>7V"=C6,^?6 MR9G6&)1ZFM2[^>?KJ]5: ^*68D\9$Y@U(*TAT2H)0\3BZ;L2DJ2(CZ'N94"/ MQ9G^ J0CD+M,YD 4.K2UW.\6NQO,R$*6:)P#O:Z0+!C!*9$ANX!<.851MKX/ MV2;'2_%P#M9QAR+UAS+=^N0#I.KDN&R7Z#@>RN&(/6,"!ZB[QZ32[=)IQ4M$ M:2%X@369[\!75BV*VZ3*7-->U3H GM((GG$EIK*!,5J>A*$DHY*"\P*6Z4K) ME ,XU 6$D"XJ)M&'UK4S)\!0T@*=9_E)QJBV>P_KVJ MP]IAGX%I3@8MR;>) MVB4D'_8'Z[=*)M(/-88A2D&A;G5IZA88 M:I<*@E%9FY*T+OHYHI/S)#<:AY$9C%-N8GFP@"X\/G'F3Z. 33 )Y)#4= M(R.4$H)#@RF_3'*C_9%OKM;NF_Z]@GY;] M'&].4,59BM(A6%-;3(JN/?=6@S*"YU"R0]6Z:'>@:,?V8EK@.LIP]@.E^W76 M0S'__M?BSON*F*IS)XW)] Z5 MX$#3$79XR*SK$>0UD&B/;J;&<_4";?=_XF M,[@S>L"L,'"O3[[V1.8#A5A3POZZ^)Z M>7OI[RT%>\:!K(V12BJ*'+(MI(WH63%:99SVZ/HFVZNSGSUA.0;A\ -N]#:D MPSL^M#GQ\!#A.Y,/^\*%T72L<&=EI?GR$%/1E4E<:\5XB:IO9NNW5N3#.VGN M8E'(5 Q05!V>8\F$8T +Y'Y)'EFL_;B-EWCZA()CY) M1PA!DRX"CZ0,R3UO70IV3CW3AYA*8^WWJ!6E=;XOW_=PO0V?Z;NKKV^^D&-7 M$R2_+I9_?<8T*[/TQ_7R\V*%[Z\^XO+OCV%.O_I[&3+2S]/'L,+5A:30'PU* MX$:;FA2CX[14ZB IN/>!EV!-8W-JOHB787W'Q;9#Q=.V!?TS_'OVZ?K33XOE M!ZFM,:#O62&FB[.\?RO2DT M28@235: H=*7J"#!"?+UE4O)9Z]5"'W+Y$YQWD\[&]A3TPT)D[?+]5-8S59_ M?5YBR._G_Q66LWHLUG$S_$*NN]45@^)277RQ$'/EPU29LX Y,MZ>RG^8;"_1 M0AHAT9C^^-T\;1H(P^7Z^O,NYEO=G6PBIU@R>>TJ)48[&G,4Y''Z8F)0'+TW M^D$:8&MIW?-/.F_4.VBS(55QE>YWO*H=G,OPH=K=;'&1:5_*+#H@QZ5.G749 M8F0:C.5<648.<=(#D'WXN>>/XT&::LD87(7Y#:^N<'GKB.YT0 7#FH+6P-?L MEBYR<#8X8%[PDEB15H8!8 Y[VOE#W$&K/1B"[\<@%UQ))0RK\Z%B]2=$@5 J M@:EUS*,S&$5K'^[^\\\;](,UVH, >%N(^2=6W9 1/K;&+#0J[P7HQ+!>3 1P M2EI %JW42I#\S?O;1TGX\DRD,2H]>(4W6]GJ5N+WUU>KJS#/).+M!-+@>.8& M@1=% F:>P/,H@)F **S*[>G$GY/IA1A*2\VW)!7>ONC_G%^O,#\RX!M9+<]& MU_$^*52>M"(%N,096%-\\-J(R%O3JHP0[V483"\\6C(2K[VCQ?S#WSDVSD!4.NE6V*F<+SD)CPF<><-^:M]=B25'@M MV[U3[I$-OEW,5[.\GJ[S=O$%YZ&6I)%>9JD"L+K@FBD68Z1#KI8.2(J*?+0: MA$MT%!HNR'$>8@ 'R/ "K&,J!+:83N-[QDVO6:(-RR539YO7IH]0.(1*E*F% MJ0-W@@RA=7KT!/FHVQT0X[5Z*GS46[K2I? *(X59)G!2"\H$)+B!((MGSG(= M9=]Z]%/KS!R%Z_.,'6/T.R5!PQ"Y7BMCQRC,AC(U[*/P:1D[HA#"6N 4&$,] MQ" B([OW6AHFN4VQ[T9P>HP=7>Q@C)X;,W;\%.;_DTDN"H:7F'#VI6YXJW); M1+%I9+!9I8B>5SY*7UM$(WDPY/S2SI<<+Y8E:P?XD$.>=6Q?<5]4%AU5VIBH MXT_\LKC\4KW530O%/-? Y[=%F-]<]H8]:&@[(8P"OG@=>Y8Y)' M8UCK=L43L*TV$PNF,ZTQ*$T\L4!@"LKS B%:11Y9#!!$)8[(F?G 8W$/:W-> M\\2"44".F%@P!H4.O;!;1E,YSS)GD8'-COPR827Y99H6SDQ2P=GH0FN[..T1 M?8=X-P?JMT/_V=;I84-D>HTC^D9A-61,VSZ*GFI$'R\:2\P6D&N"8@PHB"-VZ]OZ41_0UQWZ,?AM??=9KFTF>]+QF^HL4M@FB6R2R/(8TFQ0#3! M0V*)^QR=U,VSVMOD> '8'ZS>#G=16V?IR&0<:9B#P\K?AA3>I3Q@[QVP_6<8]F_.U#=89(]5JGC(U";-B$J7W4/=V4L1B\IY.'@R^T M(2F;&00L"F1.)="VA0Q;$Q*=^I2Q#C8P1LN3)S.-M(BZ,/)'+8(RE8K1* _1 MY9B0)Y%-ZWK'$_, 6Z VR@<R=8'3 +&F=RS:X3C(0/8'H<.5\LZUX^IJEFYOO8R(+$D!!7VE)3 :7-(: M?&+6<)^%?9@KZ+>'W)/KQ5O* 3#LW%(Z,NW_^:T._.X>M@G;_A,?W)QQ?^@B M.K/NV^3I_Q@'9Y*M%\T*8I$27,[,V7H+_7!VZ*FQ[F]BK'5T53]Y)Z6-9Y(, M6#*0B?8^%9FE^$TS0&Z\R"+6PIA!H>JSCSIV;?5^Z'X?L[;59_=A4D^PS!7K MBA%8*$RKN513R <3JH"N\T1$=#&FUNG*\^/[V\=0NB+1N#IA$ '%KXA_X#)5 M'KL/>,$2*H;1@*HW,NMCUF=C ',LW@JFG1BR7XQ_\GE;Q03:[I#PO+?A79!A MZNB5 <-9 "5+@.@E0N$N,>=*)K^K\89Q[_'GC?ZA^NQ0C3B&>X8578IC'I*7 M9(4B\4III<&H5(?'VSH"K^M9<29<0.V.BW9X-$R';QH/'_CGE]5!CU=O/GQ8 MX@7) M89'<>0E^/3O(5)*32'N;1J<4"\)FUG<<\FFRRK?;$/;6=D-6^6JI;S8\N#_/ M*(:GK:AZL%M"]@O%++W)O@X BH<3UM+ M@#Q79)R<_-M2Z)RBH(5.+%$ N;"!7G4*>U];<>0H;(<41X[1\73U<$.D>JW% MD:,0&U88MX^ZIS,&V@9CY(&1X\I(.B\3^* E:)*-)YF9BOR,C6"?XL@.-C!& MRQVPOW\[OLF8266,S12B] MT1ZJW9EF:)R,7$_3NZO7O$=&=$ >\OG/;)*"'"EZY^PCDU$7H2,4ZVM\1XYE MT(8\#A&X54(ZTWRR0^/LX]V[,&9H'BN*&9T+,!\]*);)IGD=EF:3ME+JHE7K M2X0Q\IU.F#G&/@X:8S@&D0[)S/NR7BB;+3G'&ISU];X\1MKQI*B$QPI1YLB% M[&@=+P_]41KMS@BZ"8ZL3X2"TU&2N2(BN9D9DT&BK7":.P'=1K.4+'TT60 M0Z1ZK=<)HQ ;V&NYA[JG,P8F$9/)!J(H"A2/"EQ2"3)GR5GC(V\_^.K$KQ,Z MV, 8+4_>:REH==%1P*N#JFUG)4-$1PY,Y$GI.E<96Y\$Y]%K.0JU4;V68U3> MO;)Q0Q2$16-P"K22M7M$%PA.(M2K$:]Y$2SU]19?DC-PH'X[5)_MI$8>(M=K MG2$Q"K.ALP/V47CWB/&>?-'':)!9$$E84#$C1)\BZ**Y40F5MGW+]4]OAD07 M.QBCYP[X_[Z8_^.R[5-4].CCVO>RO2TP)U3"*JH$J7G].8'"8K@(R> XH$0 MI>;!&5N:I]XZI1#6=9#S_#9\GEV%R]\PK/!]O)Q]")O!=[DHKRH[I/5.U%DY M"J(U#FB%Q:*3)<@>?2R[)3KVUK"?#6P[ AIIO4=B8-L@S0LL0L4ZF+T46?F& M:FS":6-TOJ#0**0*JL.UP"-!7H8%'*[C3A[@V^OEDE9Y413)CUE 5B91/"H< M!,,#L,A9$,$&KGHX?3>/?QD@[ZO/'KU&'Q?+JT=GYP4K3#ER9L%@)/=&)05! M1%X=%.M9).>6M2;5VB[)RP"\@98;-B.MFVK31\S7E_B^?+_>U>9*(QC%"Q<, MBJ1@1EGR2)VO>>A>ERZUCD!&RKS9"HZ4QK#$H] M36K+>"+-)6/9&M 6_0VA8JXE08P)'A47QG8[X,YO2-0H($<,B1J#0H=[CFW# M49CQR=/;8+4PH+QQX")C@$$JC[8XE'UGQ;Q )^= -7<(AK>/,!H@TZN<%34& MJT&SHO90=(?C8:ML.K)4Z-F0>>*5$4:!R_1=\B8X5T=ZUF'X%6@,PD]$ZB%,KEU8\B)53T=CMFX&4,C%#Y-S9.E M-4KD"BQW!50=K.,Y6;WEI43%1&5'?W$U3YW/_P/5W)V=Z5ZV?XA]E'XE*5/DL(>HQ1%QZP.60E!0[3"@LB!H4J:1]'ZHN'42Y^ZV,$8/3=F M:=R<3&\^+'$=!=\<39YQF:+U8$(QM7O+@Y-)@%&6SBE/8:H<0K&S]<./G>O: M5^^+EDKK<)YOAI[\OKC"VZJKPGFQ+C'051;E' ,?38#"E2#O-1OSD'ZW08O\ M R'.'.TVRFW\SKY1_\=9O1'I/^>K3?_^6K:?KY$@T3MMI)#Y7U3;B<6>.="_%-KS V8C(Q1,2^AL)&>.>_%0-N90ZNTJ2 MA+%DH"U*:%E*"5$-@G[(TUX$\LW5NM-S;US'^C,N9U_"U>P+WHM;OOWP][!< MKK_9O[1U[!.:5+L>M*QF!;"WC_OMKIR"&U]M*]"^S]:70@*YHO(C4ZH/%A635WS I$7#\5A8,55?H;6 M@T&>%>H8&\UA%O X!&BI]PY>Y U=QY]8U3.;?[CE!GU?;F;;;"KZTM=O*UGQ M"]((1E42N. <[8O:@A/5"?9*I$CZL*XU!]=>@IZ_ ?7'I\L%PZTLO\[^C?G= M_ J7N%I3D5X4.JVM#0HBN4Z@4L@UH";+=U$XE5F.SG;;9QZ)<_X&TDK777HN M;T5[&U8?-R2TF-_/_P/S![SP6( M),< F#U[H,F7$]\''G"W4OG38D]K]=\IH%\^WBT^?_VW?OY/7_V[_#O"R:S MBR5[\-II$V>2J=0=9$INOX95Q12A[N1TL8) M[J3,M02L5)HBVD-9UI!3UKQP65)L?2FV79+C$0,=@.VBN8X[W%4\ENHFM3!$ MKD[5,;MD.DYU3 OT!AFLR1A;GQ+3 M&L,S%3)3VL(877>YQ-P(A/G-ZD;&>R.T;HH"7/0J%0_6ZG6A( F?=+D6;&F=S7;8/C(KV@+0,/LR6IY=?%GF'_8\&46:XMDDL[#2I>G-*TO M!"^ '"J5/ 5:: >5T=*GWK, ^M%1H'3DD)199.)F&EU@^YWGD'N MNX=.=TX>I/9%"YTU/OS^2:KZ)@@7D;$Z?CH;ZT Y3Y;(A 59=)*."<7EH#ZR MY\"[_] S!&]OG77O 5CO)ZF8DD3E8[8)VN5LCF"]K!P5)H+/ M5H,55FEKD6DVI!'HB4><4/'X* P6[178I*E%*925KE?B>]C>5[&4=](WUUK;MXNYE?+D.Z/]A@B6[>#?[=< MQSK\6Z&XNR*O#01=BW6WR,B2*S+P M;0%\68!A\+!RE],=)*B<,N5$[:/)YU M"8YA'6,TWX4O9K%:W=:6WR\JOA7UMD.*8MZ"O#9#A@0JUC.T#OG4+&D?/(^" MM:>0&23:,0MN#L7S$;E,>S Z.!\W'0F__#M]K-V2[)"[*#!JKNV@9RK_?M'[366CCXT]>;U.Z?>+F9!_%Q M]GF3WHA8H@D>"H^5AE$P""IQ$)C1!5.B\JTG>.\GZ4N-8QICU+"T_$'9P7VQ M;MZB(8+U+=YZ+-3IQ#:MD=U>T=,(EG[E7=L$Y-Y@G5N11!50%0NA! E,9M3* M6>EUECV#G>.8R HT>(^+PZMW\"V[JV&^DO/6I M^ +1YMI:D90)K'U<=?+Q?_^EXHO69T+AY" MIB!+H2G@G!:0F1$8G'0QMVYEWBK(2\'_<"TWSI1L[ZA;;WB>[$YRD0%Y)?,6 MAMSTP"-8Y-YQ4X(M#[S3K8F2W4\X9Z^RH>X:=J;MENK&=H?(M=UI'('M,7S! MEG@\"_$!RISD];V1CRLOLW0,DLS58[&)3A0=P*.,CDX4"L+-28*\PX$[!L9C M=-@-V__G>EXIN]BM?+<> U/:&9^A6%9Y=5RJ?'T:C E!.\:Y?SC;X!E\MS]G MNK.W+1I;(6Z@RIW.US0L:+<= ^1);)R(7V?S,$^SZ/:S M*Y'X[0_?K%9XM:'=^'UQ];Z4^L\/](:NKMXN+LECQF6XO#!6V*)% G)?'6W( MA4/4(8)RW-HD)"^^=0390NYCWI8?:EM/4"=-@V/7@I^M:_AM%N)FP,6SZT#K MG.0,3)$,%$<)KOKY"65F/%+L/:R)J9T]#I;]%=ED'SQ[CB.[Q^&Y^BE<]W]=-C=7>.]IL)-1)HB1RM)J=D(\G,X\^"+#5!H6=)% MQJT1K1/)W58S/>E#:XL]$:1/A4EBSPMTP="&[ 1$96U=*M(Q$@/HG&,.FGS0 MYO/FSRO;>2IFUB9Q.@;N21-@0P3[D3AMA>S@3-@^L$QJ-YE9Z8O,MIR%\S#JTIOO4>Q0P"'3-!UE*_UAW8 MNV3YX86TAZP#,<@VN6XY*09(ULD3V2W5<7R1-N@-,(D#5-_A+'I"0GJX\#S0 M@ =;6$]\69?!W4U!3R[; M8@W$4 H=K;44. 1RQC(R.@>E"*HUB<,C(:;W.5HAM&V@SM[J[>!CO$EI>8WY MMLALAK=R>:Y%M$6#MZ)FD62M ,\>M LDFUH[>;8'+LEA^JFJ; MLN'B\5./U'/QS/*;MUULJ3GY[:ZZ4YCB*82A4!5+Y:2T%IRA&)DIGD(,,DO= M;[394Y(U.*^N/UW7BN?\U'"ZW_'J?:DCYTSF6B;%0:1*T289H^,UT=NJ=!8L M:Y9YZ^OZD2(>,[/3S(:VG'3=8)JH9N5.(]\&'6)>CS:\M[:W[][-KQ:;!?U2 M"J;Z&7\LEA5 6MP%Q0C"FNB!OB@Z+'AE#50)9$%K1/0Z1#_E>WC 6EZDG9X$ M\%W+((:6)O[T=;.8OZYH??7/MUV@?5\RL+DN,Y&\%,T04-H(*I'?XATK8+2W M,>5DA&Y/'S[5ZJ;OU3B.J1_/),Z\B4-[U%$&1J&:3:"4H!A.<0Y:!I3>AL1R MOY[.H;(]9J+(T?A-K0@;A^E3UL<*5TMN +IN0/%58+H M!<6^1>LL9!;TV[,VAOV*([O8PAA='ZLXDL5HC0\0+..@A-1T-!H%'*/A(0FO M"F]L#N=6'#D"PWV*(T< ,'6;:2P2$U;:8$3RQKG@Y(V7#/2J\&P,XU&\KK%G M)^V=-(.R0P/'DUU00V3[T78Z&L4QC87[0#!UVVGDW#(*T,!Q*^K4=CJB!6JH MBVTW[6,4+S1VP[]71D,B\M:%7'S:*@S3,;5^>$&]0L*<9; M^S+GV78Z"L\]VT['@-'!K]EQ_F[:LVVPJKITPD8&*M++$K25P)5 %XI,IGE[ M\A/B_/!JGO1J6@'9H1MDAVBW!8X#A.ODU3PIV''A',% GG%LCF0?(U3?<<#C+__^3&K" M6\*&H'CA04%4/H"2],5E+4'RX K/F1G6NA)HJR#3.RT-P=HQWW%_33?T43:C M ^)5V10]SS^$>5[BNB .-_+=5K2K($(64D(QWH JPH*G;\'[H%..5DK[X )F MQRB& 0]["7#WT6R/D&:QNGI?_@J7^*V!203,P8-QG'QRIBV$I#D4I;B64A3R MUUL'+P^%> DFT$;#Y] >\GM8+M?_T^/TB3QZ_-$;1IY6R+2=(Y'3#B(L@Z)9 M';M7V4D+8\ L6B^<=(FU;O>20\JI1,%* M2!WOM?NN[8?A3V48Y]W\HH52U@@/] V2HZ<4A%J'$;13WG(>*!@[>OG_"VE^ MZ6;ZQS.)4VE^>>H2R_G@>&6J3R'1>@1WM)[B07*N77!"QMC:Q%]WTF&4 8U( M.HP!QCC.HG2SI(S%JF.N"8R5J&F"*$(!5HCLP9(Y4)KKD]G$/280Q8 M@Y(.8S0]=<$G%R)J] *<5Q%4<"0;YPRXL!HCO1'1MZ\&?M4%GX=X*-U:6:VE+ZI.E]1>,)VYB*T; M\\^A3;*++8S1];':)%WP,5G:_V)M#PTDG1/, 49M4* QNOGM[9FU28[!<)\V MR1$ [(R:IRG>N9NC,%]5*[/[?]NX<&?\HWL6[1RHB.8%.]]R8-*B4R5Y M" 89*&XD1%W6@]&$C)D;//*%RJPP@;EZ:QF4C[2\ MHC04P0+MTX66VB]P^EZ68U8 [(?W[D#I "UWN,B[]?O?SW]=+)%>KMNFK'LO MWI^8ZN/RN_DO83FG=ZY2Q5X43+$P$T'(.IY2.08^:P1KF0PZF\AEZ[O>O84] M?_N9!J>N=S.;D)#I9'3E/PB%OJ@2-5F^UY"=H1V Z[.!FCXREC MY"%RO>:+DU&X#0V6]U'ZE$9AEAW )B$YZL%DRP;/4%!:]JO*!PUV"9OJ> M.L<_1+8?.?[1*([)XNX#P=0Y?B\Y-T:'2OALZ=U .A=#D,"U]B5;XW1LG=,] MKQQ_-^L8H_D.5G%S&?++O]/',/_PD#THF,)]# I\J'Q6T63P47B0LG@1;2Q) MM>Z)>E*@$R-P&H7=HI?BCYIGN9M<_4\,J^LE]DBH//F,?IF3X4MKE"*Y>^!F MI.J;^?>S-=="Y/?S/S%=+Y?DY=(?D&NZO/WG3V$UN]=@I P+G,<"' UYJ(DA M^%I$(J-(&$P6O+0>FM=T 5WZYM[-:X2 JS=7=[*NKW@S;=_(23G&R'K%&\#G MP"&KE#1&[DQIS?P^0KSI=[WC6>*@5K<&*':(R=:C >]E$WY?7#V94G\H/C.% MY<@#E.PJS4:RX*57D%BP+'I'_D?K=.&!(K]FPYP2[1Y^7P-%;L+JPJQV/ G0 M@=-;AYD\8WK9P&FCO$DA*-%ZQDXSX:?*9)V.V1X']U/)GMW1U7Q[+]?1G?<6 ME6 :BJH:K1?$3@D+,O@8,?F0?>OP=XY/-CP)LZ29JL9@S).5*E3C9T29)L,H$12I>< M73;-K\=.,4EZ&GY?,Z2F3J\.D>U'>G4TBF,2:/M ,'5Z%0M7R&V!(K,%Q9D! MQWRB+[4]V"N>9+]&AW-(KW:SCC&:/Z*;HX/4P5I:=2#A5)V*&U1T$%,VCG,O MA&[=YWBR;DX[//=T6\: T<%M>3HS[$(6)81(TB0-RD0!+BH+65J!S+,@2^O* MOG-*R1]B'^T4?Q(TH.N--<2LT--.FA2JVB]!7IE4$1!%-J9PVFDGI7'>*>D/ M![@SNOVX'+;,C1\B6-^>A,="G8Y3W!K9[87JC6#IU[6P14"&W.><.02)!90J MM497%MJ^#6JN?>2J4Q_35/:RAY=\-',9@T:/Q@:\>C?_0CY:5<*-E#>'<8[& M8Z10P=AZ>Q4,@DO! :K@G'1:*M_:7]XMS=':' Z%[&&?0QM]]W");P_IG[[> M*\;[=8G_>UU]^(@>.Z!6XN,!X&>M=XZ!HCUNMV:UK@] M-JV#IT=NJ_*\$_#VV!P@8B=O9H!X1\K$MH9VE^DTQJ5G+=43HF:;67*T+TNK M*2Y-DN+2(#EXP5*2JH3D6\\5.YKI/)<:/0'+&0/'1!:SNMN+;[-G3-DB0JT0 M1$YG;L::H2O@G8B8C68R=SO0GI#KB$6?K0 =8# 'H='7 [K[]C]FN*2'?/SZ M&W[!RTU_,U=1I*C!&F- 11O <>^!28U2LLC0M29(&R;9#S^H,7J/;4QWV94> MRWLWO?YY82=TBG8*>G3WJ!GB0[:MIG!-=?+M%!HM19T46U*PJ4RE,\S@M:PC MIY.@2#<455J/QS@!VQKN/YV&:8U!J:=)O9M_OKY:K37 ;TYMQ( \,@O&R0C* M!P2/4H ,G'$1 SK7S8=Z+,YIN$Z-@-QE,@>BT--WNB>:N,WUBJ@#)@,F, HT MO H08W1TOB-+VM:^[M;YL2?$>6T&L@\*$^T@\D8T4TB$+$@JKNKT1\[ ^SHV MQL18,'F7L'7ISA/BO#8#V0>%G36 C?OAWRX^?9JM[\I789YKM0 %#!224F#Q M9A5Q=;58-9@-OL]3FO3$'[R\1EWQ-?'UW=-_NVN$\TES5H2B<%R3512?P#/C M02J7K0DA2M,Z"[1;FD,WH7MQZ5_7\;\Q7?V]( P^TQLY6^&MRM_'R]F'3=+G M@N<2;-&"/+S$0=E,KUVQ]^\'3P>K[7 MP]>?PZ?P@61?7'_X>+7>9B\<2RP8"@D4:M))Y<+R45C(G&%)C*'(K4O)GA7J MY=A+4_4W='KHA'DHW!^T3].W;\,*5[]?;ZK=."JF+8?L"RU=2@_TC8*0B\MH M9?1!/7-R#7K0V>/=7IT=>AAV"'@99I]N)=08-$_<@W"5(#%["TXZ4;DT,$7) M4;C6I('/2W7VUM$)@(:U?%OL=R/0HOQ!XM$/2UG]]1G3K'RMS)KW][$+'5%Y MJ:I_K\G=KR-HO"X24'*64A'%1S=^EQC\_+,WC\F4WZ%PXC=2]<;5^0NOKC9$ M#3-17N M(H(WM8G89 .QA.H_<5_C96\!AZGR,JSMD%WCWZ7-(5XNR M:;&:S4-*=8H3+?7SR_CP6F_K M&S_@46>/;0^5/D;5HBQ= _X^:_%TF2?2K-(*:@R>'5EK[3E10WEZP)/C9 M6]GQ8-QR[]7X8I24LZGOXI91R)0\:.^1XF^!X.J)AX5Q)I4(AK?FNMXNR52D MA).XH7NI]U3H G<,[5Z7UY3LT%NN:3V,@5(L0#!& 4>)/$N616Y-&?B$.,P0[2;W/42X3@613PIVG +(9C .,X\#,)C<4*2P7AENP'-; MJUUJ*;FJWRG-O:60R]K6TPB[_PDG[UX1\XQV6X)-?I M3?Y$REY=;$$_*IF0.S$A#LJE(LJ&$J)(%$9-/05F.P^X]3@KP'>[!5'B/T6GCXIOO MLKA5I T#7A0"59805*[3"7T %X,!\H0X=T&8:!_$DULO/;=^^ O8I]LHKG'= MQ".!;BDI!XBT?:<>ANDQ-N)& #P%YP':Z_V*WK*[9R,P*3):4W<-1LZE=U% MRHJE&,GKX^G4 -VQT4Z'YQBE-<;QC^NJP2_X?GYY6X%YX\$K&31'D: XIRE6 M* I\Y!X,4]*8C"R5(=OMS@=,%QLU4_VBM=X:1CY5J%IM349=_^+K8\$XPQQ$ MJG2/I1( V)K3U!JRR)GY$JPHS[5://N0\P:UG?XZW(P\XOMR MKZ9ELS]I6FYAY*NIS$!AXN!#G>:NM50V":=U:^;VX=*] %>K,R0]2A$?5#ZM MI;SU)@:(UNE6_@FQCG,GWPO19PK1#H6C^W;SO8C!6V392W"R]AH6:R$&P0&M ME95:3X70NTRQNZ4\,XKF,@& MQFBY _8WS7G?A+OEH% FY*)H:;EX4)$./6]Y!(/HBTY*Q^:C%':(<@07H %2 MB_9J;IQ;_[,64&^\VI1]TBS0X28%'6ZV\JE75FU=9 PI,ZD''?G/I-SN'O@" MSO;]%=BPT>A.B!MC&B)&PYSYO4=/GR;?4_D/X3M 5"C]#'+?/72Z _(@M2]:Z*SQ&?C/\.][@I#IL42Q M/)02R1)#9?8R.8"DA1B>B_:F"7CW'WJ&X.VMLYUOWO1<9>O&G3"_"G6X\&V/ M:%?>LB>?.!6'V?!E]^2?/.3/&(O;@G!D#0'^*LJV, M!4(4;0L%(*8D"\K4SE7-':"7@399+?7#0HU71QK1T$@.AJ!_KFXCW\^SU:?9 M:G4G(WJ71(@)G N5SH(KJ($\F&)FV^^ MX#*L!_^N9O2\]:WDA;$Y2@K$(9(77X,""TXDV@R#19FCPZ+B,[[P_D\_>].8 M2/$]BHKNZ%*RU!E#IFUMW>TE)0F"-I )DQB)/*62FI\M)\D^<]#>L)T':R] _MSH"]U'LJ] ];\YW* MV9))+V!$O9K3E5-'>P,VVDJ14;))K;. 9U ,,@K>(<4@8]0\7?Y_B%2OM1AD M%&+#"@'V4?=TQJ!=<9YA[7T0OB9)%7DJSD.TP@M3BG.Q.6/RB1>#=+"!,5J> ML!B$H4G<6P:%11*K#IWTP2%@B:((^EDHK0-L8?QH\/&J+\Q M"\/>XVJRB$HX2?%@*G4>M>80A<@@?4J,9^?=((*&%S$K:!_KF$SY4[ [;.+ M%(*WODA@BFLR8ZG )>8A1XE9=<;EQ&F<+^-RYC()DX?AXBVH\;E\,0'1%( M[P/'U#P@S'AD#$%JM'5'CG1ZB@+)Q1@MO5#2XKE;2KL;EUZ&,@:%B6Y<@J"U MIB!!6T_.% \1@G,&Z*0.B0MMF6D]A^;D;UQ&P33@QF6,CJ?B 7'1)5UL!,V0 M@4JF#MPD/\V5[&+FG$G?W.$X_=*/@UR+0]7<(VVS/;LY1*K76OHQ"K%A:?]] MU#U=Z8>QQ1B?*(B.H8#*CH'CS().&$W127#7?![AB9=^=+"!,5J>L/1#&8M< M%0W6U?I5= )\HJ,I<&54PM(\"8 BC]Q[:FXBAW63K M<]V).%JRW%1'1]59Z"K0!E681:G+J0$ZFJ&]-9YCE-88QZ=)J;5CDN54H 3C M:1\2M8PC*4C<(V!'#\]!,GMG_X27:+]5->PN?&11+?A]@!Q]O6'3L(7VE/SNX \0&T]7\U; M6L;(Z*'%043A*!S+FG8*4X#SI# 6*? A@_EQ41SJ /4!<8RV&H.W7A"_V=\I M=';T<-I\.XY0-0N_^91SP*]U'NHH%F&KLQ:SG$C1P6 MC3*:9S#:%U ^U!/86Q#)Y*RTK>[64(3$BT!H'\WT>(?DC1PE*F5MT60?2FRR MD*ZH LXF49(VP0HS%"'Y(A#:1S,-LRK;]_#;(@ M64*9( FNR&HHHO72)BC: M\F!"!M29?H/%13>H M/.),*9+WB0?V5V!#'HR'I)=#Q'AY%,FCE+^#8GV>)R>WTOU&J4%Z M="$Y)E(9Q"1P'A3)H]2^DR)YC,XZ4R2S4C2=[C[6:SEE)%FB<2"$4I'."(.Y MQ73N$Z%(WAN\O75V A3)[Y=Y-@_+KV\7U\L5WG ?]FBG>^I!O;OI!B^R?S.= MX3Q&7BR@3Q3O6_3@E$!@2"%FH@,UF.9C=B9NIGOSKT#&G#?M7$IXKW,=L>P+ MO0ZR%*"H()-KZ8NG -I%G*:;[KY4QZXOW=LBAK73[0W %#0CFQ CQV(*18H0 M-*]Q(_DX,9%4AL)&X[,R//0M0#^A]JAV!K"7>H_='E6/T&\54F_#:N,%JR0* M(K<4^=>AS2Q)B"$9T((QK;2-A@\J17O&]WC\Y!,+QD=!N6BFTL9!P??2W,LE M#Y&I88B^2X[IX_5#\=D)]8'*G0IXAI'+)"G(4;3A*85('K.SP#RW4FJ6A!KD M")T4X$_$]U/@/4:G$U24KQ>)3ED;N :'GA:)%FG_P@22KK,D%,>%,63D12%M=XRV.VT+9(7% M!H^.A][TPJ?66=+!!L9H>0HZC-UMM<;8X+Q.-=DK0'D9P"OC "E&Y98Y\ZCD MX/62'!QT7O2!I&$[PY NW"&B_2 Y. S1$;WK^\ Q,AJ#+P)44R$%;5ZOX?*A5L8*\2Z4S+S)+UYJU M_PEQ3BR>&@7VHH_2.[C#.T2[<<6&"-!V PN:&8*+,M MSH'A0E6.<=I=?3&@E60J*I>%;3W^YP@&\DSL=!S[&*/Z#G;Q%U[2KS[\ ^>X M#)=OYOE-_D3*7EW5P95?\)=_UX[LN[9=A0)C9!0DEBQ!,5.YZ)D'$7C2K#+' M-R>Y'27@]*YL0W 74R%SW.%"6D29BG!@+<^@-!;PI QRN /'[(7CMN]TZS.Z M!3[$:^D$R<3#A8:(]N,6^#!$1USN[0/'Q+? R)+B"3-8(Q!4*!F\H!<'G>9! MVASYC^%"_0UE# I3W0+_M8G!W\W+8OEIDTA]])/];X''?'J36^"]E]/H%OCF M:7_BY\6RVL"]QWZ[MS$EN4J8"Q%U'9!-CG-,E>W%:9]#$"+YUC4 0^0Z= /Z M$[_@_+H. (]%2FX"[=Z\MNX(3BLMM75'Q=I;HIELS9]\^^SIG=WFB#_<4?92 M:P=W]CVY;F&SPNK>UXWN(DF7K3CI1# 6A86L0ZH> M/8*CC1AX()<^6^?0MZ[>>UJB5V)/#6'IL'7]E3YBOKZDR/()Y?ST]>:7FULM MG:W(D@D267%8#\\.O#B*.6LTY5)FN75>>P\QITIZ]S\5.T-T#KEQ)IETCG%P M/EI0)3%PUDK@TGFCG0K*M;X4.L'<>'=+&)$X'X/(Y/G0(<+]2)R/AG%48G0? M#"8WE!RU*DB!:4W&@!(,(?(DH8B0C!#>2#O1OG*BB?-^]C%&]4=/G O#@HF2 MU%"S>2KI2*Y]$L Y^L*\+H*UOB8\Z\3Y*' /2IR/0:8Q]Q)%B:O%Y2RO%[[V M\]:O3(HZ\$1Q'[TA:4,/X8.U]>[+&6M\SKD%@];VI[]TUZ21WALS43Z6Z+:9 M8H!,#=D2=LDQ/5M""XR>A/P !3=F3-@I&^T^P0?.P.HZ;"$Z!4%:!MPZXX., M3*06K*33@OX$8\)4F(_1:P?/X2[?<;.9W95P:9YSH./."RR@3"ZTDZ4"/''# M0YT]JUJWSNP095I*OC8X[4HJ':#D#HG%MXLE'6OD\_Q^EZV_$4QZSGSMF!.U M)T_ID"%HE4 F$;66*?/2^E)LIS O /\VBNX1-]QZO#]=KV9S7*UN#70S>5J& MM+[S#[*R8:_-,V5%;K#WJ"5R5*T+L9\4Z*6[@^U1Z= E?R/+;6@T0)A.=U/? M"7*.S''R']3_A F]MFEZN[V?=G%@N1LSKP@I,G3">A+$!GHP)G M37#2&,T'38)\[CE'RZCN \&BD_X:#]UY@\O%ZG-(N$LV;JP+KG@0L@Y?*'4 M9O8%"#DAI(CD_ P9Q//<<\X5VZ;Z:_S>_O49TRQ<7GW]8[G(U^EJM4M&:871 M4;I:8$V+CUQ"=($<6]JKD"MO)1OR_@Y]WKEBW46?'8H>2#SR94G,RS"_>C// MO_SO]>SS^HCZ6LD9UP<3%ZJ(RO"8-:MFF3Q0V!F@\%K!JI36N74T/T"LU^+/ MMT:HX=C*9T6\Q^\Y1,1.OOX \8X3 32'=JCI'(A+A^A@B*B,YY*YC[07U\JA MX@V]19+\Y:"+EAP+N44OQ72>B21.P7+&P-&C<2[,,TE6__/NT^?EX@O>OQQ- M0@0>/6VQOEZ.JJ3)0\XDJS$H3?+"B.:S*IX2:'H_ICF$#XN#F^E_9YC2N&FN M:N#JZWK"Q.JOJT7ZG_>?ZX>N?@_+33Y]_XZYP1_=I%UNOX6TZI7[&);X4UAA MOAMRO[;C91U'M-F"OOW)'^%K_=%:U-_N2D"+2CE[CL JP[?B,4'4AF+86+@1 MNMCH6]/['"[UH?O5+V1&BZ]([O_RRRSA=H%^7\R_X.H*\P;_+Z[^7R2O,RT^S&?_'^;[%G#AI-#*HP(M6:70%0F\4AYL3!1((.K4O"!Y MDH4=(0ZW5O2(G M:30-;S+7MZWWSK2-O!?1BQ ,R\""9J P9/"N2)#9))4\]Y[99YSZ[9_\:@RH M@6)[5!#4E<;GE1&?-.=W\YL-/LR6ZSY6?I%51$W!*<196 M"&YU\[KV3FMY-29Z4D;1X6+]S>7Z;\AIWZK?F_K_"^\MSRS6$5QU%(O-I#KO M.<@@=2Z,#("WYJ$;)MFK,\0.@#TV*WTT/_+NS7BS6EU_VKP[?\Y6__/K$O'= M_ J7]![]2,PHN6U.'M)[4:_.F$_+3!Z_ M!^:DWH-;]_B_%I?T,9>SJZ_K)4;F-;W6M$0,M=T]^]J>Q:"H@+8@?2VMN28F M6-:/=^'(IO+X;;!'\ZR?6N+?N/S$+XH,3LL5/@8G6+*H0 WM73/!4GOKF 0N"/] M*B&L;&[AK82?C![FR&9\%+#/@5(F.:XT8H!@ZNQE9T6EJ*QS 3!([C%E/=', MA!,I[)O2/D80S8S!:7+^D"'"_2":&0WC*"*1?3"8W% $,RY$GB#86.C,UQ:B ML C[LC\6/1@\]U;$MV7,4P(A()THJY(JP["%FR8OA.0G6NOMBIS G>%W; M'>M=59(' 76,-HT_D5S06;TO7LO^G_3YJS>)7%+ZB[7STJ9E8_!CFK=O[+? MTVGE2 *52^2Q6E8-R(90:QHD2 I%F!7:)-\\2#MZ*\?>$FR0?S@#O'Z!*N]*4'VR>G,!9V/O+:\RLJOZ,A#4Z5. MV4(FN [G]Z:<7>'Z!%8Z_0NUAXFUYFAY+@\?=U6Y/EC37Y]G\T4I;_)_7Z^N MZE]=&"63Y;1[16E(]R%P")&-*:UJECB70VU@D9K-)FZ6QR*45[WZ7,;X*U_7B1 MCO(B'6!@'=IQ^JV34"@XN[]43WXD)LXAF\) I1I>RMI2:3RO!0(8FI.N3;B\ M'Z_345ZGP\SLE#J11L=M@5Q9$56&+'RJ6T<$6IH!H9%E$[1(I?7,ZR-=#9PD M"O\79Q\^UC[R+[@,'W#M(/TN\2MPYX6J<X]-\CWO:\%E=0W]_N3%@5^/1"9UT*TP1?."ZT]*XJ4'$*T M)D%T4D8L:+0XGS=YS,I_O,:G^1IWL]ZSNH4?$6$$]#YF+P'S_]_>E_6VE21K MOL^O&,Q[=.>^ (,!7'95CX'JLN&JGHM^$G*)M#4CB[XDY2K?7S^17"R)HB0> M,O.0DHP"5+8D\WP97YS,B,A85"U$3PI\8 @H4C!*,*[2\_>-3XF[5SDO=I)P M\>9\5@OKJRZ_BK6"+7^H1V MV%./'+93J2?EEKR[FL_FX3*?7W[5""%?AHO9QF9T5PY@7 MW(*AQ8,2AH.+WD",9-UI+5')I[,=[B& )_36C:GVH[VJO77V204)OQ_G;VG% MYY>S\[2T63@:R[+)8*6D!2/%_&X+V(+W>MQ M6C8KEM="VR)\!BXEF2K!9? F&%"*UA>X4RPWMR1?8*.O@RS"HY!]*HV^;M;3+D;)>90Y!2Y^\ET$U'[7TS+IC#-*!![MC#.'BJ707V&5-/[IC M#.J.,4A-QF@SL _'3T5_M56HBU$@%S4N=*R0$Z 5/D MU'8(M1W4=5ME_X??_[4>]1SA*%$!F+$.FT\4KHG'CK%,<' 9V@ MW]2=\TDOPDZE4T;CP:8[/6*4#AE/9="I%Z$H9@VDF,AVK#5?CCOR>I467/+H MM3Z9.6J_MNJ.\08+3J?W/O\_SN>?WE[F\Z_G^2I<++#,WLYF5YC/G3Q2(5N4:+H@)F=11M?:M]P9[@AMF6WWE!_F#NKJ/_^ N=XADE[E9D&,MP4J&(* M.!DDK<;)0N8TJ)G3O/&S2)11<\@DTEUQ;Y#'PF MVRLS^H\+RU(ZF6Z5SWHLY5%LE"YJZ3J"5'+QG"8J5 M0GFA7.0GTU/TF8^E/)EWH8&J-!S2>I"AMNR+\:[<..N6]ADYWC<"RHLHU??K MA'J7<):*UUPS!A(UG8',DVC^$U",AM-9#_-7 M/D^N+N>K')C9TEUY5_X(TX^X_(6SK%#KX$GVM5Q>,;+[/"<68M!&>V>2":&K MN_H8PA]J/3[1#2>MMG2W7\WGQ!_F,YTY=TG+^@+J&C-UX(*L?4J%S=8RQU@: M,<:RQO5#5<<%2E]CDI#XD;5M,)(7K=,H(UQRH;D@VF="G*T MQ;Z85^3HDAZD5ELNE@Z^=NVV\F70ZI?)=/6M^GO\C&B@C:-.AJZGFD)G:D&N M!E\(YSVO^F78(RM!Z M7&:)_HI1,*9=R*V=T0?@//WJP4'Z,>G#4X>TP8\"KE-1X(/ CE/=UXS& MW=3C Y&5Q1,WB@A+6W:B9-M;,CG4LA *K1>%5&X:GU4'D%!'BFC.XY^#!%] MC[QCO* ???P'7N(T7+RZS*_R9Q)V[6U1ZWI6SM-L57S%4F&,*Y( "E\K".J$ M8E'/^IP=*[E8JUJ;5$, CN\9-"1WTS;JQDR'VH[A12DWSVDZN^OU[KNR]6/J M^R=B=#*J!)E709)9"9&+"!@35^25F*Q;M\SIO*27;5*=DKYT:'.S]+N7MP(W MY'F]I'43K-G]ZUAM(;NLI),-UVX5QS'X3DK)-H/JQ]60#I9$PQ6Y$IG FM-C M:J9;4!QB+OZ([;K"U'U(8K10<6W(;LKS)5%EB33*&HK MXCK,37DOP"$O(&3FFD=FE&YM*P_!-[ZI?"P]V,'T:$)B0[.Z)O8LTR&_MW6) M)FC-/0?N:N,^1DA"B@HLD@A,M!G3QKWZUERKVY_Z,HW0 Z7;N##L&LE*N7?! MLMWB>X3Q8]ABA\IZ*V4'"*KAJ; 54U;28S*T'V%RM1]]KK/:-0@Z*&E7$BX4 M=3*DW6-4].1LB'P:<_5*_AO#].67NXS">M!=;X6%QD%LWJB?!I**^-1=CZ-5WV"Y_5)E-?"!&N M(0FGO!,2-(N&;#Y!ZE9G%PF#NJ0@C(/Q-^@Z07$.S:Q..7-Q/QT3F'@^@$#/XQ#BHB*BD,K31 M[)3;?FP"[_%OV_,W1&"->?LG2>KSU><5$)64M4C6GG!85Y3K85 <$)B<%<.B M[4[M)!YA[M9#QSMB#Q+[I(7,&CJS"R#AKQM HO YD_D&Q7LRVHTDLZZ.DXF* M!Q=%S$QB"_)N/O0)DK>WS#K<"*W;7B\[KRL;=<5B(M** N=D?Q4+I4@9I8A: MB]95%S>?_S(MH8.9Z- X:'-NPPYH.J5PG,)4C?V9N8?B \3:<0M8H>(VY.1) M:7D.M4N/D.3QV4!?1-8\,^M+ZTRU$QA!T8OC(=)L'(>L2/CZE+'"1&DM"%$# M+D82@N0XN&"=%EY[OSE6+I?$U0(4A5C",M(K$'*$X M+FLV@*Y]S1D8R203/(; =KD:O_&13YJ=?<32X=V1*QB89&0&"S I:2DR,(A< MT7H8YU8;+LOF,(%[V9'/@)U]Q-(X0E]AJ+45'IA.W$O@D9&A)4V&Z+(!PT/& MF)+=[:[LQD<^:7;V$4OC"'N%H==QH<*X4W2(6BVJ9R0UN!@0N'991J%#++LT MP;OQD4^:G7W$TC#>N89A5S"T-)A2+A"U2JPSX"= M?<32T/E:PW K&(X;@[QX@I$,D+9H('.$@267,A34T>,NETXW/O))L[./6!IV M$?W>K./6K#H?T'AF'11.7K]R]"7J(" R8:4OF@?;O(G*\YJ*>DC(9'\N.BC& M_H)X8 S=+FOZ,15UT%3406HRQGC)?3CN44C;96W%ZKMX.FHIZ>V@Z@MH.Z/CQDTZ(IP>HZ*"C6^@I/ITK1!AQCNNB( M3MJ=;J(&Z-U+F(HZB/-!4U&'$-;X#O./\WDU9*[+>):WZI*0<$UNLR1/0+&Z MU!PD))6,+QBR$SO-&BX8=T[<"JI6('_!B(8_9I_,O?TQ^ MOIR?S[^MWI!=H#9,(1H(;_PTHP:$/J0>'=AHG-XR&+(MR2IC0/O%FT/N;131 M@?!6D9L;0[#RN2C. ^E-1]:; 20TUI/FU'0E9])$LCT:SM3%XF6>+>[O_S[QLB^97^NOC!XOMUR1^P_/?Z_W]]>/M=/'_^^>??YM/S MSV&6)M,O?TN3SW]?2&==$_5E51.U^?/+>SIC*0@0K(//(:?>4M;)=6#!5[:LI)'+KB/L@@$=HV]-29S:WGW[D=/ Y MWEZFZ<*67HPV^;QJ&S1[-:?7/%[-JQW]Q^2ND7W#!C^+V7I:A0'.#'E-BR#J9Z9S(]/8P22ZYZU92>G.RW.6%&.>2S(0++=U M] D'YP32GW)1N4A#!_HXF]I]$)^9BO4DJ$.[TNLPPCU2^>G;\DUY?1%FLV7 MP&8TH?@$QC!R,SC79'1BK@VRE4U1F5A:]VC< ^98K;M4,>8A[%Q M8U]H#=PC1!]232.,0*]$]4AB5DPQD65K2^S$(CWP?%5FC+ 8,K8+X@=Y*35R.X 56$HS<0^>)V0OGH8A3-&[K?!^:'%C4B MZM[]J'/<_P-^N9JF3R2K25D%<.HZVH7_'WE EUN (8MJ=!EP/;3HNY>*NM@0 ME0>C$GFI(@1PASN5(W&6X[@R%U($K!X;I&IE+Y%XG%R!+ M3GMC*)+A3AG-^ZO+@_B>F\ZT(Z.'F[<3UO\3+J[P+"2-R*J[H&W>.>6L%V%N,IW*9LN%5K$VP&@5+@4MO4X D:0=4)2KP MTA6P4LIL,/ODN\03MZ(YVC7+ 11OBPP>+NI>X>@[R-81A!VP];P6N0?7<:XW M6G&XDVH<0,#82A*%",X7,K2CIO,L"E6;XWK@EOFL?3-VYASTAOU M-MMGL3SZI",%:YNP,NDFTK$RKM_4S\'\$U[2'^8U #W[#>=+C^H\O5^^/J\G ML_EL_^#K\&N+1&(=@M*,A_?3?_A-/W].SIPI&M1LK-WU@8+'\0@I_H MH_[?M<%;.$I>LXL\*[7FH]3Q7,Z U27[F*5#S(VWZI;X&PQGW<#R.TZ_GB>L M+)Y%Z7AB*8+0LN9?%0/." E&H%7,YA18Z\3V!P$=H6KD6+JV90!K(Z)ZU)7> M ?>6W+,ISN8+='2@( 16"S-8QJYP4JK7F;D=RK/OO(VC$G5J&@YGI4A*SB6IU][,+KD[7Y?=A M.LY5>0O>'E6% X0^IE)H[S$(1F=W(M]:%13@4N @G"K"E!BB:QT/'E<9'KD: M'U,7ALBZ@PZL[@27^^"MS7-U@TMG<3$I"F"B-DZD?1%\1 6&"25LX-'KLU-P&.>64N$4$FS+)(V$$;[6 '.C[S$EK M=6OW;0^8ST2!>A,T5BG<%J-M6R)#F$[#_/SK 1WQ]GQ0K]2,P8OLEI]Q;0'? M<,R<4 ZS!H[5"/8<25,B!UEJ14&2@C:A[E[P%F"G$KYGZ+E@M2&E=1(4QU*+ M5NGU+?3:BFP3S_WE\V3#]X=J7*^X_!!61TG4>#VY7'9PJWW/?_JV*G*>GKF$ M-K!L02GE01E+/FJN%PB*1Q,B8]KVS]FX!]S+4+ 6S(R:HO'+U9S$L<9Y"_ZR M"BC7=FZ_D.#"Q;\QT$I$C,7R##($0T-#Y$-$ MW\%=O[WHW[^0M3V9_EK_697U8F2-3TDZ6C@WU18+64 (60)C05@OA$?7^OKD M45 OS<(XE)<.[L^# ->3J': .(K=L17>*9@@!Q,[1&T.8*6[8;(=JN2U<93+ MP#4S]!IQ FFR& 9)QI%92SH76!S!T0QS93&E U:2GGAB9*JIV;IM_. M_O'3636^K5-T1DM=^Q&Z1.:2#X1%82J,21,?8GJ&Z6\?)U__OOK$)=&KOUQS M?/V\\4D]4.B3@R0V6L/8_[PZGW][5PK6!G '](7=^CEMVK\^#K'1%?9B2L2[ MLFAI=AWX=&CK)"T$9@R9C(4(#XKX9XY,2*4<_;]U8["M0)JTU'L[FUUMZQ+Y M&_ZY^-'L3)LDA,(ZKXGEFJ9JP:7"0?J *7!>C&H=LMP-V?@[P.'ZL+5;7EL. M>O1Z#8LQR17K^^EYPO50E3.OC#4F".#>"U N&8B%CC2=%=.:O.+4/!'K/BS/ M0AM:R+E';&K95GV]V*J4X7)9+#L[HU4)Y+69.EI.'G01X'VIN67.BL0* A/,]!#YK)NT-,X?UTDA#S[!>2PQK8NYMMU\^LB$5E+4':0BL77H,3F4'R M.1LFM4W-[_,?!?4LM**IY'LT4/T>>5O ^>G;C2E;2AO#A$D@LR=OQ^D$T=(7 MSPB4]225W#I"^0"ZYXIZ6@K]*? %2_!:)];6YECL?]8!]6QR!\B MXAZD7QLRJ_ :TR9R56B'\[Q6D=!A&436@$F6Y)-RY RUYGP3Q'$-QWV8V23Z M(+&.U2UU4614)WQ-\5-]+[[BVTOZ(=9L^H=^MG^ \M G-@EE-EUVHZ#GJY2N M/E]=T*:3'X)P;?ORA_AKP^3BXM?)M,Z<>[,1(M.T\NJSKOIT9R!S)Z)Z#=#Z-+F@3YLMKS1(&!=7=:;]^]I?B3BY MM9#?)I?5!R/1TR=^7+?K//.>T:G@+"A?QUVH/ZXS':PQQYZ67_",JF=WE.U5<[+^?)B>[86Y%FV6LAB%7 T)+TZ M6#T(4;/Q=,$2"\N^]?SY ^ ^7TTNK:17D\AKM^UJD M9Y9\) Y>UBP_+A$"RP@B&>0F1L.Q]2;9$O_S5="CL=PA_/W0R_8=(_GFA4P: M48=+D_/%:'MWIHX+#H&5Q#$6W=JGW077\]6PYJPT[)-:QYMLO@&3,IM/0_7C MYN$O+ 73?';&50WN&C(%8E3@LB53(/I0M+;(HGG$W]WU6<]/$[I(N4/W MTD9FH_-!3(?-3D0ZG6&9<]'(*V^R^IT:M8*4_S,Y2. M6=0%F$R\#DXV9%=+3\LB_G,,R?'6[0MWA/;,G?,>!(WH^/SK'?YABR0KXM6.K-7T_-9S4>\D<95CY98G.*17D+C6:)-Q2<(&6NV:)(H=9(B MM X'-5W ^#K914UV5,7^'(_LJ6\>?*_R_[V:S>MUTL+4IJ-W5?VV2V]=<@IC M*4(H!<+2J:MRT! 26CHQM8S%T/E2QC1?VZ[N9:GZD;6C0\C@L)7>>M$7;S4R MYD7@D&MZG6+D'KBMKYS;KN"'/C=F>>2@0867M+"<2P%&Z=KF M*6<(PC$@Q]0HR5C2K+4U_PBDEVVD#B*DPQZWHRR6*6+.V1AJ81DW]1J!-F0( M7B)8;5B*B:046I=N#,$W5A;FN#>0O0@ZN8S-I:=?US>Y7'0YK#E))H;@47A@ MAM:AF'+@Z'V!8IA36$*0[?-\'P)TK,S-?FIP7RKGP71T\$PV,*W2F78!U2FC MLJ:,*/N^>\X?4]+HBXWPP IE MT9S9Y"UDYA8CF2+XVIQ;H!**R1!HT^VWUSR ["EK3D<.CN-@KS?!0JX^3^0E M>E>OBXV%J%."PJ1/3I +:5N'9G8&]\STI2$3'6)XUQ'%MYH4RQ*D8Z+]@,<[L?S[/WA9F1TV%NNL2U:IX2 M3#D765J;*..KQR,.\W&T8XCD>]1'3FE_7":^IF_KG*D/M*&NH:Z;DDF"H@B< ML?4P1)8@&.1@8AV;S*7+K'E[JMV@'6-61BL^-ZLJ.Y Q5JWE[U=QAO]Y5>-- M7ZNE=O[U/.-EWK^4\I$/;%(I.01THT+(C4=>7P])X[%()X E62=TZ5;UYR=0^6@X^:E1QG[\.W:GJ]^ES;$W[O.U6<%USR#+P$\L5D8!!1 MUZR.E.G5L464UF'9AQ&-OX4TT8([YTP[L?<8#[:![@WM:V]J9L44\YOP[9^T MQ7UZ=9F7 WX,],=5H3 MTJ/QW.WU+X-(2'N?-UR +\6 $G4C%") 4<9G!6ZQ#[%0UL@HY@CE%K@/]B/=6DF,/9#N8XD=T9A]1=S!, MML#ZWHC_<6"= J_W@CI22E(+ZAY7AP/D/JIB1"<2MT;15NEK)%%Z"(R^Z!AY MKG<0DK>.I(VL$(\E)HVJ#T/$W5\/UE>+GNQ?'35(U(DL&\7 NRA L9)]4CJ[ MU+P+Z38@1S+?=^J@R.H-1_J^GKAMTGE)EPL WG5Q?X=Y_,+ MS&>1;"E1F_-R7IL]2V5HUQ3D6RN1M"'OR+#']&7'1QU]B]B/WYL)9JT%VB,X M>@_$,QN=Q41&,C+!:%<4$5R,B:PN3"@,]Z&TMA;NP_+$-:&IJ+O>S_]R_A?F MF]=_9\*'R(S*8#(!4ME[<%PSD"FQX%Q63+8>?O G&>G"(<)O&'8LNY6K\/L MTWHHP\]_?<%4DYLNE_M4#5K4":1KX&?.%L4P(%G*L9#-S!7$( O(:),UP:/> M'-&Z]1P8\LPGSGY7$8\5A71&:N64 ^1,@BK:0"A>@*9#3&ODPHO6H>J3C$(> M\OH?+-A3B4(^F+?$E9=<"@,&8P!E>8+(% ?F IUWQBF/K2LG3S%1]'"RAR2$ M#A'ZV)E^NV#[D1 ZF,4A*7_[4#"VFMB B+CH%+FX"P=@LG'$EEA*32? ML/NT$D*[:<<0R1\S(92AY'\WX=DTCRB9= MY-UC>,X]F0DYQU0T*Y!]*J",K2/QA >M<_!2ER!*\_933R"?ZQ!+I(6H1XBV M7IOQNP![V?E<@ZC;.7]G'[F/FL^5M4O9% TZ8VW=*#@$'1/$X&B/K,FPV-J6 M>!KY7)WT88"X1\OG2C)[X6N#[B+$,G"T-8!V<9(BN,6 M(\B)9FFDU99))3J_3+^V*H1=7S+7/M%5LN^^2[9V0)N_NLRUPMHV:ENER492#&$HD10.;8^1P; ._K.LI]^;&XLO0@9P1E9F-Q1".NC MD.!#8&1RRSI6J 000AG.K8U2-A_#:B[NOIV_1+##/_7?_O_4$L# M!!0 ( -5L6E?9N92-9%P! (_%#@ 4 =')S+3(P,C,P.3,P7VQA8BYX M;6SDO7MSX[B2)_K_?@K>CE.V)1*9^0/Y0P)(9/[#__Y^OP2/HBBS M?/6//_@_>S\ L6(YSU:W__C#[U_?0?S#__ZG__;?_N'_@?#_OOK\ ;S)V?I> MK"KPNA"D$AQ\RZH[4-T)\&]Y\=?LD8!/2U+)O+B'\)_JVU[G#T]%=GM7@< + MPNZR[MOB+[[O,X)) HDO$HB2F$'JAR%$7N(CG@@<4W)U^Y<$^S(D,H(>I@%$ M:8Q@&K$$\B3U>1P+*@2N&UUFJ[_^1?]#22F ,F]5UG_^XP]W5?7PEU]^^?;M MV\_?:;'\.2]N?PD\+_REN_J']O+O!]=_"^NK_31-?ZF_W5Q:9LDJE$_JQ87^"W:70?T1] ,8^C]_ M+_D/__3? &C@*/*E^"PDT#]___S^I,CT%WW%+RMQJ_OVDRBRG'^I2%%](%0L ME?9U:]73@_C''\KL_F$INL_N"B&/-[LLBF>M:BU3K:4?:RW_^REAOUR@OB-] MJT-='2A7F_O1E8Y]F'YTINY7Q1!B?(5WQ%RL/ M15Z1Y02/Q5;,CLI+_<$']5LK1C?40Z:UG):Z=U05WRNQXJ)ARV=-@XS_XP_J MM\6ZA+>$/"S>""F*0O#W:H"\%U_)=U%>K[CZJ<9"GE7EPI=4*%$A9(GT(:)) M! G&(10X%5)Z'@E3;U%MGO&%6,'?OW3JU#+M!/Y@87EUX@TN1)FO"[8=^^Z7 MQP8T-9;IT0__LB+WHGP@[0U*:^TH-(;\4Z!#%GSQ1;:JU5_S"1C%DG%I0B6G1)Z6:F9+-!,H/X\@/!R M6CT/2T.DZKJ:'+TT]&J"[+EQ$DH\KWA'@@97#J&]QWSYJ/JF85#-IJ*X_Y"3 MU3O"LF569:+\3=Q342Q\'"&?^PRF@?*E4(P2F&**E)/ED4B2..(EU%NC:4/$8*$]$ MSV\$50@7A?I,U'2 J3\4C2D*7^?K$6-3=DL>=Z3:ETT MCX2V8S/*R.Q12U8#J0=):] JZ:[V?U9)!Q-ZT_+F70^ M?];<_8G\^1N&L4*S,/ A+\MW2LDW6=D.6X+?/(BB'D[+CZ*ZD5_)]T^B>),M MUY7@7^Y((182)2$*?0%C'.EM+QQ +)E4O_D\2-,H]F-JPQL7Z#(W9ME5'N0; M[>W8Y9*^,>.?B1 ?F:':]<L?KN(2^5DY7+4]== 66U M_E[9?064Y: U'=2VNZ,]!QW@B!@OT612ZG0 V3ZYNFC2CG[+HEI\UK.(=OXD M/,Q01!$,_0A#1)((TI@EBED#%A/&N B-5DWWVIT;+7[1$[2RRIAZ^WX3I%P7 MS33JCS?YO9H<&UC%NQ8D]OR#VY%>7U-Z+:X/]*EFNQX'X2"QE@F,J(0<0"3\TS4P[5-!.1 M($3*/[*BUO,BYT:A6F.PH_(5:)4&K=97H-;;CB@-H# CDQ\%V-I36_F M\#BB,0.!D]*5.0#[M&1QYT#ZR5;B1C9K[^V"^]-OS9;*JWKS1:_,$_4HJ<\7 M"4.81B2 OF ZE#M$,$W" 84*]\/B;GC'DJ9'P'INQ'$)M3UX#,'-%8S:BIR6T : <4-N0-NSC5:[# M?Q>D>/M0OB:WQ6^B*C+6+INP*$X#7Z00(\UF#.LU)YG"*(F]D(34#X41F_5* MF1MMA?7>-GC[Z0MX??WK9W!?ZSH@..(TKOU3_AGP6_%^]6CFC*KWM=1B(_U!NZ"^ F) M.5>TBR,?(D6WD(I836Z%C"BBH1=P8>-.F@B=&Q^_+I2'#UF]E\V>0/F-/-3A M:^HE&K!C:@2[F:_H&LR1Z;I3M]G^K!76*W:MRF"KLSO/T 8A1QZAD*[NBZ(G0IJOP3T=$DG6N88"J1 M]&"$? R1WM8@*)$P"*@G)6%!&J3&KN%@->;&53N6U/$!VI9G40>-06#7(AU1 MV=@TQ'4:WH,&3N@D_3(R[?V9NL3"W9VD:R;RAW>[*%>.:P%8?O]0B#NQ*K7' MVQZY_'%9=]K>T9?;NC^7V_[\VYHL,YD]Z2L4#6:/C=N\$^5\!9]?><@V2 M*P_YXO[IEJ,KGTU.! M A31""9"!! 1/X1I&%&8^EZ DZ",$&F@^!9:7,;Z[3"ZF74&NNIZTIQ*ZF5 M;F>UYHQY'NCS8Y53^$8>DLXA-V#0,7A6C<<6IU!.=2IRZ,-HQ>K&R/20]_DV M)N-H8W-VJ=C\IF'K(G7,Y"N](/9:.0'* ZB?G.OMB:KRU=/VFD_-Z:AZNZ_^ MYZN2>KWBG]33\5$]+TV-%N:>>G^&7M.8]$UUHLV8V+G:)%G%!4G710:$^3] M1:1198U$\JONW=58]O=_.Y6[T?/'K'5G=/#1!^'F]0J;F">O:[8E\7V*. M8QCS0 ?=<@Y303S(?,*9CUA(J;=XV$O0=CF_N-+?AG3VK1B/?QK==,#![ZVV MX+/ZH5R ^@!,E;._JF\RY7W=K"N='E!'"EX!*FZSE=[? I0L]:Z4X_'$V4/# M,6(>8RF4@9004>9#K*9X4%#BQ\I=B!(AVX>FRXSV9WYDCB>2F\$#(^J?Q>UYK>A%I>@<9ZL&,^J.T'E0( M A< M@0T&ZM<:A0G](=<=-Y63Y$SO>7E.KKO#VIURKL# DTJ"5CHZ?YGK8V-?Q??J ME<+QKXN4ARS@ 8(A#2E$*<E['F^#_7:G*(Z]!C4Y@!:[XTZ! MG&H7W 10\) 76@U'N]3&./7M1I]O9+I=9V.#GNTNF]]ES\2_ET*NEQ\R*=YE MLA)B]37_^DTU^:2SJ>G0TBY!'I%>@@-!8,!\HORR-("$)#&,F>1)&I.$^J$I M'YL*G1LK-WH#K3AH-=?A&5O=0:W\@ U2XVXX3]-C@#LR6<\ 5W/V'@/?B3C< M&7S7S_FJKY M/F'5PF-"1AQ1Z(^/3G7;W6:C3C!1@] MU0=H7K?G9[K4')^57'UL7K??CM I\ST1>2&4'B*ZQ(N$)/ (%(1%212QF)I% M,UK*G1M%U6J#3N]M3ANM.>A4M_24;+O"C*9& 'ADHG*$K35562+EB*Q,I4Y* M5Y90[!.6[>W#*&LOY?7F\'OS=@1(>)PD D91G$(4I[Y6Z(Q:U.X[+6#7M]J2];$F[XZ:?K6AW MXK9A?/*V3='Q211UF$>;ZOE#MA+OU52N7%"FZ,03 <0(ZT-A,8=41AX448#" M./#]* AL".6 M+!V?NWYP$3!=)J[\1)[T:?I-!; D(KXO0TCJ"F"Q3R#E3/U#N ADDLB0$LL* M8$?$S(T2.BW!0Z.F=>VO8U":D<#E (U, 1ML6@W'*?G5@X&[>E_'A$Q=[*O' MT".5OOJN'ES8XDA-F^L5?Y;WO=P,95CXW-,%O*EDRDO@.%%>0D!@(AA+*9+4 M2XS"E0;*GQM3&)63:DP8[%;8=I'APLMXP(^]$.,6\R%%*88@YZX2A97TJ?5&E-GM2L>'7I6]6RF(55LZ/K+0I P0"V..BRR"T2NZ<.+2> <\#<=+8Y M!UWG-*K8/AK@C]H6,,JAJ5GUCJOY]BQLFG9R/PN33ZTDS$JY86/WQWS5%M'5 M^NF-GZYB6Q@AXON!@#Y/N!I/4PEQ&*8P2DGH"P_["8L755Z1I=EX>E*2U1BW MD3<>D37GY$6CW)7.B68WB)V&U&Q@<0+4R&2_JV.WG_MCJ^9/[EC\+!2.F/6T MG$G9[JRY^PQT_@8GI>,^-0E%7B])=E^VV3NDC[$($Q\FJ:]SO1"DMVLC&/D$ M^X'TXCBYI'3<$9%S\X4/RYVU2H-&Z[,I-89";T8C;@$=F4\NQO+2TG$]\(Q3 M.NZ8P)+[^P>2%K2CUSF9H'-GF$WZ^XD-DJJ\1233_YV^]MG-*O>]YUI1J)3=='(?&K3.Q_L>\>:7EW ZHAI+U)E4M)U M =H^_SIITSXOR6=!%*.OZNQTK.;U-L-VZ&,2BS2"Q \01)X7P32J>38)_"AA M 4V-:L[U"9D;=>[H"4BCJ&72\UY(^XG.%5 C$]C(&)GG!W&!U43Y0(Y@YB;E MQSD,>E)\G+QULI0>YY3?3>%Q]EI[YFN*5=1IS;]GY<*G:>0S3&!*O B'@K% M=US"P)48;#L7(/.80!7/.&H[& M1$RE52NU9RKWBA.7CBJB'4>@AZ?V;IB,G8XKNLM))ZX8''=);F\+T4RN;^1G M\2A6:_%AP7.C;6>ZZL? MT5;C"PZ(G07=;&KJ$LJ16>]"%(?$1AI!XRX8LE_S/".?#VVQ$#T7.U&V$K?MK-B('@'.Q%#&UG&"'NEE=_7Y9K M';%V(YNSTG4ZMD4:)P0':C;H(X3;8.P8I9 %7,0!\E*.K:)#SDJ<&^5U"C>U ME3N5M?_0'BFOM;;CM_.PFQ&:4S!'9K +<;2F*V-L'/'3>7F3$I*Q^?L,9'ZC M_<+3-K#V_ZQ70D'H_4:J=;'-MA4G 0D31&&0A&JJQP,*:1P)B$*D?JKV?&R< M OR[5\<]1H-D$9F?%F(V$#1N(WN6%R&Y7G]1[TBZ5H!@GG'$,@P0K]Y+*%.(4 M29BR&$4A0T%(/)M!Y$#"W : 5D&@-;3CZD/PS'CV(DA&YLA=-$:H-'#2=$>< M=-C^I'QRTKQ]+CA]H?U2_7;FN1^2?Q"#_^KI-_(?>5%G4=Y+P(,2/TGC%$,O MC@*(HE2]\B$7,.'4]U+/1ZE9_(0SC>;&$[L++ ='8L"/XO C/8E:NN:M-7F MZ]EN>O3\GL'D_33A&MB@+K))CS12KYEO54S>>U.%]Q*Z7I("\$V5>=V?V<;& M$I#V&%JF*Y969%EG450]>5_W)&L2QV>;Q/'5G0"W=34O1HKB27]$[G56TOH^ MPI15ZZ:,M?JXJ++_K W\&5SO-@@R=;ORVW(]*WBF3ZN.$D,J)6&E0WMN=:X_ M=6&5WXHZM0T5C*Q+H75Y LK) V5VGRDKKX#(F@N>]'=9 59Z.T&9O/.1OE'; MJNS(MZDCE1*D5HFLGAP%/CM]I'JV@-S(F6R?R"DLNYM);AL>NL33(A842M KK[A,UMP-\IF;/5UG;=N0=; MTQ5H-XB-OA9]!"PUG(Z19] $$F=KU#VB)EZM/F_TX;JUP3WV$XZ]7#1?1%4M MZP6,Z]M"-+\\JE'J5M=9+#/>#E@+B7F />Y!'_NZ%"(3D'B!(A06)40R+Q14 MFLXPAJDP-X9I=03E1OW.,5&CO'8[LGO UX5V6!XLUI(OZ*/SI86.9;HCROG7 MYFG/6A>ZT#^:MT?YPDMQJX\"DDJ]NT#F[1M4MA?P[E72[36ODR.O^;*>Z'&3 M!S8\F5]\F>&[CO"%+0TMMTFK;7[8=T(L$A_),&)(.;F,0N0E/DREAV 28()( M@GC([ I%[$N8VPBD%=S)#WT%E(ZV%37W033S:R^"9N0AP@J5 54R3UCNK"[F M?OL35\(\8=YA[%@L^_2E=B]Y652+-UDAF(*_W6Q-8H\'H8YTPI&:3R*F0Z*9#_V4 MQ(0$/,(L,7FW#YN>VRO],5]!VY8M@P_&I=9BNA MW?E[FJUJ/_VS8/GM*OM/P=_KQS:3&=DL=%^SOZV5>'Z]XCO9/=5WRBO@GPJ] MWU$]Z7WR2EWQ5EW[H+V%11!@&7H"0>D+#RJO'4$B @9%2)&($<&^9W4>8A*M MY\8KG=%@Q^HKL+4;[!K>;:-VIM>;9[N9=UOKKT!G_U4=1:+<9WWE!@0[1V2: MI\G,M9G=,S(RL<[K\;!VQ2;M+D?.W30Z3^HN3MH-^P[HM,*'#9B_BORV( ]W M&7N3J=EP1M=:S7;2Q=)(35I9 -"0C7.I3&DQ!V$V&P!<@3O8]UGL0*Y\U/@R_ 8^:TWA<)J$GS:X@LFPD<:G6PR?-J@W0EQSU7#QOC7I+Q3 M_L-CQ@5_]?1[J9R/E3Y56.K%,9TL^+'V-([7$%[X5*JW-Y)0!#R"R!5^6X-[FT@ MI9T;<5E/FOD9D_7/V)2DNZ4S1(>S_JAM4?WS$]B8 [;V7($35=+=.2Q.D'7D MT5RFRZ0NCQ/8]GTB-XU>7.WL];HH='Q!6Y=]07P4D3A*H)<27Z\L>A!'U(/* MX_LN:Z'BS.LO3MN3-5\5,[7(!(DD4 MD83!(%1N&/(D@S1EBC*0YP>8AXPEQH?ES@F;&TOLZ@MV*D5IC0<463F+=3]Q MN$9P9.J8&CSS<%*7($X4.'H9F%8AGJ;H] 1SGFUBLK!-4V-V S2-[[%GVVOT M,TZB+V*5Y<7OJU*P=2'XQ[P2.GNR@C%J0Q0H\GWIQQ3B-$80\01#BE,,<2Q3 ME!+,I#GI&LJ<&_?66O\/T.@--HJ#6G.@5->Y'Z,!&31-^^ \&8^ [,B<_.*@ MFI/T".!.Q-6N0+9B;4NX>LC;M*7).-S2M%TJM[UU0$:*]<-#$[Y/EJ_(4N>E M_G(G1/5^)?/BODE[0_-U5>?,+V]DDTI_[R!\$/*$$X%@FF &D8\$3+DG8"0) M]F0449D:I;-WI=#*P868Z3(Q. 3E62(& ME^T.+? BI"C44%R7;OA$BIOB2Z6SDOPK6:YUNK-DDRG19!\8&*&?% M8(R$3EP1Q@:(P[(P5G>[8*NZY07RP@@S&D+L"[US1C$D.$D@B7V))0IY*JU. MSQZ1,7,> G_G_>SYFHS^ J[7U5U>U''2ON==>Q!%$8(TP3X,?(QQ MB(A@D=5AGK,2YT8CS8'SKM!:K>\5V&JL?A>6YV;.@VY&$4ZA')DP+D)QP#%^ M0V2<'>L_)V_B8_Z&YA\>^S>]\;+SA_59CC+34[ M"(&4"P+]F",<2<(28N6B] F;&\ELCG/M*'M!7?)>G,W(Q15Z(_/*<. &GUGK M0\3Q4;.CHE[DA%B?T:<.=O7>,[ XRYJ6XF]K149O==F7KZJ5-IJ"!EQR$4

E#0WZM@J"FI-@59UX#FLT_":D883T$9? M_A^$EWV9D'-8N"KU<5+.M.4ZSIE[4'+C[ T3UV_29T:KIVW6H_)&)W_^>D=6 M-P]U7+/RA'0$M.#_)K+;._6SS7OVJVJZ>D,J\8YD13TK^YPOE^_R0K>Z"&B< M2L]CD NNW!HB8YAR(B!GF/*$8<*X46K-F=HW.SJ\O&94 ]1.DK$2U%#I+.(K MT()5SUX:N*Y !]@F,64-&="8 0U:NR[[A\8-M,#94O.\NGWLLE4O_["./0Q= M7O!JO.=TA'CYF3X)+UUO:R3K_AR5NL;M6F4$4] /V+*0='U:C%/.&2)CPF2 MRF&Q2V/A3+.YN19;AJPS[33JUKM$N_H/*X'MKCO-!N87Z:21AU1'_6-?.,TU MEJX*KCG3:]I";:[A/"CPYES T,VW(GML3FULQY9?U0Q89]S>KM<&(4II'&,8 M^8)#I"N+DP0AZ'E4\ A)Q%!JMP-G(G9NY+O5>M?AO0):1X(#ZE,80$T_YCUPO< 5) 'U?)!Z7G$1V_'1"SMP(2>KWCVF/$U61[,I\M73WJA_T8>;49G^L*$90K0Y(7'B^%T@O3*$7Z%PQ*)*0Z$70$&&B7-B41JF5Z[K3]MP&AE8UH'6S MW'G< 2MFF!7SX$^W*!><; ^Y@3KD9ED",QNE\;.HC3%4MEI)>:S='86**NEM/.M M#?1)-K7F3Q8R:#;W1"Q8["F>"[@?Z0SB 222(!A@RN(HXI%/D)7#8BAX;D37 MZ:VG,7LU2YZ7+!FV&VO<'X;^T @HCTQQEX%J[T59(N3*Q3(5.ZW_90G&@7-F M>_\PTKIF3!>%+C\+)A1EJ@8_BJI-]+E(*4UB#X60Q+&O9E8\@#3U0BA(S"*2 MXH1(SX:H^H3-C9RV.I978"7JLMFJ?5$\-IE(_B[X.0'WV7)9IRE1+];?^;L? MU-=\4<])G>KI?_YW/_;^/O2N=!*NL+[\C6I_YRN__BJXTC(>A,[-+)9/=GS7 MVY5F'.>J@T;FM4Y-L-7S"A"IJY)?+Y?YM_IXHDY4_UI-;[(*Z%%_DTC8'=^9 MH.6(XWI%3NMVH9BQ]++S$@S2."408J1FE'P<0 M"1)R/T1A$EJ=03PB8VYLU:EX473Z,2S->.-"A$:F"UMP[*LTG3;?57&F(Q*F MK1)E$'K8*?>V5-K<77VO95(+4_^SJ:YE/U0QK,SIPAN#(Q' )>/:U M!DQ <55NH%?6M!4'3,P^*#I@=-.%,??O5P_KJOP@E*<=MH^WSSD.9>!#+B-] M_A@I*A&!!UF2AIP@'"3,:F6F1];)SZ:4Q<1YX?D?0RL>2G33X9'=YSRS#ZJ(\-Z=WL0MR)55DO,>OX03W' M5/.;)2G+3&:LV>CF_[$N*TU=[Y11US>OW]^LMDO3Y5?R?<%B'L>QC*'D/(2( MIS$D822@8"B4B*8(><%B)6YU>KFOYL3C5DNCERUM7K8#7<=[\9ISDL^L!(V9 M;;QS?8+DF:U@:RS0#QK0Y@+U^8[!5T"9;$=UCA^*R)?,IT$$?2_RU$.AAB'L MB0 &7'H)HX1&W"H%Z0L\#1..7/]E'P.S0?+E.G?DJ?DZEA"CD":0H\: ?^R%)8\%2SV\[^ZV>7/])NKK3 M]<4Z6M0_Y]++AM$*+]EO(SL&#K*N;/*J/.OHQM(9I$LYUPDOG?#DI'Y_CI0E MY^!UEG3DK"#[TD_*/2ETC0PNFI_92G6\**N\[*H*/RT8YF' 8PR#.$[5J$\C MB /UIR?2.$V8%TIF%+=A*&]N$\*/^0K6!>O9G>X@D*W 4MP2]K0IO/P$=!'L M>U)9U&DR ;Z?FT> XND61O/J2([AG*CXT>6P6A4Z ML@"IIXZ122N3E2FR,&FW"I'-;7;47!;5XD-69;?UH_-:M5W'TO,$>5PB E,> MZ3K6.(;8#T.8XI#[V,>A7MXU8.+CS<^->+<: JVBU:&%$P#V,^KEL(R]PVR' MB/%KW6]XGWNH[MQQ#=5?6[?P1*.3O-3]!G7O\)FK!A32W$39OA$/A6!9W?#; M[]K):ZJ/+0+,,$&80X'UGG#"U*R:^@'T"<6,DT1&9GO"9N+F]DKOQNCOZ@Q: MI>U"\PTA/^]&N05R[/GJ2V!H46'2*993U8^\%%.[4I'&$/45@CS?R'1E'HT- M>E;$T?RN@0O@NB124W[JS5JG:?M4KP#6._GU=^V$^NUW4;!,^7&+.$",IGX, M$1$!1%CQ-)4H@A[W4"A#Z1&[K5)K#69'V'69M+;X66,":&S8U/=J+NF6.C>6 M6"YL6G>5X<+EF!TP-M&[Q]Y^S7$H?J[6%*WE3[MF.!2>@S7!P0W942,7V>)K M0?3:X9>G>YHO%T$013B0"4Q1R"!*$PFQ3"(8$BF0)X1$W,@A/6AY;E36*@<: M[_%.SGV_SQ%W5/\]:K7[8O^V%+D[S$ M)PWH7L[3%]A/#;<[^[^12KWAU9-. MZLZI H1'&"8*"3FJ$4IS 56$ 2Q5@D M"4/2[,1!OYBYO8Y;3:] IVM3=<,M.>G?FX &_G5G00K\RF>&\PFFMK5 M,%5W O!M1EO6)CX#]UI_4?[L9EYW'I>>^5S/S9/-X\X;L#M_,[AZX $M46D& MNI'-@=N=_<[K>WWRK9K:V5^JEFZM]*C(F%GY 48*%!SV:>A 1 MRB'Q&8:+P& 1T-T2V<'3PJ'0YGGAGWT7KN>V^J.#Z'FL\KPL]]EUC'_HV@ MPD G/%_=?A7%O<[GN3G_N(A]&J(84E MS&V\T4I")>B^SA-[M5,6T=+'/@JIH6-]*5!C>],:HZ]6&-F[T'T8N/*;C\J8 MUEGN,_/ 0^Z]V/VA9'V2$,5>F.B:4XQY'"*/^9 B(2$G4HH(A5*BR-6!TC_G M"5&G9SW='-[\TYW&G.Q 01 MBRA4?Z,]^MLB4784\1PR%LH(!:$/ M&4DT!R<"IL(/H&344X^C1#*VRDHW'+))ZVI= ID9APX&8F3&U!@\8TAWY'C4 M9$=4^+SM28GOJ%G[-'?\HH%3IFW)T"Y1:A*D(?&0@+XG%;-%@9HJ84'5S DA MYC$>1-RS8;9#$7.CMZ]:!F"-TK+>1%Q%!3":40!KJ G5^ M$$)"A(!2^C)* OV6#TOT=D38W,;F[40?[&@+_NCT'9KF[1C.9@S@"KV1N6 X M<,.SO/4@XCK-VS%1+Y/GK^NZYM*A15W9/ES1[D]^3;+5(/#\4,0TA MBT+E'. X@EAB H/(BU.<^"D*K0(:^H3-C4!V*DUWRH(_&E4'5R@Z K$9=[@" M;F3N&(39!>6&3H/AO*C0$5$O5#KHM-&G"P3UW#/0[\A6.DW,!WV^N'-JGKJR MB&_6XM\%*;Y^RQ=,,44<1E*1!U'_!(H\*$LBY9&( $LD1("LP@L,YBQU2KAP9 M0ZG3^C1V4!RX-Y:W7W("6LG**B7E4?#WJTH]1QE=BNNR%%5Y?9\75?:?!\?] MOHKOU2ME[E\7B%,L/)K"E" "$94^3 /*84C"E-+4)VJV97]*^A*5YD9TNR=6 M&[M@;1C86@8:T^I0QHUQW8G6(:>#+^K2?E9\F8X:F3 O[:/VU#'0MH':N$&' MNB_JMB$'OZ?JOHE.$"@%UTLUJ/'-G%!W*-GM,-%V6*%K0*H.5@.B;#I\67=X MMNUP4N.@ ]C4N"=N\^+)T>D#M_@;G3R_2- +G$YW I!->WMT6=_QYLU!\2=C;] M V(V YIUMX_M&ER>=+1! 6QA $U03:5P:".@K\ &B2OC9VBZO*27]N-+YRT= MK/^\HI['ZAYG>4\O5F38P/H;87?92A1/NU5RVXI#7"(4!#R&*,$Z)VH<0AW" M!'% $.5AX,>G [^1_\B+U[H2Q$?UN+2;4[I0'-;1?#2M M R"E@#2.*,082YH$U)>Q543U !WF1C-;$]HY])%%D]H.4!L"M"4#]PV'])@9 M-XW<#R-SUDX7G%RWLN\":T*[ $1'1#=$@TD)\ *(]HGQDJ8&+F!L5E%>D_). M\;'^H3GYD2RUM[>W(AF2./6B)(4Q0\KUBG$,4Y+Z,$T$YP'G%!.KR&<[\7.C MR=TU9JUX[5[4O^R88+E>8-*T'!*"(72%UA-+U,.B> $ MTDC@P/?]0-IQG)G8N7';$7>C5AS\N%$==+J?/@YQ23^8>GFNT1W=L7,![ !' MS@8G9[Z;D=")W34;( X]-*N[AX:KTJKFPH=,GQG1$2,W=-FFRB\7F*2)Y%X$ M)4%<$52((272AZ''/)D&%"?4J!*%F;BY$9/6UC8TM1=.,YYQ!]+(_*(5K?VD M6D>P5=)E;*H)%LZB4WN%31R?:F+X882JT5T7GWM3,NH=S+M\J>XOFY7[S?D- MX3,>X%1"ENBI&TK4U,VG*0RCQ.=1$N,PXE;90PP%SXT_=O2N7Y-ZVZ/5_'^U M&WN#C\OU=X$9TXP![,BK4NLY4HR]?Y/UA3L'7&Y6]TF M)?Q18-T?%<8142V/5X[$E BIHRN]1"80A?GHQ3U[.L;PV"B<:#^TQS]V=0W MZ.S;*7$P>NU/ Y3'+?[9I\ JS8$(Y MBLHI+!<1$]S'DL,HX8%RVD0$<2H1E(@%%#,_34@P@"%[A-W6<#[ 8$%!E@XBR.J$_6Q.%#!F8?1@V9 MW&2?\44Q%=,Y&/3"ZQ=15\3="ZK/NK_.R*E_GCZ(07$]3RW6A<] L M& IT)"."@4@CB#P40HHYADE(,(Z\)$T\HZ7."W28VTQQ:X9VOLJ-(?5^-F], M 4S;HOZMC=%^0M:98YX;9&B?]3/51#TQ,G\][X0OSSNAM0+49H#7VTYX/UTG MF&=DF: S)DK!,E:G6"58N1#.GHPJ0UN>+(7*A:;OYDRYM*D+2MHPF8?K"+>1QX<&HX,(^A$.S0E)T]>JZ3?Y:)V:,[<,XPS- M1#=2Q]/7D6FB>,R8FHWG2[[@29A&"$60XP!!Q&,,T\B/(:))F 0R)BDB R;( MIR7.=':L%:Y]56(])^Y!UXPN+@1K&K;H *K5;&)]6T6!UM0=69Q'PQ%7] B: ME"K.&[S/% 9W#-T&E=E*>2MBI7ZI/JD'H&U<2UQ@E*8\H@&DB'B**Y#>_$PY MY*$?QP(G)+(+>N^5-C<'HU6MF;7:[F_VH6JZM>D(J]%W-6L]0:LHT)I>=511 M3VQ<[F8:8.)L([-/UL1[F 9F'VY?FMPT]-1,U9Z_T5$;Z[)-+!+)(&0ZE51, M4:@[7]NOGK.[W9^WZEB_=F*[+\M? ME>>^\%.>1*$OH?I%>0Q)X*FWO^8!&B:1E_+4]TV7QD^+F1L%-)KJO:*JU17< MULJ"0FEKOJ[: ^SY]6LW<(T]J1@?*?-%9C>(3;2./! YJV7B\X#TK 3WW#S9 M8N]Y W;7?X81I."AC3Y',\;"?$AVWVM4D:*_U::<]QTT[F.B< MN&Q@T:J\$-GMZNUW5I-#5Q2KW0V(8Q8&:1##,-#119&/()&,0A_C)$I\@AFS M*G;7*VUNKW6K+.BTW:G?-FC;I1]JLY?>&8 C4\ %V-D7G3+!Q%6IJ5Y9TQ:8 M,C'[H*R4T4WV4Z0/Y#Y?E9J:2N45MH]TD'+.ZA+:"$<0$8]"+$0($<.,T!2' M86P\.3HF8&Z$T>@(.B4M:>(DC.>G0I>",_9:R#BXF$]\+L5GHBF/-4Y6DYT^ M$'JF.4=OFVR"TZ?T[M2F][I+<]W^FZ+,NTKPZT=1D%O1'+JXD4W(]W[*6TX2 M+XIU2(H0$&'.( VY@![':@J$@I!).2SEK846D6 E^([^2XE8T%RR2./!)Y O%KA[294<]2*@?0N%SQ'P1>4ED M5(9A7#5G1\3U035J>*"-'CO0UMA<1Q(U)"%JL\'_T!]5M>F Z$LMZE^.]YB< M]YWGT?ECT_[_W_K=HA;J+/I_HAG&J4XD)2"'/>FJVNGH"/=50!U/^'1544<' M\%FEU/&ES;9ZZN=\N7R7%S6%,.G3 4,^CS0JU*.QU*WSX2CL?3%>GH&8VEY09ZC(\],=]69A\?]P#E*'TXU<+I5?EX#YR@= M8SUPCJ/%P- LDA5U7NSWJX=U57X0CV+IMWO?,L D90A#S")=U%QB2+F:JPI! M61 G!&-AE7VZ1];$OM'V"M3Z G]H8%8/T(9A66[@&SLHZQ+D[,.R MSF/B*BBK1]*T(5GG33X(R#*X91A];"HCLBA).68I)"(,(4ID#'&*?44=<1C& M@>]19,45EE]_)O8,*,,Q9C GW!)42!CV&:ABG$B60!27T/>WCQT"3[ MJTA1C0?6OI#Q('M%ECICRQ6@XC9;K;+5[4#P"&$\P:$NJX,"B A3CQ?G :1) MA"*L9F04\Q:\MRL^-G2=B F $RL^'#6SP66&54G/OFK6H\5()45?IFCHN;*@ MC@I_?BIR];Q73_JPLT[+I%=W'K3'NHUJ\@,6A F)8>1'&*)0$(BC)($R]60< M8R8EMZI^=5[DW$:%3N--I;E:7;L7U@!HLU?9+7PCO^2=LE=UCH/J.8"CQH:9 MP^2()@P$3DH@Y@#L4XO%G4.SN+=U*YJU9#V/SE=ZYER7,? Q)])/.90">1"E M:7U@*( I1\H#2((HXE:^9J^TN5%-NZ&T57)0L8A^@ V7,EW!-C+%6",V(#.Z M 1+.DJ#WR9HXW[F!V8>IS4UN&D8;7PNR*J5Z"3?YG)3;?"/?92OE1V=DN;,G M]55)*(]_U1Z0#2B+.0D%%!Y5+..I61HA:0*I(#0(I)]0LZP+8R@W-U+::/IL MHWO8066GG6C&9"_5-6,OQ0WK%6OZ&P,^1VSI5+5)R74,4/>Y>!090[,[E ]Y M6:>+6#^\7['E6B]YJ$]97>9S+?C-0UOA\[-X%.J#1:P(V"=!"$6:QKHX)H8$ M"P9C7:R"8M]'D=4FO+T*-P>&)EMW8,_(&_%4/R:3*8^OCH)@%+(X5 M#S*/0!2G.E^Y\&"$?(&QC%,BA0T/GI0T-[H[5JQWH--Y&ETSYG*"V<@$-0PN M:Q(Z"X4CKCDM9U)*.6ON/G.*TL%Y%(<.)[*0RC M)%(N5AI DJ(81J'/(R]F7-A%@(R@X]Q(Z;!:8JVT=:W$$7K3<%GO9?MH9!)T M66VQL70W!+&V=@81^N>[XJ7#\'LTG%?(X'"(G074&XBR&S*XR!9OE9M:/7VY M)\OEJW69K80B"!P%PI>)#[$@RI,, P$Q$PGT)/.$D"CQ J,ESQ/MSXVJ&Q5! MK2/HE#2CZ5,(]E.L US&WBNQ@L28T,X8?H2,2L%^OLT??U%W-CRD?MG2SZGV M)J&.,\9TK_VYRX86H;E_*,2=8H_L4:AY9WXO/N;5;FX@+XE%$ >0X2340;L" MZO*L, AQ+*(P"A-DE1;UG,"YO=3/] 6-PN#'#XHL?P):5_B@>FSYZ2Y?M3E\%H@B MQG1B'"DC'R*2,)C&^@"[5/0B>9RFL5'$U['&YT8HM7Z@5K ]FVON(AP =]X_ MN 2.D=G @DKS^"4R8/<@H/&)O,)3IFQZQ"TEK'4B^[L%K-@:=TC@)J M-JQ?"M/8+V^MG@;HM2% ]J5B>A!P52CFF(AIR\3T&'E0)*;O6OM,=UU$MZ[7 M7F:W*\&IJ+X)727WMMZ)7S 6I(FOAF0_"E+UZJ<,DD0PR..0^EA@1E*CK2 C M:7/C@$YAL-48M"J#3F?SO&'GP>ZG!><0CLP/4Z-GGCS-*8H3Y4 S01/PM0!5 MKBYYR(M*[\SID!I6K0L!FLSI#E9>K #L27%VOHW),I49F[.;<,S\)GM>WCM> MJ7^M'Z_?1'77'=Y6W;NM=/Y[*?AOI/BKJ.JUWNN'AR(G[&Z11*E(O%A J@N" M(D8BF** 0\JQFE;1Q..2FM*W*Z7FQO+;\\6;X\4;VT!C7)<*0K]26_O [W5F MD<;$=F>G,]*E>!'O02JQ)-EDS=T$09>A +$H(A]-<(FF,!4 M4@X#B;V8AB*)N%W1N!."YC9J;O74N08;3=MLR[95N$\@:[9(X@*OD<>H(5 - M*+K=CX.S>MLGQ$Q<:KO?V,,JVV>N'Q@@)Y;JV]M?Q4H4JLD5O^;WV2I3DZY: MUMOO.B9#E.VBGX]%2B/N08P\'Z*84)C&20S]*/&10"E)?,\J],U&^MSHHU7^ M"K3JU\>TGQL .@L&KKS:]8X9VXR&^<@4Y!9N^["S(;"Y"BBSDCUMJ-@06 Z" MP 8UH+%$ =AH(OFI9!2+X$T MB,.($D)2;'7*U4#FW,AM1T^P4730J7H3P,V8RS&,(_/5( 2'YWH[CXGKG&\] M$E\F]]MY"$[F@#.X=1C=M >>5KTXA7-DTKD01VOZ,<;&$?F]'[5'E-?W5XSY55E52;*HT24GR+H*ZKU( MEVDC?EW =A .[*11^\UPG1,.MZLTS.=AI.:1D-2UV4/DP32F,4P2SR>)Y DF M1G6*]]J=&TUJU0 >4'%\%ZOS^\$#$1B9A9P8;[Z?.A"$B;9$3<&PVLP\8G+/ M?N3NU9-M*1Y1<7=7\-C7PYR]SZ+*FIFK;E,G)6K3-+#$5]Z:SZ#'9*#\.'WL MB;%8_3@GQ4SJO)PS=M\O.7O]4&(HJR)CE>!?JIS]]?=55I6?O_S>CB_4"_R4 M)@@&3$2Z.H%.NR\E%")!BC<"E@;,;N&I5][\%IVVZH):7U K/'"KKA]K#P6, M4E]"'C&%M0@$I"DC,(@PEU[B4YZ$=DSL".EIZ/@HSC\JA+?T0^3"4)8,0\'DOB^8@8A46;")L;H31O0:[@";.RI:*MF73O7!C?[V@$&@+BJ&M G:MIZ 09&'U0*,+EG&&5<,U:L!>\V M%+)MY%:*@B E$E*/2N6 Z-^D)V#B>P'%2/BIE]C0Q2E! ]QM[& !^YOH!9S0S-5T1'[)'O0]6 MJ1[/Z%)C(009C$==X[-=] 0CD0<4IARKV$$AFF MJ6>40,-2[MR(HU$=UKJ#K?*@T5YO.#?Z VV 5;RD;8>:1R68^"%L< M:!P'Z:G.++I$W.Y(HCUN?:<.+5J;[F"AO8G/S@X.N'VHC_A0")8U#WL:1 E* M!8<\EC%$8<@A#5(.U;PQ#03G)/6L(N!W&Y\;I>_J9NOY[4 F>!R+6/G./@D9 M1$F*(=:))CW.>!21B'@RLMM.&0K:-+LGN]H!T1S1N ^4V=Y&"2C.\@&C] M=_C06&+,27_-WF:R$6/V[($6W=,,"&6,_ M4;SFZP )GT80QYZ *%8OJT\8C;!1RD8C:7/CO=U!7:FLL^ZT2H-:ZP'A2^<1 M/^^U.L5QY/?^12 T=TN=0CF1,WHYI%8>J#%$/7[G^38F\S:-S=GU,ULT-AF-VQNXR^<#[AZ8:3E;B2Z1ZSO":D&OB7HVU,_K1Y(M MM;!W>?'E07GS,F.?UL6#FIC>5'>B^'I'5NJKKP7A0GW.[I2VY2+BBNH)XY!( M$4)$20Q3C F4&",_3D+$?*/#$:-I.+?AXK-XS)>/^E!3F\&XL_(*=':"C:% MY@50)HGL=@6:.T4!/N3$]D2:^XXWF_Z_:'>./58IVW8R49_MQ\Y&T!H):BM! MI".D7FP=L+AP%N;S\P"7X(W,J%O<.EV!4A8TVHZ!GKF7[Q+%B7S[ M+9H[(';JNUZ6,<6GQZ\_V\1DWKRI,;L^O/$]E^8"W8:4E.]7N@RO**^K35Z< MCZ):4$6PF"8>I E+E$\>84@2RF!*_12E4B1(6M6[M9 ]-R;>JKX3#E47.VVT MOP)$>VY="N KH&P8FDKT?,>8;IF- O?H.VH.D;X@$ZDQ9LZ3DYZ7_$+Y2HTA M.9W"U+R)8?365'K[HH;$^E"E+C!5EY6MHWH2EH:2">C'U(>(H0#B6!&;8%'* M$NFE:6)U<*9'UMSHJZU5N-$5=,H.2NS7![(9-3F";F0J&HR:->T8X.&(9OHD M34HK!B;OTXC)+0.3(;,[P==+-2M^'FQ;[FQ2>2F/8NQ!X6EG*$P9I!AA]2=) M/.:K3V.K@[SG1[ 7(FZYGF@ O!FCN(5S9&(Y0/+K M,21MMJCLLQH;X^4JE?%Y@=/F+S8&X"!IL?F=#N=HOY)LI4L-?Q9LJ8LVR:QA MOW?*LFO&UO?KI>)%?O/Z_=>\(TIFGWWIMH(YPZ4QT,%=T^8!<,,%\H6Y_D5GI%3!X$K8V _U0 MJ$YOS![X0+B9TH[02V/.@UVJ^_*3YQ' -YIQCR'7R33]%5GJ<_!?[H2HZB( M/&LJG>A\C,M%4+E;P1[TW7F-QV1K%J$_8H#6/N3PW$Z^AS..1N72! M9HK.&V?!9U3-7W(!:8HN.;,@-8D*0Z>44K7$7XF5^J7.-5@J#>N(CD^Y#N;O3E2:^)9FELP#V=CCMNWC[-[0^[)K2B_Y.O;NTKGF:UWZY* (4Z]& :$ M*C:GH9H6<3^%7BPE#3'S \\XN.ZHA-G16Z:2.(YE/T\Z06AL MPAL/'/, N8M!FB@J;@A85I%PO4#TA+\=OV^RF+=>M7<#W?HOM&>XSX*)[%'O MF)5-4/.R>M(;-->WMX6X52YZD^,SC0+U/QS !%,$$4IB2'4BU21F 8MY1!$S MJF1K+G)N'+BC-9"=VE> Z^U'TFD.F'EN50OTSY.D>TQ'9LU=.-]MX:QW;%?"?W3"S'98]5&W8T&3<;6?8+IE;WCFTJL&C6*V% MXG!.?.D3"L, 8XA\J9?T4003&?I)Q&@:,JO Y*[AN3&UKCA7DF7/&:Y^G,RF M[D.L'YU3&Y5"W:FY:%EE MK/SPX767.T>FA(;4@SA$ZNV+<0S3^A_./0\+GT3,:$.M7\S[PN(%L(B?'\N&R\E;. ]'CH?3 MD@_RB_:,=9*SK_G7NZRHGG;SZXD ^7X0*D\VB&*(N/0AQ8J^O23 )/4"&0BC M4BGF(N=&W[LY^#9ZUV&IM>8.0'" M Y-'FH!EE$&RMZ$72"-I8MCQ7))&=P[,.Z93F^FEQ+TL>X0G:<1"'_(D4,R- M(@[3)"&0ZS2_/)5>(E*K[&''YI!VZLSE@X\2%+KA-Z+Y^7[U?J7Y)R\R42Y"'_G4 MYQ@2$F!]YC^%)/!2* E%(@W\B'O^8E7O4/"O5F< 3@LU>NC3YJ$_$#UBP$*K M*_@Q:[7_26?5R+:*6T?8]P!O1AN7XSA9%'N+7:=IC=U[ ^R&A)J?Q\1=<'B/ MK*G#N<^;?20 V^"F8<3R452O27FG)J>/&1>\+KK"&P%EE:UNKUF5/=:5^C:A ML@3%-&:^XAB?Y((:CRJOCK_%Y7^6JR+16%ZNKFM,+3]I*VM/GU-U+P MFX?Z[-J_*AK2A/1)%%G.-TG>_(7DH:_F9!2&,O0@BNH07,J@3*.04Q9Y*;&J M,3>6HG.CG=H(6%L!=BT%.Z;J87_WNM9<4-M[!5J+KT!CLY[$-%9?[>14M$SA M--9C8D:%<^C\D>FTZ<]7AOW^RGV_VV>7&KE37.6D&DO-:3-9C0SV0?ZKL>4- M&ZYJ$9L#1\3S56\G!(9!0"'R/ H)Y\HMY;HL)Y$AD58IKIZU/K>!H5;._KC6 M<>3,:'[7G&=#OC9M'5[ M G:SDI,D:8I8[$&2Z-AC(0@D7D2A1T(?1VDJ V84HN% E[F1P(G$V?J\>FO- M[MK/UIX+,@P,[T7NT[;V__MLZJIQUU-^6 6K?N5]6$SNK>N'4+$O,@P))!%$<)1*F4 M,$4QAIP'JA_EXO[*K)VV?UH\B8_O5+E;._ MJF\R12BU'8(/F+U/\3Q8S.9GULOSG]TWQC\;779JPFWF_@T$V[F_X_G^A-WF MFE#]L)-1)=CZJ]_)-?D^RU2)%(?<1(C"*J9I9! &' MF/D^3+'G">Q[ K'(9KQZWOS<1A6M'=#J@3\:!2U]_SWPS,A]."0C4[ %&M;4 M>-QH1P2VU_BD-'/1Q!)CTIHIC$<614.+A'QMQ>WDY-L-$3-(J:O<-]:/:_R(XP M&GN^;0V/\4MM ,"1-[L4[.?;_/$7=7?S4JM?MN]R7YN3O- &1G5OM\$'@IQGZWO M+8?YL[T2QBE5'8)A2 +5*VG((8F%!W6%$2IC%,G0ZN2%F^Z8TI-JIV*Z\G;= M)\]U!MW'GPKQT%ZJ[7#=#X8>F$MTQW;*' -K[[F9@N7*F3LK;UK_SM3\ Y?/ M^,:A^T>[59=^(]6Z4-/&-XIX%R$3GDA$!%$4(C6)$RFD$1$0T1@%4M%4;%?B M\;2HN='07O&P*] I"[2VMAL[)P$VW;=Q =OHVS*#$!NPXW(.#&<;*B<%3;Q? M6DB_!3*&#.(<$1A&DL!A8A8$N,( M$_/T52=DS(T U%0IJ\IR7==Q MT9E2]')N"1XS A[6=)DQ]6%C@9OC]F=0Z3E??^K.R0[4GU%]]P3]N4N'GH]5 M#"-*Y8?II7BQ4.X1Y\(GD/H)@4@P#%,92,C]&!./QI))-NA$[#,Q,YTT=UH" MT:AI>^+U.91FSM 09"9,V*?1>'L&C0%G6(_:[.S4ZO/6)SZG>M2TPY.IQR\; M]A*_O7]8YD]"?!'%8Z8K#!W;8?N8MP$"]69:^36OR'+W>SWW^IA7_RZJSX+E MMZOL/P7?MM308E\JORG!)$II:'FD]<4LF9M/ M]ONJV.@.UEUH1[$-[6@&U?88!]L-#!A$7B_W")G1Y)_BP1B9D(^&>&SWS:_ MQOY-Y,?WKAY>8TV;X$1A )Y$!;8H7($FD;H[CG_Q#G,TFKR<'9..6R_>7?LC MY,LK-&PLWAQ8^4T0'9A9KW5N/OSG3!2JR;NG-C)",!EQ1!*(HM13XZ=,E+M- M(X@82\/83Y*4(YOQTTKZW,:\[5$SL-&TWK3Z>/VO P-1['K#;"@:#>.1AX_+ MX+4> ;!Y(BT[61/2K2#8-DGQV&-#$GSS]?:XR1+IG[F]VK.LN+WI/BKJ+IL M_W&8J#D A2R*$YW?P8?8#PD,41KX/(X9(T9;*D;2YD986X4'I;$_A^WYE5.G MB(V^G+ !JU,6*&U!H^XH -J4 W (Y&15 3: [N#8Z>\ZIZDQ0KWE LZU,6'5 M $-SGAEJ*\63W?&6]VRQ><>2B)!8$X(3Y$P@\@)0F& M09IR(8,TX9'1[I2QQ+E1[EYBSQH@3&'@DTQPA(<"1AC!+*8Q*'86H5)7-?K4DP>11!QA+\:Q9Y6*JU_"F/D M<6(5''*!+G,CB=H4F$NHC &U-: S1R=@Z RJ3[=L3 *U36!CE&79YPMZTHQ^ M)NJ?D8EJW*ZQKTQ].:BNBEE?H,FT]:\OA^R@9+:#)H?6M%("Q8FV?U_QK&0Z M<$=PI8FZM GC6; $1T3Y69!BGD 4AD)-W&(.<13()$*458L(I:* MV.4>X0:\ES\U9;Q4&K>;VJTZSM- Y2J>-* M=RS1^<@Z6VS/EIIVCADYC@+YR(0X"MH#SJ5:(N?LF*JIW(E/K5K"<7B(U;8! M^W"MU[4K^G[5+0*\OW\@6:'7]MZLQ=>\^_I-2ZN?]9'MB$22X11!DBJF0S)1 M/F,88,A)@F-*U82=&V5"'RA_;E37Z*@G>K?=@E6VL0+PM="E@]GFHFZ$ H7Q M,?JA'=5/>!/ /S+MS1=Y\S"RD7M@HL"R47K"*MCL AQ[PL^&M#I90-H%)N^& MJ%W2C"M_6A]JU&?4/HMJ7:QN5OJSQG-9Q 3C +$8)H@BB#@7D#*/P2!@:<1\ MEO@)&; N8:/#3)M,M':J4O]:)[NF2H(WTAPB_I2V^P;G3? M"87;\;+'=*7/8S>:-]TC^H4=ZO.@G/>I#=JXM"K)]IS%=GM6A+XG8\8@BR,, M4#S'SA$16.UV]TN;F,N\HNULN[(+][WZP30G+$82C,]0%Z%U0 MWZ,'%><5/([)>J$:'3UFGZ["T7?3P%V=?'6KWLU['<6KZR9UQT%]CW$L/,A\ M'BD>\2*8)B+0&^@\2&/?4UZ35;7Y[ U7 G MY6*TQMXJT4!]M07*?B>D%P=76QW'A4R[E]%KZ,%F1?_5]LMU_[(FJRJKFD(_ MFWG:5U%6=DI/4;U]H.0,&4TA7$:D-"/480#SW1EKE_4W AA5UNP M51=H?:V"\@U0/K^LY@Z[D>EA2MC,U\3?A'HNU$-S*V[DQH^K W=$ M6=[(UZ0HGG11M2;F0N*0^*&:NF'J48AP7)=XT6>AF RC)!8>MMKS':[*W$AY M8TE=3^P*;(W1+\O.S*4)DM,A&NKSSJ9!83,7]*.9QS=-[XQ,^^-VC'W XL68 MNHI7'*[(M.&*%P-V$*UX>8OV%7C>:CY_>I;,6UU*]@_\N2/%. M3T$W4!R($B61^_NKDG1Z\R*=!$EF%HO^P^"UHAV776/) MZ49%OEBTS2E$J]"VQ/54KB.>>A].B0/!>GQ(&K@_F1Z 5IK[>;C9:V M2/*8"6**('*) WL)EDPFY[/0MS;$V M;W6.FE7I>N7&@5=@MR.[<&".S&I#;-9I&XZY[% )1%%7A$W*17:&'Y..Y5U^ M[-*KY/IN];2M^Q&:73E+E/*4#Z4PX]O@$(AT+@9,2CST Q^3C M<*E]\U#S8+U4-7,Z:7 MB(5$.>!ID@ 49S'03R0$@I%"XISP0F$7M@JLW]RH;6>>.9MI&WVTK5WZ)MY% M!R.CQLKFR*=JVWU$.T/=R"_TO-LQY0O.YLBT>K5+R]DYO-O/7K?3%MFT&'0F MX)%@#\36H;6;E-I'@O;X.S"6&/?PM48^.Y;?>]39C\,EW9O0:'+<<>7+4[E: M*W4O_F=;U>:J11X7JV%, =J6Z&",?638B/,^_.V8SVQ.\@DY_?[WOR,FZ[]_W?Y3 MT[@"C;61,;?K_%7=S7;2[4,)YS'Y$X4A'M[FKG\NW6L;/5(A([%M>A%KTZ(G MN2G7PFQW/YA@1:F4Y+7YU?Q1E-6^SH#)T2W7_:%VU?.[BU_+?VW-/U?=P_*W M,)&.X\_<0)3DB,(GB[ <'\!^=.8$TCR[JS6='V2S 7?<;U?@@@J((("FYB3" ML $,P:H8*E,L104.@4T#,B:VY>_4W6W9VS=N=<98[O%72#D1O[*^H+FW@GM M.ARA^IX-2)JVR]EUDT]ZFEG#L@HAX2=X>(I3IZ9D_?;S;5L_:E2QHXC(NU M ^3R&,].XAI<[B*#C!NWOMRC:,?E4=NH*UW0Y;)K,T]6/!>60IW%! _VM;5F6S:C,_ZI&[>EEIJA2'J3E M$=JW@3 &%&$),!0)QQ)G";%*W;:6.#?JV^\!]32^BW8Z>Q8GNXZ[VR9=$#2G MVDSS!-)[I^LJ.(%WI"[+>Y&=HZOF7]KAN7YCX$[#[_>%/8FD7. D 5)D3*^H M< H(A!P(DC$A*48%=(H8OBYR;K0SV#CWAH*J%N#;44]82$?FG@!HAFM&? +0 MV V)W[],J55[ *P;$Y_>Z4=!'^0?][Q)FM!>EI:VTC_R=J?ZTWI9\A_M?WLI M#%3$-(D9((FI8(,E GJ)F *&%2\R+$@BG;:'7168&SUI_:.# =%S"]P8R7DN M[/AI3(1'9JM!<#6%-8I'OW?_.TIV@"]Z@:C,6?RDQ.8+SC'->8_C$:$O5^5Z M\T7R[:9I8O'X?DU774(C2W,F$LE PLS15ZYBP!1*0 ZSE(F,")X6UB'VE^7, MC<):5:-.UZ@IIFRTC>X=OX3O,5P%1&YF6)@/,(0P\#' 3Q7'? J!;C/5U M6(:"I ?NGB[*^;H)S\*4+2[W8UZ5-S\6;1]FT92A[[2.]FI' M.[U=F.$ZZ#:4&A3*T:GU)5!TX=F@:$[$MSL: 9HTEXWDLOQN M,B&K2.D_FIWV9AXB>HA?"I7[8@_C(#]?'V5"GK8VZ3E?V]_FSMO_)9?BD?+? MZ&JKI[1NLJ.ZL^3.Q+O!U_.P).BB.$]&SWV/H1+C6L S0[?4Q M)B-;:W/Z5&M_DSO1?I9\2:NJ5"5O'I:UJFK]T112U/3/-O>T6F2%A)I6,<#, M1-.PG )"& 4094D"$Y;#W.H(V5;@W.CV6.&DQK7^:O^V^NM_H,Y3OO_ULP<[=?F M[B2&11@"=X%T@,.MAIF,QEV,ZC.YTWU^!V.O:?7-_+\Y_T/ORD61IY+F2(!")#% E$I .1< $ST9&*>22+YH*Q1\J>FFMCLKNTDG ME_?M6+/Q7KG[.F+RH5RMC,>C7YA6LMNYV6U3Q40.:98C@#,H %)Y!G#,8I"E MB2QBE:@TP=U4_;(2LYRHG5ZC3I/4U/8B$V1WRCD9Y"-_VXUF=Y'Y;]13\%F% MM/82\ZDY^L?^'>%.0(,@&^@X]#9=)CT;#0+;\4%IF$&]ZXR4M7Q??I?B.('H MGFO_;-L4S>EG&BT2*D3&8PGRG%" 9,X RW *%,69*&*.$E4L5O+!W/C5J0J) MHR96+SAI7_ 3?<9[V5M#P-)8+L.'>D>9BLU(G! MOM'^-%/1Q.,>L+^WP=ZG!HHG?.%*H[@J,'7%%$^ SA12\1UI@E2K/]8+S&(J M89H#B52AO=!4,V4>"T"PE'%.F.9*ISA?1_ESVRGR2_7Y8SUBDI6>)#M6'!'Z MD2DQ..KCIE<=L'N)Y"HM?;ZI50=H;DJLZ@WC1X-ORN^ET"O'-V;#9B/%+M!. MT(3 E +)96SZ[$G ,"6 QKF,&MUI6IF;5>CG)K9$BH^K M_Y3B02YDDF9Q(B"0.2&: " '+$4<9%3$)!%I6A"K6#$K:;/C@;VRW4;/3M]H MO8H:C1V)81!J2WX(!>#8-.&/G3M=V& 2BC4&94U+'C9FGW"(U4V>75AH4]K? MU&K_M"FY_"0W3:7=!=1.0R*Q! 6&FD4D;IIQ(I D4N"8Q#%R2\F^)&AN!&+T M;'JB&$WOHD97T^*^+7[NV.KD$KAVO!$"LI$IPQ,M]SXB5Z (U1#DDIAI.WM< M,?:D1<>UZT/TGWR]KNH%+(H4I]@L*V!3?JH I! (0$QR%6D> M2_>&/M('67U9;Q^^U4V1S*X42);'.204@A0A 9!("2 XEB#)LH0*Q105F6W\ MW"4A.EEPVC7E^P%I5Z]U9\%WCWK>ZK7B3<'@E7%"D MET!I:B*(E0)(808H,REW+)-QJF*A'2%;0K20-S=N;%4VOCW?EQ@_J!WM];9G M !O0KS-F8"A')L^70=&>4@.C.1&[WHRJ$]$Z8#3 N3:C3$:_#B;UF=CE-L_( MX/7CXWK5+&6;)6SUKJJV4BQP2AB7A0(9@PP@GDO ,AZ#5/"8*%,8&;]X]VJJC?-]Z@Z[A/WCZ9= MZ;O5IR;B>I$E4L*,(Z!7NB9"2"' $,X!H8I *@3-4.812SF5_E8OXO01F/;] M85MS'#?7IWHX+#?KYS37TW<>O]XV]JA#N3']+FJ-CWK6=ZUDZV>M9%L(C)OW M:3A%POU@8>)I"W50,97:TQY\3#P9)P_;M;;IWVVB[70#^O5>K=WO&NH";',:1YG@!+;:: M)YBFJ<+9G*>F;Y!;E]H0D^.PQ3W=)$VT5_/UFXSHP\.F>7--HLUV5;?-OTQC M-LU[D6QU;S.^Z8J7RR7=_(A85R <[#J&4UZ7W\NZE%7TDW8/ZJBL3,1T17_< MZ3%VC\ C_1\]9N]:WC5\TR,\T4TCVZ25K]:;1_T(K?=P[OZPD_MS1.NVC[DI MVV0DB=US]] ^=^5N?N[T3;4>L8Z6Y6/9=C>_,YPGC,46C6O34Z.:V%.P#9K=:\X1AY ];B\"G802< MESAG; VT"NF//.E"X8Q)Q[[\N4L\=Z'D=_UZ:[U,Z$4%%X44*,XQ!"JA!" E M<\ $5"!15& A52&(4X+%T?ASVX/>J]=$^#CN.Q]C9[F7XH_(V%L>EF"X[T.< M-SG4=L'1Z-.NZL^;=K+XOG"9>]_,INRC7H__\F=[4/5!3^@B*QA&1&2 DIP# M1"@#)"X*(#.8YXAPB9!5//,E ?-[;5L=HYV2D='2OGOF61"'7]\0T(S^_CJA MXM1#<\ATKRZ:9P>'Z:P_7YTI?W5?R< I<4 KF*U@)G=B% M< 'BU+-PNMN/LWJE+II]8'."L)'?],A:Q+MFL^N]7I%\D/5']97^N8 8,J@@ M,UF:$"!&])H>0@B(7D3 ..4R5LIE%>$H?V[N2K\BS+K91^=] W;;A3\MM0T_ MNQ&7Z\S8,=B(>(],97VHVR.+9[I'[SJHC?H_WT7: K,UJFT(1VR>X 5B.%?I MDU*=)S3'G.<[C&>JV("(5U*M-_*XJNCA=4N9$@73:S(AE=0+LU@"2I,4Q#&3 M!4T+E=@UA@J@R]Q(T;QZV]5&TF7Y;_VR/M!R5;44*,WQQ*:LS(F':$N:F[,+ MGP*2M\R='55.-",CTZ8%5;+&F.C$FG%(- "LH7+I;M!DVJ2[VR$[R>J4NW]1 MTMP(LXTI[&)N')ME7(?5CNV"@#4RE^UTC/J C5 4Z"H6@0CHLIQ)Z>6JNC7S=T52W;0#;Q/]NJ-C$?W0,-<][X6$#B--<\$7/ J%) )CA.62;2 M&$G/->B V+F11G\]]%;S=?FPBEYO-QNYXC^B@_+1_5$XR">Z:?IZ>[&,Y0PY MKT4#X3[A$G0,R&]9D%H@&'X=.B3TI9:?%D ,K#IM[KZU^EDOX/9^)4PY)+T0 MNM^'?IEX';U8VF[DH:UW8LX!*4X!)S$"*"E,842B72-)!($Y$0IZ%D=S5V9N M1'BPI1^0[ULOS6-R[-AN*LA'YL#S:#?G"ITET<&4Z&!+]/LHO=A#H!J\7IN' M*B]4SLT?M,O5WFX8\\85I=Q\+[D\GP[Q8=TEA3F;?<6=??J7+C]O<\C/ MJYH\3KT@,&E;O)_>)5WBYU_HV7)B2Y3SUBI M_[6.?L@Z.AAZUV7D-8]9S]@1]A FG:/0&Q/3*/\RNQV33LS%+91IM?#[P'[: MK+F4HGJKP=S5@]<2FCWDM^7*)+_TO_ +)@JB/X0%D(7^#XK3 N TIR!3(HN+ M@B5,.'TA'>7/[1/7'L&HG:*]+!^W;Y'K--A]3$8$=^2OP4[S-@7KIYWRAM-_ M[D($]@;T%B7A.-X3ND D[2I]4I;UA.:8)GV'<>.Y:E,O?J-_EH_;QVX#L\") M4*J@ $/3 3+E$K""92 MKAH[="+KV_JO?3ZM\,+?SK>)*_R13-V+^GE"[RK:!T?1^]#-O2[* F# M,<@QS/2B&VF7(B\@2+!^37/*$3)QA_8)A0.RG%[1"1(,&[?O;%RA[)5&^Z,@%? M]:V+'.&$?,_4, MJV$FN 6!L0\FK(QW2HTZ9ZE72M2S@29+A3JG?C\%ZNS?/7/_UVOQ1[ET"(N8@043;4SG:40$ (3_0$7$.NW,:=NG9V&A,WME=SI M:IK'MMI&K;K72H*YPVSW#0\%WLAOLS=N[G4&+ )57A@2-2TE0@LC#XI36!S MCV]L!*L_M_5R3$G.LHFZ>"NE.4 T?S-E.?/=B!F5.C M%LZ#YI%1O8&ZN6"G?>CB"EZH!0MF<)$]F_)+F4:G7/[QLJZRI1!8%,41. M55H<9,^-V9ZIWKQMAS>QJHUCL#X\< M$ M=BZ2)Z4Z#TB.B+(EKMP]V?A<'KM:$V*VKL M:BC (ZO]AFFU8^P))VMDWIY@GOP2W&]'-V22^PW:3)_H?CMT9Y/= PSK?@SY MB_X8U#_NA= /?=7]S_MR)>&"93"3%"O L=*>+D(48,$2P M>")9+J)35)N:@ ME+G1:JMHU*EXM_LA,LI&'U<.9Y:7@;U^@!D$KI&)S1LIIP/.JTAXG79>'G6R MH\^KAO7/0:]?'.[%3Q84)C*%2@"6":S=+YH"DL4*Q 55<4Q93""[]<5/_E(O M_M<_UK>_^,D-+[X37"_YX@\A%>3%3T9Y\9.7?_$3EQ<_\7SQ=_Y&&YDLF\;W M[TO*RJ46LPM??K.5_RWIYJM&6"Z48 (5& %)5080HQ)0D^%-8I4B4D@.2>RR M#+.6/#>"Z!2/&LWOHKWN=R8PC\GH$RW%7634CQK]W995]A-BMX :!>:1B248 MPLX+(F>T BU][.5.NLAQAN-X.>,^@&<]ZRVKY+^V>M1?OILP,1,GNY D$1S# M%*22<-.)#0&5+]JB_%J!0R'?S>[G[NR&YO>A%3KI2F](9IVQW(_/Y$PL7#T M4(TA4,M -_ '.@-:#C19 T WP_I]_ASO](S)W=?I^:CZ10?V47-579VT%:X. M5;'B(HDII-BT*H( Q4(!)ED,(.9I$JFT-J)(I$%PR%>>\4&X-&UT5F!MC.FQ@61\E M>D].F'W"6R"?SW9AD./(6R&;:,_P1/RLM@XO@>.Z@WAQ',^-Q+/5K7J?X%<_ M3GBW<8RZDO@?MW55TY5I9KTK%]BYP+_\*3>\K.2G3A7P4;IGIGT>KT-N3;_83(;:^)[>@&FWU5]L@DXV[5].$[\/]ZMM5:Y, M;(1)^:Z:6I+W?Y;5HD@HR3!G0 J: 1S"0C%$HB$J42*-$'4ZAS@BIRY?0)W M:D8]/36G:$T=/TN7<+7[=@1 :V2"]P'*F7BOP!"('2])F93"KIAZS#/7+G<_ M'S0)+J^;S)8'T^SDDVQ(Z+7FJ>K#MBD F!&E)$UC +/44 +$@&6F,V*NTH(D M!9,BMST:O"IM;L1@%(YZ&IN$KT;GJ%'Z+FK5MC_"NH[W]-Z>!U>$HL.U-52\PE"B1O ", M) 0@FFAWK: (P((EA"DH\L0I9LM)^MRXNG=2>F<:1YB$^"KZJ5Q%0OO-=./< MI]MI*NP\O-$ 'CN4'NNN9I 7/OO( +U1?- M2?:T[=%\8#GIDN8UB!^_?=U0(1_IYI^F'D_SRP?SV.T:0"9QBI@F,)0A_9\B M30%+>0)RO2:5.60,"Z=&L8/2YL9?!V6;4@3-KU&CKV=/QV&L[0@K&((C$]0M MX#F3D14H@[!32HE ' &!L=(DHID$0T% G@M8 M0*%B)ISVL,Y*F1MYG$9J>U'&>40M3SYNQ6GLPPEGB&Z-9A^%$,[+>,EX]F$" M&+[8?<>J7]CJE[80YOMR)=_5\K%:")8R)'$!)(42($D3@*DH $14I F3L416 M!<&O"9K;Z]_7->J4C7XWZD:-OI8T>L7%,@4(9<9M MB@67BK/,;G?_POCSX\E]DV.O5+]C^.P\HQM &9T&K?&XH8/S&%E]QZ._4)_E MP5R^2Y>Y.SVF:E&3MU.NGK9U97YLV.%1UM_6IKQ!*;9T^;!9_U%_,VE "\29 M2!%+0!Y34X6H,)4WI7:$B.(0%EDF<^N$/E?A$1L3^(FORTY[_:9%='=,]M0: MT.Q%T]:$:'FPP;G.L\]TV?FFXT_"R!^;G0'13SL3?C93L3^Q_-2;BLZ0Z+W% M5/A4;+X!R7#EFGV4F+I6\PU G2G4?,MHMY3$_Z*_XTUX[R[Z?($3)#1)ZN6T MB N M*,-<$P)*$C.*4EB$D.GZLL7Y,R- [LJZWL];>+QG7"UYK);T1J?K)R! M\BP=?Q&&H(7A3Z6\0-GWBZ:>+^I^^7+WA?D7_DV*[5)^5/>/ZTU=_KOQVSZJ M=]K'7SV4AGZJ2M95NUV$81Y#GBD 8[T61QG, )%9!M(<*HQ,<7::V:[*G23/ MC3!VRILXQK[ZYO># 5%K@=M6G?NL7%^+CX;UV$>>>A;+ND MFZ8R3UN7P !.#[;L.OCUHW95N2IK"9;E=_U[>9@'ZUX3S!,E,IM*M-N-UD7/[8&A%H\>=IJX^Y55\;=W+D*B-[FEVRMY%!KN] MOOOV13N=0_J=MO@$L1W2,,BZ!^8Y 14J4L].Z+2A>TY G,3RN=W] M,D5EWJXW2I:U]KJK=ZM6P44NXS2+S=$%YQ+HA38!-$,Q2 NM0IY#28MXL9(/ MQAG_.EWQF#.J6KVLI'U93Q0>[\4]I!UVJD>O3<;(Z8OD^L-4_X ) M^UK6)L"1Y+)0IEY8(E* )$D!HRPU94UH3@EG.+-JQ')N\+GYK8U2AJ-A\A/[ M.=JI:]^#Z02]86:]%9.1*=$5#J=&2Y?L]NJO=#+89&V5+IG1[Z9T\9K;:@]I MNF#EJBO4RM:N]O M35?(A2Q@(;G2;WH"!4"4QWH5J_\3-^57L40(.T6K3*/VW"AE7_"G9W93QK\S M/.I;OCM(V-G>Q%ST+(PZ\_4:;P] _^_:!3$8^)5<&OEQLO,QY_>0C,RQLWH^ MO"M-33-=@0M7C:STB]3!FF8B+I75FDBZ=]N&IW5%E[]NUMNG=RN^W)K*,V<; MTW<_F,['NR;V"X1210ED0"+. 2I,7_@<98!)B6B20A'C8E&O:[JT^QS>IH[3 M9VZOU(A!G)TU46/.7;0W*.I;%.U-NHOV1D5=3,]/QB['$C,WSJG=-VFZF1KY M6S/^)/GT@@B ;;A6$+Z.]C. M[:'UUN$%P2JF'.(8\(Q"@)#D@, \ YF@-(-0(L2V: MT]TR#=X[EC>"^P([CLZXAM@I'(!IO)V^J=N B+G;:ANWW]*:6%B%=R MI7^H/^FGQ]0>;/;@/JTU1[/)W]@7/3?PZ+)C'\.C&M.AF\\.<1=)'4Y[$-8G1<9[L MW-8QT1^9B7O -[J?26C_::]_M#,@X-FO+W;!DA\=Q4^<"ND'SFEBI./7410DZK_==TTUS[R0Q=##836(H<"%+=, MV75W=*J)&)DI?>; ^S#MYFEQ*!,RT?1,Y"@'?57G9W><2[C:^=H!T!KY0^$#E+/;? 6&0-[Q)2F3.L%73#WV M=:]=/G$Z_2__VI;UCT-001O%_O4;7769FQ_6J^^RTB1VU+/^5SUT_4:SFREK M_ ]3UGA1$*&H=H5!DJ,4()QQ@#." <:*JUB:*D;QXJDM)E#336W'/W,PS>7U M/39PO#?Y[YWZILI/O2FY^;&MO?%WO9:JHH_;NM(K*;-RNHMV-D:[K;K&RLB8 M&365Q!M#[R(F'\K52M\R4<9_R >0*R4%IAG@>9+K3U^LGSVFGT)*BP29O$!$ M8/< _K(2_YL?OYUY?[&'KVVT_!=\\NR<@SFH.B-/)$ UBQ:87D1CU9U9UQJ; M0ZV+/3RVC^(,ZF",,.D>-XE&CN609//=W 9OL5]I=&5;_$CC%[HQA\+5 M)[EI=I/?E,NMV1'>+0=R(F!J4@0$CV. ,D4 D?H_..$Y2U',]"\NQ'%%WNS( MHU4ODIW:D?[R1951W(TWKL%LQQT!P1N9/W::FO+S[3G?7;3#HLS4%2L# '>F8F6(4=T;9?RRJLOZQU?ZYZZ^ M,6_DMGU^%A#!."L2:<+E%$"%(( )G *&I,KC%$N88=NN&8.2YD:,K;+-?N]S M=:-67_M>&L, #S-=4-C&]M-\$7-JMV&%AE?OC>&1)VO$865@ORN'W0V>"23F MH-C0T49^TXRD%XV'*KE:XOY[C3*$1 XIP"*5 ,$B!BP5$N0T(TSEVL4JG-I% M6LJ=&VFT<87/]'Y>3U\G2K;V;#SGD; >&2&"0>O>[**&UBADEQ 5 HB JRP%!")!,BA0(F*7)A'>B$UPV/G5 MR(C*(+C9,:\O&B/3:Z]3N%9LA';@/7-#-_XV0[],B^^>41>;>?>O\>PI8 [Y MS")PP0A*D&0)B)7I(,!B"&A.!"B2#$&>8\Q3ISJ4^Y'GQF2-8G>14 M*[O7T0N!D=]%&^/=Z_L?&QJJFO]^W&EK]Q^;OVM2+SV83[O[/ MLEID*68%)Q2(!.L7+X;*]!%D("%YG)%,D$04-B_>LU'G]M)],4$A5:W7D,OH M-PW?=K/;@=3*6BY7GL,V_ YZ@S'VCJP?#M:OY%F[AUY'?4/O5=2_'5[#YV-- M\@J>57_W^IW_H]]W[VT3$%32Y2$'J7FJ>)$13B4'B,3Z9OX 4YE7G.B%DNP51)FM+&5:SMR",D@B-3B!]X[N5\ M+!$)56KGFKAIR^!8&G]2HL;V/M\(MR;1@9I1Y1M:T]?;S4;+6T!*($%Q F#< M^" 9!;2@#/ ,":IB1@N[XY1K@N9&)%VT5D]94]^*1IVZKN%M%] =II"0F(U, M';YP><2V#6-Q0VC;A8$GCFP;-N\TL.W*]=X[2?3A82,?VA;PZK/\+O5"J"F^ MO& )EE+&$@B4,8#R3 "<\P+0!.9$9B(5L5-UY"%A-/K/S/P+9!>"_76\^ MRR?]$'VC51NY_[A>-056%B*.B>0\!45!3+IC8:+F>6;J'3.,8\ZSG"Y61CDI MOMJSR77)5F\%:=^*$_GCO2$[Q4W3@IW>I@Z 5KOM">9&+18S8$ M\"1#C'$*,#-E:U2J "6Q2;J6+,W3O. T=5O:#(F;FR?3>>S]M^*N31]^5GC: M=:$SB+CMKPA]%C\V"!SPQ)HNU3+NW[+#1F";LC< MNV?C3Y]E=\Z\L_ET9R_T>Z%_HW^6C]O'S]*6_S@4DJK@ J=,IFF.@-"O/D#$',D*2 ".<9SA/"U(D;B\]%Y:S(T8.B.B MO171S@RS7N\,B7:61#U3W-C#;\KL&&;TB1B9A4:8 V>JN@G#0'3FI\.DE'<3 M3,>T>-M@-T6O=.$3&9 9Y)KA"#DID"GLZA*O.,2SGT MB;PE%L4G\&1V42;V4/A&EHP91O*",2-6 2)APLQ\^R&]W[=B2 CEF.,$:'M3 M@)(X-W$C!9!$*IADC*/4:95SNTJSHX1>:;GKK=N.2M 9RVYHGQ%@@BU):-)I M&YNY;FVV-U(OCW @OW1WN_MX,RME<5&@^'7I$WX3)5:T@7?-R:0%XT?ZCGX^E- MT[5XO*CPLXZ.EZ]RIZNVP^]'I>3&9%WLSJ)CPHADF7:0E"8JE",%6*P9K"!I MJKC(,H*LBMU<%C$WVNK:A._4=#[A'P#S.H'=#M'()#8B.O9T=CM*$U&:!UI. MQ#8,Q "Y7;AQ,H(;5KQ/N="_D]5JSY7I9BF;JFY5GM]L,*4U@D:5 \80# MA#D$.--4AUE"8)'RG-FEE X)F1O9/=.SW:]QW+D?A'28\$(!-3+E>6'D5 #L M&@@WU .[./1DY<&N&=>O%G;U6G>_YI[SS?;0WNH3+<77;YOU]N';9RGD8^,] MO3&MUF(5)RPK$,A0;L*52 YHQ@L@3"\[GB@40ZOBP"Y"YT8'G=Y1N6O,]J0U MC^I6]6BSUST2UEWNG.;@NH,T!K(C\\=+@VKO5XT![D2>5AB0G9PO5[0&W#'K MH29ST%R-Z[MLSO=Z;*[Y'C32U3?2/Y5HL8I9RI9@"'&82($48(+G^6 B>I$3&65I(O-!WLK75YMW$ MZKN\L'TC1GQ?FV/"I[TE33=$_?ZVQ[_Z/7ULK(G66AW]&DMSZ ?V'\N7O5D_;^OUZ]?!5;AZ[:@B_;M9_U-],^^YT[=W3YNF_:J;Z0J>5DO:*9HGC()8)IE "6Y "S/ M4Z"PPBPF,60%=>&^ZR+G1G<]#2/1JNA&9!8HVW%76.Q&IJN=LM&^6_U/?20[ MA7\.1T[VZ 3B(PN!DU*0/0#'K.-PIQ_1F!H-9=TV:%YI)]%4V7Z0*VZ*69ZF M_6.82HP3"%*$"4"$1E,_4#U& P6UN M[)AJ-,1'/^$,![8S@7F!%HC+W&1/2FM>L!PSG-\@?F3WZWHM_BB7RVY=$B.F M""P02/.< B2H!$S&!/ X(Q"B6& 4N[#9\^'G1E<[[3P7?4?8V;&-/R(CTXD] M&,YD<=[F0&QP-/BDK_MYPX[?YPM7>=:^E:P^M&5ZJ^?R_G&]7>G%C^2$IU M',/$M.-@@&:0 8(DH8ARF&*GA.5+@N;V$AL]>VW"[B*C:M3JZECN]A*T=F]V M",!&?L>]L'*O<'L%B%#5;2^)F;:R[15C3ZK:7KO>OT(^7V^>UFTG(-, 4[XV MXVY^O%X+N:14=V]=OX0[L/4,0*:(S-("""]JNI;P'-3OL6]A[+E2 M^S:WN4?M[!/MFDW>ROS8B/A-UM_6XK]D^?#-+% .)V-_KTP8$5\_MF=H]T]/ MFS7EWQ:Y1%BQ6)A=D@P@#@M 8JJ 2F,I"$XR'EO':H92:FY$U4M*;2V[B_:V M1:UQ=]'>O.A@7V0,;/H(:A.[[/Z=D?91$\'F>ICW7FH&1R;'_RV39Q_*\A*3 M.%&(RK23Z12S$AKU@5B48*(FBS$)#4X_=B3XV'Y[ &V]R*Z7SGZW&V%!:8HH MP$(I@&(N "DD!4KH.4WT)Q8)JZ3/02ES^UYVZD6T4?8_W!;\YW&T6^W?C,[( MWZ)6O[M=BZM1#@$&,0BTRC\O8](E_J"9Q^O[X8M]]_R4.?%\)5?ZA_J3GN?/ MDJ\?5N6_I?@@ZU]IN7J_KJHW6_EU_476]5+N#P^VFYJ6R^97N%!92@N]U >Y M2#% )D&<9G$"2(+UOZ04RU1Z]+0)I)[5RS-]XYO.NJ@S+S+VW47:KJB-[ROY M_D^OUU4=_?1Z(T59_WP7&<.CGXSI/T?:>-,YYV!^>V1WL-]UJS+,$V&[LSG= M!$^U$?JRD^JQIQIT"H)MP8;1:N(=VZ!0GF[PAAW>[Y/Q7FI_L]K[- 3GF!6% M)GTI"4 ($4 RA(' E%*$)4IBJV9"YX>?FU/8:N<=9'*$G1U'^B,R,M79@^%, M2N=M#L0M1X-/2A'G#3M^TR]JV;G]N/FT67\OM;*+'&>(FPSW M-($"()PBO< 3&4%S>XF[DX9.V=X9PTYAUX.:"_C:GM#< MCMHT1S,>@'DQ5'+E4DC:FCF?4E9N=22 M=FT)M?^P2#4S<(02(%1* FI[GQ_-Z$7):UI]:TA+Z(7+CW;3^N.3-$?)JX=[T[V]K,N> M2RRS6"%.8@ +0@S=)-HGP0(DJ2 "0YDFJ54TB;\*<_-6C/K1V^7ZCRHR$Q_M M58\.NCON3GO,BQT[C8OVR'QE]F@:L'?JFZ(#/QD+HG+U\UG<1UG[^(,8B-L\ M%)B4[?P!.N:_&T9ZN1HU]W6;IK3(*>09RF*0IWK5AHHL!S0N"(!)+C,:9R1C M5ELO8R@W-Q8=H\@([6R=OG3(_A$8IN67GMB1"?M_Z9Q.7^[%9VZG*@+^$G/\ M(F5>CB=A@C(N>Y%_N3(MQV"-48;E1(9O]W03I&,.9MYJ*-J0H?VX?[H/"T7JO ML6MO=;<9L%OKC(CKR-_-5O/=47.SJ.RA?-#_SAQ91XT)+;^&[,[N!5ZPCNUN MTB?NXNX%S6EG=[]A/+N][U9,S5;2;@=I48BBB N4@@(7'""82T"HX"#/$R)A MC@LHG4I&G1 HH+!* !$H Q4R" MC#*&41%C%%NY'&YBY\8I32)GHWI4=HF<>^VCQRZ1&3FF0FZ;BG+X5&>,BDY#-K.&<=NH%W)*;8<;-*L83<#C_."'>_VS 0LJZ=U M19>_;M;;I^K=BB^WYG-BR@*V>X=2'+8./^@'J6OIIXA,"Z0_ FF.3>:?0H!) M0O7G0&*5<2H5=CJN\-1C;I^&G1E18T=D%'5LI'CKQ-AYH1/ /?)GP@MI]RRY MVW *E17GJ<6T67"W0762]7;C<-[[F4T-Z$]RLSLL+OD^&I(JE#*8*Y 1'FO2 MRS- L" QDF+W0I(< MPB11(":2F0Z"F?:9A-)^5%) #!6DT"K[SD[20:AX1'&"I($@%24F>";T\L^(1-[$S MY)-.\VA7GTCNE(\.!!,*4<2%9 7( M!#%5;Q,!,($,%$*B'#(A"'(ZR;62.C?./^<9/>M.X\Q';I/@ZVC>".T+^)O. MJ 9P/ =0&LW_/"?SA=W0 1BN>Z-#-_O1TR>YJDPVQ4I\-%^H3]K-W>R#L#K) MO5Y"7^6?]2MMX#\719*CE!8%D")+ $H8! 29"H$L%9E2!:DS*=K>"=4R -X_G MF?Q@A)W)&3>IY:9P0U.[QZBPX$HQ@O/4')9"X[9A0 J8 H8102PK< Y3+&% ,"6 B+S]QHV^'VB;0FII":Q5]I7\V;3NZG;O.ZJAOMBF*]MSP M_1G/E&FWM\S,9-FY7DK.+(GW%J#=CJH:E$WWZ1Y)]/ MDFLKNJ*-F[W]^I\:YKO7-D?E2O]Y%TSANM7=W!]LC\QCH!^"UOR[: ] \PWLGJWV&>JA$'(#>=IY"[8'/9':$V]C M3SL9ISOA$\OW[+;5DVK6?J9>T49^,[M81O/=1_UPXL0)EC+5G[H<4?VIPXP# M1HH4Q!D7>Y,P3_A"]0]S%3]M:S%/<$ZZCOF.XT>)7_@W*;9+^5&94=NES(-<\5)6 MKWXOG;Z99ZD F, _?VTV>T8Y>_1&,1 ANLN?E!&] MX3FF1/^!;J[I\8EN/FZ:9H(@!@R4<"R "C-"I;F M+%/4J=*:AM@O4]I&J4.R#6(PI<#N2CQI:J"7(-@H#C(U5L#I(H/ M)V3J2ZKJTV:MRMIPY2)!G$!$$4A@FFF:X@I0E.M?\XQ)&G-,A7(Y(_1796[G M@,_3F/NG17UK#H=+=U%C4-1:U"VT;L@L=YM'R[W4269G[-W142?FMD1T+TS' MR$5W4^3ETM&] !O,2/<;T=,1-/N6'U7#[5V5!X(8S"6D()8)! @Q#&BA") $ M<\*RM(ASITST4Q&S<_.,ADWM0J.C9U&-,TA:NF\WX3.VM^8(C;MG=M'Z4([8 MJ8!I_:Z+!IZX69>O#-HL[=WJNZR>QX,M(,TI+C(*<)IR@!1. 2%)!@J8IWDN M$XDH,/I1;&/ZC?Z/^O-ZVU5KQ_EIEL])"HF2H">#Z1_._@_PV-/\FI;F;=[N^TNOC4$P3A'*ST9/UYO-QO]4W-V M>SC;3E,E\PP2IV@L6\%SHX'^"?A>\[NHT]TW MPN *^'9+KS$@'9DYAM&<*(# #JW@<0-7Q+Y0N( =&)>C!"SO]V.KYR$(/UXO M:?E8?9%UO93BP[9QBQ-%4RY,=?Y,88!$ @$C/ 6\R%3&8AC#W"E"ZKK(N3'4 M45R.>9T:I:-.Z[NHU=N-JRR@MV.IL(".S$\W8^E,2_;P!"(D"X&34I$] ,8)5G"20(*I:!QK7) &"U DI,$ MQ4HJ):63:S6*FG.CN0#-LCM[GW7XB7XW-D>=T8XG;2,]();NWXM/^]C.8C.3 MKRQG_%7H&7?W,$>=D%#^Z#A*3NN]C@KTB:\[KC3?,A=M'O-G6LLO?]"G;I.8 M*Y'#'.JU>H()0*E* CINNU]! MU8Z/;\=J9#[U@JKVMS(YGS)^D-&>&M?M#,P>F9A5*[VFUVMB9&Q\=8" MKM[3;L=L+S.9([/AA7G<5808G,:[:&^=VBKUP^=E; M ;U>H_9F";X?!E8?B@/<_UE6"TH3"C.8:7^0"K-/F@ *M:,82Y)P16 BL%,? M]5,1\R-J5O=J?D2_&R6=:V6? &E+F;? ,SKU.2'C05V7C ]&02<")J:22P:> M4L+%*SU[M_UK6]8_FK5F;PE:O=/KR^^EV-)E0RZ4U]57+>"CTIS45//HKUV[ M8(0BCV->9!)HYXX!1"0'F.8I8$HD,.9&):UEW193WS:3,;.S M+MJ;=Q<9 XUGL#/Q^?Z57UA_P)FWX["7F<^1N6_JJ73O*D]@VM\%6Z-S(H]7[+NHTC^A*].K1 MM\K;!_=;0S_,*6,!.C:Y6&!IU[O$'UC[/(HQ )XHL^*FA]8IT\(5I('<"^NA M)LO&<#6NGY_A?*]GC)+)T?TLG_23\ZUQ0%>B;0@DWFPWIB:VW)3KMD+* L4Y MQ:9-50J%R>,@.Y66'*.!'*9",D(2J1B0!2T RK4WS@2*00[C+$]I$4NW'H>AYV#* MP*XFG[^G>\-6G?91JW[4ZG_7UF4:;UKL//F1P![YXQL09_?0*'?$0L4[.4B> M-HC)'9*3R"2/(3QWG962O-X71?U*_S2!#.>:,2QH@3%C, 64FV1!*1/ ,EX M@K*"YHD2C%CE0[N+GANQ[37?%0S6NK>Q-Y^E>4C*9=D55=(3Q9VSB1SFQ'*_ M=Q2DQ][/#0:R^TZM,UZA=F+M!4^[T^H,R,E.JOL(?H2F6;.-U*S,=BRK%X*P M5+O%"9"8)@ AV=2:8H!2E3*78F?;:@?E]2IKF^_K'@22:4C#/ M$,OUFZS?:4;3%)A<0 EQQA%R.M:^(&=N+_31]LY=M-?4L>OH!5CMWN\ 8(W\ MFGO@Y-X\=!B%4*U"+TB9MC'HL*DG;4"O7.Y'!=TNV_,QNU2,"Y&O,<**$I&! MA)AE"F,Q8"K3OV8PC8F*44R=XN'<59@;@>SVBH]?B[NNL]4G6@J/P-=0$V;' M/^-.P\C4--(,.-.7/XB!F,U#@4E)SQ^@8SZ\820_JOQ-2]JV3>/?K9ZVM8E( MZ:+"8$(4I:D +,;:<<)$KWX8A:#(XR2&+$F%<%H"718U-^KK:1HUJK917WYQ M>@,(VW%8&-Q&YBI?R)S)Z#H:@4AG0-"DY'+=X&,2L;C#LR;W1HJR?DMY0TM- M^#LG">94"J X-=N[* $4:3>*YBG.:49$8E<+[K*(N9%#JV&T4]$KC^ ,D'9< MI@&DK._3*W<)^U+TEJ_/X_: M S$[JFM5=CFJ>H$FJS^TT"Q+DR1A$L0$,8 H+P##^J<""JS72@6FPJH&G(/, MV;W\IDJTT3NB==33W/C>.]TCHWQDM+P4"N:(UD DF.U(DP6".9K6CP-SO=4W\K]=.YK"_7JQEL8)0D#&2:'7 M<3D'Q)2;0HC#..4\YHE3'ZK>V$[T/$&+A#:R?WE0T#6H_X":G3_FB<7(C/K> M @"/"/T34X-%Y!]&GC@"_\2DTXC[TTO1"> ,A >EHT[K,5&U]ZG&0'^;V20 <$ MF@##B4J%.CQ'=B[LS)Z.L;^,MQ<1#?9@3%=1U'VJ7KJ\J(/&?XU:H^Y3$*SP MJ(=HSQ"\S0-=E?]N]'JMA:R79I_#*+D2G_1;O'/)S/FU.>?6W^NF8W=SNFUZ MRB[7YN#JD)S)."H$B@N 3;LA9$)Q&40%@ GF19+%)K7 *78OL()S^^SIJ2^; M<-6^,8[Q?J'GT.XK])(S,_(GIV_:7?3,N";EJF]>&\/3&1@=+(P.)MHE1+O' M*(XT :&"&T.K-VU4Y$C@GH13CB4G1-W!-UJ0$;RIZL_R7UN3E]9]I> BSTC" M$,U AI0P.],(4!A#$&>Q0C'G@KA5H[&6/#<&/ZK%=Q<9W5M6V)A2S9WZ.Y_T MEO*%0_-A1]JCH#PR&X<"^,8JB!9@C5(<<4CN"]9,M(!CN)2BS0!^)';/^?9Q MNS2U!S[6WTRUUL>GC?RF_>]]7EJWZ1DG!&(E!1 J20 22'NK15X A56>)HQD M1>84"V4M>6XDUE,\:C2/GJF^2\W\R73L^=FS-K_]M-AQV2A@C\QE]Q]?OXON MZ[9X<+/I7*\U<6W";CM[(Q2(P.SE3DI@SG <$YC[ +Z]0?C&Q)._D>W_OEMI M5]"$(.SJ#G85Q$Q1&J/'?57)NEIP(6B>FKQ7 DWX-^4 %P0!&',&TU@OR&/H M41W&3QNKEV[Z0C$[(TP=_Z?6C$BV^E?-VF[=L!]M;'#M/>(U:W9D-^(D3-6[ MI /^IYT)/YLYZ*S8E2=LZUPU4W _/ 4>?4UN03!8WQ,O)2;NBW(+4*=]4VX: MS2,V=K^*EN(579KDG"_?I*S;K^PW69><+N]9U=1S7:B8I7$*$< X-26T"^T! MHL2T3:%*9'',XMP^0M9%\MP\P+[R4:=]U*@?/=,_^GUG@4,4@MN<7 _P& WI MD4EP1B [Q-".!?94D;0!07<+I_4!;BBHUFF\Z4)K?ULG:8-#OG>I*I&/G3$G06;FV"[8[@.+VQ'?1X MR9;9[G!=Z:3M,:!GW8Y=H$(O@_7M1OYK:[3HJ^J9W:Z#>1VM!<8R)$)SA-#]]H9]JB$*I9A M(7':ZACV$)R4PW"XU8]R/FW63W)3_S#=^>K[E3"]6YZ: Z4SH2Q%QE(6IQPH M'F< :1\.X#CG(%,0"X5%S&.K_@<^PN=&0CO=FSVVO>)WT0?I>"CM- -V5#06 MKB-STD[MNZ;Y:/TT,?Z8.LOJRW#]_J!4\S5D#M0_$B00 E% (]> X@XU1" MSHN8"NNV+IY*S(W>6L5-7,B37 E3'I!K$QZKJ)+RG^;7JK&CY!%]7&^[(J&B MMA.J/RWY6#G9$!T.BSI*H-66">7#H'C/!?$S536:L M>7'K-',CH$.=9WR'GJX3S8W&/^M,<^M8;I^J:E,OOI;U4GY4AXZ(30DD$6>$ MQ(D$*H8'G<28KAJUNZMOW[A:*&2AFR^FE"U M19P62,%,NYE-]RE&"& L30"",=,D0&E.9>!HR;WPN1&!8\!D8T/X>,G#W-@M ML\="?&1F"0OV&&&4)ZA-%TEY$#VW8,H34#SB*4_'\ ZIU*/M4V?ZQ\QZ?7\O M1&D\<+H\+/"K5S_T+T_KBBY_W:RW3Y4>8KDU"TMS3=O01(I#/Y/V/41,D@P6 M,4C20C-C(@M )1:@2%/#D;B0=@U7)]9[;O2ZLR!J33"MW3LCHKX5T<$,/XZ= MZK&PH^<93O;(S#["//L$ADZ)>KA(TDFTGCKT=,JI.!.K.JEX]QWC2Y_)?5@? M3E@B*%% 00H!PDD!&"0)*##.(".8B=RT*Z3D1SCLA@>&=<"_D/,H'Y5\DT]0!SO";)#;"7VJ; MQ &8@8T2EU$\"R;N_-]]J[=[T]&UJ:C;%69L3BSR(M6\!BE(6,8 @BD'-.,< M<,P%A9#3#%NE3CG*G1O5'=H1'M3U:C%BB[L=P8V YM@>J >0'GWLG6 )UL/> M3NK$_>N=H#CM7>]VNV>TIWY$/NB'IFU=Q&6<*98 I8@ 2*0"4$(52#*4X13' M#-+4*9JS-_C<:,7H%AGEO+CD&6QVA.$+QLBL8(V#>_3D&8-#14?VAYXV^O&, M42?1C>>N\:\7=M@-VR_N.8REY$P!@F1A4CY2XQH4(&-IC ID\N:X:W&P4S%S M>V6;0E7]H%_'?9,KH-J]QK=#-?:6OSM*7I6[+H,0L$S7&2&3U^2Z;.BY EP# M5P?.Q^BUS20RTT0@&&"(9P 1T]&]R#@H$L85IGF121@D#6.^'4K?KU_^I1!D4A2H@D()C@.(D-W&I&8 PBQ..629S)[ZY M)&AN)+/3T^1\MP7QO9V0B]C:D4H(Q$9F$C^PG$GD&A*!F..BF$GIXIJQQQQQ M]?H;T]*K-W)3?J>U_EY4_>/\]V;:RO7JU8_#!2:BWL@V]/3JQW]*\6".\655 M/K0M_]I('EX@FJ8* 544$B!.)2 IIP"FG),$L4PDN5W!5YT9.ARX<5=2S M]>ZH)L_.WCO3U.-P7;2SN6M3[A/M->)C8<>*\YCLD7EUTGGV3^\?;0I"5P4( MK^C+%!,8#?"+-0C&D^B]5.92BNJM!NE=56V-0A_5%[DJUQNSKODJ-X]FC;XH M&*6()QSD*-;^*V>FDBME@$H.69+##&'7L@56@N?VR=CI'9G'*BH[S4V.4=7H M'JW6M6O+6.M)L%X]!X=V["WU9ZB^ZZ':JATU:VRC>&0T#[J>=L(JW*+:3NS4 M*VLG,,XLK]WN]XP&V+*J*=]2__)=_^=]N9+O:OE8+62,,P$+!#"A,4 R1H R M!0$D198+EA6%&T==$C0W3CKH&36*1K\;5:-&5]<3_TO86A[Q!T!L9*KQ \O] M5/\*$J&.\2^)F?;<_HJQ)P?UUZ[W(X;7Z\?']>I+O>;_;)RM!>00$E%@D,"< M J0D 3@VI92S-*,D%U([+HOOX+&N_Y;C6,*J/B7?1_QW^+ M8?1$-_\1W6_K;^M-^6\I(A3'=W'[_U%E-CFJ_]-\=/6?FH+SV[JJ:5.QY#\B M!.\0Q/K_B^[2B-;ZJ_Q4-X%=_^__!?/X_Z3Q760>S>9N?4.1H+LB3WHWO)&\ M?SULKD_NTXZ98I&YF+NKGZTLY5H]U=-Q'AF.B2_8$8Z&3X29GGDG'' MC'/QNA!-R3Y+(=N6F)\V)3=E+;D)Z'^0"UJDE)@*O7&<0( RS C2:Y_)31/ M38 V(_XMR2[*G9N#E(3ME+^E'=GEF; /50B,[Q2Q"S=#>V,C MLJM C=*&[++4%VQ"=A6*X19DUV]WS]![E@YX)1NPR6#I^E^L9+U@&)L\\1Q( MJ1+M01$!:"$PR"&,8XH2Q)/$H8'/C>I8O78?0K; M+3,Y3(!33,Q+Y&];I&\?S<9=M+*M/GKKE-@G'$XT-1/E(HX[14XIBP& ''_F.(=N2^<4!AYMEN03#Y[(W\=9QJXJ9M'3]2 %,8G?XZ3>*OA4:% M'=R/Y+]NJ) F5:3JDJM5P6,>)PP8:@8H@00PHBA(.1.TH$DJ$Z<2@,<"YD:] MC7Y-^I%O]OH)A'94> LP([.:$R;.U'3)\$ L7)L,EF%P33Y0JDC"&L< :8PK%^LQ,.*"T@R'C.N*"YH+AP>;,M M9,[M93^HW%12B#JE]Y%JGID:-NC;D4)@3$?FB=OA="8/!X "\8F-Q$DIQ@&" M8]9QN=6GV<4A)F4?H?=1?:+M3PNA$@0I2T$LJ78M,EH DB<") )2GG %T]2J M39B%K+D13Q-O5>_BK>ZB0P3M7?3_-!TMZ";Z;GYW:9 P#/?U'8<+>#U:F/&_Q8'>+1W_TC11E??^PD;)7-2N#B$(*.5"$:?=/)!A@4C 0 M4R'R(LTR%5NS[UD)<^/<5LEHKZ7C\NXRDM>)]69\1J;3T:!QZ#E^*T13]19W MALJM@_@0#$.=PL_>-UU'\"&UGW7^'KS0,V"YB8#^8!(#NLTX!0U " M!"$!E"0,8 29S%'&D]BI-..)A+EQ6Q?&WVCHN6UUBJ+=$O4F;$;F-3=8W(.0 M+YD>*OKX9/QIPXXOF7<2;WSQ0L]"K*:Z0_5ZNS&U*Q>(YA +*/0R4:\5$24Y M8#"!@$(A"=U&G6<#JI><,#E6<]-G8T]8>/6?626G1LQ=YQ+WM,RE_H_5V M4]8_WM!Z5X@&JL(D 0A 19$!)#D"# L!H. 4$<7B/+'*%;HF:&X?XH.N=]%. MV\BHZ[B5?!7@ZXN.4+"-_(Y/AIA#.%@@Y*:*]S)@U=]D) XY]7R74_]H+)!5 MH"T:&V2& K:&;I\N(LO"B&RY=^#0)2K6"((6"YBS2F)J5_!32$W$O-,8E' V&7[ MR%;PW':6M);14Z=FQ+HO-]>*1C^531>EGUTS0RTGP(YJQH!U])7KJ1MT%QF< M=WKO__2ZP;D]_+B,LT>:J!MHP?)$+<5.G"CJ!L9IIJCC_7[$]6I;:3%5]7K] MR,K5+MC;=-/0K&C"ODO1Y>^\+RDKEWJYN5!4B(2D&1#F% O%!0.,9IK-8@B+ MA!94%DY^D8<.<_.6=B9$/1N:C(O.BNB9&7?1WA WEO.9+3O"&WD.1N:^\/ [ MD]\- ;B01\-)J7$&R Z9L=;AO*-8?\N5UMIJIWM2C7^5UE_>[VM:NVM;/:9 M9EG,M'\7YT"A1 '$WMWVSU"P_6H3[04>LQ*,^3&;-J\)04NO(\#,"YD9#S:MAE(RTEM%>38?8 MYW,H#K-*"&Q&IH]Q8'&("+\1GJD"PL_#%(GMQI3<,7$9[;9KH #Q 52&XL// MW39=>/B TL^BPX>N\XTE95+[>%53]K,+;*:%Q(FV02\6$0-(9 R0O$@ RU2< M%D5!)'6J:7!&QMPX;J>B9W#X.13MW*8;L1F9X_:P-.J-$"(^8'ZP<--3"1,' MG5XT\33T]/*E;J]WM:D7[\NZ?&AWHF@E>UT0<<(3@C@!2E*A7_(D 22)"Z * MED NLAC;U2P9$C*W%_R@IW'U78,G!^$L\_ZXYLNYJVRT4EX2(E (N MT@R@A&/]05<)@(742YF,(XZL5BQVXN;VZK?%&]M#_.@GV2KYLT.A34N4[3[X MX; ;F1%:V/J:1N\Z##ME Y[4VZ$2JK#:L+!I*Z99&7Y2"LWN+CP OV>7)>JG;&R4IG9+EF8G8]*'"UV2V3;E'*2O>O/P!)2;0E40 $TNR( MLR=VM=,FB;4^D!_6 M8%X102]8YYTWR05]09O<% M7[K,\6!E5^>P#;7G 0]%2K#.+HN4@8\)S*D@4(8T9IS1A%AVHGKQ^+E]L'OI M'+,87F)G>-KAC,C8AQK&8-@?7)S4V=?YQ,N'3WL,<5*QH].&TU?9K[%=:NDO M1;V M\79R@E90H"4%2M0FP]%\T3T+Z>65UP=08Y\TN&!DM0I? L%I*3[[T,G6XTMJ M]1?EB]>ZKLP5^\A8;!]/EWSNZ MH]L%UP/K8#%8P>3-E# ;=6(;PPJ*8^/#[G8WLOJUJOA?Q6IU4_)/Y4:]/H6R M=-IZ&(<\QSOQ8_-.J?:/981IG(H0*0.%2\59N>[.E&(H0I%@GL:(!K$-9]D- M/S?JVDG?-#)H-\\.6H ;AU(UEM-A1EWC@3PR@[W ]PC97GJU\GR4^*"1WZ/[ MXP:<)TZS''Q2:G,#YC7#.3[%M23>?=ON[JE:M]NGAZ@QS@O]OV1U*A8R"'": M!W$$)47*10L"IEPTP2%EJ5166A &,;>KG.;#H0C@=6!ZJQ7H*,;$)06O ^NX\N"5S[OB./I]]?BT M%@^BK(OOHCV?^ES5M;)4E2C_ZF3X^[;>: EUXL'-[?M/7_7E34>?YAE?*R7/ MO@A_O^[&+]5:IY^NBVK]NUA_+YC0N:=M!K'ZPZV\(S^62<:HX)F$C*7*JNZSY)ZV(P]'ZVR-KBLR+%8_WK6BG6EHU0BJYU[9L/HOW?99#F2930'$8XQA"))(8TXA3* M+!>(9#3$F=6YM1>IYK;:[I5J$BKV$=IZ5^2%8J#5; $:W19=T16P4P_\M%/0 MLK"-GZDV6V@GG\"1E\D)Y\YZR?.*M:<%RX],DRXW7F%\O5CX??BU-5EO&-L^ M;E=D(_C0*M;$2QRVJ<, 8TH(ACDA,40(;:=-,U]A[;%#-U1278J_#U7AO6 M39HWJA9[%73GZ\=>]U@WNOZJ)E*LE:W?'"'__D#4)W X-UY&/!0LSA$,(Z38 M. H4&\=A"/,@HH1R)#!.;-AX>+BYD>U>6E!K<5\$0]2-['84>@%L,X;T!^'( M!'A [_<6O5;6'HC^:,T,%$^L=6&P24G)3/'7G&-XEZ,%J!_W3EF27!.88J]V M@V*]5B]'N_GP?+BDJV=[\Q=9\X__W"K;]5-9;]9-Z8&Z8<&[!U+>/NE'**N5 MJ-]^*EO#];]%A>93@BD.$H4;9D&D%":08# M)$.4A;GZ/ZO"C[/1;&Y$^4?Y73D;ZDO_IOYG7;#-[J,'?Y3%I@:-!H(OP$XS MT*G6_J5M6'+H0FMIF,YE5DQ-W+G(.Z.UHE$8-AJ#/BJ@!PN@SZ!_70<-:+!9 M@!8=T(.G,[4W"B#0(;1H7[@:%&6W:W+U.VEO@L]M_GT9\[/1:UJW8#9JGW,P M9B?@Q'9%)^W''T]%6V-U+_)2(BY)EL0P"D-E(824P3Q,),Q(S".:Q1$)\V4I M[K5/=C>!H7!>5".RQBU9'PD\'G%_V>HR)'J/HQ,=-+(/V/:3S>W(J_&54_5O MLZ[N5\Z>IH?E.L%;D#"?X^EZC+$WA8=@Z%<.P<4*UZ4]UW]+1D0 MBEA H$P3!!$)!*1QHN@?1VDH4O5;;G7.\/+Q"N:_>/C$M?!/*79>).Z"_P^'21SG48J(@'G,I)W#*SM*=U5<$UX K=/#YKF M<.TL+-X/SHY'>J-#L;,JGS_P.G^+O\.LV^VFWI!2L](RXC*)4)3#--0=8'/: M5"[%$'&6D#Q5CA]/KSW-ZHTW-^8X.LZJ#K)VAS/7GV?U\78_T')$\8U.M'K2 MCGND=0*6$<^T^J.]^:'6"=5-3K5.W79%ULKY*-J7_<\Z0QFQ)"4Q"B%/(@%1 M&$A(2V'K= E] 785( * M\)44?-$6<]+BNW>O'IP-,[X; ^.12O-. M1>-.P41]C,::"JON1NY(#O0^C);\ M:U>][88Q7:U-27)(ZJV7 4]P+B(*)=5-+YN"ZU%"((L9$1'"E 96L:P.,LQM MY>F)WN1([HL7DKWT@!S$=ZNN9C-'9M;TR,B/O.;LI%^ U_#O- '%7H5&<[# M[UQJS0% S_76;"1XDZ)K#A"=J[SF\B@W>OPB-KJ5W==U];W@@K][_J,6_%.Y M)^@;MBF^%YM"U$N!XCS+1 ZQ")0IGDH&\Z6RCCT0)^^>VJ)LJ3Z!X5(^UK)EK M,4UFQ#@.^"/SH<:]:6+YM8?[3UIR4)0_]^S!@_3^F- >,4\$:#'PI+QG#\AK MNG-XPI5-.=[K(D:WLCFTNOE1U$LL1J8<.YC<&WF<@\!W3X^C<=ZF MO<5]D=]EU=#' .;+VX7^P!N9(R;%S7ROSQ]^$^WK M*;FV*[(&_% _7"%:]*KB*L-@0XJRZ59>@?JA6F^@^C(>&Y]X597WD&O\BX.N M?_.SVV>&Y<#.WH4'3+:+9Z9(?\?.\ ['!H?*MFO?ZXQ$,E2P0<131;LQ)1"' M*(289DR&*$^SW*B<]]&3Y\:R.^'LF.$8L&$"O0J&D?G2& '[]H6OM75O7+A_ MTK0M"U\K<-2L\.@"-X^HMX-T5QT*4.O=]T_E>_)4;,CJ=%Y18X)UF4/?1+NM M(;IBEFWRT#?!JONR>>*21R%+A8Q@EC,,D?*F(,U"#(,@I)+$<< 2J]2?B>2> M&VGR%#.7<8;3/S)9 M]F?^W5@S;^VW3CP/GKS@J:2>U*>>>"I>>^A3#^^VW+V,PM2!F?V"SK?R=$7F M98 R%,L,01P3!!$+.:0RPY!31C 5>8H28;-ZN8DQN\6H)[/VT)Z:PO%U5SB> M*;GMEAC'R3%;,<:'?.0%X'2Q_M=S,%"\WQ_K7X>E)Q)W%&)23KX.J-<4>^73 MW!CS?;5^JM9D([XHIFY[U^RR^>,\3<.0P"CC0KGKG,*T$70(D*=XV=W#)FSN-KQFM>4!O[\,01,&MBN@B&)^XY/\ZD]')1 MW=<,TI@9-8%R&WYN=-+FAC6[ULT>=D\)4!VJZ>WTV/_]V?PL MP6&.+I_+C(O\R)0T3]#-#W7&!7^B@Q[_DV!UF...X< !C\-#)SOT<5>X?Q!T MQ5-=,O0K2MM9A,&;LWMZE(F]V4%5C]W5X*;Q%YS\)CB,1!@$4!$?*RLQ#2 /%%@F5"0EQE)+$JG69 M\F%G>,KV0< [Q&X:"A<=^0E0S@&.8I MDP?X8*Y/I?KTE9GT37GC370C5^,Q;7/?BR5+,\U7&?&OVDUKYP4&!:[AL<$Y;XONAW+P.#MS]\J:NQ::U^;Y4FULI M]3_OB0[*?%^M=,NM-5DM$4\QRF4**<-Z(H*M_3O@FUTV/%OI-;U!+Z(39MK MU@_#H4)6:P%:#?6Y[$$]G]SI#VQOK.I!I(GYUA^(QTSL\=E79KS=RK:P3T%6 M7ZLV _6&JD6"L,TRR 1/&(MAPCF!BH(Q)"G)H! 1S=-0<&[G*9L,.C>.WSY\.J3R?BU)\4B/62T)12&.]?1\&(41ADL <11',:9XC@O(DR[!5 MXL?)8>9&.ZVDH"&43"/97D]&.G MS2L95.THR63X:D>OL:B5L,IDW@K>9?A7Y1WY\5%*95@K^^C4WY=)S@72,2(" MB0"B+,404R2A1#0+.*9A)(E#TS G88R^B>G;@O5E!7MA%T"I UI]FL34DU=9 M.I1.4VCH08XV(Q.YC&/,@KUK> V*OGQ!)QFF=?ZN@>G(V[OJ8:[N7<7^\5"M MU!UUVSIRR0,N8Q'DD&=Q!%%$!?F1OWQM]__!J@2'#2%'W09 MB)[L8">\9<2#,?S#-#$&J".3QKLW@](\!-8WI!,%O;Y7-H#>1=FJ-8OT.L+^ M56P> $K42I> -OFOW\]%.P!T&J]KOXJROL:,%+J>L:/A NP?=(T3D#])%@A M"P9(LY4,B)ZT9_!4%:4N@0(VQ:-8-/-XYJ']EE2/Y%D/((HF_+976:7J!>HN MU*OQ)-H;MD_*#U<7@R>RWA1,%VZI%[KR2J%$U+]?BR>=I*0N%8U+^1\U>*@> M=7Z@$G;]_/]HR1;J7[L-[^)?RB1N7KV*KHK[UM&GA/VC*?.W:!*:Q0_R^+12 M6JGU#)35!JR*QT(?46^J!5!_X/?J;SHWZE[WEE^%E.UNF%4=OP$PAQAG$.8M#)J (8VWIZM XR04,LYCG(N(Q0T;'!,/#S.T3/U0 /\@)M*!N M!=9?88HE"K",)61AR""*< )QG@0PBJ,PCV(I:9PY;*Y> >WTNZ?C(FRVCW#] MNS@RE]J#Y%QH_C0&GFO)OQKD380A3DJ&SAT*[C>@](N[VJO"5])]#:*#^+&)X;O='[=GE79MYO MT *:%>[V?^T&QY/O\5DCFV\',WC.]-Y?.?<-Y=&3O?0![E_Q.UU.I2'GSZDB4Y"+.8QE#D8X8>&R-SW\0#51 Z* M&V16KL<%, ;\@W-W3F;$7Q"];VE?NM3-'/ZVBQ3XHRPVS?%C&#$6Q2R'@6C, MVB"#).$A#$@0I0'*8BEC&[/V:(2Y\=Y>0* E=.K&=HRBF95X%38CF6+\K0[Y MX?TBQLM0YDDH:0(%2A!$)$P@"5@$(TXX#4)E[\32YHNW%V%NE-!IL.MMWR@! M*PG_J/=)Z3U-7A0$MR,.A]DR8Y9QYV!DZAD#?FN"H./X,Z1')3YLY <'!=IOLUZ 1@?0MF_5 M6H _6STLK2K;63)FQK&P'Y\6/A UU^J=:BN"_?;]=K4;+GNS4I:\*:C;F2-_]:M=MT M^RY$7X1B[COR8XFB/(_3(($Q3KCB2\9@'I 4QDC$6:X\R$Q:M:D81\S9T6JK M"6"=*F!SD-Z..4>:5C."??O)&IF'VQ+J+S0$K8K@)ZWDSPNPF\J=HJ"G:9,6 MTM,5')1=Z,I6^GA%*>R/M,>=$$_J48>;2KC]=U0N:[YV:] M:D].&:,1BKB$(@YUEG3*(,:I@"1G(8N#.,+2:I]A8*RY4?N+HU,MK#X:;2VU M:X^SCV"V/J"^!KPICYSM<+OF^/@<(OX/A(]&>JLCWG,J#QS:GKW%C3HT;[UO MBC7<:\Y2SRT>ZP]%_5@HZ[>+%UH&(4Y$2!(8A7ES+AM#$B4)E"PF:1R$/"56 M72%-!IT;F6B904_H!6C%!GNY=U&B=J1B- %F[.(;UI%IQ@.BUG1C Y$GWC$: MMHS>B8$WHYNI&^#DO9UQY5GONV+6U??_SQ)%B;6?48+B-. MB0PD@5P1&D1IF$#,4@)9D$E$9!1+LWYLXXLZ-_KS$$.O=0:-TJ"G]0+L] 9: M<4N+;+Q7Q="@F\4+,+8]:!!V.!AU>.WSE!*ZA[B>EST!J2M0? QJ9:%ZSLZ?$"$+[([=PPTU+3!66/B.72 M]6ZTT-LF5"*V)O166='[ HGUNZ:50GO='?DA%"NI@=4814G6STVUB2]*95U5 MJ5JID>YW'4^6'.>22QY &8H,(H0YQ$D8PP#'412&$J4\LZF$.**L5N0T04G% M[@BA:V-1M/_:D!] _-"+BF67I3$GV8SC9C)U(]/DBX,?H+]Y<%#U4&:VWLUK M=WVC;M.:O:?>O@>4/WZ=8!(\4?28DD[*\A- _GJAF&)(UTW=\EZ;LKI!UDW) MWY.G0C.ICO2ZW9>:JY48%D5:YE&;#SLT\ M_;SORJU+N"U *2R["QNB;;J'ZQO#T7=Q%7Q:8O!A5T6SD18!/7ZF[[!+_F49\/'=,URS6GXIME0G$:!+J KPP2'=K)8*[> M,4A#%*6A0)GZAVF.W_EA9D0U.:Z*U9W&8^!3+^!FR=+]KNL0#_?S^!J-Y/LW;8N2J'/SAZI MLO[T>_%-L.J^U%6 /W%=I%<69!]U>L/^N2W6@BMV[DG3[%@*_D%(H63BRJ3L M_7&9,9XR1!259B*'**8<8H0SF&0Y"42$:919'6Z-+_+<6'JG,>BIK#N>[Y0& M?:V["'"PT[LU?0[*@4[U!=@IW[1&^6R[!DSX!IF9J/-Z+T9>F^;R2EB;RM/- MDBP*!)S71IYN U^;]A",[5CP6U?V:/#T4[$-1M\U:]-F=3N%F"(5!%F8P M)R*"*$<44H8#&'*IEC6:DMBN0^OYH>:V^!PD!7U1G5+C!P VXW@_L(W,S8Z( MV5?JO0B&KVJ]YP>:MF+O186/JO9>OL-_KI0B-1T&JUN"O(JKUQNR-[?O/WW5 MMS3A]\USOE9*-K%19-<$"(A2R&*CR]O5.M%&8(YC+G,HL4PA$B&"A.8)#.-4 MR)QE>8"]Y4_Y%7UN5'8J5^>G5OF?FRK:C0&DUB@..DV 5J6QJU[ TLO2:4]Y M-#*+P42=MWZ+S/AUGN_&R'S]EJ^%U_RM<69H@IPNSX+/)L]KG FQR?T:20*W M1?-+57)1%_>EKN#0E3G+2!X$/(AA%NF8LZ;AN"0YS!*I[.LDX#RWBCX[,<;< MEJ$OU481RDY&0&KP?P2_;X_\%?C-#JUE(;DAA,V8_TK<1J9H/Y!9D^T *)Y8 M\=0(D]+7@(JO>6;H4C="^+JNGL1Z\ZSY19_XZ5Z=3VV0K*[PW#B&G.9QSB(, M69+&$)%80)*H?PJ!,X%ID"MCV(8@#,:<&V$T9]EMI8^[%W4^G)QP$]#-.,,S ME%-$!+B@:$T;%KAXHA&3$2>E%0L(7M.,S:U>DDN_B+_:?+%?BM4^M3$C 4MY MD$))U']01"4D88YAE"0996F>H]@R".GBF/.CG=>)D$KJ73)D([>7U-*3\)L1 MD&=01R>@J_&\-K%T"*%Q\DI/COB6::5#$%S(*AV\U=4"Z@XRF@3ZML/%I[K> M"K[,E?N31EFL#)]<0(0%@33E.60,Y5&8RC 4B9WA2S/)X> -C4R/$!V\C4:V(ZYI/"Q^7+Q M#C>JZ#S>G1M<5&57ZI!2E*0DIS# 4G=D#1C$D?*0$I(R'G!,"+4JTGUNH+G1 MQ&X+H">H8W')L]":480/P$8F"">LK.GA$A">R.'L,)-2PR5E7Q/#Q>L=-U7% M7S>,5=O&2E&^4ZE^9&V?%!U#_:#SCNM/9?^:HF3%TTH<\E0I%0FE'$$:\ABB M0(0P#SB!(D4L1BB3 ;(JQN5!IKF1S4%6M<22DI,UK\$?3YQL1!-.U2JEF^SU MKMRKY9Q:[&-V#3> IYVSD?EN_.FRWTSV!["OS6T/PJ/-;8^/=JQ# MOBL \:E\VF[JS^*[6$7[#E1$,L0D#!GE$.D4%1HE$:10XD6Y0O*N*(E:$7*LLN#),\ M(*%5\.KYH>9&'KJ"\D'4_:&QX^'Z>81-32P?N(U]U.X(F8,]= D-;V;.V8$F MMEXN*7QLE%R\PXXLN"B6'Y7YLGG^^"C6^G&_KJN_-@\Z>HB4STL>@':8(CX"- MS ^.6!G3@R$2)[BA%NQO]]7W_U1/:&E!_7!@@TO/G80*#)7;\8#IY78DT'@P MZ^?EK^^6)&52X@1!2ED$$2'JIP 3&),L$"Q.,HR-*B@?'CFW3_N/+Y_N/GX M_^^G+[]^N/W-[%/N 33\U;JI/?(':JBQ\0=YK.3 M]==W'Y_W3\.WV#O49-\ M;L>B[[ZL$W^Q+R?1[@I\*G^M*OY7L5I]4E]EL=9K]8>MN*MV?]8E+8J2K+Z1 MC5AR%J=Q'&4P#]6ZBG"<0$+U?Z*$)T*Y^7%B=%CC./[[P.26F786!9]99,>#3)_Q=5;1D]E9YZ]V(X%=^8.N6>[[JM[47\1FJ?DW MS#*AO#@40Y22$.8\3%IN#@5G1*;+4MR3MJBX*1F<&<[H# -@TM-)41=6R:*4K6G' ! T^D<&Z425GA@JJO M:>'2Y?;>Z#=!5L5]J6V/YFF?BU(TM5R7*:,B((H5B$ 11$E,E?<9$IC%DA/! MLB2-N:G/>7:4N9D&/4';5QO\J64%C;"&)S_#L%[V$+V -3()C(^3N3_G!:^) MO+8^2D!6:W "2%]="8VP&?#$SM\[F;]U4?R^5W7Y8L=LB[;?2GU7=<6EOJXK MOF6;XGM7&\M3?3) M(*=)DA":UQL\<&(V\]00R&G+BYASD(QUTZ+.YU[/@F[EL+ZK@#2!>V1G&>9P&C M,)9463LY(1!C%L*,YB)""4T)LMHTOCCBW)CG='<>M_# RW";T8]7$,<^1'3# MS[XSG"DFOEK$71QOVEYQINH?-8TSOM%Q'[JHGZJ:K'Y=5]NG]R\JC749E+GR MIAA&0E%,C"$*"8=8A!%$.$\09UA@&=E0S,41YT8Q.X%!(S%X*;)CONIEV VW MJ'V".?9F]74XVF]=FV+C:Q/[XGC3;F>;JG^TL6U\HZ-5PQX$WZ[$K?Q(UJ6B MM/JK6#=I]A^*U78C^+OG]]7C8U4V8S<[<$N4!"1$DD.*4D4]RM"!),D"F(4\ MR[ ,&:=6).0@P]QH::<"J"38*0&4%FWEB 7H%%GH!MJM+NTGIU.)=G[%W5]5 M^TOPF]@\5/SBAJ>W"36TI,:=II$)[TUFR-XR<\?8EZWF(,&TUIL[1$?VW!6/ MNI9N/XAU\9ULFO*RNYJ;]:^*T'65I$_E[QNR:?)E;V5[IEF0E1).5NM'?-_*,P MMV=LO?.Z+_G>B/4]PWM^3? ]D'T,RHU85\W[_DT\5>N-?GF[+8AN"RS/6!XR M$D"19521?R A):F <1 )E 6,(V24<&0RV-QX?"^OY0:C$;##?.H;KI&I\8#4 M05;0"3L&>.81*CY!G"A090A,/Z$IIJ ,1*AM>[/L,@UW+AAM]9-WT/_M0U&Q5U=MUS]"*<4XR$C'(62(@2@6#&$D) M@SB+>2)3$C.K,YYKA)D;([_01?G->VT639&H]ESZH!$XJ*0L,P.;S/]LFIG- M4\W1R,O V--C;3+[P-63=7R5*),:PCY >VWS>GFF?>F,#]V*_8MZ:F,[%Q7_ M1?VN7F94HKBIJ:-C>1". HAII"S<,*41QRG#9CO,@Z/,C3YW@H)64M"*"AI9 MS8MFG =UF.R\036VG^^"DE6YC(LH.!7+./_4R4IE7%2L7RCC\L4._NRC,N>* M?S46^JU\';/S>1_B+B,91F$>PIR06'WTB82YP!BF02!%+&-$C19CSHT, M^F+K7<>CL#3'O +3*3!P@/T#.[8?_,:86OC%_K&=RCU^A;$LRF(CX*II%'2( M206DT>1OGCQF.[B&'&?#)TWG/]NI]L*-MKS5-6;I>\%%R>NOY+GI-OZH:\'L MSM&6F4P(23(**8XSB%@4JY\2!'D8D9S'2:Q^;1>P-#3?!5&?:D%HL2HVS[M$DP];\45YH7=_B=5W\5M5;A[J)<(LR;,HAU$6 M!\IRI(IXLIC"*,$B$42F+#,Z$+E6D+D14:O' NPU 8TJ"[!79J'3JZA07UK! M%^!_!%F#V]*2G9RGS8RWIIB,D1G-^SS8MS"[$D1??8ZU\!LCO&G6^+X%1+ZJ MZ)L,.6TY?0L0CNKJV]QKOP]X>,@O:HB[JJ4ZO=;M4^FR@ 6!XJ%4,D5&$<(P M#S""C*(,!Y1'V"RJT6BTN;%0[YL 6F1M$;1"-_: ;4:=&>*7-_R\XC@RZ[P) MA.;[>UZAG&AG[WI(K?;TC"$:V,V[_(S)]O&,U>GOX)G?Y.AF%Z6XE>_7@A>; M7PAKK-!O0F<5*>/T7;5>5W^I']X3]4:HORPSFC*"8PYCP4.(LISK7;T LHAF M(8DRB>+4X#*,\"D,K]]A6@+G1G]-.EE9DG"W%_3SYW4IT07^. M6XB#P(^VA_@:O8GW#O?#SW+/\#4XKGN%1\]QS$S4QS;OU!AF+'I M1-+;T,!K'<9CA$X'T%-B 79J@$X/T"BP4+QP7Y1Z1;5,69SH]="5(2D.]4N1 M2(AXS)2/01&DB(@D3:@0).Y>CX\E_S=_.78:S.35$,W?Y_E>F"WK,YSID:V! M1AW8Z /Z.H.>TKJD0?^Z3G'0:*X-B4;WQ8679(= ^[9X3)R==LY\I=-.)/6T M2;;33L51ZNW$P_LTE)8L%(E(20JC2 ;*K@F4?RCR" 8\"$F 49ZE1E7AAX>9 MFQ?XI2HA(_4#8'WN$6US#A\KR57$/U.>WO/OX (5D ^3'"]AYXM=)Z' . M[&5'-E<<:O8*!Y!'Q3GU[]56<= OU?KW)\%TU:[W*U(\MF5D#BF(/. Y2C,. M:4@(1%&*(4X;\L"*-SB+6&;<3<)-A+EQRHL"+:T>H%6D:0RP4P6TNM@4]? U M9Y?/2L>?B;'Y:O:38'[:.OYD3'0$.]ZD6!W-7H?GP'FMXX,G.\2]3O'^R>Z5 M3W*S7-M:9K]OU).ZB(4(10EF"8%"00$1EQB21"0Z18-C)'B64:MPZ:,1YK:V M=)7]&@D="U,?HVAFHEZ%S+M0EZ5G5/UN?Q\RQ$,RX7$;_P7/[Q-\W;ZT2SO*+?@'6Y6_8%8*Q%VDS[:T^TE.J.GV6+QXT MV8=X2OS^IW?R[V[&\^L*P0='E.11GL:"PR!@&*)(IC!/$PI#$4A,29++W*HD MV-F1YO8Y'I?1MK.DST-J9E%[ 6KLI?8(HY&*:5T$PY.M?7Z<26WNB^J^MKTO MW^"PY7LH :LWD=?B091U4R^658_BAM:;-6&;99#G29YG'*9$A+H+)H8X80CF M24H#SD7,D\!XB]=HR+DQQ8L"VB_D!JW@X,^=Z#8;AV;P&^S6>@=U[-W9M\33 M8N/5.ZY3;;3ZP-=N3]4*JJ$]5+,'3;=G:J78BSU2NSM=NXKJA^V'^ER]Z/M$ MTHB%.2*09Y%RK*04,(\B!$5&DDQ@1E"&[-J)#HPV-]+NWO3#M[ 3U['-UC#4 M9B:?-P!')N@KL'-H'FJ B;>NH4-C3=PNU$#MXSZA)CGW'*2$8L(@3*F%&( M>!Y#@@(&DXQ%/"=A%MCQCW\1YT9:6D/0J @Z?;H^('N=FF+'?:TL*SGXGV4S MZGO;N1N9+QVF;=1N+N.![:O>A'\!IZU.,1K 1[4LQAOIVI+7;>J.KLT.8;E;@^4NI\@>OC2R=.H_OXSVVQ>>YUFFI*[]\] MD+*+;K_AO- _D-6A"G^]WY1!0J PCU(8$I)#Q%(*:@T]E5[3 M)O2M>UVM@H3 [)-P=8>HTW#*GPK5\^,P/VW^"5 M&GO;]OIDK:O>)J^[EC.9UK?.Y[I2BQED2$PV5=[RO3R)X[C"Z_"]AVJE[JAW M@G0-HK_J@NM*@\UF7=!MT[CLKM*)/56Y4?.TTMUU2K5LB7JS9#S#)(XY#!*] M8"=! FF&* QCW;2749*I!=L^#]Z+<#:4.5V:^SNRTHTU;==$/],ETUC$81K" MC,02HB@G$.,XAICS'"4HC;(LM,Y+?Z/)&C_M_$VGRM :F1S\L2--&B7Z[>H[ M/4!?$5T:YJ4J8*>+1Y/ *[:^5G@_0DV[8'L%\FC]]?MTN^6T7F^6OQ5E\;A] MW#<1K(R*KFW=!@ M<_M(=[(VYTYB)^@"E.+\0FF/<*13=; 0D"<9AXC00.?>84BD;B@L$&))N-Q4 M&[*:&.']D/_N")M9@[YP&YDW=V(N0"-H@]S' W)?!I"S-N),(/%DF@T.-:G! M9:+T:S/*Z)XK3A.^B2?U_CP07;ZFNE^3QRYB*D\P14@HES3 "42,Q#"7<:!+ MI9&4<9;FS"IY=VBPN;%S&TE_$!9TTCJ&I@WB;+&[[0&]*;:@G8!SVQB^@(C/ MW=MS0TV_Q7I!Z9/[H)?N<220?9V!TYNMC0NXVS1MVWP_OXI.2K%@""N:B;) MZ+Y '%(I ABD""=$UZCAV(IFKA9I=F34*\MQ[L!PT277'TYH.M4LB>KZ^32D MLTEG:<)SMY/%MUI%#I,R:FR9/VA]L>?U DW+L=X /&)B?T^^ND3+H<%FE['V MGM0/NJ3W4H@P#I0'#KE$5)=0YMHCSV"8XH#G:8)X8-53UV30N7%NOV+) NS% M7ASR+!= R]X407R(_.D'U"O*0]S$27_%6/.#_E6160N@C!0 M5^;RO;Y;2-;OGG\C?Z_6[U>DKF]^%/6212*(>9I")*(,HJ"I1),SR&B8L C% M.,)V60OF8\^-IH8;2NI8GT9^T"@ _M0J6+JN-A-C1EHCP3TR=WE%VF/'R;.8 MC=YX\GCDF?2?/ N)>1O*\X]PH[I-!Y[9I?Z?' %43)$87;EX-VV M+DI1UVH46I2-V_^^*G4+)E%NU$^ULJ_7KR-5ZV_ZIUMYN]UH<>HFX>S_%/1A%D,4,0Y)D"-(9$0S'L4))4;%7\81;VX$M],.]-13/N=>0?!" MP_XFGLX5U3_K;W:GYJ)-*5T K:H=-7I^"\Q(].WF=F2Z?8MIM2;G<=#W1..> MA9N4\,JOVZQ%!@2R@D,=(OV*,8)D49QU":#S8U87A9NTT<5C;C6Y?",@#8\2?<$W]AG MY.[(.>2'7(;$6];'P% 3YW)<5OHX0\/@'E<+I3LHZAT>Z3&641@BR2B#84J5 M:8)C9:2(+(4X)TC&@A.>D&4I[I5D_,[&0CD]GM$G@-M/X&C4,=?73ES !5N1 MM; \1#X+;\ZS0&IDDT@1,R(1@3GENJ1@ACB3E")D5.G%"ZZ3FGS[T^27Q\Q: M6$_8FAIYUR,VNG7G I:#63>,A#=[[LPP$QMRP\H>6W 7KG?CW:X*U,PX@AK B8IXI[;>C@Y>/G1@*M='9?^RO S+YQ=QA&_K*[ MX^@QK*K3.GOZAE\]?-(O][1BK[_7,U>Y)EY4ZXWZ(AX_"+K95Y!;ICK;/^04 M!NJCA2A &23J1YBRA.9)A((HR.U2+DX-,[>OMI$2:C&!EG,!#M4:;=,L3J)J MZ$==C=78'E0#TYT53 Y)%4,H>$NG.#G(Q(D40XH>IU ,7NU& K]6%?^K6*UN MRJ/PDT-9F?W"1-(HR2/,(4K24$?E1I!**F%.(AQ3$G*66ZWD5J//C3)VPC<9 MBL?16 <%G'=F[";'C&)&@WQDYO&*MC4E.:'FB:GLQIZ4P)Q@>G#V;+AJLH#@<3H_OA1!=Q54O^6I1J+@0'VZ>J!.*'6+.B%HWY]UW4.N9% M\XEH:\4273*SUH7?6/5=5XHE/VPK\SE/)Y4DC3'6'4L$@DCD'%*1!CH5*(R3 ME. \Y0Z'21/.Z12'3?^&$VNVO(\Z3Q.5W&E56.A <-"3?7&Z2O,AM,QC)9XK M4?15I<=5C&DK^%P)UE%UGVN?9]]6=/^8:OU\6ZZ>/Y!';F(/6%!5I:T(EK64CQ,L3#Y.85 MN)'9:SK,S+N">L-NHF:@5V!HU0+4")>!SI_#]T_6\--(C7Z?3[,;G,M;RF*C MLX.6*(T(ICF".16Q\BPB]9-D$0Q)AJ)0"I1SJW)IAT?/C2AUYEJ;%6A=1W$' MEJ%YYP3!R)2GM7^5RC>#DMC'4/FKG;A[\-25$E\I=*(NXNLKKNG1JQ_TBQ)# M[WLW>1U;P6^?NI2.0[HJ1RQ.F'(QTS DVCR*( ZC#(I(B)0F.8YCJUUGF\'G M1@3=9Z G#_">Y*#:B]Z46]4^Y68@S_7Z63'CD[&P'IEQ7K!-BW9?=G#;0_N0 M53P+6G)!W&LK8<.AWZ"SL!THIQL-6S[#C1[58YHB/^M*!RSR=\]_U+I>1K?) M6]YWAZGM&-%B(LSXV,QBX$FYS!Z0UTSF\ 3'C!0AQ7JMGZVI4_%B&^>@B[BG M.$U3H>RY@'+ENXDD@$1("243"8DD2W*[E+;S0\W-A-M)NBOSXK#'/X"K&0WY M06MDVMD#U5EC>KN^E=-S7?S+:/A*FS@_T+2)$Q<5/DJ=N'R'&T5\$YNB;0VO MB^W?J8[UT@N-LVA MW$W)]S4^F+) #C&1AT TPI-8)C*&(4UUM63%$!@3"6.>)R2@&26A5?UZN^'G M1AH]Z9NH@A?RV]=)MI@',SH9#]WQ3]K. _LB!'N4 #XWW#Q64[88?/*ZRO; MG*JP[/ 4'_O=[6!;-=YAY^BK6'\H5MN-X$WPP1)E7->1"V 2QLH $C+4Y80" MF"O.PXKR<)18-6JSEF!^-+<3N;?7?\9V^IWN'M+]?6Y=,;Y3 MH@V4&FO/V@+ 43:N3<9_P]UK"WB&M[!M'N3LW)&B%/PC69=JF%U@28YSA",D M(".);G/& XCC*(4L%%$L A:FN97]=GJ8N1'8#6/;QVT3<@:4.UVP8F,9LG,! M5F/O[DJPQO?N&@'!3D*/03EF(/AS[DX-,K5S-Z#H">=NZ&K[N,?!0D#)7-PP0D7$I(92JB,(V3)#6*Y[$>>6Y4<;GS0:L! MT"I8-DBTGY9A7AD5[)&I9EXXF\=;CH;W1/&7GG&WBLETPFX@1M/N>9/%;#JI MV8_A='N FYWXN2"T6#4GCLH7;^HRZ6!\Q;0?F[R8)8JE"*(L@Y3K$+"8Q!"C MG,.0*D]8BBP+!-[,I M?<(Y,N5_?H7AQV'4K"U+4R@\V9@7AYO4VC15_K7=:7R?8SA5579;1N5]ZP)_ M_*'CTWN57C(4HS@.8-R4<,Q1 '.A3()<2@+>1I$,]JX&IJ1J:)%91^]M!?1YEB;][/ES2I1K?Z+3^?44.)=#VL>TX_:VH__'+6HA=&L WLA%+ M'J4TEED(&=5'?X102*-Y.H:DD7 !&AG]<>0@!)YX[?08DW+1H)JO^6/X8D=/=^=&?Q:*=;X5 M]P^;6_E'W9X,+#$G2:BK@>6YKO66IR',DXQ!)BB582JP8@(KCW=HM+EQP%Y8 ML-+2@K46%U82;G6]+Q>'>!!K0\?8%X)C.\A[\!I!M575H:>$;1UGC[ZR"2B^ M?.;!L:;UG4W4/O*AC6YR-" >GU;5LQ"_B_7W@HG3]H[RW'6A/,$;TZ9NCL+Z M?W]?U9LOU>9_Q.:;8-5]6?Q+M$<(MZWALT0T05F$,IBAA$&$$^5/QU$,29Q1 MG$N6)-0JW&P2J>=&;B=]Y8,EVNQIM0KOW*56$=WN2#E$2E7PK&RD@[(+R/;T*ER&/HS!0Q, P)1!Q0:'RKBGD M,I3*P(U32ES*;@^/:O3:3U]<6PL-JE(70-N)7.O/P<7'O@"[X GG"PNUX1?+N10!/5OY._5^OU*4=;G MHA2?-N*Q7D:)((I=,N5FIZF.0I00!Y3J.N"2)1B%$;/J1>DBQ-PHZ* #7)U) M%_A3"P\:Z2UM1*=9,N.HL;$?F;EZL)_+TC""W2$5V!TW;]G #B),G!#L#M)Q M3O 5SW),]Q#JT>+EQO(N!/SYT)U!)Y:HA^KF1C4CJ_\19+TDG,911C$,<9)! M%",$I7 VKKP06=T&F36VY&K"CI)?KG^BX M^7BJ=+%!=>-W0E9KL:\ N,PDXT$>2AA@%BG?6"A+%8D$8DIRDK)0T7%DM6'I M1ZZY$?/IPN$+<*+RRKE+::-AKPZFY5:HIPDWW#Z=?AI'IN])9]!^8]8OWKXV MT&L%\HCS:-/3_>COZY*)8?U:,WSS>8!J9]IP0,J8O PQ.4%$MV-_NJ^__J>YN64C]<""?H6=.0B0&2NU(P>32 M:[N^_R[NM17Y33SI;B0Z]5$1R6/+*<_='P_E/%D0IUF6"IC$(8*(H0#2D.8P M$FD>,1:KGXW:$%XIQ]R(HG_@VLD*]IJ GBJ+)G^DO<*U4[O=C)D99!/,PX1G MWL93,%%W=2=,O7=1MY/BC;JE.T%UOBNZV^/LBYC=H#!*?A=E4:W_*-4"M%T+ M_J7:B/K#5J@IP;NJAH)E 0X)C!E6])D&"&(11#"A,I*$1TBBT+1ZF=F0&I$/'5T-(S4N1^8=V MHAID5[ZL5C7'[$ :*#9F^*#)JHS9*=8O+V9YIV.O6%'J9GR?BTUQW[Q.W>L= M41ZP*&4PXS2$2(88YE+]4Z"$AUF$*4=6:4IGQID;/W=B@H.M9F]<+G'8X^ZC?U1OY'*9B0KT;W) M"/,TBY,,ABC(( H1@Q@KBTYBD7#E$'/!K>+^; :?&VV<[7RZ$U^[9=KO4AHX M$HK5W%QQ#.$!\3L Z M=%=\C9\9WUR!RLB4A&)(@ M#Z#,/1_G0[?7>*9G:!)SV-&?)$XE(* .(2:[6ITCD$.<9AUQ(0FDBB)!&.W1# M@\QM+=G)"0Z"=J>B5.HWNLMA Y>*X#$'CS7T^-,;$7.Z#FL2\[=/&U MP6COMG51BKJ^8?_<%EW6_KOGWK_:&AT8103QF"E.2#!$&1:08)G!/(Q(2F20 M$6X4BNHJP-SHHA_[M-, ]%5H8IYZOW KEV(]3X:>Y(CHC^T1>@?^BB@S._2\ MAY<9#O]&<65VX)P/*+-\CGTDV7OU0&5=K=FVWE3J?T7)'\GZ'V+3K=X!R^(@ M1S%,TE!Q'V(48JJ,(D)B&@=AK.PA8AI"=F&LN='<3ESP=5WQ+=L8='VUAG>8 MLCR#-C([[?':B0J4K* 5=@3HS /"/$(X4238'LH>@COI?38?MD!G( 3LTA,F MB_TR5*4?]&5ZBYNIN:/O]]4C+XY3F'.@T#'=W#! M24038A7R-338W+AU;[WTA37I3V8/LYE5Z N\D3G6&3=K0\\$$$]&W>!0DQIP M)DJ_-M:,[G'T5/7QW3?QI-Z>!U(+98?U.E?Z%(=^HHI-'1G)YF8L1W;L>;$WK^]&DY?GJZ[(-/ZO%<#=N3]7O]$ MQ]C\=<6$X$W6NPY]JWO^MY3%JB ;<5/RSATLOG?UJ)91+(,X"01,9$Z5-9?H MJO0DAC01NA?JK4H[LOW3;-3]OQ!K(OO1(]3ZTKVZI'\4[EK#*5(8\EC MPM,\Y3 +(J%L5\)A'H@,QIQF.94Q)VVD#=NJ GCY@IQ!0 MM^Q46H O SV+/,^B&<-.,CK M6',CS594T,BZZ'N134=,RZCH(8S-",\3>/K S@\$1'0R-- M2C@&*K^F%)-;'*TTH;WKIX>"?2CJS;J@6^V=?:C4J[$I6'?4EB51G%)%'+C9 M3(S2".8T8S 3E(0\86D09%8&F<&@%;^5D[I[?R_5KP8K-$ M:1#&61;!!(L HB"6$"B^_5ZKO>)F>-"D 2IJLV%[8&SOE9,".CZT"=AH%> ME(J7]HY?1' M.A>A\,0TY\>9E%XNJON:4R[?X-K)<.=F];K/[9PRY7CIOA&%+ 37^V$WC&T? MMRO]#=^^__2IW%1M^NQ'*46S%_955W*K2KVC(9(H3$B:0!:E J*$!9 &"8=4 MH!0SC"F-K#H]C"7HW$RG@Y[]?H +T-\WZ:O;[E7W% 9*8U HE;MJU0NPUQIT M:CML;8WVGI@QY1QF?V2B??N)=^@I.>ZL>&M,.9*8$W>W'!?LXQ:9(X]G'W_= MM/EM=J(>JI6Z92TVVW7Y*)2-O?,"<1!CF>G 0-(<+\L8XB"-=2@/2V6*E"=N ME))F-MS<%H]&8M 3&;0R@U9HA\!B \B'&=P_D"/S\)M@:!Z?[1?+B4*T[QY$ M4Y6!E,__48/-.81_NOO]V\_J'ZMV&50KV4;=J'ZI/0[](VMW6KM*'1(0\+06 ML&F UIP2\:UBJF?P),0:WJ^K[9.:-%(W=4&K[VH< NHGP=KE\TGQ6]64X]H4 MCSY3%.UF:2!4W. ADT6+FRO4#QBWN,M^-?A 'LF]J'^OMO M2I(+%F<$YBE*(9G?MZF";BZI=P+*[ M<*7;7LTOI%C_%UEMNY"CFY+O^LT5HOZM6^ANRV^Z&O-:!W^6_$M5KG?_?$?J MHM^MF$D<(AE 1@2#B"(.:9Q@F(J47/8[\O@=GNRYM-[<@KPYO,JO4NRRCH>]I: M\2O;I/LIH\#Z>A-EG$'L;>47W4G5T&V4U:;;E5GB,."AB$.8\2S4:T$,J8YX M"N.$))CD H@[@*P5F#PU$IL;B-> /FR*>T/NI&)$!D]G?9HKT[7##.QPV'P3='/;%_RBWM>#O M=E$&[XF:\6+S_(L07X5Z6=2;="^641RC-"(,)G&60!3E.,"OWHAXRS M1-UB&V54]*?:8O$_"W8;,,X@#FW.V#]TNHT;9X5?;.JX/\6UZF9SM%%LU!+V M7><_;-1;5-!5YTV\>_Z-_+U:O]<24&1]C720%20EI*CG,I9 1 MBI(T2BSK<5J-/[8GI MH?[Y#.J^-I.O!,M;F5"[T2NO&X^B'"F["F>*=R1/( T"#".2L3!)U?_'1A4^S8><&_$T M$K\X(CG([,P[!LB;$8]?/$=FGFNAM"8>8X5BDL3)XKDVFV TV-\(Y&1?OY*D- M0FS&+[Z &WV;SP$S+^'_K\$8,81_/]2;A^&_5MHDE/[H'C?:T(?+;5^HU:KZ MBR@5/@BI RWY'?G1.&?O'W3XT:>R+?NV#!EA*$LCR!F/(!*18I$HR&#*<1KP ME :9M K[L15@;O2REQ_L%5B G0JZZ6:[:;'0237KYL#NIP^B_>GGA5.52^LI M,Z.F,2=B9+H:=0ZL:5C_F]X(*_>_ZCUOM<7:_G\OY&IS$UIM_>)9&< M*JL,8:BH4SF#RD"#F&8!S!+!48PCGK/(ADK'$')N=-O34>=WK'=:@J+MWU][T_Z3UE6]&S^#O;K@H.\H3O*8$^)IB1A% MQ$F7D3%!?KW4C#J6?>30Q\>G5?4LQ#?1I,N^K^I-O0Q(*,*8QI"E4091$%*8 M,T&@#!!!.,B%"(PJT)\;8&[+P$Y&N&Z%!$Q+:1YCB,U'TS&F4 *GKBA7-+_XJ-@_*M""KXKYL=CZTS3#4U-TJ>F8(IH'XF).W M318!,R1T/\9E\#HWV[L+<]<3\:E\VF[NU&.:+3<:18(R&4&&1001R2BD2 J( MHC@F&$G*8ZNV&^<&FAOY]>0$C:! 2^JTI7D66S/CTP=B(W.B&UC65M\E)#Q9 M;F>'F=3ZNJ3L:POJXO77'GE\/F0E)E$B>1Q"+#B#*$LE)#&C,$)1SD-*QMUKNG!9["TO9(PPFAZ4XRQLFN&U#?^]G%Y[?)=!M0\?Q)Q?&E MCA]YH7VJDM=?R;-NO_I!F14?=/6@M> ?R/-O5;EYN"GY_PBR7L9A@#)&)8P9 MYQ I*P 2'J4P#%,>I%F41HFP^OC-QYX=*>Q$!YWL"Z"E!SOQ+=G!8A(,66,< M:,=F$U=4[6G%'A]?=&,Q\K0T9 _)$3TY/,*.MNKU9GE7;'0[Z4\EU\-MR>J_ ME3_9.$3:B7PHGNZJC^6FV#Q_J'2;K27&!.\=QIX;;37BZRWY@P*M-]Y70>_TMDJ /ULU#(T=E\D9IK.1(1^9SDZA M?1%18RJ[ ILA*E./[=&8^M>!PEQ&G(3"KH!B1V'7/.+*VEC=E\ H81Q'$0QY MED'$D8!Y(C@,OHIUT\5%EX^LMB6_*4M%G+^N MJ[\4=2KS[[<7U5_C+$E9)B&/$@H12W)(XRR&-$ RBO)006I4=-Q5@+EQX$X' MG4'<%MS4)30;-0!I] #WC2)@K=V@MC"CQ7F3RQP9G-*-C/S8IW@NH#N4E75" MW^(T<.19F.JTT.LG8'=0> 6"0P>)+H^=[J#Q"J5?'$1>\QR' EE%*78M-8YR M^M\KZ[Q0S]&_JKZ+DI2;;T)W]FF/E9<\C'!&909QFL00Q5+"G(0$!G&N$61NRT^S8:_P3B'U+>XU4C^W*H%U3R>+0E+73.'E M56FJB1EY=?HWFA.+TE\3S@!TJ+';-XZB\LGH[%30O9IZ>3? MW0[]&XO]':EU .'CDRCK-M5GO=9#Z%E^]WRXY&O;V.[F+[)N2CILGGL-AYJ\ MZ[L'4MX^-?SW2[66HMALU3OQWZ*X?]@(?O-=K,F]^%4]?*,/!/R2A@06[5BG<>:LV-8O\HOZL%2G"P6Z?4CTWW9?!' M66QJ\%YG=ZU6@B_ 3C?0*0<:[=HS^$,Q;KO8AGE,BF'8Q#R$G='ZU&@+&W5! M'Q+0PT0G O6OZW !#3 +T$+3;YH'VLH:&X4.Z.!9@!Y 5[^(UN$@\YIW3Y$F M,U%JTB"6F>A\)CYF9M*YA@4;E-GL4N,#?:J39 1&(D00R4BY,2%ANCH*1T&, MLQA;U8&S&'MNR[!-45F7L@4VTQ()%B0QQ1!+K RO7,0P3RF'F"0AE00IXXLO MU>M#JS>>F+X,(SH=@HGBNPY8JW>]QI\!U_-%OI-BI?\ Z'8#RFH#MAOUYW]9 M!WA:3(Z9I3(2X&/'-_C["!PBR:T1\Q9A;C[RQ)'GUI <1Z3;/\)MW?DB-J>R M@'\I2N7 O,@"?E^5FZ+29@3GBJ?$^>2T+S MA"*R;%I?FC'>=>)8K4Y[H<;[,+_LBCHTGZ.LUD#N%.E5=&@VO??:[(H^&)\X M>)I),X*<;GY&YDP]-0.%%_8*]0HO+,!!)W![>9:LN=0/N)[H]4IA)F5;' ML*I'NQ$7+O=JIGUJ=J$O+^X1R8. *^.,Y>H_"&4AQ#&/(*

.A(,^E!S/- M4)SYFVG%3I')S#33F;S*3!MA?M[63-LK- ,SS1+<<1:'U#QJ%#]XL=MG_ZNH[M?D MZ:%@'PH=F46WFDQ^J=:BN"^[P$Z9B2#+@PPBEA.(XK"IM\5@RF).:$ZS6'(; M$C 8(6P> /+&*R8B3 MZ]XF60()1QG,"(DI"RF/A5$AGK=28&[,V&DQ&,';".XY8M?W>V%XH#'CV1[[ MI,0@"K>^$(9[*M!6N;^@!>+$F[,#X\(KY#_6=J1YG"JJUK?X\XJ?'6ERK"-E MQY+CVE*Y^RC;6]DOUMEY#&T@U)=J:_):HF%(@.1 M!##@5#G]C$60A&$&)4YHG DL4)XM2W&OBW_?N939O4X^(T[$+2<>23D>/^[E M!P>=+'=4O*G&4"0RD"*E*99<1J1[;W[+FY%IU8X*E:M]L$JZJ\AVKD MQR8PWC[Z?8=A+$C.XD# 0*UE$'&=_4GU*I<33$B.F"#,/O7 <5I4@MV.#X2 M98IT)TO7 6BZOCB!,OH20177=W+YC>Q_I:S'R/W=DR>/S'^ETJG(^]>7N''< MU[5X(@7_^$,;VN*FY$UV6=/EL=Z]=E)W>$@Y@3'%#"(:YY"P+( AXBBG<<*) M'?<9C#DW3NQ$!J*5N0:DY*!J4EE9]YF31GZ[C]L$?;./WC.F(Y/!#LY.W ;- M-C&XE7@$HK R!.!F(PX*;%80/":<&QNG6E="GVFWVX&+$.<2('S%"8T"""* M.(:88 H3(=. A8(0SAP\[0E5F*DS_F6KSR:T#V=<>6)F%25Z;PD) I+@#$.9 M102B,"4P3\(0)D@D(D 1#@.K!.:YO1Y3)D8T>]/4L)0$O;Z41!/>U>UOS_<- M\W3X\3;OS0S./;Q6'S%Z9>977>1X\OY=2HCT))_7.8?_*9F\&,@)$:X]W?BM MW<9XUO5$ZB5#-,@SRF$>9SE$B0PAY6D.\RQ"DO T#;'E?MC)<>:VD!W$7("= MH$UI(M<3AY>HVAX@.&,UV7E &TRM^W*#C\K)&X3JBDW]DT!XWZ-_.K*3#?)_8)[ 0;R%=C>F7EF&&01BD9ZT5)C VE#:BT>E"VE2.]3R:I'\4?9-)K_E^"_JD$^5W5] M6_:"!&[615V4]Q^VNJ!S*\X=^:'X2[*04@*3'.NP:T9A'DG%7X'Z=R3 1^9ESUA;4ZT#:IZ(U&;D26G2 9+7).CR"%N@ZCLMWE*F4:J<^00&288A$BR"-(\) MQ 3%.(F")&?"SL_W(-7<:+%3"G0R@T;H7KC#2\U>7=93#OS9J&>]6>!CHDUW M$R:>OM&W&R::.8]NS\"'3Q)L:'F$\WO7P^7"')N.";O957-5+N]:= MS 7?A:]UR0(QI1RB*!8P#RF&C"1Y'N9)+D.C#'/C$>='SW33KW:K MONY.[D.DGWU[)C/PAVEU%$BGV*%](S0M&IW[1G6JUN<^T+7KAVZ#U%"'=*/G M3-L[8+$.&$Y2T-()0DA MBN,4$HDH#"6*TX0E5$;1).%LER2=VR*Q2[6_N;]?-Z&48"_OI$VQ+LZPF:$^ MBWD;>27R$#RV#P_KZ;LPGOGIXL1,9^6MH\(NROGO$0-F"K>WB"_C 1W7&_8@ M^'8E;N7OXKX]H6WR_O0PLEH_-F(JV=H_MAL"6*1I0!&&,4&Q.SG!7@O04V/1T$YWA=.FCLN,&:X,X\[#V)P_ MRA38$[D[B+XHVD&":A^B M.F.M7=$I]A@N1 "9X2NYS"X M(ZPFB80[C#JC8+@C*.SBX8YO=V.IS\I17?TB1+TD41YEA'!(>*#B3PAD&49;UO= M8YYR&*4"98P1$:/O*.F5YMPF= !1F-(*58&?YA0.#_U]V[]L:-:^G"W\^O M('" .=V N4<7BB)G@ ,X27=/\&8G09*>C8/^4.#5KM/E*I]2V9W,KW])J50E MUT5%LBA9LS%[NMVV)*[U4'JXN+@NA AJNU@12@C"6N4^"^[U(DV-(#H: 5&K M!*I:)\ .@MJJ3C[XX]8_RSJ:^:WT$2;7S408=\H&)J[N;#7:-&[SZB@$\=U\ M\537 /Q%:UOWSSIB3CG872;0VUR)AWDD.R>"0*,:2/$ /+2L(C[9/Q+FBXT@ MOUO:QXA593YAI3F62 B8JD) 9/9!D'*%89KI,DDT3C-,78->#A\^-:;MR =J M =W#+HYPZZ>^:]$8F,1B N$>:G(-("-%E;RUN6=&/?8*Z 5> &U"H JP.P2KCS@L=\7*;. M85 >F%2G [ [)0\#]$AD'1=P+V;VQZV'LST>-AJ;^RO8Y?F NT/KM:Z$4K+Z MU0C_E=F#3_.;1[7>_+ AY)O;95TBZ-&^C+."9#*310;S4FF("L0AR[2Q>1E1 M.LTE1]JK@)W'V%-;"UK1@9UT8(6WN]-6_)LZ;6-S4P?5[G3P+>7J/C%N7H2! MX!YX48B*=$"55V_,HE5[=1]YY*JOWI <5W_U?T08O;W9[C;>KAZXH52[G#9- M5^_,L\U/U5QN&Z]VW0-O[^V/[Y=-/X!/^LPM.V).9[FB.LF3#"88V2(?90F) MSA/(B@Q+G:,D2TL?:AQ)[JG1:JLVZ.C=MD^V:H 7>KSP_)G+:NUMT<5&_Z;U MQ^E;@]O!CO5"N5'Z!%^3@9>#2;TAWLO)R/,5:2D:2^I1E[&1I^)P"1Q[^+#E MTWKS/FF[1._RX@I9YB4CL!"H-'N ,H>\4 )RG1>84H5PB7P6NJ,1IK8D60'K MDR5;W2*1V_/Q1Z>>L>H=$)XW7,!MD@6P"H!:@T'R M+7R@BYYJX33X*V59^ !S/L'"ZRG^QUMO677?^AELFQG;,>33\JO:;!;U:-T& M@#.%$I;K4L&2I1HBC S+L0Q!B61"=)J(5#N%5/H./#5^L[*#Q];CIK;2V_*+ MU4Y^^T7*G0;NQR]>$W+YA&LHF((DMUSKJ#[ Q:#[;[95D2R.^ M);AD!65.QUGG!I@^\7W(K)5@[=YHXBZ(#4U^)S=",/ @L'O1Z)3QCT:@G M3'Y>NFT\[NL1^@7']5WGGQ/T;CO?38+?+TOYKG[?TK20A%-CP989 M1&DJ(:,J@R++A$QXFE#N5#WS[ A38[-6R#9/]6(W&$<@^_DL"CP#$YHW,EZY M0;W:!R4'G7[B:-E!O0IUTX/Z+[P^_.:#/1 P^^*UDO/-C*8935"6P[RT39)E M+B%/%8424RW25&2(>S9)/C/2U#[LEP$??+5>K_Z:+^\J:[&OU?-J\6SK;XA: M=J"9L <=<]\DW?.XNSG8HJ Y, ^\!+*6LG:KU7(.$R)S$HH! F)>CO-JX2\G MU>T+=CE]0V!C 6'HZ*FN&/A./:Z5F-<6H/EYH>ISPZ6\?;"U2_ZK_OWYZ#'- M,I7R-(695C:!A0O;6PM#6I D$3S'F=^17BS!ID9,'U15_1OH: =D1SW/U@.Q M)L^-KEYC2@9FM^X\='6Z 3NMZJ# KEXWH\4-Q@8\5K^#6&*-VPPA,IA'G1)B M/S\X5WSUH+Z:C7Q3P(\M; CXUWNE["BWLDF-8HM.6>\W/\Q_/*XJMOAMO7IZ MK,PC%D^VIE^]U[2Q(4]*?GKT0OS$/>L1]_ M-X/>&VEM[M$LH51@) J8YHF&2+,0I9C+#*C4DYWHT'%^\J='?UTY5IB),1A@ MT-$B%(8#K!O?,. H8;N8;O&$?ZCYW?U&R=MGLTVZ4]T8##.FL"[TDB=$*D5@ M6238'-4%:!:0AISR!2)D=#T(89ZE7,=D+XTVM*&,%UJ)_:QZR9HOW2ZF^_W_J MQXQP1HSYQ*! C$$D4PZYUA0:GM&(HKS4;NT@SHXP-0IIA 1;*4$M)C!R^M:C M/P2RGRBBP#,P-7@C$U"3_HSV5Q2E/WSBR%7ISRAT7);^W(5753"^%?7)4=/4 M+=,)T])L@72";,1I44 J"@PUIV4I"EZPU#D)\LP84_N8NV5\MW+Z-='KP_.R M[S "2@-_TX,"%%3X.!2HD?QH(8"%EC0^!85;9>,7=[Y&@>-3HI^I!I\:/7;F;'%F^ ?.J>E(^5<^]X7?;- T!ZL!T>HAGTX#/X%GOJ9J"%S8B M=2=[Q(A43[1B19RZ#CMN1*DG&$<1H[[W^UMIGYGXD]V9AS8=2"W[;;N.;DM( M"5R:EXQ(F'!B]EN$*NH/28>1P M^MGYKLX?YDOU?J,>JIGB6@B4"DB*PI:#D"FDM"P@DZ@H6(XD)UX1\BZ#3HUA M>SN>@S^LW* 6W+?;O,L$N-E_L6$=F(DC(.I?S,P#HE@ES%R&'+=PF0<(1^7* M?.Z]+N:Z$R/9-GHX#/95F6:"LA)BF6&("D8@S54*"R(SDHF"%*G7MM1]Z*G1 MT[G0X'W?DK"0:X=)<".G8: =F**N0#4XXMH=H,@!UPX#OTJ\M3L@Y\*M/9[@ MOR_M-%^TW@O;@'&^:8I3,_-:S3<_9@RC3$J:PXSI#*)2:DA+54":*$DP*PD5 MSM'3EX>;&C5U^YO6_C*QEQF(K=#N.RX'O"]O6..B.# +C0^@^Z8U+I C;5N= M (W4<=$=H)XMK,-#1MO$NBO4W<9ZW!5F-?[&YLL/JZKZM#S10&=?'H)D.4-I MED*5Y-2&9R!(,4^@9J5(BEP13;UJ>[@-.S5*_J@VX,Y(;DL(R3JELNDR:EWP MK*J4[T&&(_ANEF)\2 ?F9RLP^,F*_+,%]-T>T&YGKJ; QA"U-?P BV0U.@XZ MJL7H!\2AM>AY=^")ZZ*>3R7W[;B[20*VY.NR4K,42ZHSED"I;119EI>09UD) MJ>)*XA01F?B=MSH-.S6:.IE;LT^CN %;N3U/71VG0+ DD69IR)*<0)1H;(SV MC,,D*66B&'#.&H-NMY722ZJAO+;Z=$=-.BU(!3X7C\ M'1W>H1V@]>O])OSU]C_S]H(HUHFWVZ#CGG=[ 7%TVNUW=]A*89>B73LK,;?5 M+SZRS=-:=;I,^54PS?E"W=;[R-_61HB93E6&,"XA*JGYA]U_LZ(D,$%9HE7* ML$R<'*"N TZ-EAIYX<(*#.8[B;=[[1MP9X4&@JW7/^PY**N[&7KG7?7/@1M' MQ41V8&;:@EK+"O;"@MLMJ+6\45.OG)")EWO5/]S8R5=.RI_(OG*[[YH*D=_8 M]ZW)]48ME9YO9D1)*5$AH52E,*3#)30VD(0:<[-U+B4N&9HMU9VUX;[Y5G8\ M&L[IFZ#--W$TZ*!>;B,MV+#O89NS<^"Z$CO$(]P;.JGBX >/[R@!!A,[_I-NX22U[4U?BR@F8029G8(MX9 MS(EB4K"$9,*I_\?!MK+. M="YIK@@DB3#,PQ2&+$<:2DVU)AH+*9S:J)UX]M38QXAF_AW8!+R+F9M-$8C$ MP"SD"H*WZ7!"W4CF0O?)HYH()U0Z- M.71*Z.W@VE+=:_["[D.I>R=]6*UE] M5!M;+8T[M(VXE M!7=65-\]PF6(7?<+48$;?.^PE?8&[."K!;X!-K:B+LC;"!US)^&,4+1=Q>41 M1]YA.$-PO-MPOS4PE>;D85#G0._-C_TEW;)_C>7V?EEMUK6A6'W:W*OUMWNV M_/18A^5\>MI4&[:TE<%,1L@B3F$A>(ID[9D)/4;FH4VCDA_[I9B3_![\OYIMH5K-OI 3J* M@ ]SKT!PFWU7\H>5CO1J!7C/J-Q7?/?<+8%]XAL#K3HL-C5+1,ZYQ"441!+# M.AF#5)8%E!G/599I)'._-O%G!IH:Y;1R6M_C3M*F@IIG)_ASR+HQ20R\ACXV M#H#*OPO\!1QB-8$_-\RX/> O*'O4 O[2]6&D\$6)!:NJN9Z+FNYMA_G.4E#O MV^SF;ZWNS?YO_JR:$)2W32GPIN5*[1'^QK[/,,V(1)I"S#2QY;MSR)1 4.0) ME8FQ781F/D024[BID<^A;L"^(B]6X<8A]4(_T"AX [8J;GLD[4Y0C)Y^S!5U M^MW8[K4F=6"&''T^O>EU". C47)4T4:E\2% /:3^0<8("!4TG\J]L4H?UW/1 M-.):+:72-ES9C%FQA?G_N[523=& E+)"2@R+A B("$604B8AS9-IX*P1U3D M0$B/5<(T'N)^T9,!L/6%5_H\;KSXRP E7P1HAMP?MG=XRRI;#,S^RQ[X/)MG MFPW*+:_JE1K9O-!;6N)9_-MJ:JNV&YS1)^,3=;\ M>;6L9ARQ#-&"P[S TFR*>0HYTAA*:5ZY)-4BHUY115=),S7SR.YSA/V>GNP: MHE=KL&I5 6RG2]TVHJ-/>Y%1R&^[>]U,NA/:*/,S!M^UBMAPFI^L+F"^_!GL MU %[?6Y 5R/PZ?(,!7'BUM/^EW M2BNSR96V/E[; L5Z16\&U)H8G./QG#LVD^;-T://V<:8RU85D)" M$T,_J>*08JDA25">2JF9$%X'(4ZC3HV!7@K=)'C48F^;V0$K.:A%]XTFEPK,>_64SOX M(D@B\S)E&<0JL]U99089-_])BP2A@F:*E(6K4_[B:).CHX[ ?E4PW<"][&"/ M"MG@)L\Q6L&\[0:@N_\\*I C.O!U0X[CSG'3XU0MSE4#MYO%^S'B>?P($(>(T6)1"$ MFV=$P 4\>H__S]T[XEG_!?%?'NQ?NOC*DB_O=I;IWB9G)6:,\@R2A-J*_J6 MM-0ES!@53(JLS)!74X6^P:9&D*VL\YZ*)/Z(NMDYL7 :F!MW8H*]G&:7.(0' MR@61V#5<3@WU.L5;>I0^6[6E[YXPJM@=\-792><2M^L_VI3M=$9Q2G+*"LA2 M:0PK54I(;3RHXBAGA"8Z8UZEHGP%F!JE[ _.M_EX/34EZBOJ:A)^[.,]26Z, M-"3T [-49-2]J2L4NDATYCW\J!07"LXA[04_)S1OJG;>VU#\ME#%/^:;^[=/ MU6;UH-:_?!>+)UO=PB9NFO])FQ_#!>,B*37D>9E ))EMU,0%S&B.$UER4N:> MZ5'>,DR-$-NSJSI9IE4"_&6T *T:MJ?/5A'0:A*2Z.0_7V[$./ L#,R-0TQ M0&92,(31$I#\)1@YSR@8HN-THO!'^9&E5//9+\O-?//CW>04%Z8GX@FFKA4[,H;$3Y M8BL@J.--W5VT1\!=]F!? \? 7V!4)-Q]U-<@,I)K^AB9&UN>JTZ34C*.:_H< M##T>Z:-;1G-$GQ.VZW\^>TUHK\;EG>&#!QN?^.^& EKTCUT)0R!@;^V*,K[M?<* &&L"!1' M,+Q;>)7N02:=JT=MX57V!)*<^+/_OP5P5UZ;H;%4&_#3G1'[YW]= M]#7'OGI&W';JL0$>+8':2@VV8@,K]PTXA-K*#GZRPD=L)AP 6+2R^.XCCUP> MWQN2XS+Y_H_PW[U\%?=*/BW4)WW8"7UW2&E;DOTU7RS>_/@[^[^K]5M;*+%. M\9F5RMAB">8PQ;* **$:LH)+*!$EB2APDI7.0?W7"#(UZZ75Q7YQ>VV:8O 5 M^$GMSOI;C7ZVQ5]JI4"MU38-T&-S<=4\7MZ*C34[ Y/D?[>)<=\FCC5!KYK* M.=]/&:MUNP'[*;O;JG=CI^RAGK*ZIFND7,\8 /?L8J]Z_&C;WA@@=/?)49[G MO^A]LOW#T-M_LL63FN4DPPHS!(7.E745V"2.+(,%PY*Q+.&,4-\"EA='G1I! M[:J_UM4JU5YN_P*4EQ%W0"XIADA9Y3G-:JMPK@BOZO+Q&?['- M"FQE!&\Z4[-M\E+3X>WP4^.VJ@P%^,"+2U2L@SN7^8 6N9N9T]"OTN',!Y1S M7<^\GC% M<(R\:@S["C UNKN<9MLJ :P6-V"K1\3TYE/3Y$9[0X(_,/5%QSUN@G,/>&,D M.)\:?CH)SCW@>"4X]STGM"R,X0Q5;3ZSN6T>-M.Z+),RSR!!-F&/JA(RR0B4 MQ!!?F9<954ZU0\\\?VID5AL*CT:VNBG%?"NL;QV8EQ"Z,=$5P Q,-*UDP(K6 MS0I^RQ[G&[:8_Y?AG/:BFY-=(F+6@SD)4[02,"^?/G+5EY.J'1=Z.7U9:/ 0 MW^P[W7]14CT\VOUDTS[P5_,2;7W,JN )52J#4F&S]Y;"$ $1#!88IXJE*F'8 MJ\BEZ\!38XB]I#?;MIW "NOIPO>&WXU$A@!U8'9I>BOL9+X!P0 'Q CYH14M M0,AQV)&C@_S . X-\KP_C*^^;E;BSR_J<=ON3MXNY1>UL?O =T]KL^@TPWV] M9^8=G26I5+)(!$P2KB#"!;8%/@M84)D:.A.93KQZJF4''>%KG_Q6 M?-#(O^M#W*C@1V5>,^-&9T/A/3"EQ83:F]1",(M$;%Y#CTIN(: <$ES0,P(/ M:,U#YYM?F9@O]B5!:"(8R9B C":TJ>9 )"YACB@M:)$GU"])^M0@4R.M1D;0 M"NE95:473L?#UBM!&OILU1&F+<4](>)8\.1?NN#>C>TI3T M_;IZNKNOTZVWKV=*TD01(:$N,(J9C!!O M5!R(Q_9&A:%[I2OJ,E2#N*)ZAGU%5]1E,/I=40[WAY:RJJJW=9?C.[44/U[P M8Q/0B1-CO6'&(=&&N%!>:,BTQA#I3&0R+5'*O?Q/%T><&EE9@4%'XAMPN!SW MAWT&XNY&3U'1')B7K@4RH"R6(SC1:F1=&F_D@EF.ZA]7SW*]T7^O6$< ?##\ M9;>>[.:=ZSK3NZ M9;3]W#EANQNYL]>$F4&_SI>VR;IKVY&44$69EF;CEAK.RJF&A(H"X@Q)+ 15 M2>J55N0W_-0,I*WT _:%\9P>-]-I.- ')L^H>'L;56&P1;*P/ X%O0"-R4^-B)S2P4ONZJ"[![NJ;B@CFX$ZIJW , M<$8Y8A/-"W5IO)'=3X[J'_N=7&\,HYP#3FL'>3=?/)G?-I$'GYXVU88M;7SN M3&$DE+&IH,RQ(:!,9Y!B5<"L0+(@!<,B]6H\Y3G^U.AHM]BS[6(O5@\/JR6H M:L'_Y7^2+,W^73;*^)&2[\2X4=2 < ],6$=FU9ZU&K%!1^X;\.X"YMX$%HA< M)#KS'7U4<@N$YI#J0A\3$""A^&:^H]'U+J[T<3T7RC8L6ZK-XWHEE)*555?5 M?>-76BL;E#5CNA %%QF4I-00"5J'K5-8("Y5IH22I7*.H[A*E*G187W4M5<' M[/4!M4)--SB;1][JU'2+:[0"K5H>40?7S>1EI]UX\S/&*>1_HZGQB!L9;8K& M"B]QGJJZ%,-NOLQ2N%HJPX+@8;56AS,7R749!^V^^)7K!A@OS"4*$"^B8>(\ MT7\]O%7K5?TR_K*\FR^5,D-_7J_DD]A47]2C+<:ZO/M].=]L\X:*A$BND;:5 M. J($$H@YS:+2Q!"59'J'#NO?WY#3VV]VTD/]N*#5GZP4P!8#0(*LGG.R^75 M;#BT!UZ]I@6T^]HT'. CK45Q@?=::<*PZUE9/!\XVDH2IFAWY0A\0IC+J,E0 ML>^>+=;]]7&UK%;K#W8JS9M8-Z)@M-1*(@Q1AFT,0XH_K'GW]*';9ODB+T[BRC[K0OVCOBOJW4W6*:5\,>,IDJ619Y!JLTZ MBBC&D"FJ88F9*LM3]T2C]M%Z;5:##]G5+F&_J^^:-4?S/&2T379*$0U90!%$B2T@-<% 4*L$B MPU)0KWA UX&G1J6-";<7_(7MU_2R E9X4$OOZ7AQG@TWEAP"XX%),1:\_N5@ M/;&*50;6==AQR[]Z@G%4]M7W_L!R:KMF5^_FU>.J8HO?UJNGQ^K]V?5P_JZX9M5)-BN["T^O5>J8TQ>&^EK'L2L,6[7:NT:O_E MR4)2E1L*S++,V)BI+: MBP+*$N5$4DUD*;VJLHVOP]0HM54<-)K;G7-;I+6K M/-AK?S71OL:;X\;9$W\?AHX=&O15\"]']WJ3$:NJW2MH,&YQO->;HJ,:>Z\H M2M@"VGIL_K&>;S9J^4GK+VI1-RU??656D=9O9(]T9UF"%1:$PE33!**"VBVV>40R18@027"*(14F0Y@3G-&U[MGT+2_N^*(33 M1_BR<]NW\9._=VK<@*XBH-$$-*J$)W]?GBHW^HN/_*ND?E^']E6IW\ZH#9#Y M?7GL5TO\=H:E+^_;_2&A 77/RAB?OQI-;)F?-1.;?\PW]V^?JHTQ0=?[O6J9 M95(;5H$DRY&M<\$@3W &)=>J3!'."YSXQ=6Y#3PU*V\K=Y.@TDK>9$6TLIL- M:*@7PGDZ7,/MXH,\>-1=)'P#PN_\P(H6A>'Y@',?D>=X?D#F2)KQ( MZVSG]:Z,_>-Z=;=F#]M@>4YIEE"10)4@6Z@"(GH53#TR/&(BN5(>1U78^J7RN$, M45_ZQN6'C)>RX:S0BS0-][O"+,F]6])VUL7I:B;C4Y5R74 MJ4XA*AF'E! "98IL]AXN"/%J^7%YR*E1LI43SI= -)+Z&8<."+N9A7%Q&YB! M]\+6#1MM(-16WAO02 QJD>,9@N[P1#(!'080)C[ZEEX/G&\ A9AJKZH6!'X MB*C6[7;#Q@0A)P6T9&]&A M2>;UP RH41,+U-%+TX2#&U:0Q@4HESHTO<\9O_R,BUHGJ\XXW1B83&"=I6]L M;^2WJP=KZ#<%)=9KFWU5%T%^\V-_S6?VP_[N]B^V-I9G;7::[<%\%]+9]%,^ M*#3ZRW>U%O-*?;9EUF8Y*@M5)BGD96',R*(T/Q6*0DYLW75<4**V/WIP6C NOD'^"P2O-8ZSL@K'%'S>UX)4FYRBO MX+7D"'2>U%4A9C03(DTQA=2FQR&J&>2IT+ L-$(%$RFQV0*7V[N]?*S7HC-" M8[=O=@S :MD\72 -3(Z^#F_EA]YO]&OL[[=XH6 L!T7ST'$]$2\4.7(YO/QK M8(6R3H;0BZI\JM"DQ$1 S@2!*"4:$JT+*&7)!2&?<0%.S_+9R@EK0 MZTH?GL76[3N-@=C 7VX86/[5J"X@$:MPU+EAQJWQ=$'9HW),EZZ_8@O[91?O M\[F)]ZE?WX241&A>5^[@-C:20)IG'!8,%6F:,F*HPWNS>7*HJ9%#+2G8BPH^ MMX%G ?30@[#'QNUJW,;88@5 %K;]Z44CYD;E]$#C;REZ%3YI_/??$=H"4*OU M^NR>PL9OOU_*^?-&/9<09YF&B* ,\DR44/ R9T4B MB2R\RJP%2S(UJOFBJHW90%G'0=.6"\QK.<%ZGZ8JYVLES%?6 M(7SJW$AJE D9F,-:'<[ZB)HLD[T>-VUWKT:5F T)KT0S6J/"4#E&;F!X)5S' MC0VO?> 5I=4ZI8^VQV68<4YH9BPQ@0J((8H]2_D-K1,%.C MQJ:NUV*UO(-FN(=NH_/ $)(S\+HQW/6@#4Q?#5X??% **WEV%H28!QT\#,T8ZZ M>E+Z269,J$>AH1=Z@$81\)-5Y><;8*0&>W5 1Y_F;RL-C$XC38Q[+,I8$S12 MB,KP$^45P!(#W9ZXEJL>/UJX2PP0NE$P49X79LO:(=[6D=9W:BG,HOAAOE3O M-^JAFBE1",%%"M,B-0L427+(&,=0,5XJ6>I2*R_/XOFAIK8$64G!"U'!'U98 M4$OK:<[V(.QFTL;!;>#U)!0R;]OV,AJ1[-N>@4:U<2\K?&CG.MSA1Q92S6=O M5\]J?5:!]DL\?T'@^=\3K]3_>S(6P"_/=C?4J>=$>*:*I(0R(\J6[I20Y#2! MYCMD.DE0HFGJ=?QW;J2I?9A[04$CZ17EFL[#ZWCV%P.TH8_^PO#R/_F[A$6L M@[^SXXQ[[G=)W:-COXLWA&8V_M^G9I-0?5N=28"J?>#\,-[PBVT"7LTWZJM: M/\^%:N((MUVD[ 7_R19/:H9$5DA.""Q520W3L!S2 G.(M9!,%V:/D'H=#@XM M\-0(Z^-J"06K[H'HGENI)O78-\ERX+EVH[TIS># ['G[^?W;F].!Y_L#ISH? M?5TW. ?YS4.M*X_N<@7^P7D+?' MH!3)DA08HB1)($HSU-0:)8@25@C.$[=^4H_NV _%821'O3,>7O[V4TKW^,]?7#Z:/_R4D%W_]LF_!U9Y9_-U35=_ M-^OL4],NO#)4]K1>SY=W;;W0G*I"%CED(C&;8L6U^8E26)9(E3D31"1>GFN7 M0:=&3U9F4 M==SQN1 V,R' "W'C_4 -% LV:D17S6PK >"2U%F?;=> MW^GF_=)\TZK:;-T1GY;[AML$LS01*8-EAHP5)(H$#2W= MAIT:'1WT5VD%W_EO5LO05NB.T^!H%T4'=VC+* :N5_6KN0S3 (UJ>@9]M0XU MEX'H:TWC<+>_1^BS>5>*[<9 6[,'"UL%+8$+HHS!I)"3373P MW*D1C14-% 'ND"Y6E[U!@0@,S 91E'=W!06",)(GZ)?_]V2^'EC[85^>]K!. MEM*CN>=O<9Q$)^#H\1%UKQ[-171"Q*Z'Z-2?PXRC+8U5ME?K\URJI:QF)1<9 M52R!3*4%1!DI().&@7(ILX)S6M!2!#3[.S&4T]OX&I7"M_*!1S8_GP'G#*B; M31.*STB4M97.AD?OY(MGJ?0H'\DL.37"J#9(CXJ'!D??I7&\,1^-S$_KM1ED MEA*V[ M<@+L:G_5,18#N:DZ [VJ=^I8X4M.J1-W#%1<]5P%N\9(?K_/\*M%_';/EMO: M=O]I]J1*GBEK]YMY_N:=,9]V?O]9+DB1)SR%14J1C3O0D">)AE@2FC.,I]W< M:'HR\DYH57"I\WJAS&N##NC YJU9F, VA>!;3#JK?_J]T[&+P,[]OR/51]V M-+VF53AV[.GTKB@[NH!AON.LC>01(D4E+Z'.F5G4" M,EXC6G>57C2?];@M,!S!UG-:+:V-6KU3>KY4\HU:FA_:)GL$8Z1+6ULI(XGM M%EE FJ:YV>&B4E"M!&->54,O#3@U9M[*"VJ!;\!69+"5.3!AY2+JC@$,$;$< M>A/=@7& _!17)&*%-EP:;MPX!T?ECX(>7.\+HY:WK+K_=;'ZZS^4O-NG8>$D MY43R#)I7QO()S2''&L$\IR13HM!,(!\^.3G*U$C$"@FLE& K9B!OG(;4C2RN M!FI@A@C R)LF>C&(Q VGQQB5$'K5/&2!_HNOSP#Y8CWQG_3OE:I[4!D#9KV9 M_U=C*@M9YV).XX[-7HXR%6H)8246N%?E@CA -4 R2-^HKY8-X@!%7SJ(R^V! MH4+JSNZE=PV>3V5P"I(4)5,()HFP03Q209:8+1$7F&9<99E ?D$\E\><&EEM M10;OEWJU?@@@)!>^9K\-U5ND^"^T8H.[1B;KPNH#L11WG!%W*>YC3OZ MWLT+CE/[.;\'A'/7P2#[@-NM$"]_T;FRB=)JRQ&^4\V_S7\OGJ1AVE^^BWL; M3/*%;=0O6BNQF8FB*!%F*<1,Y!#E"D/"5 &IH@E%J$ARNU5T#VD85_RI!4:T M(M>%(#?W"CS6&OD3YXAO@#O[3G->1Z#PFR/^ONE&P3>76)H_^.7+.QH4]L5" M?VJ!^+FN(-I@ 5HP@$4#-'#$717&G\:(2\N(PH^^/HT_,:<6N5>0(FRE_*@V M5H+/ZY5-+95O?OQ>V4CEQJMA!KP5F_ESG?:T:\=0$"1E(5*8Y;R$J,09Y%02 MF!9:$RT0UG[FOK\(D[3[K9^Z O:E!#O1P5[V?_-;OP+FQ6T-&A;M@=<1VY&K M!KL5W^:Z_&0U //ESR=QC]I]XWH0([%X@ "C,G$X0(=L>L63_*,!_ZXL*W\S M-[Y;/;#YZD(33IRX[M3#I\9BC7S "@C^ M:$3T2"@X@JZ?CJX%9&"BB8R%>Q#>-9B,%'%7@[+20#>?(%N AUKH2$D5YQ#H M":<[NF6TV+ESPG8#Y$V:QO9M7CZN*+7Y;KYX>=X:A]:'4;E-P&3*^6 MMHM"]4G_MEK)ZNMJ(6=94>8L(0R*)#>F6UXPR*12L* L%9D618I40#&?*T1R M>K]?H^A/HQ&H5>IN+;M:@9U:-W7'BKH>3JT:L+KY67S7S*N;Z3?T-(T41SWH MU'B;@A% C6037B/)J,9A!,@.K<08CPP]F1=/:R7?*=[&QZ9IDE*>I5"DBD-$ MI"WRHS3$&E-6*)()SOS.X0]&F)KA^$4)-7]F?&%V6[\R46?G! 81'J/I>MI^ M!4:#GZW7L@$KW !Q@V=5CW9J?OC\D<_(SZAW?")^[L*P#[O))K:E %9+8U1O M+7FN:);JI(0X5;8]AM:0Y*B$F4!E1BC.S+]\/NZ3HTSM ]^6#-E)Z;DEZD?4 M[0._&J>!/W)_B+P_]%X((GWLI\<8]8/O5?/PH^^_..S#MY;!7_/%XG8IWYO- M]/)N;E:V.J#O_<,CFZ_M%GO&:"8*)E-HUGBSDZ(IA41S##E*4"ZQ*O.4!^RD M7,:>Z)9I+Z UM>^VBM0G>O.EM"D<\XV"B_ES[:QM=0/,*N=98=%IAH@QMC#) M!2R0MDR-)*24:F.+E;G">8EH4OHP=;2I&9&XIS8G;EP?&^F!J?^W+JQ[@9L M;K 7.=Y*X -0I(7!:W^A=*\3(104.=4UKV,("^) MAM+\7NHD2=*R\*G"A*:Y!ZQS)U%@(2+DM->[ H&!&2"*\GY5F ) ^&>NPH1. M;7W/5F%"8VYDSXAX6(7I\,_7)[?M*J6\W59'+K'2"4J9,5*U@ @E&+)2"5AB M&\2AJ>#2*UV^;["I\=-!IE6G"M#;D!K4O3B[63FQT!N8V\*!NRHI[1PB V2B M'0WU:NEGYY3NRSD[>T] *VK%%O.[95W74M2%*W>Q18H5!2^P[4E=5]I0##*D M,!09T;K N!#4R:?=/\S42*,C*=B*ZA).Y /L99,G#EP#L\0(2'DTNXZ"V%BM MK\.0\VN$?1&0OK;8YV\>KTGV105>M,R^?'68=?5^^6R>N5K_^,=J_>?[Y>?U M2JBJ^J@VG_075:GULZIF2B9:,)9"::PM0Y=(09X4!"):%J)(DDQBK],_AS&G M1IM64ELX_+&1U<^R;/,\G.G5OIQ/5^*^2-;;.[91K"EV2@JJI0H:)>)Y#5E!MH\!D M*E"):.%LO<43:VJTM=?,?FP[W6Q?A TPVME:@JU^P"H(K(9-Q'^KI[W37-DH M"EI-/1Q"\2;=P9GV*E,YM"\N;!9W$UA/YT2FT,,E^"I3.9*)?&Y*VRJ? \VL MGQ,R^@3T^3#C#3:>"S0Z0"\\J/&?'AB=K?AFWPGDPWRIWF_40S5#65JHC%.8 M8YE")"0RVP+S#\QQD4B-=)(X-7*^,,[4UM0ZYFTO)_C#2@IJ43V#A\X!Z[87 MB #7P.M6$%+^TOU\?+)G/)]TW4>H M^O2TJ39L:2.5W[!J+F:2JC37"3(DH3!$*2\ARPH-:9&46:81)1^1.(W)6[T,AC0 Y/.44NW1G)K M9C6R@X[P-^!-+]K>9!2$6B2*\AM[5.(*@N60SL(>XD=RU7HS^VJ,__I$_ZNQ MO]AZOKK]/J]F(N&%RCF&5" -$^D*$J8*4%Q*F)96E),8:R9VR'/H&F=HGW#V(8^U!G'=$ MUUE(0PYZ)Q?H-C!&UQSQ3C8>KLD^-4]\6M2%56LWU/H8R*&.>ITCX\[>^HK' MO.=CYBY>ZT>'4LUGORPW^SB:76552[I/U2Q5*,48&VL&<_,/8=B0TRR%B4ZH M)A3Q!.[WH/OEV+UH#ZLJFJ& M$\Y2E.10(LHA2H2$A*0((E1PC!0E*/=J8'IB#"\2&*$DY[Z+YN-ZI>>>P;*G M0$RUTJA4#&I>I 8Z2B"3.(,"9SK-=(%U[I06$0O$$9CT$$3PT\)(^?/U6+KY MJ*Y$:&#>W(/3B =^^M +CK>SJ4?]2"ZE4R.,ZCCJ4?'0/=1W:8R#KR]*JH=' M:Y8U!2V__;7:VOB*9&6".8::8//A9V4&S9X2P8QE.24)IPGWZE+A..[4R& O MZ*ZFK9$UL&J&*_8A9V51$!WW[,S6%0Y#]\KSM(M8#7*^=G[45SQONPA%__G; MY=L#J_6(>R6?%NJ3?K_+?_Y@TY\/TD"K;[:NYVPW'%O*-JW,UM6M*L/)\J/:V#AG8S.^98]SL^><8:)2 MAGD"L;6Y5VNPWA=,O 'S?>+/[M)']J-^/^PMYI=K M6]!TL0?G9YL=Q !OWS6Q1SA2385!YZ[G#&J8<4<[P!H4MN[IU[ #A56\R=LN MZEF6%UA)6&)N-DU$))"3!$/-BE10E!&>.&V:#IX[M<6\+OJ2!Q9]R9VC @(1 M&'B9BZ*\7\6; !#^F2O>Y,[G^MVK1ZUXDY\_O3_UYT"/3AL3U5+BMC-J50?2 M,:%18KNV:YE3B')<0D(Q@:3,$4EIKG).O!PX?:--C:%:V;R"$MUP=?2[Q$)K M:#>+(U#^_A,7 &*Y2WK'&M<[XJ+VD3/$Z:8K2>+#+F\HE1KEC"C(.1<089%" MRE-A._MD!:5%QC._;NE'0TR.#EH)K\C".@&D)Q4$P3/T]^^'3#@-'"D?^]O_ M\#JY5N<5//N5'U_IO^MHFPV\72VKU6(NM_N@76!@'7HY*S$N\Q13&Z5#(#)+ M/B2)K7Y@; #!2ID*3EWW(TXC3NW#W_5D$%VI7\2@"BNWNQ7O!OSES4UT. IKC6H?Q$XE,-\&U(5$&UX_9V[FX;@S,? JT4S""VU>1C7N*GH9 MK0;I3QL/SEBQD=<+-&XH930 CR(OXSTY-%!3J_5:R;<=1V6=%OS&^B\_LQ_U MIKNM7H_*),-9"1DI#.,RSB$O1 *E)GF"=9EQZA4 Y3/XU+BUE1UTA;]I$N6W MSM]6@> X3H^I<2/6H0 ?F$)[L7[CB75 5*<_:-%".SV&'CF^TQ^4XR#/@&>$ MMLFU_<*7LO%7ETRDDE $DYS:"H@"04[*$HJ<)DIA55*W+APGGSXYHFJ%"W+\ MOP3.D65"X1B:1ER1"&C[>D+C:(UN37K";6.FZV>NBB@=LBVBL'OR^I1 MB;F>*[GM"9ARLZ.S;14%DK9I#C*?*T(<(LE+GJA,Y=BI6EKO*%/[;/],S1^]40NJ7Y-39&SSQZOKL@E]5[4%KEX<>#1VVYY[R[Z MM_O B#<_CBR V[_86GYZ;$JW2SFW/["%[>:\6%5/YL7:>X1XPG.1E# 1PI95 M-(L[S74)TYQG')E-"F5.6?FC2#LYPNGL7+KJ@HZ^@/\XM<,!M=(W8*OV#=@K M#CJ:>QXN#OJJ.)Y33N4%&)I1.SNIRW/_)F#N!W%LC3(]L0YE!Y5UW//=,6 _ M.BH>9=!K\PAMWF*=GO--?=^\,:#].>,)QHGB$E)<&.LU0PED.4:P1*)@69&E MR#.TI&>PR:TIG8PU*VUH]M\)6!T)/!)8@UNT+W':YNX!*RNHA1TDC>\\)M&3 M]DX,]4HI>N>5/I^0UW-/&&-\F"_-8]^NE2&EF6))I@63,)$(&X;@!21EIJ H M\H*52:X8Y3X,T7WXU!CABWI>+9[K#*9:/M >-AO#HZ9M_\>A1O_%32AU^TR>O"?N&WSY5 MF]6#6G]1B]H6J>[GC^UQ3"88UIPE4*3">IA3!@G.),QI3C,F!,^$4Y29PUA3 M^\);4<$+60//P/HP=OO$(R$W\!Z!MI5%IP4/F0)5QN\0]0 M_: V&UMVNV&?O[/O\X>GAS>K]7KU5Y-V9Y;"S8]9P;.\**2$!:?,EML5D'(D MS(9!(8U4423,:585 =VJ"H M!7XE/-W#5>/C.E*\:HLFWZ$IML*"IZ4A!["Y5V"Q?ZM%K6"D_#\_U'KB5QT? M-%H JY]BW0A6SSM#TXC,/O!^M3!W5$W2Y_NE6#S9CRGJ_#DZI%YM5@9>8AIE;L!.';#5!W05 IL5 M>*D2:'4:YH1@$+BCY6E%%6[D'*\A@#W.#QMDE-!^WVUD[J\&#GN*8(::+Y^4 MW-9/-?N$-F;WI5B[*M1-;>H92W'&F-:PQ$)#I%,,:69L?9XQPE66ETIXQ9]% MDVQJ++^-DZ^;),B.6F"UT\NWGWBL.40H1[DL*$Q3G$!$%8)<:+-I8YB@S/PM M(UYUOU]G#D>H%C[A.71;LE]E9@9>K5\DH#1STU4,[#7K9J?<'*WEGYFMLA^S M!7UDK*,UJH\EU\CM["/#>=ST/O8 Y];F[COVP?STO_]'^QOS#QN-]+__Q_\/ M4$L#!!0 ( -5L6E='(#&S7.T !+T"@ 4 =')S+3(P,C,P.3,P7W!R M92YX;6SLO6EWFSF2+OC]_HJLZS.NM,=V==V9+SQ8 C*[ M*-)-4DZ[?_T$2"V41$E<\/)]E5797;)%R4 L#P(10"#B7__G]_/)3]]POAC/ MIO_V,_\3^_DGG*99'D_/_NWGOW[^%=S/__/?_\?_^-?_ ^!_O_SX[J?7LW1Q MCM/E3Z_F&):8?_I]O/SRT_(+_O2WV?SOXV_AIP^3L"RS^3G OZ_^V:O9UQ_S M\=F7Y4^""7GU:U<_G?\+YSP%%RP$CA:4-0DBEQ(4LUQEB\[$\'^=_8MUO,A0 M-# 7!2AO%'B=+&3K>38&(Z);#3H93__^+_5+# O\B=B;+E;?_MO/7Y;+K__R MRR^___[[G[['^>1/L_G9+X(Q^O?[_W^[W+UV]Q[_\OJI]>_NAAO M^T4:EO_RO__R[E/Z@N6&[*]S7-1?KS]_1Q]Q,5R'M)RQ*QBDHL,%D,& M%0P#EUPB9&,IP5B3-;\MLG6 M@CN,[I6$QKCX'.($1QXMTA+4$)4)H% (6FK<@5,JT[IS6<=R%-VWIKM-]Z;* M7\S33[-YQCD9IJOYPCS=4__M)7'Y&[]\#7,:"-*7\21?_>LRGYVWT-9RUD)V M:\T0O3__1&P7G,\QOULKYD'N5JPMR5[CZC>/4?H[/ N3]=IX\7V\&#%M>< 4 MP$M!I-M0P&>9 %,T67E6=,A'J?W.A/TI_@B5S=K(KV?5KZE^/3L/X^F(N51" M1Y 8ZL'UAC/?-!8,ZI 0:VS;T3(L1PS4 CJ0[" M(KR=5B=J-E_Q\8FT@*]F%]/E_,>K6<:13"Z6%!D)QRM0@O;*&&, Y@GGUEL> MM6P"DD>(Z'G3:*#G+=!I)?2>,?0)T\6<&.(B?AXO:4DIX8*72*NI9 _*D(F, MS$<023(I3/0HCK,J=V?LV9:T1<=1XNP9"E<1UN=YF"[&51X?D2"^'(FBK?0J MT0Y)L;S249.5S1*,RZAI1Q9!^J,@\=#,.T%#/A-H-!'O0"#R_UR$.8TX^7') M0A;.Q4!^64C&DM73"ESA](4[@=)I3#DV0"]1-T'%KVIVPH9\9-@X7;-\' M%_33R8<3[*+GMI3(+@!"?:LX(@A .5&05@QD87[7$G%W=FW D/ MYIG@X2AQ]@R%5S6:GV-8N9Z/'2GB@,.$CSHO7TD@(NA#6 V,U MW))D#)W(Z),0D74"$[X;3)[+(6D;"0\")K^.)U<1F,C,>;)ZD%-,%(%Y!Y%G M#28$C#8GH6R+*]F;&7<#Q7,Y'CU*GH/ PJB1,AT$(MY.:;20EN-O^#HLPZN+ M>17D*,L88C81;,D2E+<(G@<#7F9N.(O:XG&GY8_-OAM*GLNY:#,Y#P(OEX2O MS_W'T[,:C5TL1CKKPA %!6&EGNU)"RXK!\5DQ;)5T1QY1O;8[+OAY;FK^-%"I/_%\/\^A91NT+EGL_F/D67*$@,):E); M39=-$*1FX!6S%JV@0*S%X=BM27?+"7M>9Z>'2W4@21V?Z7='@46Q8MH+\HR4 MK&=XW!:(IJ1$GR7ICMM*-F?;#0;/Y73T8#D.1/\WENU7^F0QXFAE$#8#,2+( MKA4/T9%8##?**-1<,&P"A3L3[X:*YW(8VD*Z@P+(.D7IBHE<&&<>#!FW&H%S M<"@EH)/(G&?2NN.2B1^<>C>0/)?#T382[ADF+XB#O.)B$LY&F*S1(6F(M@95 M3F@((BL@"0G)7,ZJ'/=R[=9TN\'AN9R-'B[)0?B7KV;GY_75Q"S]_=,7DM_B M_<6ROK6N#]A'BKFH'"O@$]:;PBS &R6@1*%X13-3+0Y''Z-A-[ \KR/29C(? M!((^G8?)Y.7%@H2S6(QRR4E:[J$$7L]GI(/(@JU9]"Y(ST-4+8XW;DVZ&T:> MU['HX5(=!"C>G./\C.#\Y_GL]^67JTNC0E%W$99B[A I^@Z.8BQ"--AJ%\G) M4ED>M\\\,OEN('E>9Z/'2[EGL'R>AVKT/OTXC[/)"'DI):@ 7%73A[2-.HL< MDC)),"EY/O*YVZWI=@/$/FK+L!XKD<@1XMUT'L(Y_#][>9A#?W*S*?>@ZU/#CN.RQQE-G2+BR/@W$W>,N=47]YI)\=UF4[K)"CK19 MJPP.109E)9E.LL&0%;>*1PKRW6-/J Z!S4.T# 1 !^AWUH&P!PJ:JYI(LAXB M9Q*/L(+BMWH=Z12Y\4[:%$I&Z1Z+DEO!IL]Z4VVUO0.$#A#] $!TO:YNG,# M@XQ22<#D"G&0/?C5 C/:F)ADD/FQ\[>CMJIK*OHI(].!M3E2P . R(O% I>+ MZUTZ\^23'-]8\W_W4Q_A8FQ,SBQ?)5F,]_C*=G_Q$F%S@*27(N'6W#.==JCC;4 MY%P#)A=&ZTD)9EMC9R?"AH"EHP PZUH; X#8BY1JV;[%1TQ(+-'6_1LNKYZ/ M,"&2\?4FPXAZ*\H3>7[U%9HK16#VGC]:.O$@J_0(/?TZ..T!U4SV \#1V^DW MHGHV_T$LC*2W:&3F((RO)3:*!5=,A*RSIR7@>(Z/G1,?@IO-^?LIFM<=3@Z6 M[0!P\6&.7\,XO_G^%:<+)//Y?OD%Y[=D-%),"J^* BX<@D+I*]1-?1^?:BJH MM*%U]+0#6?U4UNL.1:TU,0!PW2:>".1"> 1BP5),P6LNL71@='&L<.U1M(;1 M_H!IGC/5X?9TL'0/A\9L&2:-[,[L*\Z7/SY, HECFJO']K7&H-6&NN!8EA1. MI%7*:*XIHTHJ,"[6LRB/^=&\[<,,SL/T#,&O:1)T-1/Z &S+>^(DU*>Q[S L M\&-M!?2^_)4,9Q77B"?E$E$-IK":&E9H-7@>:%U%)S2K#UM:>\:/$C0$EZ<) MA-J)?0 8^O-LEG\?3R8C*RR/U867*@10TCH@>LFMM\P*Q5QQY;'ZT8? Y6KN M(;@Q39!QD# ' (*WM9O3V9BBN[4PR!:^^9XF%S5Q[)HG[Q)MQK6#@[*9!&,5 M^.+(.&I>N)5>:M[ZTG(7NH;@TC0!3W,E# !8KR^GK9T8SO%S^'[-VB@X)*^/ M#&-@CE&0&#,MD>H :ND56L3T:"6F0^#T,#7]E!WN $2-!#X Z&R$?K_-ING2 MQ?0,B1HC^NZ&/N=3"MK\"W$M)/D>(NG)FCQ3P K*SI'QDG MBF2F@$ * A51"5$K!58FVH^UE\ZV=F'6,_=3E[BS*ZF]!#F 0/K=.,3Q9-5Q MBB*ZU?.I+[,)"7U1H[OECVO1J( R<1:!1%'(+4L9O)$%;)99"HXBJ,=J0QX" MD%UI&TAF1)OK[TX4,@ [L\'7W5,L[:TETTBK+OK:VC)%B%E(*,4%*RU3RCQ6 M2O!(: WJBKP;[3\,L6-4,0!0O<9X?:/FK6*8M0;N)/EH.FN(3'%@@=N(+@?W MZ+O:PYSBN-?EY2E@;&Y#::TA+L$*ZVFHH M0W2&DYOF.%I+IEJU3JW?3DF_>U9'>&D@]&% 9WY!L]Z3T4CP@&B=!68DN?:< M,7#($6K1UL0D$S%T@)[MQ/1[)-P=@!J(OD<,+>>+T>IH^SX+'VHISMETA(R5 MPEP&#+;VSO2J5M1CH+WW03"3 [M3;NS>(ZFG9^GW6+@Q.AH+=0 F9@O G4&* M&*, ++Q4P3CPC/#NF2]H:*MUOO7U]H%&I;,#X8Z,RI'"'D*0/IN>?<;Y>?7' M5BF*7\=UZ+HDWL?)^&REH<6HH+ B)5V/FE+MD57 9?+39$@VZ:2%-H\5,CP( M0CM1-AAGI\.8JKV*!K:-;1QQ8HJ,2Q.!KWKB<*X@!"N Y^B+5B;'; _8PO8\ M(CZ%<],>, U%.X"-[-Z=R297N!Q9#,DH:X#V9JQI10X"YPE$T=K&*+F]BY3V M-U6W21J,9]2=+6JIE %@;'7-LGVU.SD M2NMPHW4*YZD[9#52Q0! M<'$R&,Q/@5>'W%8(KW>W04;Z4OTANO(0VR=[;4Q M?;_WYZ<^<-Y+V -PO3]4;($6B0"5J"&)JJJ.E8+-P\%E'^HAS]VA) MK0,3VN^2T>\U^DEP+%RE=G%],:FTL"B;&:4Q!0\B(*#A(4SM7.L'6W0J5P6@U8M+8NES3TU3U MU(+XI&AKK)L!H&V#@U5 46NLSO$+3A?C;[@.6M_-%C54?5\H>AVY7")/ND#V M&BM3&H(4""BTC%FRX)K[YWN2V%.7X]-:O0ZU-@!0WI?:B&0EC=8"-*OWUCS4 MPUI/PF,IJZ*=#+)UFO5]*GKJC'Q2:!TI^P&$B4^):52T,<99#EK7YW$N& B& MJ=I6+1I&[-C<_&[F"9IZ:J_HO<6:@EK<)HYIA)3*%HG^P^A]&JWNGZB_NH^,N_1'5K, MES>4?THX#?/Q;%4=TKB@L_4:4F"79U\=SNCS:S^@:-#3#!F#H MNQNP/#CY0 K<':#)64NQ]HV+2[K_.EU\Q30N8XI UR4^>7VR2_^!MRJ""DJ# M%]P#M]%EXQ*7>J=#S:>P\1 !_>"CD5)GK24\B&CJWJ,8*7))*DGRVPQ) @,M MH! <6*:+]\8RKEJ?5@Z\B.HAAJ21@ < D>T5;3SF*+FLW>F- L6,A"BS!V9H M$267HK3=U%(=U#.@8[6[4[7,?40]!+Q,)K/?J[_VZVS^>G81E^5B(!A<@VUC3$6R"B-) YH)$)32WJ?G=R#X$#K%ZYEZ N NQSK0S .C=/S=X M.[VL+G&9@/YB2?%LO%A6)C_/:EK,;+HD*FC$L[=3H@07-W)62$+.UD$T*,GN M.3E6F.H7678KZS1#N%%)' M"7^@4'J[6%P0)TXD1]Y$+9?+B!-!+H5'Y0&)$YV$K=W"3P"C-37]I@*? $(' M"'V@\-EL$VT-2T(9#2214!/CR2WET4'6EILLL3CLH%+Q8R3UFQQ\ B =*OX! MH&DCW^O!K=HIKXQQ&KCTM9AAMA!LB,"-]XJDIW1H;95V(*O?U.'&J&JMAF$A MZ]Z.+41BS$L$GZ6OHLH0:KBNC94N6L<3 M:&.FB1/MSK6N84B.K*EV);L<0O-3J\?HZ3GUMVL '2KYY]$M^EIZL[+.'#TR M->G^>!UD)#U!=*,.T>NAK^>Z/E<49#,*#PB2U4.?4-&5F0/.0TE918N\]4OJ M!TAIG(QDE(C%<%Z? 2IB+)6ZQSH(7M,' G-H7I)K",E(+?7]1.K1/A+N.\5D M:SH%SZ(X30QHQLA]+U* 3Y(!BR*FZ%W,;">(//O4H[TT^63JT3YB[1L7#R;& M6'++BZ EHHO+H%2HQ>44_8TI3C_C3,6=ZM+^45*/]E+J3JE'^TAX $[L%L\L M4G3&-$5KPN1";KA7X+SQ)!@,42E/;E3K-[<#3STZQ) T$O (/(1O^'T FFQ M>)>*=0:8]::*H>;W*G*TT?G(@BN%M7[AS1;+ M]Z5V"%D]#\'YMW'"Q:?9)(^8L2XI6;-?4( RF4%$QJ'HPFV46O/0VM]^F)J! MV(XV8&DD]/WAX]?PF>)9#><^M^L#-9\M%A_FLS*N;="RD(YI"+%V"O$N@&,^ M@=<\%JU5Z* 5U,WT@\N&. 8GAXIU ,\!/^$J.>C/.,5YF!#*7^3S\71<0[OE M^!M>-NDWO^-8SG*YZ2T3%01 @^:D<[=](04[(4 M=C*M:%O/R;>^Z-Z%KL'E3QP%K]:*&(X9N^X+>E-(8E2$3TEI 981.TJ94*7D MP6B1#5>&6=?:9FTA8W"Y$L<@Z%@Q#\"U^FTVG=WFXJKE^74&MC,^<4R@E.KL%*I;/+71P #\ M\9M(XE<2X:O9E#BZ(*8N0XW9=/$2RVR.U\T(<$&V>1Y(?>-IF/]8N:/;WU2. MC!$:%<4B-A1:55PIH-#6 AEQ7IC3#'/K7.<.V1EF>1G8R"\PA84@)E"RUDH008%KP0VACM6E\%/4#*\')ECX?>3ASQ M]$(ZY#GZ2"BIN9<6M"XU9U@E\"H$D*G0YB2#B[;U4[9N..FYM.[)S6;GVAZ, MQ;R2PNOQ(JT%@?E&#M=UA!46ZP+%:Y+71%B#%J+PACQMED3&PD+S)W3[T-=S M?=Y.\=E0,P,(>O;A[?:J^XA?ZV*1!"1!3!) M">-88K9Y*;-FQ/=<];='O+;3Z0# 3$QMW.&@%8KRM5VTBKMX^OPR+<;H^LC!:.PJH!' 56#VG MRA #\Y 4(3PFJ?/=YM-' ^51@G8#SG/)_V@G^P%8F*==56)SQ>'ZC3TGYI)2 M ;@O)+CH2&9"2]!&DQ=:R!'EYN01QRT2^[U4:PB.O8.*PS4U." ^OL??9M1D M+K.)M)9S)*&*P"'4\KG1>B%SD#S&;H/@/8CM]V;N5.#L2GL#@.E6$8ZD8?7D M28#E/(.RK$ L]*T2A>N2<[9AI^=IQVZX_=[-=0>OXZ4^ .C\#<=G7Y:87WRC M%7&&OUV<1YR_+_>2V]M2_@. TTXNZ26/Z]T^ZRPQ\0"^]C90#"UXYB()S\BL&+>E^4:Y M-Y'#"B".@L@A(<3!^AH<()]T0V^QJH+TJB[IH%EMJLD"1*,GJOQB(7DJ2H4(MA34BM_;]'B!E M6 %%2YBUD/T (/2 N[JY*FY5&4M.%22W%+*Q)+)(X9(KF0-WR=,/R(7!UN=W M>Y(XK,"B)>2ZU-6SJPBWI;'P;5Z.*0^W;?!N:\4]R4Z##I;7T[W?-MTU1+-! M[[$^L@@Q0VVC"R$XBE*BS1A3UN9N[=BMK2MWF^WX8MWUY?_J"DZZ++0OC.RM MKV4TLP:GF"-?,Q?%F91:M\X#O9F]OUZ5'6CU?DGN@X0\@.UMEQ[D9*K'LTR? MSS$L\#6N_[P67.2<8G0TY!/:>N7O'3CF$C!-,8S.@L78VIDZGNI^W/L3P?'$ M2ATXC%^2.2*^E((763"4!*L?: ",S\#P$L#DJH:U"ESMYT=>_/0#D6(-0N>M)9AJ27R*S; M(4@YAH9^S[9Z@N])%3=P&W[-$[/::F8\I!0C*&4SA"(+:HT(=?1\A0K\G M80.VKP*+XLY4:FB'J9&>N8?'EU\GL]\7U9PV/7.^/W?&)ZQ/,-.K4L8G'JQFO44C1 M#"8=$UAAR&4KIJ*P%,B1D^N&%.'XUD^$'J.G=<^.8!43+H#)SH+B)4.T%B%9 M(YD0)?#2.EEC2#T[FFG^J<8=>XBY[P8-6YL1H.&6*Z8A$=\4N-"7J%UM7\2M M=46&Z.0N.'G^C3OVT>23C3OV$6O?N'BPK017M!'+5("Q0OMI$@P"9@E&R:"2 M0A[B3N6Q_BB-._92ZDZ-._:1\ "LBT9E;9H3,4K\N)3[2\<&'B?#:0<++-& M>)%VLA^'[#/OAMFXXP!#TDC X (.>-UP_TPGWT;DP/W\L=?%TA!YG59TQ=I M.?XV7H[Q9CM6Q$)4BD%V2=?GFPEB%!07&F:*DQE9\[S2_:DY FDW3>(*W7IE_GNTK2I<*$R4Z\)G6I4KU@;J1!4JRM!]PHQ!; M/\CH@H^>"Y*>%L*] V$ BV&G(O:1:U'02=#>:]R:9WP MU:R;0&?VMG_T'-*/8!]5#@&>URT\7H\77V>+<=7N^[+B:L%'&$SPK"1RO^LA ML(L90@Z<6++2AZBT5,V!^2A%_=K/X4&RG?J&4R+P-1(!:;S2ZLAD11M-O2\S MY/$HG1!5W)R_WZOQP>'M8-4,P-1MYG>]+W:8HH60LC63N)3 M-/7;!VUPT&RJP@% \JK2">::P8+3Q=HA(1%IH0K6FI895)8<@O8)2@GGM_/ -$'JJ](2/RPQR_AG&^BM&NNJY=/C2]/-X* M'(TN/H-A;N4K([CH)'U;./>T+DL7I7T/H+3G_B#/ ,/-]3UD<+](ZT.O#^%' MW4>(2_ID?D$$7KKG=25;;I/7B0'M)1(46@XQ6 /(+1:F5+&A=3N'PRCMN9G( M,P!W M$HBW4=QS&^;3IM2=4+E#>":\&ZO;2Z..BJE%\',$7GRL(:L&;\F'DEE:XU!@ M-*V1?!3!/?=_/BV03Z?:9V621R6B9L@U\$3[FK(\T>9F:;/)W$E? GUI?9Z[ M.W7]WO@/UM3NI;0!F-4'.%N7.]DN2!*5Q:05..LY*.X">.\,1!%S8(Z5XO5I M8/D(E0-YN?:NRV=%K90T *M(,>)E// B_=?%>([$:[ZH;%TE=5E46'+A('PU M\Y$65U!&0-%%N%PB6?F=WLSN\]KH*:(&^0BI&2KN/D)JJJ+A'%3=X^OEQ8)6 M+;&T+JE397SYDSSR6OM,CC/$D&NC]2CJ&U1:S\ZSR$(6.;>.ZO>A;Y!/BDX& MR%:*.Q:;K1Y:)L2\ZO?POS"?X18QCHR+S# =0(8BZG%$ 1<325.1,VQ"<@Q; MEUK9A:Y!AN&=P;"UHH:P'6_P]"E,A! M\EH'CRD+7EH*R%C1FOQ?Q77KB.5 4@<98)\"HEVIUAQDVBY9DID/.2"Q*#2ZZU,3V.XD&&X%UA^(3*'4!8OB.K#QR)N9A9B46" MEK;6 ,<<\%AN,$R5"\($XX8S\%%\,V!2X9"I%:5K#[6%J!GF^V0P']WL?ME#*X Z/ MKIX17''T;C8]^XSS\S5GQFCO0@83ZKM]82*0#!5(*XIG'%E4K4LJ[$K;(,\R MNP)?)PH;@*7;Y*ON#HOW9?W.="1185"&G(9@0JT5;,"7FG[BT8@@%2;;VM ] M2,P@SRM/ ;7#53( ;%W;:N+@#B.9 B.7R4J7I,A>!TL.:3(4^_,LT&>G96ML M/4C,( \:N\)6&Y4,[V[P?:G&]\WW&OUOH0%KMI_G,^F MGY:S]/<1YN2%)E\ K8ZTII($GWAU#4KR7/N8;>N'0$]3-R=A$4$H(PDM8D#SRQ M$J-MGB=QGXQ^:W7TMR\?I(8!V<*-@&G#X*\>#6V1WLB@S3KHVH5+$)?)*_!" MT(KQ61NKK>&\RZ2<'4CLMQ!'C_%N:_4-( K>79I;[\555$XGXM;HFN*14P:G MA )9!%<\*TZ16F_7&PQ.7<\5/ 9K;/?2VD ,:_W?F_^Z&'\+DW4@2!(;IUI\K.;) M3_/M#S9^G&(YAMB\;>]).>SW4+]QOL6 P?':01',0@Y8)[^QBTQFZS@ M'IG*S:N '$5POU<'0P+V7JH[&*=?5\N'^)XOAX!6P73(*M;JJ+0TM3LML?KY6 MX95+1[X]%TQYD"K4XGY(:U S#]'2(I0, X_-.V[O1EJ_-PB-\=>%.@80BKV= MTEBT;#Z$<28'?Z2BQQ2]@.QY+0,1//@JK$"D)R65-\W;6-TAH>>.IUVH^5XM MN,-E/@C(7+=&J!R,E)&&.8D0'1E896*&*.JJX@9S-DE;T_I _PX)/5>S. ED M#I=Y,\C\ZR_WY$NV]>^K'ZU^4O_51RP_U3__^O'MK?%I8SX/BS2;?_T3L;*> MX-5LNIA-QKE>2%V;ZUE97;76FU>:OV[BRQ\WI?EN\;08GY/D;V/K7J> R;Y MY8:EN\Q>SG4/0%VPA]^7.,V8?V[4/?U]6>5 99U J%(D;PS'&PFN653 M/7!G"H*P/ >6A4R=K9%M! T$2P=H^B'0'"WV 6#H#@^O9^=A/!TE+4P47$+( MK+XX+!H"0P4164*9@K*B]>'!5D(&@IGC%7WW?=+14A\ =#8R(_^"YQ'G(V,3 MQ0:9 9.LMAM+%KP-&G1V,I@0/9/-WZK?):)?R#10[-VCI*.D/ "8O,AYU;XX M3&HP\';Z*GP=4_!QR4PVJ-"BK^>Q957!"4)A$F1PV5CC7&A>%_-1@OJ-SMK# MIYWT!P"EC[@D>6!^$^;3\?1L<^ MHMQ.2;]OS]J#IX&\!X":%RE=G%^L4J57B8)50A33XG0Q_H;KLXI+QI+149O$ MB#$*()3R"IQ;O0T6!;&DDDOK>&MGXOJ]IN[ ,'6BE0' ;T:@RSS#JM4#9O]GR?BH%4T6T8?QTFX$% Y.YIQG62Q8?:;)I4LES. MQ_%B687U>?;;;%H3Z8@*&O'LZD1^9(-GG'9N"*;6:$V!N XE .,8#"_&F-0Z M(:$-Y0,)ZP[$SSTXGER9@TE1N-7G910RN0&<0N#L-:^)G;5ZOT"(ECFCA13& MM;[[^?P?81!9XOH@,N*^& D.($)T/%< M4(6LFI\6[$+7X.HO'8.BYHH8 +A6!O?FB6Y>Y=(L:V7HUQ?S:G571NX_PN0" M1\15D;%XX*FV)#.JIA [DB*W.5(A_L0"T#>CQXZ+M; MZ6D)T7]@2J(%IBU%3#9GOT(?4IDT:/@>1)%#8@G"!024!EA6.9:$)*+6#P1/Q-K@$E&/P?L0X?"<5DF\*Y8G M1;%VL#*BCZ4X\)QC3;DS9#!(,E@KUW@F+,?6AKUKGOJMN-'7NC@% :P(*[K MBFQ<=]?TU%'05A41#$AA:Y/>3!NAB!RD-=+I+"17K?PB;I4(MA +46)/;2X:H>0#AT(IDF4#=/N'R="?JG572&.:1^C[:;/J. MJGGN.7E'X\6L?-@8\+?9$A<'9)@_.%2C//+=2&V4+?Y^?A:FX_]>S7*3P%[Q M43L@W5#POEP^_*==]0JJ&]UDF? A.P4JU_=V4F=PDJ#*K,\\VL)$QL:KO@GA M1Y_2'T-$+>XQF2TNYOB9E/ER4NLC&J]]+:(.3N10U[P'IVP :[-57K$@LAF2 M(+?PT._5Y.GQ?._"H$],#/?QSV_X^XN49A>UFLW9A_EL2G]-:Z8/L,&/C=;( M#.],<"-+_,A\A)Q7J\(1B[?3S=\9$WI(5C>X#4I$'3A!1>H"*H8 7KL,/)/C M:0K]D+5^SMF [./OT!\DX0.MOO1C_?5F144E8]$J MI0ZR?IFC/ ,S!G0S!1 M.8;B=&+:2F/?S49.B\7[5_<=:G2X-G)[N:\'ZJ7M;S3W&KZ1%3V%#VOJKD-24A(YFP".<4\.2=+@:&E#UA*YT"HGU3I;_%B:^S6G76+P M_K'4";4[7%/Z$;\A\7KYQZ&A_K91&AG&)PEL9/\N)ZCU?FM1U(JO>H'_ZF*Q MG)WC_.81< A"ZYP@ET A3R3=.\8T\%BOA6(,NK1_ K(3:<>_>7ETFAOD\WJH MIIV!1"$5+3MA*.0B!R;Y8 ,M!J%Y:^]Y5]KZM5]=8.C^2YD.M#1D^Q0FX[-I M=6EK(W=3PZW6KN.W?TB&=0Z M=9"2+%*$Y&UB3PCR\1F.MTLTSD5:KK)8WIY_#>/Y:I;I^CG/[2K ]W9I7YBO MEP-"1T.K(!F@@,I"]#XE[40JOO6)ZS'T]F._&B+DOKDZD?*&:\)>I/4]^C&F MZOX8C4S2$\0U7BQJ7[=Z!1S'TW ;7HD;I@,356N(>I +<,U.36_(DSO%3[=W^X\,%"K2F [D-G( EV60KTSU36R?"B&E"O! MJUKI(BD)0<<(F#GZ$G*RL?5)]^,4M2CI>W_T;8@767J!J,!A[0VLM0?OE8>< M'#>)\Q)U%^5[=R*N7UO4$#/;RO:V5\]P#=*?9[/\^W@R"9=^WUL:=7HVCA-\ ML5C@\F"_:+=Q&YFK YAH9+VN9B;(W)WT!C/7P)09D5O:%XM+#%0N";QF#K1G MA!]-2,76E6[V(O!8V[;39!L'(;1BRK!4:M 1^, ,N8B"87T[Y9U7X4 M]FOENL/67:/7H=Z&:_G>3K_10+,YA;B'&KE[0S2R9X^3ULAT74WR8PN8A.(Z MR$!;IK%NO8-Z(R-PH6P1)41K6J=:ED>':V1F=B>YD6KUI/%ZUIN#!!6+S#D!K\7%5% 1 E):M!P=OL$6_=6"BFD$@E,8@(4EX%6&445VMBDM(SHFA=0V8>^ M?LU36_QLZ2S;C9Z&:[3>S:9G-,GY:XP'6ZK[8S0R3T\0URJ]BD;?LMMQ:;&V MV8&$-8E$"0)220B.&EX_=_+8&H@\N':C-;R?_"?':O,^X=S&6TB>>L0 =+FQ>3&3Q#!I'$I4.R M*H?63P^/(/=XP[3WU!M+B7$FBK=@LG:U,Y8%KR,''I#"%&6=RZVO!8ZAMV\3 M=QI,WK>#)]+P<(WEN]H^]6#KN/FO6SE5#Q'4R/ZMQ[])!%:J<,,B8$RA=DC@ MM4N8 F.]+SYZ;E7K(][;%!QJI6KFS3M<+!#7C]RP)L:LTXZG9^LI;K#J>"P\ M<06,A0@JFP3!TN[.%:V:7!_0W\TGWYJIM>M\_5J3(S1\92 Z$^YP#<'J7NHJ MHGDW#G$\69F^ASX_U&0<-D\CX]* R5:OPEQ'8HI_4DY-M MW!QI\@L*B2-9D^MS#0U>20M!(*-U[J$6[J&1&AFVG0AMU;QU/=='_%JK-%&0?UV1A',4-DK0IO;H5%'1 MSF89,%=B5A0F%-:Z,,Q#M!Q=:>S.N-L@[E(D7#L/1M?6[:I6;W7D-[A_AWD^V)>Z/T8C&_,$<0UK(:R5 M^[[ Q7EK.RB4< S) M_==).!$^MY1-.)FJ!VPC+]L4?L5U7?^#[>36<5K9RJ>);&0OKV;Z<#G3S?6V M$#PD1SH6G($*W$/(6H,R(JM8&_>)W'AA/T3+T>VK[XR[45.IT#I*M5F2JUT# M,80:T41(@87,9.VFU-IZ/4A,SSV)6^#@7@?K)H(?KBUYC:5V/GV)4_K+LF:% M'9'F\,!0S9(<=B&U68K#O7S=^XV9YNMCN>E%58) B? M:T>SX,$7&VHS(*DC]RZFYI6J&M%^=$YH[<2UJJCY\-Q;CTZ2,5QD3:&2(W$I M9Q&<%34IV]/28H%QV3P_]$!:^TYZZ &E]U)*3Z'FX5K0=5#XOA!-M%$<%[/> M'J5IU/H(@0TJO-R>X^:1JDM1BY*@F!)!<6TA6A\@RZ1MDIIKMDMUE^VC'Y/U M<'O$&TAJZW24P8'AK!#Z[:HK .WL6I(+X:-V=^LB[$#P .JK--#/9EY#"_$- M=T4_UDSRT4:3QZ0S'#Q?R[2&-DPWL"EFFI]R_5=.U4,UWBM.?L_#Y&6K,7OY>3;'OOX*(F M/S<#KR6N%;,.O$<#.L0L:"?T.JK&B^T16W!6U2-17U(PBF76^AUV#VSVG[70%=+OV>:!8VBX M5O]VOX6#[?K683II"=&A;=ZUGC^69#@F"9@M4@23>;V[86 DXT4II1-KW0/[ M1#TA".CA[&Q>F^B.:RN^39EO7,0;S,)E YE+PGMD$8+3!9(Q,F&B^,XV?R:] M"V'/HQO$/NC9DH[56#_#M4S;JP4?;*$>':[3 L<=6JPG2M:6(@QW*H$(];:I M5M'VLM84$D($4U]F^-:EUKLM=LB:*VJX%NNI@L%/_?Q@V]9HXA/533Y$#+T4 M5@Y6_OA+^,_9_-4D+.YN"C%JK41!"*4R7-MR1&NM##G=;[VW-.&A" MS$X %,\7@/UH;3 P_74\'2_QW?@;WA/PB_/Z G#=M_[-]_H YFZX95S0A=?^ MRMI2N&65 !=X!,V]C8I'RTW8"Z?'4+,34.4?!:@GT]MPG\R&DPS:9Z!T5G-^TT1?3O+J8EY7 MYAUL%\>#8DF!V_;OX'6GK.S.E#58>]MP::F:X5N>! M(N\'6Z#'Q^NV,GV'ENGITN).:Q.M=I"XK _DJN/DZZ,YK9C+21;=_(BNO]+T MFWWWM-?$+83Z"$6EI"$FC4#\)I$=A3GF9 7I!V*9VF)EYS+TA^FD9\_]-=*L M:?R(%N9)OM M #;_?O!.]L2 '70Q>(KL;EL:1.&*T4$"LYA Q>AJ%6<+*!S&X(QB=U^<#;2E MP48.R94@-W*+,6:!/$ I/E:O+4#02D/*J#%9)[1K?13\&#U]/X(]&@F/)/ < M)_P>-Z9-\=R4)O^(&<^_5M7U0]\Z,MV- MLGZWM [ U8%"!@"SVTMFHQ;^QI5!$Y'F3/3M@ YR*72,A4$MAE5:V(T4ZHO1U[@8GTUKSC@(+:>8HJ(2O2G@HQ@JLE,XNR3C&)W-O6R?V#8+QOM[SO1?=< M,#> A7J][UYF6DSS1A.2OV"HVLGOIQ\Q72HHFU>5+,]%SLM(?5'6T(]HV&XX?)ER[&#+Q(V M_WG3/GT=1L!WVK@Y:XPUSH(FE8+2KG8?2M4=-\QF%@E?K9=UNT9]GRZ^DI;J M,@J3S:>A&QTO7L39Q7(]X_NR[CUW!\J^/@=ETH.PKMZ_,4>F/23RP:*+0>C MTDY)K UH&52#OWV0<2OW[]1*&P-;##GUF8'*P8+RPH/C(8). M.D6I,'#6^GCW 5+ZC=@:0*NEJ'O.C5@C?L7(U4;\XR]A>3&G/^_NL[2S2S+Z MQ,OJ"K]PVF>U@Y*<$JFH@'<[5SS28727&?L-,AJ9H(X$W'P MNW6JA.%ZS?MV>SW8OSYPHIZ:VG;HL^_0I=0Q]"YR!JEPPE?T 5Q.'!0W/J@D M76K>=^Q$76TI%$WK/.V[PKY96$(X59M/T'+*H;:SH' T^%(;?5$LRK@JJG6F MQJZT#;Z_[3[(V=K?MK6"AFOY'ND4^\B/#B^(</-V:[.6/FV]_;.1046"-6+/T MO*XY5%$ +7D#EKR/$KF*'+N[/=F1R.?4/G*0-B9T1@M?LA(V M[Q*H'#1[OZU3'']$$NLXD=Q7O/]U.B915SOU /NF>&-J+>SDK0'%BH1H M:>/@-II8D!>16R=/-&:AYT3>X8*_2R@,V'.XTZ'\[O>'>Q.[#=Q1H_5=V.BZ M\WH. M%&"S;Q6DK+$&QUK:SEB]6:4Q!M6Y<1Z:KS^LW:^1N.S[[4[-MO. ]G M^-O%><3YY9*Z>X!@E<(2O02)9G5^96G=N@Q))2NB+QE3ZYKD!Q$ZT([M^^#G M86/7E<*&:]*V](,^XD'D0V-UU\^]T\>0C5IE.XW"*<>!">9I\T-5W< (R$-. MR+QQ[6.E@31TWRBC7;V56O#_:N8;]6VX"1E%T>2M2&44*,XRN<[T;6;.6V2Z M\+M%;UK6.]^!PKX?.?: R$=&MT9II.F[8_:Q5\.%\2A M39^/RW(Z?,*>>UUWL#WMU/;81#3DGT2PKN;3<:7!U7O1(D.4TO(0^2Y=Z;MN M=GUC2UZD='%^L8IKGY3G1E:SL[PXM!"#(SN6N"*'CULH/EF'4EB4W=TB'$3R M@%ME[X.9AS>%[A4YW%UBHUWU$:6,[X[1OI=VIZ6,'VZ<;(7T*@0!*KM0&P!0 M>*98 AF89*[48M:M*ZT]V4R[.096SP%GYO\-E[09Z]Q M&<:30P"RYP2-T',,6SUU'A61!4ZV#!A3CIQ<)Z 6+@9N(E?H(KK<.I7KQ)U' M#VC_^/+'7@TF5Y9BI$J(SBD#R5&0H(*L_8>+ M(I4RRP6E^ZDX7;.6O]WVYU MA>CMG>>'A94!W'EU+Y87W\>+4>8V*6(?6$B9]C_.( 3Z8HUB-ED5K.]FZ^N: ML[Z+X0\0U"=?>'LC; #K;B\&?POG^'IV'L;3D<: )L1,AB\R4&@<>)LMV,Q5 M8D7XPEJW]3J0U#_ZRM@?=?=[P78.@;Z?,M]RCO^"]3IIY)CU,6G:NY.A6-=0 M+$2QKJX/+'G$DAGMYCNPX[?4J?#ANCE HY2%ZNM!9,= MQ25>%A)61'!1$B\)N2P=]%-_G*@!F<)C(; [O [0QS MF4=KMFD3\K+'_6H MZ=*^([&3;=#D8KC:!:24^JY'0LB%(F MI68=&,2=Z1LL[ Z!QGW@=:.G 6"P M^WWEW7B*;VGTQ4AQZ[(,",G69N'>*/ *)7AGR(T./.?FN6XG9*_?$CG/P3\8 M*M9Z#I8^7,S3E[# K_-Q6J\L$P0D&G*Q.<2$)9]4.0=0^<_[1 _H#03,[@0:'>^6[792;5V._A?E\5=7T M\"N_ R9IE7%Y)'L]7?WQ8KP4RD$Q@H-B5D&H_>9S* &5B*&H+EZG_0&O_K2S M/+IHP%D;:)5ZK-T5!1@90];*1=2M0[M_7OT=B>B^KO[VPD%5(W1&L8NIA9A$%O7%DJA])T6 (ITA63,TS9WT1PGZHWL?!T#H;@Y: M,WT. )QW>+B,WB6S,4F32!XZ@5)>03220='T$\X8!=:M4UJV$M)S381VBIZU MEOH H+.1@?EY'J:+R5HQ^3\O%JOJ.5<'-%I9G80$5B+M*"XJ<"$&L$%H7;3) M++3VD7:CK.<79L=#8-:Y/@: LA-=,'/-LM%(DE;)D^"3@2BS Q64UPQ]X*IU MW]H!)6^/DD1#MB KVER8$=:ZUBWFAY8XTUD#H.?@'PP5 M:\\I<<8;+QQZ!Y&[FG;A#7@7$["<3>;HA.6[]'/\9^+,T: Y-'%F'PWVC"U 1K;:^VY)7!]Q,4%^06S\H#KUCB5:\?I.DWJ.H3EGM*[ M0D95F,VUO7>HW0D] 9MG4$5SP[BSJ;3N9_8'3>]*C *,VFDL&Z_J.Q3:2Y1* MM?N8T98S'YI? O\SO>M(1/>5WK4/5OXA M/U"VB;K&1&04HD"Q6K5+378%/V MQ3#%7/D#7U _8Z_] %#W5-EA#X0-8-T=>IEE,3A>7()D:KEZ(P)$B07(@U7H MBXV:=["I__."N@7J&EU0[P.!H2%]VUV%H# KFP@9/<5?63H(TB(PZ:10R2KZ M?(!7D,\X]CW>IK?4Z; A>K7F-"TV)0.(8!UYGIX\SV@#4 "?7# QT7?_O((\ M& )[7T'NHX]A &SWJZU84A E<$ ?&$DN9(A:&DA9.5]TH$\ZJ!/QA[F"W L: MQUQ![J.G 6#PE&>JW)A"^P@'45:+7^A:\$H!&I0ZBI *MC:70[N"?/8I2L.. M^0[#V@"6X2TN'V?R(WY#^F D=!(43E!4(6J0P4N&@)F#J6FP)FCI7>O#D_VI M_*.'>P<"[C'/IKWVGQ>^+SNC_'DVRXM/LTD>912YL$BL*@IJ%4,#SBD&-K+$ MDB16?0>UJ \E]X\>)IX<\4?A87_H^S7TIWBV>G36QPJ@7UDL/LQG9;RL[1Y& MGA?C!OJ>8!UM.B#X^ 9NO*?** M)"OC!=;5P+=?)!^FA>!=! M&2RUE(H :0BU%KUB\JD\W09D[(1J]T]4GT;/_2/[T:NX&W?K5U+EUE]YB64V MOVRA^3E\'R6M"QK&(5BM07&1@'2@:)GS(%)MK9Q.MK51+W32Q*\D*6^GW6*J>*$ZIQ9+J>]+#Y@/)>6 M(H004ZULM>YI4,!P%%D0YIEMW8;U,7KZS2SI BM;]O$VVNC1,5W,EZ._A/^< MS:\D<_E @FRXC,F"28JL9KW(#,P*\%DE5HNO,;%3/1T:?@-']-T-AK;/W'N: M:B.-SIJ)MV=PU!/C[303$_-QF#S$#%,E&6DE MT&Y;Z]-'"5$E04++SNI@HF1R!X \.5$_F7'=(*2M5(=Q)EZ" MJ=4R+>W QD(P&B&6:#0/*(/LX(GUHS3UFVK*;[Y='7R\6 M"Z3_S_7>P:6@0PX,1 KU6(F3)!VMGBR"-UF'U+X"\P%D#C*:.A GL],J;;A% MO3YBF(S/IO4D]T5:G8G>_^28L\+=1V]V@G@@0T>>*]9]\OY,UT=#S,G #9E( M[W@M 2"\$:!.]94'(K.T.;L?#,QSC-=T?=6W78R: !\7!*LL(XAB(:)W) M7Q#:Y6!D$N8@HGL\TVNHITT7J84(![![W;G<>3?;>,WO!283K()4;9VR'NLY M)X-2G'4%A;'%-=ZE'B%G2.@Y0-6//Y8]6.[#A=!E".(I>DPE>RBVEF^314#, M*H$/R6$@'U+8CE^%WR9H4$]6#U?[;G Z0 <# %1]$OB^U*(+BZO"[U%F@SJ" MIN 25,P9/.8 DG/!-#'E;.O'T/>(&"1P#E'PK*6T!P"73SBA'YW]&:#JN^WLM$7V9$7G%G- ^!\<2%(6V%M(B42E.S'DL]!W/2K9.#=R+P$$] M,&X(L^ZTU/,)Y!;?<H/3_^5J0:&*-+E 1%/W\V3!E>3!E,2C2S&FN,MSUX?&'Y(_O+_.'H7 M 0(<' BNKE($N75*&,C>R7JS*R HIJ#H@$%:$0T_+*+NTREII[5'87" "(<# M@U5=BYO#RLAR%$5***P65O(N :V(VBV).Z\$$8*[7&(_.$$_MT\=[PA'R' X M0$B5B5'16BH1R:$QTM?#Z@!1QP UJE/(:MP7]]/_:MQ!K/]CU+1=\?O+K&=] M_QK2>+)JCCY=S";C?%G,Z;:(1B$*;4M60$YSK5+(:7/T,H.-Z++T)2:SR^.[ MG28;A(O8"!GMI=LS7-Z%HV0WBR.(;1<'3A"OJ^K8<:7W( M\/^S]Z;-;1U)VN@ORC=J7S[*:GO:-V3+5U9/Q_W$J"6+PC0%: #2;KV__F8! M!$61('D.4 >GZ)F(MIJ+A,K*?"HKLW(S=1!/Z\9[8VF<-S3<##V/;.@I1=7! MG7=@5[M !I-61:>!9T,*V7(+,3H$4OM*2%6$CZVSI%HOI08">)?@"??N[6UP3.7D90X:D'-9+5 #GI6TJ_"QQ9*/FU\P ML9Y?H3]HG"#&57.>SET>&=;7F]]"^E>X))?TA_^\W4$V22FGZWE! 8K71IV& M>1#:JR!X3CR% :@X_.GS9BA-AX@&O)P9#?_$J_PYI%_"\J:$VV<*L@J_A.77 MV\U8SFV*="4++Q@HP0-XG219AU(IK;E$+@8 X\6%YAT3,!U&VG*X3WOEVT.' MC-P*'Q1P*1TH52N"@]5@%#@Y^B95_',;0T?)Y8.(/9;^%H?T38? M5[>'<+\YW+7CJF_VM[_)%PQ-=(K39C"X>GP07%0.G+4&D_(EZM:O'6/HZ\X: M.A(5JS.)J /XUV+^R/]W2_5J+I@)!\GZI"LJ RHY"74X MDSV,2F+4\1P"O_<;F'3#U*O1^ M&U#\Q4[*WVZW\#'\^]XO+R3:;%)"XD.)Y%8P#4[[""BRSCZ:PDSK',CI=S7O M(*I7<48:P.$O=D!^72W3S;H*^-[OMB;C1>(AZL02$ _JNZ4E_I0BH>A$>@1= M"6RJT/2T.YMWSM6K."B-8-'!8;GMOK6Y*,GGS&T"[Y0%%9,"+ZO_HXPJ.6>C M76P,Y_W:\XZ@F@QP1[&V T@<."AOM^,;+K?YE\O-(M_.<'BS7I,OO6U/L/E0 MOWI?WM]]_0*0#Y:SJ\*Y7LCYNM%")(75 $*CW1!U5$:7IH,9,$$*XS6,;;.\#V" MS)FG,'6 U^,D]JI >?](OOU4O_QY^?$3/CB=+_'GV^E%BY9ERZ XR6I-,@/' MO(=@0E:*6QY$:P-WMLT..R"O+\KY.M#SZH_9F\^KFV7--7B!/?S"18?2%P$> M7:[>;B&V. ^\AA@8-[7>NZM#-7AKPX[07R*6.CLR^BVEJ]DV89GK_]6 P1_A MJG+C^!JZYS^O4?'<"*(;5K7A7^>05>8.^(.A8."CI(KC:(SX+5-'Z M))5NG>[S/$43H66?0D#,WSX&/LPUV/_^U[#>M5H\'DA'+]4(8VVVV@A^^\5( MX _I^#8)]0Z--K,@;PD.C F?\%0 M65(-@9^77VZN/]*_VU:%:9E'UDX+DQ1@$PFLA$#!Z=2!FLX3RY'A:9U4K9:7'W']^3;&]A_KU9_7GSZ$:]PWK:YM7;S)P&P*Y"'51A[1 MU*$B(BT\Q]99(2]3-6_-PYFP=J(P9L[D_G]OPO)Z<;UUE7[^_"4L MUG5C'W%SO;T%4LVRJNGH1M0Z M#=68H]UBX_88.9=4T#)"2=+6_LYD(UAK@!LCBY*>M.F0 6@1\ <(]DG M:NV.8','(+F;*+./!/R.E]LW_NU1BB):QG+M\8W5W4@%@LD!1+"A,".]DJT? MQYXE:-Z*MBG\^G;\[P%,.]IO#Y5"%G/)$;@U1#SG9,ZQQ(!Y%Y!'8YAI#I[[ M!,S\"-1.L(\Z*!_+Y;E[XNS'VW_ +ZOU=3T[MWO9Z\[H#)>D-LD<)];8S,%S MLM 32\4J89)U0V:RO+3.S, X7GRKB7C9@>IX=OZBDX$<-P>Y]GY2+CFRY4RJ M 6Z2?/)9R]9>]*GC3B>K.9WB#FK%^WYA='O8=" .84#04A10R24R\W*"6)R3 M=" D=ZWS4U[KR-,Q8A\U\G2,##H U$Z]+I:7_U@N=NYE\,PP8@XIUKA-MU$0 M4O'D.HB(6F$4S9.<'A$Q;X7O%#KH-#[W!I3]Y1X(WT%'D%+5X2=6 SF:'C!& MEY(/(:;6<8<#9,RK94X4[',P.8++O5C /X7-=1VXNOEN0[>FF^,LVD0VH7*U MO:I !UZ$FFF0)(]))YF&C!09M%A'X#A&G(.+.L6F%H)VNZ=D?$O$T8IC!C3N/S[+,2%^MM MC<,V@KHM==L*XQ>\_K3*_\3%Y:=Z"G[#=:IRNL1_;##_$M;_PNL? GWYYLN7 M]2JD3Q=1N^PD8V8 MW'F@W^\Y!(<:L4[O\9F8KCU$D4@&,0AF5 [*#AG[WHJ>>2_.F3%YJGPZP.0? M=<^+[9[_V._Y\W;/^3;SI$X>HUT58W6T((S7M"M#YF8.";11EF_[$(NAFG#8 MBO-&R-KB:@(>=XT<$M8BWX2KRVUBW'9O(F7#)+,@K=]JZ@".5#1$)W.IW4+( M:3X9/X_7G?>-^UPH.I'?'9CUWWDFWW3L^W)/+?_X[X2;36T5O5Y_I;^Z*]J[ M$!)1))G!Z$3>L);D)SE6:K,[;9+/-1=SRK>I4=3.^][9!H]GEED'Z-SS[5O* MS;O59G,1G=I-* %W3:#,N<1R8*;]Y/\# E\[J?;5'5@-=S3U>^ M+2J^G[E[P4-B7&0/FDL/2@6$&'*"X+GADBF3[$NUD4]]]KR-[=K=<2?SK1.Y MU\J Q3);M-=<> R?R ML!,D/-9E?[O!CZN#0!>>Z5G#M ML3,5UU\'J/8G9[L])H1!CW1F5%8U2*3) :A=.WW6II _:=,0K_V(I6?NO79V M5!W-]GZ;A SMA?!A=7555NL_PSI/W_CAP&)G;OWPTG9G:?X@2S9*< V,IYJQ MKT/MRDI>598EHJ^/X:W;D7;1_"%9JVQA#$ASUR;W6D"(W@(I;VUT$,:JUOO^ M"S1_&(.6H!!T%YT;<:C;(; K2Y2>1_,D,>A ME];IJ5QDE/A6$_&RE[RXI_9BDBS)$6N*UQF4RQY"DAZ2YP5]\%RFLY4135<@ MWP0737DY,RY^_X)I$:ZNOWZ?M_=X3[SD+$5!X!$3*.-JGQ&1P)8B(C>V\#CD M67'H>C,7K3;!R22\[< $>?S@D8KUVJ@(%FOK&5GM>Y%J96;T+@<7I.LC+_+L MK3=.L5M/XW-'0*G/&#_MGC$N+,]T@C+Y@R[0%HSVX*PL!/V(F$*.N7G#NP-D M].%!'RG8)V!R+)<[ LH%Z;K@G2 ^A#H? CF"]SR#SPZEXRYGUKK!YJC!OY-# MXF@A/CG,>@1'CT;"%UPO5IGD52Z<$E+(2'S0"D'% M>ATK&\!)^CX%+_G#\':[]\<#]/21E-H:-R=S?F:[=K^/-8;-9G&YQ!SQ^D_$ MY>;VB>#"64S1.@>"K"M009+SIFT=3&#(H,N*X:!^8"\NU$=RZ:GX:,_3CJZ= M!_D_RG";3?2 PA=RWRSQ)V@)*9@8C3$>'X;'Y\RUFCRCM+5J.8';XS'C=YA9 MXF6XQORQ.73^N5Y<7^/R?2D?\&J[Q.KW4-V _9-D35B\" 6#0YL L7H!S$:( M4IAZ+ARI$ZOIOXD0-8C /E)%6P.MO6PZTED?UV&YN=K):)E_NUFG3V&#;](V MWZ1FO^;_NME<[]2R3XI'Y3DX5^H1,^1=J-H*V116N,Z,B=:]8(X@LX_,TM8@ MG$I.'4'Q0LAD38D"4BT-5X7)6@"@R4SD+/'"3!"M0YBCO+;)$U*;>VUC.'JB MU_;C,L^9V?/@AYLS#'9Y<+;U[S168>8E>@2!/F!2T$N PU'&]FNQ6GK1T MK#$[QE'8QR-6>VP]G1G47&X=7*PO[.F'K[^$_UJMWUZ1&[[-=! YNI1%!&,D M73FA-@<2W-=T!^F\Y&@>/F4T:-$VBL1>DHK:H^51'[?I1-<_,K]M[M?P>3^A M()A2;. !)*NM073B$ .7Q-U8#2,1O6_]IG\$F7.W%9P0-N,@>K(,.X I.5T9 M*_F;VPA[-EDSXS.PP&I[FE @&A\A>11%8PXEM Y0/Z2A:X"=+O150PET@*#G M4PN98BIQE\"&VHU/,T:F"WEKF%2V)=5BGM8/*J?G[)XA]V'RZ[6=6'K V/=- MK;5DQ2H)7CLB/BH/3K@"3"L>=)*8>//R@M>2RCM*L,]W?A_!Y=Y3-J7/R'6R MP##6ER:R!)Q0@;XR*FO'G'0/4FE>?^?W,>(;D[(YAI<=J(X1]N*[NR0CQI54 MUEO(,HDZ("[0?5X<:*ZB3UE']K!%ZCG=Q'>C$OG.,*^D)U_Q."'V -2[8&]E MZ/<;_+;_J[K_'_^=KF[R8GEY]PHN#6VJ, -&TPZ5XP:>ZR0S_LT%N0C&\WIKX_4VU>G3Z\.%QB_9-L(J;ATU97T=,;ELR<\_Z^GZ=1U?(?>URVX,ZZI21 M?$/&,QW[4FHY7K:@K= R1Q0E#^E <@H-KRG^-@9'WY4UG4M&,][[F_7UQ8?: M;64WV"?PD+UEX'GF=&4E)"-?,Y".*[IGO(@X*+^%/O7>::/OOIVT[Q:<;^CG M^62[.I71/:!C7^_)0S'C[*0R0L5$8JHDP)KASC/Z%MN0[ :EWX,._[Q'N. N<-!E41P+4]BTR(FDZX3U+5O+L!]4OOB3X^XO. MX^4U$_S1_)O;\7_.M?W'!LO-U;M%V2E#E"(RZ>K#M"I0'Z/)^30:",S<.JN- M>MB?][#G/WS)>4 QBY$PI3!>!\9NPQ\VL;H' 8^KC[^B5=_X/^'8;W/R%#2%/16@G"Q M^G^!-B/K"(C@6$ F K-#NL"^N%#W #I&N*NI.-T1;,HUXG*[G^7UU[+X?D^. M2S1&1A#"U#!ID1"M5G3@G'=)NV@&/;8,76^^V^[\(&K&]VZP]'Y)Y^)V8_P^1W_(/;N M#L.GQ?KZZ_T=96VV>2NPY -2, MYQTD'SS+NX<9U4K45!\+5F9/?NDV :AX0!:]BKYDVFWCJ,H(\N938&=W]J86 M7M^X/)B(;0I7A6D#7 NZ\U.IW:&V&EP6ITBK^]@Z-70DB?/&O2:#RG!(GBRW M#F#Y]F9SO?J,ZVVW!!+=YM/BRU[S\X"<,PS@H]9TL40#-6,2Z$H1PF7&BV^= M\?X,.=W"[708K*:120?P.IB-<;L5LAM*4AR!^T 7A909(F<6R#CUT<8@G1@4 M01L!KV?(F3>KZISP:B63#N UMH3.Q9#J9 ((IIK*1A:(PC+@Z&R=RV-S:9U& M,T71["1.QVQ&WY1"[!^C!X\W#RYZSC($6POG*F4^%A\'/*D<+I&G";_UAOVYVJH%-1$;*MX1?/ M''AF:5,N65]""(FU]G1?HFF^V.KL0#M"*'V#[$U*-Y]OMMU.WWQ>K:\7_WYSS$Z"LW;4F%._+QSQC>>(+*^:(<\P.QA>#Z:8]\\)@] MK@+%5*Q%+X$594&A876 %FT.@TDR*5UBZV$@PRB;[^GE3$B<0$ =*,87G+'' M^RL1LQ=1@.;UC9-S8J$GQRR'J(I0245QYLYYQT%Q$E_D;%"<4&A_A?+>YVZ- M>U?%C__^4D '5HQ=] M336\8Y!RN(:WM12ZL )(5^!=1[%W]1]4Z=67?\6U8I$L:8$QU2>R1'<'CV"E MDM%F+K-IWP/I27)Z*/1M#H!'UWL;:?0+K-M7?708@R(F,9_KO&F;(9:0(.E4 MISTZF4M[6_(9@N:.BS02^S X'2&##@#U=K6Y?E_J4)I] $?ZF+P)2(:TS+2! MS,&IVMC7NGI[:]II)6 MWT \G'/!'&-1:>"B=B\(=6QI81985B%JD8ICYPOR=IA"-1E43LRA'R.W#F#Y M7$(M8Q,.H#7 M<^4 +A6T07N0QI9:V"G!(7E5=$=HD0D:KOD4H%-+-+K)H3\%7JUD,G>[^6=M MD6^A'HE:.(F.#!!!)R9QNQOD837G)3)IB8T#GF0'+M=#X>-45MI47.] 3SV_ MK8N$GHGD/7@> GD^UD"L[D^1*7!7?)"JM:IZGJ+Y'F(G 5D+ MUU?K!9[0XOC AS2*6KY$7J- XWZ9KP>"11B94(HAR;FFG2=IP27-P1F"D(P! M/;9V@9XAY_3'^-N/KG?]AG1UC9QM?L7K]^4#B6G]!VXN3!8BZDA;%"*!;! MEH@_TMHD(<2B=NWL ](?)L>KTM7FF\0[Y05DYQ0BYJ@F2))\B:IYA_1,#K VTN@)7[2+ M"TL'(2OC(.F M5*<;$C2NZ!-C#FFD$)L77MP?_UYDFK/AIFQ'#X>':OK<#6E M*4V*]0NNK[^&9?[QOV\67VJ C'9WZ,=;[_=X>_O8E1H9Y4TVVLARWR_ZVU58 M7K^YM_*W9*]:W*=C "?)65/6#(=D5;86K1?-).KDD/;=*\N32^T> M6+@,)MF@0?+:Q8Y[!3$*A.(U%IM4SJEUU?%0VN:UY]OBYE$P>PKY=' O/KF; M'[Y^I(_8AKERBD$7FR$3BVA+HH#/40-]EUB@ZYZGUFFX \B:>1SG)'A832N< MGO%6-W0;A& N,HN.@\5:ZF6Y@&BX@>(\NJB1.=?Z?68 69UJMV.A,!1J1\JE M ZB]([.%=E+_[^?/7]:K/[8)3ON(5''6YI0-&"O(B#:%^)6 M8Y ]2U"G\#I6_*NI9-$!L'ZX(5XNEI>WU"5;(^E["N9]Y)H:.B=PNP.L_!*(?4M30 :2>9-6]("G9FD8[298 ,4FY[.OCG %O MN8!?KG KL.5W'4">W/R% ME-*4%,@0J UK%!J$H.H4QNRM0&.#T[%U%DTCVCLUW=K =18!=P#L)S=2(R-2 MI90E1["B-FUPR4!,KM3I@=):B2:JLSVF#8U%G=_JFUA?CA7$JPM1W3]OMX56 MTT2H7EIHV@#5J&V>+3XE,RIR1RM&:Q359:QM31,XJ:6ANQ@3MAY3,5E\ZOL, MX*?X?<&$*EJ5L#T]-24@D]'L&*@L2D!/I[3$%P V;*5.[;NC9'^X$443'G=P M"SY7^)ZM$;Y6=RJM#:A$?[A<%"1!"EW*DE7BC4](Y]TGVDA]1,N),2+H%TVW M+T-%,V?J&#*\9F@U,8FA M-85H>D#58^7J*.(I3[]!CJ0+M8QWP&>SVH#/0,XJH+-% MAX>9Y >?K9Y;HX?"_:9W7E.F=J!^[N_E(M5I*D49LC;)&E2^,J0V1'&,#,48 MF2NV=670_?7G>XEJ)]%5(_8>#8T_6PY2TBHC$ MZY^7](DWVX36G5H5@=OD50 ;Z0\E$Z\3[B1(+S PB4P+.S(:\GB5>0V0!M)] M*OQQ(D.[N%+N[V$W;IUKHW0JQ!BR]54L$CQI0S!&Y%!*=JZY4_Z8BCX"':?* M]]$%X?G.Y1KR7]*X%IF#)]DXE6U L:' FUS1G M$7V20CDWQ$8Y^.'SAA>:(J - ^=N::C^C[-Z!^)_D&>7R&3+6S3_[09)I'H? M$(G:6IX2^%C;P&,F4'M+SEXTY*H1M*7D S Q<+EY4P^;HV0*)L^.&RZ>V9'? ME^\)[624 5@Q"W94R%&\)DQ2)9;;QP3SDWK!8U[EIT\%#FI*W0C)X MCQ3Z 2 UDD 7>-HM^]-B&98):RY2;69VP;4UW)#ESEGM!U-4KOT2,NEL&456 MM:JD=?WM$Z3T9#"W0M#I/.]GC'/ET-N;=67F!68EL$1'5W%M95Z< ,^B 2LX M9BPZ,3&%^KE=OB>CN9VN.8:W#>-#)_0862TO/]Y&59Y1F"5X&:/44!)A75FO MP M59U1FZ]$PQ4UKS RCK"=KN@V<)I!(O[V^[P?U[KU1M8E$'OC "6*1+Y$] M;30R,0P"LP5+WA8HY2PA("I '2U711<>6]>OMXU&'CY*.U="\V0='1<02J?: MS9.1-C4(SB5C93)18>NY8P?(F-\Z/E'NSWM9XUG=@46\>]'\*:3%U>+ZZS:> M8H+V+'L-V3,."H6&FH4/RB2KA3<0'?-BY539/@N5(QC= 5A^"HOU?X:K M&_SAZ]V7?U_@FHCZ]/4=_H%7NPHTR9CU@4PZ5Q-(O4MTHJ2$4+AA*0>3=.LK M=QAE/3GAIRN?":31$\9^(8.>+O3MP^GC_>VGF8GJ1C@/)HB:91\]1+2I/ELY MD;7.*MNIH#:$P)E'#TZ D*= V%QW[$XNFK$I+T3##44R'O,3F=X*P]")Z"VXD2Z0!<]UWDNP:_+&2)QCG0KLYT M*75(IQ(9L@O(E5,896N'[A =/;U!GGY1GLSI#M&R#THK7B)*\FV]( -2T'Y\ M?>DBNU*JS#4=@M:6^F%*YE5 ITOX!<@

X.0/,XJ2VCDH+S I;I&GO.H69O M%Q!"NJB81!]:!\0ZRQYL(=D7K@I13D%M3+N1XMTIG>(QB5M2E)ZZ)? MBFVU3DT]?PK[*+D>D9HZALFSXV90WJ0/G'F32!D+)H'NUOIZ*B.4$H)#@RF? M.S7U_&GOQZ.F.8N[NZ4^8,;/7[;=AW&]6.6M3J[I!X7< )"JIA]P82$&*8 V M$Z(1GB<^;=ST$%6#P*5?I[5SLA2ZQ]7M431T%K4V"=!K2P=&.[KMZ2@*S:PL M]+O+LCK6?('8.)4: [3D#=X^[CGZL[FR!BJB:'-";3>2VE#FG2$'-Q MQJCH')LB1W8 :3W9:&?'W7$"ZA]W!*&[ Z4-T<*J7OT_;2Z6>\?=KTEU\]*P8 MK7+SQO]#:>OIL?3LV#M21-U![]U=ACPWS"O'B4,VTKF)(4#PFEQ\9I-GPG!I MVYO9G4FIIBJK2[RP MWC*AG(=L5:GJ--#.C"2>T=>Q,)_TM*&=YZCKR=:? F'-)-,=YGX)US?KF@A- MF[I02O 8G8*H=+VRLX*0;:X#.6-VP16>I]59]ZGIR8:? E-'<[X##'W +^'K M-KMPUUOA@NGH@H\>&/)<9T63)>"%A21L,!R]\J7U6)B'-/1D=[?!RTE<[@ E MO]U1OZM-7RPOM]7I%T9B(4^#-*:TY'^$H,"9VLI2E GH-]#5;+M"M@KQT.HD8M:DL,MDTL=+0KQX4#*[))+*K(I6M^7;U M5$].6JM;JZ4?/R^NMSX$XN;-,F\9N-G M/-:W$NEKW(!K2,9XZY.20;<>\#Z*P$& LZ\+<%/)IQ/P?6-8M?VJGEZ3:X'_ M?;,@>F[5-[](B6?R9#78D&OA- H(1>B:)Y2TIET%/^W#TS/$#0*=>VV@:R^7 MF5.WOCFIJ_)EO2!;X$NXNOX4KE-81G)H+^ZXN+Z+)1 '$M;-+O'Z_EX?[-1B(GZ;##HD33M5E=D>@2E7 MG+!"J3)LILPI5 Q[7&6O!8AG%$EWM_&]8%;=[;TG/FD33]Y).DFU S$/Y'@7 M+2 :JS-F(\Z8I_@]:EUV^[_9=QQLG),<" MAL6ZDY0@1%-J$(.T=I*(I;6I]S0UPQ#UJA[S&[&^ Q ]"'SA/NYEHA"I3A:S M6+/;:L0]EAP!A0A*T]8*3ELF=D?*,/B\XG?[XYC>(W8N;/8Q*1XA,UUJ8_T M] ,-40H5$K'$^FFGGA 1P_#RJM[M3V-T!TCY[;NPPX__KG,O;Q:;3_6'NU>7 MX-%P:R4)."=2FU'5:[>0D^$B,X8KJ5O7N[](U# DO=*W_!:"F+N0+*7U#>9] M+/VWL*BIBJN;RT_?;+QM,#2@YG1&/&@KZD35J"&8Q$!+9:1+T>IAPS$&KC<, M-Z_BS7XR-G>@E/ZY7M1'N5+/PHZ AX_!%TXFC,EYB#K5@1^:U&PNDK0N1]??![.)VG3^?>)#)^C^.X3\:3L 9Z6\*=D1 MV.K#)(L"?,*MYT[ $R5[W7[B[[DZ ">CE4NF9AIN&VD7#J$VE-1TDI)W08;0 M>G#Z:^D /$;N0SH CV%U!_?6@5844GB%,28P@9/N19F :#809/',6:ZCG+9T MIL\.P*,$^W)3ES%<[@XGWW45B$((:X&+@O7\1(C(B"U>2\,DMVF2SNFOHJG+ M*!D/;^HRG.$S^U0_A.6_,NTC+/,:$R[^J =I4VZ[&]]6XMBL4D3/:WM'7VNZ M8YV(AT G*CE>+$MVR #*(6OU!)!C);J:D+TSP^4#_K&Z^J-F!.ZLP66=W//Y MW2HL;QMB+^Y:IQET& )=V,;79K1U*$B4U@%#;UCAR#7& : 9OF)/-00-H#,1 MJSNXJ![L[*?O3X,RQ+&R@A.A%5[ M 72 IH&]L0,3R4G%0;-2$PM0@RO* :*U2:&=H+/=:^UE?XH9/8$T>L+8H+[8 M*"+SGM'1U(:#LAC U_(N7A_,)(_&L-89OW^]7O:C$')2+_LQXNH)BP]F,DT@&X#LS*<9YE MSB(#FVM%M+"2S %-C&(FJ>!L=*$UIHZ<-G76/O:G7)(GUE MWPZ[!*99HC-@!-W&*1:()GA(+'&?HY.Z>4#L$!WSFBG-<7,RJWN RZ&),C(9 MEY%,-H>UJQW6:=*U);9''55(6&SSB-C1TYG..A;C%*OV9$YWB);;0Q2#]Z0. M.?A"2%OUZ-M(BZ,++, M+((RM8VA41ZBRS$A3R*;UHD]I]LVYY[:-$KBHZR;,>R?V5?:517]OAO?L _V MW6XC\9"-+Q)*$O4=B7GR(8.J,9ID6.1)^@?ABX/^TC-+S&OS-L1%2U9VH%W^ M U>7Z_#ETR+];4&7]2+>;&5256\4S/IH!#A']KI2'"'8H$&8G+/UI(%UZ[*_ MIZGIJ1'2Z<9,(ZYWBY_;\U6,MHY;"3(P0<9\[45!,@<;G5<9F9/->W _1\^\ M=U,KF0^"TA$"Z!9,/ZW6N+CZJNR1[L$^^/XW0%LGNR.&8M"IF* HE0@5X6T; QHP0@N>62Q%FHWQLU) M/4G/WM)EE*"']B0=P_4.T/-R+TQR;*..!NE,,0T*;0*O1"*EJE*(04I2ULW5 M3XN>I&=OZ'(*GMK*H0M@C>EY6832I3Y\D!WHR)U)$D(."K2QFNGHI1!3#/UJ MVY/T["U@3@/<5/+I 'P#RKE-8CEEQ2&J^NA6=(00R#AT@4=B'MF>O'6_CT:5 M]6?O'',*S!I+H@-L5;[L(]#[I_VWX0M]=?WUS1]A<54-4_)W?_^":5$6Z;>; M]9?5!M]??\+UQT^ANL(?UR$C_3Q]"AO<7$A, @U*X$:;.@J93(92>W=)P;T/ MO 3;.B#3?!,]/;:V0>Z\K_ZL-N\M0VIV?!'>1_+> M!>W(ETB^-CGS4=$UD5PLWK5.M1Q#7T^>ZW3P;"*=#I#WS%B9DD7M_4N7A:GM M6)EWX"1=&SS8)*0)MK#6U_:) WW.W@?G5*NP >>[P]"]@6I)B!)-5H"A]O%1 M08(3HKX/IN2SURJ$:<>.C1QC=_:F\^WPN1E*9.XN<8LGD$:F4:IXL<^1\<_K#Q* X>F_T@R9P!U-M M7EZIT\[OQT!F M;.#)1?\;H6\JW#907Y8G6128%F%AV094?N1'098F0:C.5< M64;>1M(#8/'PH]C;&33V[P8?L"9D$-X? S\+C7:.JT$?M)(&LIA@Y@]3V/_K&\V6!^=%9N MMV9Y-KJ.N4N!U3[A4H!+G($UQ0=?T\:X;HRP$>1UVKV]G>/>3CASV^>KY>7' MVQJ1NYXK[\MO8??5138^.>D9:%NCYE[35LC!@&R80\5,X7F(X_[",IVV8S_: M(F_(U+GQ<>\B?P3WMZOE9I&W0^;>KO[ 9:B3P6HN:ZJBVUQPS6H3O4CW>,WW MD>2L^F@U")?HMC=E>BWV0$P#,? M/,$8@*';F'@40,K!"*^!"46WELL&H@Z1+''#N(S,%S.%27&>40">12U43F", MK!Z&1HC2U(828>6'-@_NO9A3 "+D/&04PAM4=6-T'"_ ]5XPA#V2\E0PJ M%@_DGA9 +FP@C2&P=-/,XJSC $8)=T@SBS&<[A M^\[!F2[6.NS4:$:[\)(\ MS: E&7CD 229F8JMA_:]FF86HR0\K)G%&'9W )K;FOFZB=NZ+JF,L5DJX+*. M7Y&JSJOWQ)@8+ IE+/>MKZ-'1/0%E6,DNVK)Y@YP\I2W8).O\[\X.)-L;0^E M(!8IP1&WG*V]H_2TDZ[O2.FI:N7T"ZD%OV?O;_(-\T]%_CR3/C')0";%2 $S M"P$U(P5LO,@BU@ZZ ]SP 4OU9*\<*<[5=+SM3L,\DWY4K"N&;F8(JK;"-$6 M$ZJ ]M9%$5V,J77E9=.DL+-'[X\!V:12F5DQ#7HO_PGQ-URG*K]+O& )%<-H MZA ZM:NF]]D8P$PVHQ5,.S%$3XU?N<_2N&/5UL2<[T"+W5/,%W0(=/3*@.&, M7 Q9 D1/ED#A+M'57[(,K4?;W%N^SVJW4W31L;SM !9C0G2LZ%(<\Y \N0=* M)%XS#C08169CL#9BFJ):MV7\].RQ^G977#O9' V[/W =5TVFMSUXN[^JC_?Q M^LWEY1HOZ=;>51][6IG7G@IF6WV,M3>>#^3A,N6",3J2EAUPMPU;K<]2L6/O MLPDXW)VR^JY,B4PZR9V7X+=M$DP-#D;2PAJ=4BP(FUF<5#?U7R#63A4=S?F9 M[>LWNX3P&L^I2K/Z!P?"B!>*6=(@OO8Z<,2H0OYII&,!C*'3O&:*JOJWYONOZ>V\BY@D!]9<_LU$L?23QTX;1G0W:!.FAF&1J M[^X(CF5%>! EN$+F#'N]873K$ZTNR!;;SK%T14)TU2V00:-Q7B-K/;CJM831 MQ\A]2!A]#*L[L&<.][$/CAG++61DB1Q(4]\5? 8MBP]16(&Y-5Q>1QA]E' ' MS808P>D.T7(;_6,2,9F:@"(*>7ZB@:EO[DB&BBQ B3TK7W@[86M>\OID0HR0^:B;$&/9W M@*7OE?)NI" 6C<$IT$K6_@ZZ0' 2H:80>,V+8&E:VZ;/R=6G7%4GM,;*O>5[@L>Q\ERU86X'N'CJ ME8I(UD7H",7Z^O3(.) _B9!%X%8)Z4SS$O=3ZW15T'+\[@,V[,;WR M6%',Z%R ^4BV&,L" J]]SFS25DHZ8:IU &$,?3TII",!<4HGPS'2Z0QY%\IF MRPO3X*RO&0%T'$,M;T7&%*+,D0LY(;)ZLH[;(V<4=_L-)=QW/>^J7]N4Y3WZ MN F*\9XG>=K80=0\"X$$'64( %PS<+7SFTB!O/-:O6FGR+IL%SO8ILVF3YAO MKK#VR[Y_8#:[RSP8Q0L7#(HD#T%9,M6H/8+AGH2M\QZO+];AS0H8R,B [4M5JN% M\H'E!-HYKZSSTN76?9E'$3BO3IL"(4^!L+FX>L+BS\LO-]>;+VS4#F"T1V Y?FPKR4MF:.2P(/.50LC M>!5(6Z)G K50)K=^MNXXZGZZO$?%W,A]U$R'AIZ'\/PF4:MY[#K:+TC$MR/3V84$Q]6/?@ M9!)@E"6MZ$\0.%9FJY8,[$!U_([+Q6K]Z^H:]UD"A?-B76*@ M*^W*.08^F@"%*T$V7#;F80^,!F7"#XCH*7IU(E+:,'KN$BKU?YS5NRW\8[G9 M%3YO]_*W&R1QZMLM9BJ!0!55HO1\-U1.92N OLT0HM0\.&-+\VYPI^1^-8?165VAX]C> M"7K>+//;\&5Q':[>8=C@^WBUN R[[LZY**^XMF"]$Z!0*CIJ9/G3-HI%)TN0 M4^0./$U13X;QD4(_ *1&$N@ 3P>[U%]@$2K6"5&E2-+8VQ(.SBR=MH)"HY J MM':N#Q+2D['@$7.@@@V M<#5%"<3M\CW9R>W4RS&\G;4'SITG^&FUOGZ40W?!"B,?$,F.QSHF7B4%0<1M MFW'K650R,],8(X_$&?\P?>,P6__?#7L%YOOS@^ MKW3L"HU234_:6+/LTP,TD&'S=\R7=7I6HE\MKA?D;1UH;M_3E U69Q$@9"OK/A <[:!V MGPXR6),QMM8_3]$R+V9:R/E%Z!S!] [ L]\ YC>;VSW=:W=W&Z5QT:M4/%BK MM\]I''R4%DQV)42&7IC6FF< 6;U!ZACY/[JXV@IC1GQMUM<7'\+R.IEA; M)).DGVMAKM+$CQ"\ %:"2MYKC790Y@Y]ZCWTT'??D//=@G._!YU^11W/OQZ$ MOD\$,.1&&D-TQI1!"W MI0D<&DX*#0*G)8&E++)1,S$C4$=UE\0^7>+SBST8T2V:L&_N06_ M6-XCG(O(6&W_GHUUH)PGU#-A01:=I*O3 N6@]]V7!']_T7G4?#/!'\V_+NS& M1]F$J9B21(UHY40["-)!](1D%Q)=<45&U--.@9DO/7<*Y_1$#G>'D7N)'HKS MPCS2.4F:$5N\K_-#,VW&%NVURLRV'L/Q:G)R1\EX:$[N&(;//J.LYO'<#A:I M$=#:H7FO:06='ILC6"]KH9V)X+/58(55VEIDF@W)S'UFB9[@<*S\5NV9V84R M>?R8_&&Q^=?VT 0?D3FZ-_VVAYROP]%9;:_"2RE,I:QR^Q>*I^F9.WS8\A)J MQ/6N$/1VM=Q&&>[W.DVNR, +6$-_J#KSWL?"04I?C+2RMN:?#$&/Z9E;#[62 M^I-P.E$$'<#I[7JUV>PR,-+7GY?TP;C9SGW8;VV?=DI>0$%>,]M# A6K[JX- MO31+V@?/HV#M2V4'D=8+R$[%PJ,ZVO:"Z0!O/ZW6N+A<_OCO]*DZGP\V8VJ; MU"01R$94H'1 $#A!U_VS\_F?XLN^1 MJJ0K(B$=A-IY*F%]B7 %A"I!&93.FM9EMH& ;MV>U<&^P9LBBH50@@0F,VKEK'2N]6O3D\3T M8G)-AX3#>1(GBJ4#?/V*US\O_R"U79EVNZO]M9^+Y$%IX$KE:DA&\,87B#9C M\#HI$UJW-7F:FB[2(DX5]\,.[FUXWP&*WH;-IY^N5G]^OPF][2!6/(1,_H=" M4\ Y+2 S(S XZ6*VC0%TD)!YC?9IL',ZQV=^$/^FM.]/']TJ9D\8EUQD0%X; MSPE#5FC@$2QR[[@IP98'QM3!]_"G5YA[-O#I1E!##G:)@]L3PI6763H&2>9Z M1=M$:E '\"BC(S5(SHHY&@ESFBXMY?@^']NEK78G>WWL[\?F=+. M^ S%,@3Z.M4.&QJ,"4$[QKE_V-GQ!6 <7J;"O/W MY9Z?^'>\RA>1&YU0>;"L]M#0G"QM3F94<1A8<74>R72!UB>(ZL6G/E+L3\*H MA0PZ -5M?N,'K!JY6N"WFO1]N7U,WX=JONU\PR^(@QA52>""U<0JL\+'S A?9G?+^LC UZ0=1F8 MB!)B[:U)!X,4M#,<;+$I)D^'Q+7OT/0,0;VD([6&T:F\[PI(OZZJ0,+5F\^K MF^7U1;9U6@&7D)QEH"3C->-/5H8YEI@(24Y7._X]+;U$PIK;5\=SO"ODW/=[ M-V0=LAQ4R60=&KJ,?8@0%+FGH:"37&EF5/O!U =)Z>7QL#5NCN?WW.V.25]^ M"8L90/=ZW"Q M>R-/D:.5=3"I$74P*:.S7FR PGB4+C)NC6C,R.EVT\O;\;1X?G*8W;SHZ,"V M.3(C3C"T(3L!45E;=XD0=:3[-^>8@R9EWKSO[819K-./9YP99VT28L<(O0-H M/YU.E9F5OLAQXDA.CKFXB6X+T*8%.0W.K$E6H-L->7$#M*W,,38L?PO@,4/5MJFE/"*!4C M%CEBD2O$(LDD,.^!UU\A/@H+1U:(CQ%,!WA[HLVMCT6*7#S$5%O*<5N/ MHZ==D(UA'%I3?&O%=4+CZ,G263J]/QL(K4OH[3.PA7",#A&$[6@2+P-$5PW3 M*#SJ%#.FUL^NKZH']2@Y#^U!/8;I'8!G2-MCG3EG!@V(4,>3>'*YG:9O#6!M#Y3 E2-X#CRD+8S3[7)V8GF M,QJ>IF9>==9&V@,@= 3K.P#1-E'CS6:#UW?3LY/+ME@#,91"RKT6H85 ID1& M1II8BJ!:]WQZ1$1_D#E&NH=R8HYF=0=8>9/2^H96782XN-I&D/=-/[D6T18- MO@X)),N@UBUF#]H%VF+AD;/6+ZI/T3+O:^I$R&G"^ X M#T!CW=!VS>6>PDY M(K$FQ @Q1@DR6\V,*=:'U@;384KF?4J84NV[E_?YD&#U=2G@>F?:/X_V]\?7E?:-U3G(&IDA&F@$EN-KD(*', MI!S(DATVC*L=E@?3WDNU]9GQ/(UL_X+I][@NJ_7G>GN>,P/_\:JS)>&_P( . M\O -US8FJ8&+VB-9)+)+F!0@7)36)?*,)A@FV<%(Z*$)AC]\W=7?_$Z0P>W\ M]P,FX/=)%SN#S] UIC5#0&GI$DOD(7C'"ACMB>$Y&:&GZ^YZ,62FQ?OI MB\5=FSS^ M,2#H .I/9Q ;SERR04/!($&5PB 8ET$%06Y-BB+&UJ]Q?ZT\_E%(&)S'/T8L M'>#KF5SRR#TY#+4\74BZNU2L77F4(78E*W*.KJ36I7ZO+X]_E+B'Y_&/X7T' M*'HBO#KB_4!D+L$HIW M:5'2U=0DD)X[4%PEB%XD8$7K+&06]-O_R;F(H^0\/!=Q.-,[ ,^@]#<6HS4^ M0+",DTM'SIT31@'':'A(PJO2NC?E:\Y%'"'_8W(11PBC"WP]4S@3B\2$=8X% M(MFC7'"R1TL&.I8\&\-X%-V-,3U#^\FN[\QF NT*G <*;B+GEKG:Y95; 4IK MNAT$:H)4UEGY'%F9+FSTJNK?1DE]3/W;&!%T *>A95:>5#7STH)6=>0Y"CI^ MV3C(QAK4+"G&6]^GK[_^;106CJQ_&R.8#O#VA/;?U:3:8%4U0X2-#%2D@QFT ME<"50!>*3*9YC>4SY/32D;?KF[65./M%YCYGD#,T@:Q73L<-E'-D(F.RP$-0 M*C"F0FG==/Q9@N;5>LW$/@Q.1\B@"T#ME/:/__Z"RPWNZY6#XH77+NJ*'"(E MZ0^7M03)@RL\9V98ZQ#P04*Z!- Q@GYB5E6.9UU?&8 M<;>??<*Q"B*0:RZA&&] %6'!TY?@?= I1RNE?>"&/C$S:L!B\[[+MH?*-%SN M0..\76VNWY??PQ5^JXD1 7/P8!PG"Y1I"R%I#D4IKJ44A:S3UF;[0R+F?:*8 M3M.(ZR7H8> M=&VA3R#D#J#[)J6;SS=;E?U<<^Q?D4YH;7EM,AW I#B(Y'4=',' A^1!*)VK M-\XR;]U?922)O3QCM$/)X[*[R436 2*?Y>"W)NV8MVW9[_'B[<]DLJYV#/BQ M%*R)BOC;:EU%3\RX<"X+:Z('^D.!RMR!5RJ!+&B-B%Z'Z,^I?D_82\OM/YZD:>+1\!^4#S[.D@SJ"G$LJ/!8(+"2RA]&#JP7Z MVGLO";$DFK.HKK]<'8$62M&Y]T!?U %\2D&H^2!!.^4MYX'GLQ1H_&\=P=%X MG[&.8 QZ.K"LGGML=CXX7AM\IY!H*X+NQ2#HVI:<:Q>"%Q(S><)TF2@F:_I=E_BJDA9'27U,TN(8$70 IR=J M([)P&5GF4"2OFZB_$OW60(A=0G%_I!AC06(" MP>M9937!N*@Z?TI[P73F(K:NRWQ5A4RCY#RXD&D$TSL SZ#:&1=\3.0;T3^W MI/-I-TXP!QBU08'&Z.8O'*^XD&F,_(\I9!HAC"[P-2CB%;F45E@&1;,,*M91 M>84Q8!:M%TZZQ%KW*&Z8X/%72,%N[2><*.3>H?MPYOGC:.K'?2QU<[WX3#][ M7SXN/N/'U<=U6&YH0_PB&N&24K)VW"23-_H,+H8,Z'A2(6G![3GFUK7<4W^> MRZDX/"Z\?AY0_/4.2?YUWY'SX^H'W'.%MG5A,(5B:_*-D(Z,-:?!2\DAY52B M8"6D">L*I]U;QV]171Z:-B!Y=3DJ=UU%EZOK_#@]8W'_[S;.3QF_]+2Y*2>R MHH.\%#1:.:,9.9O;=D#10. F GH3$Z^MAFWKIEQ=Y*7LC$VFD]&UQT,H] ?M M7I.=Z35D9UAA244M6X>3'I#0H:$R 7*>5L3CY="!L?'$.TY$SG5(''@F:TF5 M%"!(%TCKF^(C^I*P-9I.>'0] ZB.$.ZPE]$QG.X2+[>/-%;I7"(+P$P=IX@E M0I1<@"Y11IZUM#9MJ2:X[N2+DF!1> M!X,)B$YZL%DRP;/4GI^CZW9OV0^G7U3-N-X5@@[$Q[WDW!@=:A-:2TQ"4LF! M#$"NM2_9&J=CZ\CR*TU1&"7U,2D*8T30 9Q^6JV1-.J/_TZ?PO+R8=.>8 KW M,2CPH;:@BB:#C\*#E,6+:&-)JO5[VK,$]0*H4^6^FDH('2#J&Y>^O0M*BXX, M1 _!8!TE8R1$700X7I-FLQ5\PKR^<6&Z,Z2[M+S0CN-Q5S#Y=55%$*YVK[47 M*M/V!>8:5"2X^TC[*$I#$2R04BZTI^G2[+ZGI1=UW'>?N_?D^P%3%4_^>?EC6"_)$ZGUVA<%4RS,1!#2&5#*,?!9(UC+9-#9 M1-[\1?%H8GNQOMM@[SPR>V71FKOY;+]@J*^W4X1EGEUCROC+\,TU"K3<+?CM M.7QS]Q[.D]76)0/(G0)E9)VEIQTD7:+A46IF6\\.>(Z>DZWV_6?O!HN_67X_ M)7K+\/Q^22>*CEF-%2SSKZOE>O_M#V&SV.RLD,*L=CP)T(%+4)C)#\+(P6FC MO$DA*-$ZQ-2,^'FOYV9X>^0-S"+<#B[VN]X!W]3(UE?WWJ(2C P296JGBT0[ M4,*"##Y&3#YDW_I5XPE2.D'<>8'Q$)X-I-0!V/89(96-O^/ZCT5ML/>^'-C= MIGKYF\._VL_M,5ZA10N6NP J*P8N*P/%H+#)FJ!":_^V)?TSP[H%H%:=2+<# M9 _MR&V]]H;6!VYK:WE7E4 T"$)SX3"RK,W_R%;I\V'GR-;J8P39 3Z??935U?8._"$CX4KY+9 MD=F"XLR 8S[1'[5FU2N>Y'2OU*\J>C9*ZF.B9V-$T &19D:9UX='JT]@Q/V(VQU4X('2!J?/'@]@((,2OTI/&30E5C 61/ M2!4!461C"J<;X:Q5::<-/Y\LYMNO ==8QAT@^>FIR@RYSSES"!(+*%5JI%T6 M.NP&-=<^V^2AQ#Y]M/H;W':#H[D;XX>N]P.A/:_SOFVJJ[HZ;R-:&J$"8 M$FK+$0?!]!R8U2LDB0]>Z;]4PRN:=&M7=?=M*ACTA M\_YI>[R__5.5)?N6K%@R:Y6IO<(R>"WKG-(DR*8.1976[;E'$=B)9FR(D"'* ML8FX>L+BS\LO-]>;+D$ M9^U!\!3<3I1(I^ 2^\B+B#I@,F "(]O8JP QQCH9'EG2MA;@M7Y!?H:<3N+\ MLX#K&(ET"BYYNQ53B.0L:!=YRUQK)F,B9':K@TT)=DD&$P6O'E24],-# *P^1_B MBIP=$1T-V^N[WBS+=C*GI.FH+T8(VO!5@"? X>L4M+$;6=* MZU*;$>1U8D6>'T1#8L(-)-H!6+=3>^_5%?ZZNGZV9_;#[3)36(Z\OG.Y.FL] M6?#2*T@L6!;IIM+-IT&>2'(GUNOLH#ZGY/NM-7U'+,?-[S=?OEQMC;UP]4.X MJG-8?_^$-8ZZ'LLW^7E]F,_+"X_7;\O_]CL MSOY%*CDJY@4PYVA[UFKPG/Q(H5':PNGC=.M^,<\2-.]M?X+L'VFV9FSOX(+> ME,]R3B_<8$]^^+QO-PT0T(9MQ\M] M1==P&[/^.Q6X-S&_[I+\KR^R3*58U"!"4;5+E@,7A -#N\E<&\MSZ^3WYRF: M-U]JLKOG),9W=OD\VHOUKB:VUM=O;D!I$R"F$/__]MZMQZTC21=]/[_BX+S' MGKQ?@(,#R);=1X#;,F1W#^:)R$NDQ.D2J4U6J:WY]3N29%U5%RXR%U>RNC$8 MV2W)M2(COHB,B(P+! RI,!$2$\W'A#Q#S[0E "-=/T*H'.=PBH-1),] S2U9'T/OO&=S-O,%Q26 M.P/)\0RJIK3H+)+Q \3D;8%4OGM10^Y5!]%.'!QY2!6<-S M)-?8R'!&&>'*PIG4.:DL+6C+XFX@C7<9DO4E!28#5^ATCY>8]W M,(,[")F>,X9W+2"RD.GJ)7^]%%\?F@MXRQ7]3Z^DY+652+X&#"- M(8K.$'8][N.G/[_@8HTSB]RE6 <5*SJ/DCJ"BUZ1QI0HI>?!Q>8%]$^3TU5" MN162CF'YQ&'3[Y\(]?2C/G\-JWF]^\,B+VL=P44]6")KNYXI+)+40()62&SB MB1Q!A09TH+-$4UQ\N ;CT4AJCT]UE30^!!UCL+0#^W)[]3JNLE%"0JX#T!5] MK Z-<< U)R/)4HZL=2WG,)?F5/G@8VS'8>SL/>CY:[B\6FW2"L2*328:! MS,YM*P> V.BR/%=89@;(JW!__7,ZDI& C> M1 MYKI&RW$(62!$]"HP79)JGC,82&)7$=\I('B(:,X->00EG#F7K%(4NH@0ZT@K M$\%[P<%SYV5DEFG3NEAQ,)%=190G0]]@\9P9_GY>7JUFWG$6G,Q09\F#NZ@*$T=A6QG@I]@X4S>>7 ,V?[8_D#_A;F^4VAC]V<3AF) MGOQ9"($\"X7)TND$ RM,]J9HS?F#%YXG:@N&?KFK.J9# '4"AI^;+9M_Q9FR MC F! 2*KH5.*$CSS&2ANKU-=](SYIS\3 M_=7=VF,"/]:"Q#_&;I.8B2QE[>@ JY,@U8J<5"M$,);SZ*/G)HS;(GQ#RGZX.H(]06<9*PN.# :?0K.-I^-/I#&_?!W#B\0HTKG M#-!W_;(2%"_%%0;:U_K?J'BMTTR@> BUL,J2PW!BT UY[.+G\-XPABS.!6*; MYQ.1K2PZ6;"YCFSTJ.O^94=^IQ:V:,599E. ;.]7+7X.#POCR.-,@+9);=O, MF+$B@].IKDBN.Q@-)R^5%1-3$C$[.P'.]GYMX#T_-XPJC8G?K1X]T^//)P9+ M(14)8$(M2">% 6>-AFB%#!:]"^+!M.E'WZOV_^)^R.GYM6!$#I^!=9JYZ!BK M-S+#&(5AS>>3OT#3?I@ZA]1_4^YWD(!]]#Q/)O1B%DX8 MB1!Y)A/+$_WARZ2?1^N@99Y8Y)U/AP&(- M=V7=N^AT!H'&2\E]/M',D/WJ;\\A>7\\G_OM7]D,SAUC,NR>/[A1Y\HAQQBG M;84%E7UT!D1*&51!!O3?)."&\VQM05_.J:O_^FJF>]D:9;0!EG6=AV,2^. 0 M+VZMI0E),[*]@'6Z M"067%!](BA2\3CXDS%F9,9]KGJ:LJS:18^ T@B Z@]=OJ_DBS;^$BQM=T5GG MH(4$XU--[2/2K4[LP^R],B8S8UL_*3]+4%<-'ZW =!S;.\#0@VD7[R,Y PO, M[Q84 WP*BX_X\W+UU$.Z\K'D(#)$+5G=K6K!(1JPW!LA,BM>M;[.CR"WJY:/ M8_!W*I&="3H?CT!0%9N8<9!J99#"R.C(3@)*0W;=F#K)90)L'AX-GNK59FQD M'B^N#G!Y7[W^$^NY,;_Y2K_[$;<5']=_^ >N/O.9,L[9ZDH866O%N5)UATH! M)A3C@GQ7XOJH$<++-';50](N=F@LG [ =U>#]C@=&I=#(*?6BOK^[EC=,;@Q M_B)QA[*840<]-0+>J=Z$6CF&C073 >R>5:NWN]SQAW")O^$J;:8$,^F2$ JD M#G0J7^A\*BK024:#AJDB6\]#&$IC5UTCH]F\8X73 ?B>4:W'3F>YDE(R#L75 M K=D:X\]*^"CXB4BESXV7RTZB,*NFD=&LGG'"J;SAX%?EHN/=9S;G0E03_W^ MD2\%!WRIY=/!L0=M]):P_>:=;Q&\+I9UC>(-D*,QA@M!P(J$*4*7JU75BORZ MHF1,VN;0?,7$BU0=4\OS9AUQ?;ERC/;J,!+$&@NA6:E8 M''RZ&# MJ_+=@M0=?R6ZMDG5UV(6(!BRU1PE\BQ9%KFU M)CU#SL3E0PVDO1R']?VBZ.VR)I9G4EBO##?@N:TK(S,Q2=5_4YI[FPJWS1=$ M/TO0M$AJ)O;]X'2 ##H U.]X07_T\2^XP%6X($O^)G^>+^;5;%=O8[>T8OU7 M_!QQ->-:22M, 32F+E,G+=QL_?*\1,VDT,*W;GL<1&"7@#L$&,M326E""*Y7 ME[-?*&+YN.'2CV&-&]6T+EO2/@21L3;9*>*8JEL42I)6.3+V:J]EU?3C[^"+ M_M#H$ 5.J?R.!/2?^ [@W,0!^NUK,J^OS?G'Q;7>< MG?>C9- <18+BZE E7Q3XR#T8IJ0Q&5DJ^QB!)S_0$0@.$=NR-0\G!L*/R\_5 M^:U_X]OW!^$,. 8AVO.P@ MLOWNROSAVZ]U;Q>^+[>__6UK1S6QIS#R=%3>#!#GX(//H+26RB;AM&Z^MVYO MZB;N6&B?CAM),-U!;G>JG4X&;Y%E+\').J&H6 LQ" YHK7^&U/38\&E8*^!3IDI:&@Q.^0- A\12)2\VW MHS]"1D](.D+$R[;\[@ RMV%^S4A>K;=Y;U\RC[J R74@GRK$';Y9CEZ4*"); M[9OWWC]"Q\2]3B/<:<U.$@/'K2(62&-5]H M^"@E$UN:HR7\ F0.8'<'H/D-%[DV'-P<9FZT)Z(:%_\\&)^QO;/O(9+^#K(QHBF<:F,4Z@IHYLYKWD?Z4UN (83T4]P&J]:IQ=$?N^C$PO]$)$M6_!O:L&'/^\03C!GB6(O*"76TG95 MEQWD )(.;G@NVILF@K_[T6E2L\T$?S#_.G ,O[OJ?IDO\-TE?E[/R/AQ5@2A MEXY?GZT2^-I10V%ZMB:$*(UH[!L^3QO@>('3;T_#[5?QO3)=_ M+.L3!7%Q7H>+;%,T[^/%S@]>ST@-@BU:@#6)DZ9ETI%B%0@3T*%4T<;6,]0& M$]E3PNQP='P7S(XIJAZP>#_1>._E[>_AHHYE9HD%XRGRPCHV3GL-/@H+F3,L MB3$4>:^ZM<,3_-\3U5E)6R.L-17%U/NE[Q]F%]O7PJSUKU>;>]]Q5$Q;#MD7 M8I64'NA?%%"L[S):&?W#DK?'UTF_]*'."IR.PTI[UO9G@ZX/=!'FGZ]/I#%H MGK@'03XA.0[>DJOI!-3A62E*CL*U+M!^F:K.7K!'L4+'"J,O,[0]P++\1L>A MWRQE_?L73//RC?[\GKV=Z8C*2R6!UYXNY7R=DUKJR#;.4BKDQ<9]NL8/_7YG M#TG-C=8X@NC!EMWFQ?'R\F+3,+%K8YBALTZ93>M[K&;9U3D+O G?F)262ML M'A\^34YG&>-6_GH;]O> I <:@__<&N&?YQ>8=Y;8)IW(Y\O@+_)9H(6WY<;F^ MI/-^12+KAV_O%NNK59V$-2LL%>XB@J>['E1-WL02JG_)'1=6%X9LCWOQP,]/ M/-&N_;5X"C'T8,OP8[CX&7$]<\&58@N#HDE/5#"UV%8RR"S$:#)3*;9NY;WY M^,1CZ4:R2P>Q=F+K\^[SEY NEV4[-WF^"&DS2X]8\V4[R_@PF_ZHI=GC4_ME+L?;5]3>K+3F;P\FY'J6U,_+U77> ME>SD3XNO\]5R4:UFN-C>R']9$4/)L,Z7^=TBK>KLQK>X_>=$V25O%$6/>;6"^G/?V#4$*SL.3!JB!RZN,@?*3A6 MSI9*R1F: MND^:@F06Z1B6G,7-CD4L411!OQ=*ZU4UYU2_/TC*>];O#V%Y!\@9T,193-%6 M)4$\JLNC99U8([K^ZE./?3KJ+AM',-U![GZWIV+Y87_XOU5P]"P(#^ZB'BZ !9C_7[&N9M* '!:R:) M-:E.T:!@1 =NDM;6.M'Z"CRK_NI!(MZCOWH(OSN S#.YOBR"\EDY(->23I*3 M!V]D IUX5%YF5'+<4M#!!>ZG'ES6]'X[C/'=0>C1&K*",9-+2:J%M5>,UYTC MP65@,4?.A2<#/>YHFH,+^J9(L@^2__""OB'"Z ]>CY9B"$'W?Q$(IB121%-? MMS1W@%X&M%9+_7!:6C>5,5/4K3<$V-'BZ ]AV_.\G:\_S]?KFS.A=TF0&PG. MA5KCPQ74AC7PN632*(-Q;!/V*%V=W8NC8.QX@?0*LNW[UDU!6= V2?)"N=8, M5 D, L\:ZEJ)4-?W&MM\K,V+5'5;]MX<8(<+HZ^R]SN591]7N/V7[19+^DOK M>=YL5UTN9L;F*+67%#2;7!MZ+3B1R&@'BS)'AT4]>(79I^A]SZ]W6_)^"*Q. M)(0>K-A-_5F6.F.@8,=MQO-+282C#:0N1'8B3[*DYO?AH-*^*8K9C[))!['V MK$M<[O5^C%K:\NB73E?2\O)!)REED24[GYP$YZ4#A4;7JJH QDCI1&]KXJ?#492^#L'#X4^$0P70'N0># M89GQR!@"!2D6E/*1%%(42"Y&"E&"EQ9'Q=AY/A4.0L"04)."!&V] <5#A."< :-S2%QHRTSKBH<).(]G@J'\+L#R#Q:>^:B2[K8 M")HA Y5,;=CV#ARY"S%SSJ1O?M,=6LIYZO*7H^ZT8YG=(6!V:F1L,<8G#C&& M0D&R8^ XLQ0D8S1%)\%=\Z; HC$6NB@;K:E($ MG0 *1PP$KHQ+5F2O_Y5+.0=)><]2SB$L[VV3VD:;O"K2H_9 M"(=P!-38J8+ M-EF=) ;,[* ]:MUNTCODQFG#OM[D?ZT6V?I]$+4^M"D('&/G.4HA-CGJ>OX M!6HGW:@W2'Q[+U ;PLNIQYX\N1I0,]*+(#/(Q'@]1(;(N0/I31(2131)[@&( MX]8KGG2;WJ%@:,/#GJZ'VQ'VSCA4M3U3,T$!N(CD/@FL$ZXS]S*0VZ3W0<'C M/[VSPHF&#L)A#.P) M?[2R++6(J#B,*1TYPU(=@4X#PIC$4*?+C-[F7Y=^49 M'"BIIP1_ -LFEOJ& 7QGL"@R0KJ' M<*D'Z1[B%X>%I;MZ90-N)G'U^G&-_.A#.QA MB]8V=9&3C\DIT-80%T@)P+&@ 76F/\'BHMOK-;OI!K53[^X\Q#L_G(T]R/XZ ME,3H6&T3"41FW8I,9.L:66HOZ3PV);;79-OSVJ V2%A/;% ;PKFI%VG=VP!6 MBM#): =U=@GYFG4#6)0:I$<7DF,BE;UJ#\]O@]H@D3VY06T(_Z86_(,-8*P4 M3?>=CS5MI(PDU!L'0B@5R?X9S'M5F9S?!K6#!7\P_SIXSWVF6CX9%)EE!?2K MJ_4TY/R:+,$:G=&;*,/#K0M3-YB?>J5JTZK(PQC?'80>6Y7$O1*<:(>$Y.@J M827I&&>D(DJG6(^D1N[_/7!KU13MY8.D/WAKU1!1]-4WM_^6DBRB$DYZB*E4 MQTW7D$V0(?=DPGEVWI67>E9&7QHU'JN0^-WR>U]S&G:9/RD6N?+!"(R:0YNH#)FM%5'!+GAAEM8^MQI3VT M2>583(D"(6A>$U,4GL:D,YC,O?%9&1[&;3 XRS:I 5C9LTUJB!PFCO1N2PCK M@L+M<-(D"B*W4'2Q%*^_W)G_M2WO)(;:D&;,[!,QUEU9Q7!A# M?"AUTCY]&**V!;+"8H-'Q\/8P^6[;2\9).']VDN&L+L'T.S?*6J,#<[K5)_@ M!2@O WAE'* LA5OFS'<%);TU<9^Z_> HBS2.8+J#W/V6TF2$3TPC:"\8*.X, M7?HV@O"%9V:DE#CN*(KS;.(>A( !3=Q#Q-$=LNZEX@SG,7)R)"D,#5!GT8(C MA02&FN>$)02SEV=]NK>54Y="-S56AS&^.PA=)_3?_#.04/(VHZ^$]SH' XZT M !2I&(1"C&+*%V]R=A%/\[AREZK.3-6!\M_K=>5@89QEQONO>!DN\K<%CI+F M_NZGCY_;?OY DR2T"S/5-?=@ J\S4*R%R-&!M#H;*[5VS?=O]9#0+EA2%M5K MH)@%E%(4JA@Z=N36"316>_WOA/8Q6-DSH3U$#AU\6I.98@][-&,]?ZG]0 M154=41FXD@(Y:.MJ@88/M>!:0$:E,R\R2]=Z)] SY'1V*1X@[>4XK.\71=?= MF5%F6YP#P^MR75O(&?7%@%:2J:A<%K;U),9G"9H62X"A=DR=_DS_/%O)KMVJ_[TY^UA_NF65>AP!@9A<@E2U#,U#4WS(,( M/&E6E](TGWDYB, N 7<(,):GDE('$!R0L=$BRE2$ VMY!J6Q@"?F@2-]QNR% MXW;<]0EGMSSOF'MS),%T![G[V3MD2?&$&:RA@%N%DL$+8ALZS8.T.?)_+\\[ M%@$#DJE#Q-$=LN[7-3)CG.4"C*V]%O7?HG ,DLHR,!L8CZ./\QV63#WURT]3 M8W48X[N#T+=Z0C22Z?C.RO^/'ZOF^6Y3E MZO/VE?^[WSD\(SODIS?*R!Y\H$89V=W7/N"7Y:JBZK9"5#L=L=ZTBNRE"MI0 M &LB<,Z)7Q3=VN93EI^BY>@0-'W"?'5!/L7#+]QA\@_?=G^XO2ETMB)+1@&[ M5G13U.V9@2X-TID*%Y0.:V-:X*=[R+1D875P?W[7-Z(22:=8QR< MCV2F2V+@K)7 I?-&.Q64:QT<=)NI'1T* ]*X0^32+\2N1V]$K0J20E:7%Y1@ M2!YPDE!$2$8(;Z0]$(##H U+ $H3 LF"B);3784DE3F!Z3 MH L ?6%>%\':.P^O)(T["!A'I7&'2&GBUHRZC7!Y,<\;1FW"J(UZIJ@#3SZ3 M>E(HLZEB\<%:2,DX8XW/.;>8SO'XUZ=-QY[J[P<]U]XG7P@3.PNDZ9 MC4Y!D)8!M\[X(",3J<5 IZ>^/UUK3PN9/@N1 QCGBXTYQ;IZ\ M-,\YD$'V @LHDPMI32K $S<\U*U,JG5N]0E2>H+,(3)>MF=X![CY<;DB\TLW M^J\W&9S=0:2GH+?6:8M:":YTR!"T2B"3B%K+E/G#*0P-JMB>(&:Z 4.C8*<- MTSM SXTO^,/5>K[ ]?I:&;:[X&1(+I)-#K).2MRH0LJ*'$3O44ODJ%I7W3Q+ MT+1/.Z?."K2330] V])^HWLFV\P8U"TYH!AIH9/TB\C91*&\2Z[ULJ)[!$R< M7FHGV._"L$.Y//4FBI#^$3Z2*FUUJNK.?;O*0N2L3N[EY"62M98%R'XK<-8$ M)XW1?*]%-2]]IXN\]B'B6X[$RXEQ\097R_67D/"ILW!C77#%@Y!U ERI*WVR M+T!2%T**2)?[/E/-7_K.Q"%W$UPTY>7$N-@,O H7E]]^6RWS5;I2A.JB#I:)&M652!YH% P0.$J,J.4UKEUM+T'6=/V MAY[:[VTMIYZA=W<<#<\E]OX<09W"ZU#Q/RR::R:+#H#UC/'_Y;:[NR17][Q#Q,HMZ4-= 9_)+] ^ MAR!$\JT[9_>A:]IM%B=/'+665 ?H^X!?<7&%ZSJ60DIN I"+6>?Z"TXG*'6N M?S7W4F@F6[_P7W^[B^1 0ZDN&["X VC =&CE);7B+( M4DJ=G&I@\\"@O28?5GM7U,A#U,ZE>>8T6&K66C-$L!T@^"\43]7#OE^\G:^_ M+-<;?KXO;]9KO%QSXB%]- I++F^HQ?L%P=&% 3PXS;-U#GWK>9+/4]3M]3T> M%AN*J-]>KAKF7W[;C U;W_WW7TGE-N6JAS=R[?VC&W5Q'7:4FQ:N_VC#Q-\O ME^D?[[]L4)CHJ_0'FRBV#1]?^NDCL'+0@1HUQ-W.EJHMZ)]KP?3F'!_P(EQB M_G&YOES__HE,1R33GW\+W[8E ]=:SU6TW$D.PB=RO)VH.Q5D &&RXSIZST3K MEXOC*#[:=:\_^8?ZD^]^^PWAGN[1;8[X]J_L/KZ1[E:NZ_=7E^O+L,CUH7QY M!E"!H5U=*K2H19P93!.Q>R4,R*U;E$9YR33>E(G1/-W <'T MP.C V6K(A>V^J9D(0EN'#+)2Y%=([B!XAR"=EL0"ALRW'E'3_! 3AQ<=(',\ M93D )@?KR9=-0/3[95A==J$M?Z&_>+E^M]@&:G]9U528R;7^,B8.@UZ]UH=MU KB1C"K@7'.J\?(A%:Q"R<)4Y M4RB;3_)H?XR):\\ZU(F)H?)ZE.:G/[_,5YO_YI83WA?K=>UYR)&!8M&"=Q0" MBN B5\E%PYO/86U_C(GK35Z?TAP+E=>C-(\$7%&:PJ2 XFH9=@I( 5=!8%P) MHT-.(C5_BIXD+C?_5I@3P>3(N/RG1>Y-5_X3YQ\_D2*_^8JK\!&O_=7?5O.$ M569E)S/A=3$L>-!U>)BR4I/G6AB8%)/+.CL>6Q?(GOZ4T\;TKR,U/ :@>@CM M3\.AF2S9\&($)"^J;10,@JT;>)WV42H1K>KXF>6YH[V:%/,H")]&(0?![7R2 MTNM!J<9G&60\6I39@1&HR&%!"1ZY L\PY*"XDOKD<5>[X[V:)'87.CD1[,[A M=GR)-=>GWX\[(2J>N")7AV=>(]PZ-9X7P&QT=,$DQTY^238]X:M)N)^%7HX' MOM>@FH_D99_GCX\V1*=)E(I$B2Y"#,4"J?$97\T[PUDHZ)@ M/ <%;12+>Z:0U6(7##Z *G7(N<($QI9DZL AY!V_5QRMCN?PBM&%.DX MU?R M[G';'W2;:[]-H!L3C)-U2:[Q:7J_EB/4^;WLM98,D6QR5D7B>3HT9P%BT83F8E,EY2Z:V.]\G# MG/?C1$/ CG<9'8&>\VB9O%OWV;AE\MD?/6Z?W[XMDY,V^04AM2Q,0PI*@@IT M901O-)1"+@U3V69L?75/W.1W.SKIX.AM.U#):/))*>0";NIP4[IDP8GZ#,@= M-T()867K#:+-B#_K5KXAF'UF)]\)Q=^!-_/<:K#DN-*( 8)!3T>QHHYG"N * M!LD]IJQ;^R/GL*GOE 9L+]OB+3Z!=YN&*)@QH7($P0;2]VO:2$*B\"]+B4D M32I](NCU,)VTF=@'[>\;(H,. #5L,UQBQ6?T@G# ,BB9%7B3"N0@D[)U!*=I MGK-_+?O[!@'CJ/U]0Z34 02W5OYZ7G"* B5S%I@T!A11"X&"10C.(6H=%5.M MWVWO$=#-]KX)+\S#)=(!G YGW.VQ%[G.'/XU?+X>,ZQ=$$4;#[*NXU!&:'!: M(B1F2V&RR-A^<.X(YYC6/AX!JV9OA8UDW '.?_K\Y6+Y#?%.DN1Z15XN.L>4 MP(A(JI\*W30L>XA9\F)X3H*U3D,\24SG&X[ (ED!Q6."J(T"%PO=4+K8Z$]>H?4BU=WLN)O0/3BQ[#M ^XW:XNKK/.'C M#/AUN?B*Z_K.O4E>_[&\#!=W_[QFXGY=7OX77G[ M/RXF/\/YKL9[IF30BN/ M"K1D6 =[)_!*>; Q25;H4DRY]42"DQRL\SN@,5J?LOC=0._N_>M MF?>6YTVG8_#$:IN)U=YSD$'J7%A&XGCKMZ&]*#O3SH(V(!Y!>!U \F"FWFCA MF_7ZZO-63S_,U__X>87X;D$$DLY^(';-/"]!1&O AB1!"1G!"T,W&D7O)6:4 MW';3:+/OH?92!/M*%:$OR+PV';H.'_Z^O* ?DPDAEF"HN\FR M!R?(.2PJH"U(OY;6:XE.<*R]],C]6X]. IM>-.D01_$YEOR!J\]\5F1P6N8( M)IL(*@BZH9%"+!36Y\B4YJEYY?5HI]E+;_QKUIOI07(>;3(?Z$Y=S>L)-WF& MORWFE^L1MF/M_9D1VF<..V(?K30*2^)*>I"\KAQ%KR'8$*&D* *33*-H'>J] MEE8:+;0MPF?@4FK254?^H0D&E+(L!^X4R\WCBG^WT@S$['BM-$/$WX%G<[\H MT(BBD3L)R2-=?\4S\"IS"%KZY+T,JGE-T/#JWS-HEQD$@F>K?X=(I ,XC5/Q M9Q7J0EZ8E*;N?T@4+$2M@)O(,)84C!K%17[%U;^#8'62ZM\!,NX YX_Y=A]^ M_]NNF)0S%,)$ =G5T49*(43&(D0R"UX)G1-O/9GR68(ZKP ;'2_+L81W,!*_ MXBHNIT[SW8:]2:!R*2)85JN?;0CUF4""="$R*S2QMYOEE;\,J@4^@U:A8YR% M$\N^ \M[\(FWH?F[!>G^U48J[R\_X>J/3V%Q/>+BND;M[I82$;)((B= Y\G. M...AMO%!,4%*+E&'?/+.HZ8G[/QN:(S?5NHS/IC^-51M5WOFD].9BP**,Y*A M1 _><4^.J6:R#JCC.IR?EIWU4N43(/STRG@ W";?=[&IQ7OI:2$^5:CT@!._ M?YDOEJ6\R?]]M;ZL?VMFE$R6D[V,&T2?QPLG1Z/P M3(OK3Z<_'0'D55]:]Q=WS+P()G.#(!(C9UUS1G&B]$"AHW,HC%"\G,V==?]L M9UIP_YJNK"/ ]JJ5\'[)[2PDGK0FONA8(MWDB8%C(A.'LLFE%.W]R5/#C87AGP^ M=^)WQSO37HG7I)''0>Y?02D?QKJ!G'<1588L?*I&*P)QQ(#0R+()6J3BST8E M#TFM]-?W\9H4\ABXG?L^B?V9\V %Q\:Y?TL6Y:;R\YZ@A3+.Y7_]0QGN)T: 0&H7CR9Y)3I^1>9A_*G*(K 3(JBDRT M<> -^6]2VAAX%#&%\PF&!Q[^3&_P?RE+,":>7[4C<#\MN(<=Y=$)ERDF0BU! M83;@?!3 1=%!)4EXZ*;3O/7A7_U3TBLP!&/B^54;@CL[J5_F6K3!%\X+\2HK MB@D=0K0F07121N*,T>)\K,"0D[_ZAZQ78 )&0_*KUO\!L51 [V/V$C"KVEB> M%/C $%!L6A485^E?-B-PSD]FKT#W1T+QJ\_N/[]OU063HY82O*TKKG*($%A" M,$DQ)C X9.=SW7>\8?K59NO;P>M5W\%/+[K_@+53D'[_Q^5BP[2K<%''J:QG MQ3#F!;=@B%F@A.'@HC<0(\4Q6DM4\GPNXP,8\%KS] U5YF1J/C9^7[7RW[@N M#]:*# #)@[?T0:?4+O-TH'DS>*"$MH$H< M5#(&O$(&4J'UJHC"56LC>J9K[P>)?=#:^R$RZ !0PQ:JLU0W?BGB& JZ+*RH M:UD%>=$J9W*G<[&V^;J5U[+V?A PCEI[/T1*'4#P[>ZS3UP,_SF__/1ND>=? MY_DJ7'QW1]"]4>>2O2^/_IBJZR)&)Z-*D'EEO.01(A<1,)+;HX(R6;=.08Q\ MI-7/$N_R_9<%UZG+]]+EWALJ5R 3: -IH"W14#M%; M#G7S7)8H:WC06%_:43]Q+-83*!]N!YT&(1WHQF,G^9[YN\LS;<93UY?TVL"J MO!?@D!<0,G/-(S.J^4:Y(?1-B^^I,+2'[6\BT(FW:?X5:]KS9C1P-$%K[CEP M5W/6C"@/*2JP2"PST69,#Q;)/CH0ZOY/G;A&8%+?X4@>=X..G0IE)3TF0XJ# MR=4:H%SG06D0=!N0^@@7BAJ$CRFOT&-E\ZB(#V#4Q$)^(_\+P^JG+^L?P\?5 M]B [.Q:TRMXY#SX$5VMCZLP3[L!)Y3CS)9,>["'M)S_0@]@/D=>R-?,F1L!F M(_NZ6KY/RXM:: C[D<)ZEC>M_<2IA HXFI(L"3P;OP<47O[2 M-(%F4TPT9N?4YF%;D+*NSZ)?Z 1X?03AE'="@F;1U+54!.W:$B(,ZI*"-"J_ M]/#[S(^?QF=H:QH:,&YBV?\8UI\^;-#[?O$K7KY9K[$ZN7> +#%9S8,!K^O( M#X4&@K4*1&'"QR"C2?NL7G_Q0]/TD33%0UMF3HR,G\*J5J>M?\/5QF6N'O7R M:I'?+!84D_UEM?SGY:>Z[/'>^3BB,UQ0-%0LJWL; OB,'%A![1Q+*"+; RR' M?'N:7H2F^!F=Y1-":KVZG'VH8=C&"[=!A:Q=)*^)I5H@D"!&=,"-$MD5I6S> MZU&1?NJ=9 C]K]M$R+T/3MRD-FF >CCG>X#+M>'G"4J;"?Y@_G7PDG*]^FN[N4[9J"OM)B)Q('!. MWDRQ4(J448JHM6C=NW/W^Q,WM';Q"'ZP/#K"TLX1YS;DY.G(V MT"\B:YZ9]:5UE49/2R$/E^03D#B K1-'L95R?FT7K3!16@MB,[S42*(X.0XN M6*<%1>3^85_@H\'IG1_9AW@/D!9U(%FQ(]M(JTA$$8KCLK[[:HA6,3"2 M229X#('M\ZAYYT=.6PW54+*'L*@#R0;*'L*@#R:IK7SKB(1X9.2;29(@N&S \9(PIV?W>F^[\ MR&F3/ TE>PB+.I"LWI%M"^-.D9-AM:BQB]3@8D#@VF49A0ZQQ#TEJZ?,[8X@ MV4-8U(%D[8YL+0VFE L$)R,HYR1$$3PPSE@N='J7]_6@[ #)CC;COZ%D#V%1 M!Y)U.[(=-P9Y\41V,D#(U.#K!AQ+86,HJ*/'?1YN[OS(O21KST"RA["H@U#X M=KMZC?Y\0..9=5 X:H(E_1)U$!"9L-(7S8-MO8+U'@$3[_+H(K%RN$0Z@-/A MC+L]]B(_4$M?G,YUQY; 2#ST:"%ZILG!<0(=0ZO4R;?7''".:=, 1\!JZ 2- ML67< _7?MM:$JP.D'2L1:8>U+_H@TXQG31$9VT>SU-# #LLP1U M/NII=+PLQQ+>P4C\BJNX;/ D]L?\LMY7MUT0VP=A2;1S37&@)!=3LRW$?.%I[-&/3^O035]#<;Q$)GYE_>X M75L,]&C#CGZ-/_RQ_*G MQ>7\\MM.$ZTMR2IC0/L-H\CAC2(Z$-[6[9@Q!"O' -OS9$WW1-\ ,_!J:$T M)@;:V_D*$_WQ]:."CKE8DP&%JU4LJH#768%EP61+W^:X5^_G"SBZ_]6.8-)2 ML,LF7.[ SWI;F8.+O-[VH,J @ELZOG)T-9O@P664%*YSKYS*.J36X>D] O9" MBWN==]OQ$ND)3CNE,EHDU"R#,\:!2B) ,(P!%\Y*5;)'U=I1?T#"U .\#A;F M4[ X@+,= >,MI@OB7+XNCN,HR.I*.H"M8;)B$%!Z8)&C3T7I)-E(^+A/22

]"$4Q:R#%1"=F=%A'P2N@TH)+'KW6N3&VCJ=Z+QSZ MUWT#GECV':!]^&R1];OU^@KS+,?HZ5)!X$K7J?K$[&A5KE-P8T(F=7Q8F#'! M *0=L9UGR1JCZNB91H>(N ,LGVJ5XLR1.$P=*Q*B(Q,3?:X+TH@Y)ADNF-5R MOUZ4+L:/WS_;F4X=;Z,I70+HG!5K\\L').ZLYY?X.ZZ^SA-N>+;7_O^Z^XHK]0EJO/87'-G)F(%$XIDI:1@GC#<@'/A0)#O K)N<#$ M/F63IZ;[3+=$'JTE.%G):6;Y=]_62@C2E[$R7)392@>F$?,X>U,UNQC<4DGW> M.I,?YNM__+Q"?+<@ G%]62="S$QBT06/8%.A""W0E>DS>9B9T?]Q85E*IA=O M:M]#35PS>*:>U2B0>6TZ5(>;US*AOR_KL^P%16];EL084T('7M7YH59R\)XE M*%8*Y85RD>\UZ4 MW6WRAS?5?;6T;Y:*UUPS!A*UJA,W.0199_0&$9RP*2>U3SO0Z2F?N"C@#&.6 MTX#D7%7HS>?EU>)R]\2UW@9T[\L?8?41MW]AEA5J'3S)BEM7:W@4Q6XDM1BT MT=Z99$(8-;A_B<*)7PG/4"7:"OULH7\_F?'F\C*02/),9\Y=TK(JNZZ9< + M;J8!W_WSNA[QU^7E?^'E!TS+CXOY_^PNO>V2@\U_]/"):%:D]#DJ#8D;N@&5 MC>"D3*"-<)OLL/NIU^O]47^/##VFI5QFTW\>;G:_5;]>WQ&4B,C MQ1%8O7X5.@,^, N6DWBSP:QDZ[JMTYYP/[5[K<_[':.I UU[<['Y.W>-R-US M[[8!SIR+-O-LP4BL3[-)D@5)2,@N@H7B0V3-^\CWHFP_;+_6=_@1I#?IV^#X M)3FDK@7GQ+&;JAPKN5?OKQVE[@ M>\=1,\/___['=W(ESOUC\T>;/ZG_U0MT M@)K<)X\[!(7T"Y822N0EGMRI//<)1T-@=8H)1T-DW '.GQ^2(S"(D'."(E"! MLAK!5_6G.%%+&[PC&] 8L/]J$XX&X670A*,APNL B3<9N7J4;3RU.X@OR)WD MG#2;4PQ5A"-M1[[I7U<^NAC;^\=/$=-Y3]2I$=A&:#V@[W&7Z#;AD%T249,V MI60$*.,V'5H)LC=:ZBB4Q+V6E!T1I#VD:6(LGMB=;"JA#A#WGSC_^*F^+6SW MAEY72VU+0]Y?7:XOPR+3@4F5YVG&5!8B6 &9QZI$LJX7%A9,'9M0F]E%;AVZ M#"*PK_#X.&PL3R6H#E#X;I%6FYMC\[)%VKJKQ[LDQR)>75:M_6/Y_95RY\:9 MQ6P]G=H 9R95QYO\#*$9*"Q9,$PL/MP,?#0TCZ=Z6MLY*EY/+-(.0/R$ANZX M^IVBSI)BS->DF;/4(<=J]:RR>92[28@;KJR+KLXI"73_ M(EW"T1D%.A89; P:F]]&]RDX.O-(DMB8X:W+'(*3/B@!124/2M OWID,7L6J M@Y[3KZUSAO+ Q#K7 MB>[NNAC8 [?,9^T+>8*MMV(^1T\'&=X&,M\+2@<(8.*.CS><1B^.C\&;X"#;2/&"*Q(B1X2L))NIMRQR?H;2<,!Y!;";K!U00-@5_,B3%F3?J8>-P ]SL15HG M'L^!"/@.4.W%T1_*\IM%_H"78V^3!#(77@BNPWTS7/D#+$ MY )DR9U5H4B&>^U5.1QJS]+7B?$:!6_M!',VH-N,E9B%I!%9+6'1Y"DH2SZF MJX7K] MC1_#^M-O89YKY9(K%B.$3#$V8=V ]TC!L8HVV6!38JKQ>?>AJZ]:B(/0\=!& M-1='!Y?ES4'N'*Z>929#+B%[#L9)K%,J$&+&RK>DLR\UM]-Z^,)3M/15IM $ M2DW8WN]E]A9+'77R R[H7RYKJ>7Z5[S<^I3S]!LNUKO&\2-NM^'?:'3='7FX M1O??(U20#[_IQ?R-OKW:./.;/LX[?^/M?)TNENNK6@ES#6-%7E*(L0#QUH B M ((OAH.57HCL>#2Q]=M'*]H;['HYBHYMZC+[J(6P!KB.=4,4U^"X+*!-XBED MYG5H/22C">$3[]F: K^/;((Y,0 ZN/(_W)RJ'N>FB4@)H5-$NK^LT77% +DP MJ!!DMHY9Y:10K6'\."7GCP'2(Y)WNN;# M=ZL%N M(F'-HLRB=#RQ%$%H6?LLB@%GA 0CT"IF3 YQR ,<\P,LVC;!VS/$_1&5K+TV#P8+%U"<+K M[2KD8%VM%N\WGOB;]1HOUS-IL\LB2,!B/*C@);'-)(A,QLBM-ZRT;O$90M^T MQ3(= [212(?#U6_ANL"/=2KJ'R.B]LWGY>IR_C\;:;\OOZWFR]6=J^%'HG1^ M.9/>*\:= AE$K=6@^,!)XJHR4F'A.171^MGZ,$JG+;/I&,G-Q=RE";X=:OTK M7OZ%@MI?ENOUVZO:/8Z7EQ?;7G$2R8]7J_K8M_F??):EDLZ7 H+78]=%C)L= M#]HK+5#80@[1Z.@^B/1I=W)V#/?Q@7 ^-KT>?UW/C^L9LSY&(S1855O3!3K2 M<"/K&#ID0;J01.NBW0'D3;LQLV,XMQ%HSY"]4Y2Q^]U-4,!1U:T#"4H)=0L! M2@C:.8B&9<.XYC(U+VS:D[9IUU)V#-8&HCSAC7X\8 M,W[@A\8KFQI\S-YJI[SG#KVI7:T80*E"WBT/&;3++CFGC/*M!Y+U4CMU._GN M,<$^S(S[;(OD/M=98'4,IXW@9;2@8XXJY,)E:=[9,X3 ,\SI'HO'IP>AMQ9H M!W'=$[4642"9QV1 1L=!Y5!GQIL$*9*[SD21*;<.TWJL>1I1]/O5-@V10Y=H MVKUW>YZCL4R"U-R!BK) ](Z\$J6$-=I(IUK7TIY5;=,@.>];VS2$Z1V Y\6B M&I\#0Z$D.!\HZLK:0Y#)U6TY/"J5O0BM&YC.M+9ID.2'UC8-$4,'L+K/I-^_ M+!?KY>J7^I]5*57E$SXEZ8A1W-3JA) %A) E,!:$]4)X=*UKYEXDJI?IS:>] M]XZ53N]PVZFGY'4F@8Q^M:;$?<@JR=;=C00AL#L M *ET +2?ERNN5#H4Y6^=)66LB*(]U:'\((!EG6@7E;&C]QT8B>^O[]O;^TY.V@GE,&O@ M6"VKYPC>1@ZRU!$F20JA6CO6>Q$V\6"9DSE![:74)?0.>RAFZ"D$9@Q([RC< MX%CJ*AHRVL64*+)-O/G8BE-6#)PP=WHTJ$8J!1@BX9[?57]<+K9+%.JRWQ^^ M[;8?K68NH0TL6S(-RH,R5H/+M=1!\6A"9$PWWQ:]-W&]U-NQT;ENE'A9V)TN/@O#'1R$6.Q/ /Y08*.CPF\2@4,+\E9 MR8K2X_<1'$I];_6TXP/X)'+N=X3*=N;_^T(TS1O<"PK-'5$?+?WBF4W:>BM$;IV(?8:<:=RW1G)]^A'[.+9W1ZN7.B.J*& B&V$]N9.J^:[XIXCIY>'Z2'$_ M-5'\*-YW **[].\2@[7W21MK@)''!ZK4BF11Z-\"5[P$HWUN[:9_3T4GX\*/ M$^_#\8#'\;H'M-P.H]NE$9DVD:M"2N1Y;:@W"H(@#P^3+,DGY;QOG97XCHAI ML7*L5)^>(7D BWO R!U^W+K^#FU=^(G #-%/+ D0E(G G)(4:#KZ9^O!R8\2 MTLM[=P"<#?7OUNNKQZ;:_XK_W/P166"3*$[$NG63Y3I#P8)+A8)( M'S %SHM1K4OR]J.L'S-T( 0>F[C=5AX]H"SJ;-![;'4#/>]X"CU3(AYO7/Q+?K M@[R_NPEV9D4L*FL)TE)PH837Y$%F!LGG;)C4Y!*T3D6_2-2T?>XC(*JI%/I- M%&_:1.A8]!,_U9K6K_AN07^(]4WRN3\[/*5\[!<;)9^;'KQ!FOJI;]XD-M%: MKJ64D+AVH Q:B $Y8! A^X0\VY=8O\]WCC5?;U*Z^GQU49^1GV/C-JPA"QQ# M+2[CQM4WQ4P:ZB6"U8:EF R+H;6[/H2^Z9+;3='PT+:-)J(.;L^;Y-SV>: > M;;G8%%34!)V)(7@4GFZ$NA^!*0?.<@[%T%V =$'(]F\GSQ$T;50X'@Z>2H@? M+90.$/;@#+NL'@4F&&O;9 FE;MY0'+S6$90.+AACHTNM>WD?):23U/CQ@EZV MYGH'T+FC<(\U[>;_OEI?5N[M)66&;SV0= M1N'$6YJ.A\33%V-K^4R]=OSV9'>*#BM/_W_,'W']YG);%U--_>7RMPW_=Z?D M'&U&-!!TDK45P$,4AAP/RQ,Z%"&%M(??>3@%$R]P:H:R$\JA+UOWQXJTYV(K ML8VVLBV:*IPC&NT*\,Q0PZ92@,.F3$RRB;=WWM3=QTR;/1L5:0ZET +>WN)I_ MW0P8>K>@0/RJ*LZ'^7I;_9&RU73C>?)GLR(#;27$*!V@3K$H1?HDVO=@/$W/ MM-?FR6++9B+I"EZ;0N60+N]NP\A,H_8!/&8/R@4)WI1"JN*23#D765K?E,_1 M,W7?3BNI/PFG(T70 9Q^7)&&_7A%7UZD;]>CS3^02EX?[;K;4Q+IB@YC;#7" MR!($@QQ,K"/RN'29-2^_V8^T7D!V+!8>5N2,()@.\+:GS;]]H/-DV3$(NOVC M)QYJS<&A1F#$TFR3<3&WKJH82N.T8<#);M%11=<#--__^.YN;/W'+K:F(/Q] M^2/\^6%Y M# [$R4-0CB2T#O"X*2'XM+P@::VW\1YMO1,^MK]L_(?Q>R6 4<37W< MIE,'(>ID-EVPQ,)R\\&X1Y [<:!](BR?2IX=&.>'!ZDU8'ML1R+1U5;G$Q]&8@*7+;D]$0?BM8667Q0&OCHL_,^ MWYIV:='8*!J%XQW8K4;.M?-!U)VEF\0+9)58TAK YL[%/'^MMBA>&BCK"[+F%ZO[A]+5F_67]X=@[T> M]Z$#=5LWM0D5Z3+<;0389^?9GS.21!%"*1"6[D&5@X:0T)+GI64LAFZDQVZ9U0V%@09\R)PR+5A5S$*;UU. I(- J7/B>O6;=-M M3S!M^JQ_73A*XIWCO1XG:6$YEP*,TG5>:LX0A&,0 C-*,I8T:QU=OD#2610T MG,0I'R2B\^ 13=F/_)!&?=8OD==H*>?-9VY'R]Z8M^2];WR+/D'-T_^$F77<#YIIKV56.S1=7Y'^__X*K[?O; MC$E/5E-9,J%%@D);_TU&X)SI6 2:;%L'7/M3-VTTU0HOW_4ICB.=7JXZ.D^= MK+Q8X\Y1G1FN-7-60K&RONVF ,%)Z#F7^>9 MW)+#':H7?F CYVH(V8T?O-T>+5%%FQ#!2@(<^<\68NWNM\+GK#(Y[*7Y MZ,4G:#GZ:?'^S]V65R,=R1LNP)="JD6Q<2UB"E"4\U)P-"(VK[5\A(Z)!SRT MD/YW;WS'LKN#&^[A&:YW%DNNO>(R@[=8MUJHFK\C=\_G%+D.]$=\;-3TL23\ M:!F_ )I#&-XG;G8-1M&)Q*U1H)FO76S20Z"0 72,/-=>#LE;=V4]24Q?V#E( MU"_#YP"^]P>@Z[YJ'WG4Y//)S1:,H!AX%P4Y@R7[I'1VJ?F2A\<(Z0XXAPCY M>>@

RW"L_\H7U2R?CV$>^L0YC M>0?0N8XRUK^%;Y4IVT#P9FQS<5Z0YUM$:=V\\3Q% M7=F@ Z7^L$N]G0@Z!-3;<(EOZ],AD?(V?/OKS.<9C+!X,RDV< M00IH7*E%JEPF*6(,K:O=!I#7E<4:!VJMA-,1[NZ<[(_E#_A;F']W,I6B%%HE M$#('4"4I"-Q$H#N?V^RB=K)UI_K^U$V\ 7I,U#4634>@NZM/[TO=";SZ[F@\ M.F:4JR7XB3@8+.F35![(R?!&.Y4\:[X3=W_RIFV^.9FQ:R&D5DXY0%X??XHV$(H7H!699(U<>-':0)U13GR(]/?*B0]A=P]7W7-#NKCR MDDMAR%>,=&U;GB RQ8&Y8*,S3GEL/8K]Z&EYI\V.#Y+VD*EX0UC?%8P>&<-E M F(C-?G9P[.!H3D8XFLL!1"ZP++,YV*-TCJ0Z;B#1%!!W#:>_@:0^=< MM[B^4_%&X2%0Z?B#1!,!WA[3"G7UVU4/WRK M<[_GBX\?<#N0>?UI_F6CKM;QQ#0%LTRR.HBY]GP83[^XQ+)UP1?3^@7G,$J[ MRGF- MJZAJ",?[@\WMFU047'&! 8Q66-MU)#C$"-;J8K2Q/CS4%YEE$8H;3"3BONZRE,N"M4!"42-IX M.A';9_OO'I_JRKH<*,_E>,SMP,P\=:29C@^.:P8R)1:< MRXK)U@_6SY#35735&D3',7_B*^O'L/[TVVJ9$/.ZMB:G.M!CL;6G->WPOMP> M=.9L40P#0DB10@K/%;F$LH",-ED3/&HG][B[AGRS*R_G^$ML-':?36'2[^$" MEX5X\ 57E]^:524]_F/'*4G:XPACUR.9S.@Z*C7_QV+-33/PT1B0!,LD=+0L MGW6/;A3"^B@D^!#H)BZR#C,N 810AG-KHY3-A_F>3SW2$.GO58\TA-T=.#Y/ MI;RL,\Z$I,D,,T'^6W 0.9)IMDH+HQPZWOJE_WQZ= ?)>,]T\A"&]XF;7<;+ MZ6QMG90G(Y&O/ 6.(=2GO^14*B8974[0W=US.GF0J/=.)P_A>W\ VB4WL3#B MAR6&A#K:KM1"=8R>PL:2O"A!T1'_E=/)@X2\5SIY",?[@\UM&,%+%B:F ME& MNLB-2Q"M-F"ED59;)I48^2%B6#KYM-4_#6^LPUC> 72N@\4Z9[7&'>]OXHXZ M6?CRS2+790I?:NPXLSDP$Y2K6V:K6UA?_$HRD&((18F@&@S,3$N:'1MY5IM<]LV$OY^OP+G3!M[1I)% MR;(MV?&,Z^3F\B'G:^*;?NR !&BB)@D6 "6KO[[/ M2[E,B7MLZXGHDB"0OL M8O?99Q>$+C-7Y%>7F>3BZA^7_VRWV5N=U(4L'4N,Y$X*5EM5WK.?A+0/K-UN MI&YT-37J/G.LU^WUV4_:/*@Q#^-.N5Q>S=:Y/ Z?+X^]DLM8B^G5I5!CIL2; M W4V%,.S\T%?G*31R?#T;)B<)7S83;N#N)N>]I*?HP-,A7B88]TTEV\."E6V M,TGZ1R>]SMF@6FAU:@T"%KUFX3I4.(_3L+.SK!.KDHYVVG4 MH[V]>\Q4K-SWKZ+3[D4_ZD1L=7M+&UNR.$$DI'DFDV^D<2I5"7=*E]^\M?^M MC:TY]#K-/LF$;&ZTQG;*[3+)/W,2\E+9]^YC+*;M.'(WTNMW>-[^]PYN, M5U ?]G3:;[$[RD\6G;/_=3YU;CJKFX[Z@^[A]1'CI6"'/QP=/1UM6U)P.9-7 M\BSJ57]^7IUL]RCU))?B7K:"&TUPGM PI-0HI]##58E$FK*Z=*:6V <*K*^U M\"IGP!P,Y#E+.?&)8;I0GH6\W(9 *1-I+6H5B13\04+OTIH6WPD8 Y6Y+]30 M00*),BC,$"LQ'98(:=@D4TG&;$TOB_D3:62S"&V@4#9'!:=F8*)Q)N,Y;F>F)G&#+R7EGT2U#$Z(6^BS M4#;)M:TQCQC'Z#P$L3(ZD0)?6W:(F D)$(3 O'M,,E[>2]_%?*QS2$1]WHX& MAS)8$0U$^!0^*JKM90 /K<\HXY2@N#X4K/TU^.Q TY6$1R%9#8C2H0#BPQ>I<"7_8M'5L ME5#<*-J "D7,4V=)*]66"HM/&^NKD"<6;24,PC'33ZK0OJBDSCGQ(;;EC5@4 M*,P(Y6ZY2N-=+$D0E(7Y4GP=17WK((N/&/Y6 ;5W6F_@:G]"V!M>@.18"4(- MM[KDQ'S< G'4M!"4N!&SL )HBL -\^W,O2U3)'!C#B*P(O"2"UB[@""!7%3CN92,IV4E7 M[\8\KWU.D^MEFM*I<@RGV2UM!&KA'NP4/F[O*3R,,!',8D/G$NO:[=:]#W_R MN;2DMBS]PN7,'5FR&CHU#3$OB1-40\@5>H M#.DDJ0V%9(GS5]8KM'7XAAY.8!6;8(E?PUF7'6X(I\ 3LGQ-KC$3';'T9S8Z MSI7UW):C8$G&[;PH$C]X_$GAB=/OOB&U*4YF#S)O#G!K\JVO<,C7H^U;;[(' M?V23[1^"B!E*6XLD)DY91LTBGRGZ3ZB8&TT0[.)H@9PV=EZ>_!=8K,"QWTFY ME25CC=)'(T+!)C_]$*@"*5DB/?Q/+=@,_O+76L%D#_BZ]$_U[-'?M7^^QGF8 M&@__)!J&T\OOF 9UI>$065:ZG$J.33 ?FX"NP M @R^LIQU]@S.\-F<_!8.\S3";L%!\>PRH7?:"M>!7]J TQ5=J<%ZYWO[9C0& MK*5I8Q=TSV6/OYW[\Z.;NP M_K4I[_^^_7#]R=_1?+B^NYTC[8]U48-$PBEDF7\^P6:[_7_]-[^4_JN=N':O MM9&=?YI5?L61=-YF2*7OW*).:CFOL-C1J:]?W\T@?>Q[8V,?G[QO7 M?C6 X[U__CT*SZO&)[I+J;P&+BHW>XI3[@177D-/Y$X]C_-^!U0 M2P,$% @ U6Q:5[;"&5W'!P G"$ !< !T5:;6\;-Q+^?K^"Y^ :&Y!DK=YLRXZ!U$F! .WE&KOHQP-W.>OE M>;7 S$$42AYSAS#//#)>ZR*I)?GF1D527?[OX M>[LMWIFDGE!1B<22K$B)VNGB5ORJR-V)=KN1NC+EW.K;K!*];J\O?C7V3D]E M&*]TE=/E8IV+X_#YXM@KN8B-FE]>*#T56KTYT%$\Z ]3BJ*1.AG$9Z>GHS09 M*1KV!H/N232*_AT=8"K$PQQ7S7-Z]#HGP[(ZGVE59>.HV_W' M@1>]O$A-44&?Q?SP-BRSL5C;4=*F^\K*I!J[>C*1=GZ.EULHB4U5FONO[OG$?:J9SH?#Y^?:,GY,0_:28^F8DL7K>< M+!RT6IT&0:?_2S =2OS'6=C9"=;)=4&+G48]WMO[^TS'NOKN533JGO>C3D^L M;V]E8RL6)X@$V6*37[?:^^>T=7F6RA/JPIU&_)6XX/T5T*G[I7'>N M.NN;COK#[N';(R$+)0Z_/SIZ.MJVI.!J)J_E6=0K__R\&FSURX>6N$Y@A7C; M$3]1GK=$XF$[%U4FD6[#T_,G;&*5+?Y3.U[GF?85=4(@-U\_B$Q.25B::IJ! MZ*M,._%S+2UBE\_%)RJ-!:X+\8.Q$Q%UVS][^%O]DW0H !;#,@!E>/8DWY12 M*=24=DYI->Z/MGHK?*4+!2B-VRST3/[K[?3?]]+!:_#/9"[N"C/+2=U2*[C1 M!NHWMP(S7678H"O!$ZR=URUAFE'8YA33E(CGJVYXV0#I M/QT@)%)=( 0BM(U12D4\3X?(PT27*Z>7(C7T#,<[(&>Z/39T"./=J'G'3D8#%=Z MGOYRG%M<0A)9N_VG,)?'A)@UFD)U,+7% DCJJ7:>*B!%A5^'&Z,ER:P2E:5< M>A TY6$9R%9#8CRH03BPQ9E<*W_4='7LM-+2:MZ #D7,4V?!*]6."XM/&^>K MD"<6XP@&X9#I)Y5H7W12YY+Y$-OR1BP+%&:$\,+D)QJQ:B1SA22F4\Z((Z;%H:2M&H15@!-RUCG MNIIS>=JFED'N$>"#&_"Y)KK2]'B"O6\V5-9H<1W\SN4T28Q5W@#?_MQ2@2J9 M V,8H9+!RR)H[0*. ')=@N->-I*2G73U?BKSVN#!D?A9J6P(\\0L03>(7+D$F2VG)(5CA_;;V)<16^X4<36,4E M6.*W<-85AQO"*?"$+'\DUYB)CIC\F8V/S.\J; ]PC^=97..3KT?:M-]G#/[+)]@]!U *EK642,Z>LHF:9SQS] M)U3,C28(=DFT0)6Q[J$\^2^PV 3'_HIH*TO&!J6/1Y2&37[Z(5 %4G),>OB? M6[ %_.FW6L-D#_BZ\,_TW-'_:__\%N=A;CS\31!-BU926ASYV1O*. M:T4H_+Y:^);%/Y-9G(V?A("FY0RGN2W9+Q4F.GI(_BUH:5H<""/PZ$1:H50Y MU*EP8P$G^6TTY+KU^<'++T/Q[OBCVJ062=9"-,B3 N+IGVPU@6\%^M;%U.13 M8@XOY&WS@,XV/$*3,C=SPN@L,X$YY!JL (.O+&>=/8-S]FQ.?@>'>1H1'\%! M\>(JH3=JAY+!V-%V_.P5VIS;-3K M1,/=P]U.M'/L<\OVAYW1GLL>>Y.#V7",*V7QYJ!_L)C0).FX*R+OV,5ZGQ'M ME?[ISSA,G3M-?PZXMC_*N-_4$L#!!0 ( -5L6E>_N]OF@P0 '\1 7 M =')S7S Y,S R,#(S>&5X:#,R,2YH=&W=6&U3XS80_MY?H88IQ\W$CE^2 MD#B!F0QWG=X'2N](YSYV%$N.563)E61"^NN[DNV0!$)IIU!:ALG8WM6^//OL M2O8T-P4_G^84D_-OIM]Z'OH@TZJ@PJ!446PH095F8HF^$JIOD.R7"NV MS V*@BA&7Z6Z8;>XEAMF.#UO[4Q[]?VTYYQ,%Y*LSZ>$W2)&SCH,#Z-Q%LOKR]K, V.>IJE'[XS"J4ET5118K2?PLP0G"VF, M+)(Q.#"@XF'.EB)QF7=J#ZV55'*IDJ/ _4VLQ,MPP?@Z>3=G!=7H1[I"7V2! MQ;NNQD*#5\6R6E&SWRF$#D[<[:K.[!3L<"9HFVD8V=P^WN5LP#I_\H/)\$2J40-4AHQ4SN MT/E<804UXVOTA992.6SFBEUB#;-:P9.Z^4ZL[O'1*(J"R84L2BS6[BZ:!#89E%-%(>#MZ.HTVN"ZZ%,7S7. #TCM MHUF!C>RBBYS1#(R#,\-N*;K*8,I0U3*F2;"+4C> X**\[P-TW]LVF],)'PU&D[]"OQ(3 MNPQVEF MDD'_44+6CQA42IC$"T?ERV]1CU,T]-O47M_[+E)AX \L#'.H0],76<6A25*@ M!K?LW#!6T=\JIJ@]LFA;+MUT6!B?8.@-A<+!"7F_*?X]OS?<;A@0CN,^U'<\ MLI,U9@+F5E&/.IB2!L-* D]=S5H"8&;'9*FHMK7N6C'F',$R" 9S M8((NH?BZZU9E3&"1VN=@D#!GVHXTT*IX314)0]+YU'N3QW]F^<=O:8/Y #BX M^82N4B,WPSX:-L/^SW(RLDQ<0:8&+SAMI0NI"%4>9,%QJ6G27DP(TR7'ZX0) M%XM;M'?\MN?[6SO#4\P;C!Q#GB$/ M94,X10\.BP,_/"A[RFP\\(?/--MS(==A S :R'/6B3OM@H;O28!"!VQK[PG5 MJ+RSRMNTLMVR#V.-X.LSS;VF'1_U3R?:_=8=.>+1>4L)LP $.DSXCQT5MM[.=^4 MNN<&P8-$GCZX[WT3**5V SM1E&/K]<%7@GM.N$$3W"_!"R!&90XO.?2^=/"3 M0_-;?P#IN0\O?P!02P,$% @ U6Q:5V"LMT5_! ?A$ !< !TT1JOC8%/YZO M*2;'/\Q_]#ST3F95085!F:+84((JS<0*?254?T.>UVHM9%DKMEH;% 71$'V5 MZAN[P(W<,,/I<6=G/FCNYP/G9)Y*4A_/";M C!SU6)#GT71" I).)Z,Q)BF9 MYI-\2'(:!^,LBG\+>[ 4U)LUVM2<'O4*)KPUM?Z34>2/X]+,+ADQZR0,@I]Z M3O5XGDMAP)^"]RV\MH* M.(-&4/6=(EY095C.,FR8%.B72ND*0Q1&OOK(PPGZU5_Z"Q\M:6:C;ZH>#N.@ M_^J#/]'HA,C2CO!_J>8[E9X&ATCFR*PI6F*58D&U=W;%:8U.,F,E41!$Z,DY MW<$*V^2R,_IAM#O[OU<:T%P_>W5&=U;G@T"9%**I$;ID9NV*\[G""M+C-?I" M2ZE<:(A"_EZI 8>!]1KE4 MSFX)44J"J"" HB4%,!4I52WW!/V&_,%)SC@H;,*!'E:*&09Y8T'0Z56VQF)% M(9:B8%K;4.#?:A)XQ: U510"WHZN2:,+KH\^]-$R@X:@$Q]]HISWT6+-:([> M,X%%QC!'9SE0#%4=7-KT^BAS[ ,7Y?40H.O!MKF,9\B-M,T$MR.SK=WJ/ J, M?9!CM\KJI50[25&C;T)>0I%6='\OGLR> KX2$P*O8(_3W"3QZ$XX-H\8]$F8 MQ LGY?._GNX&:.AWJ;V\]]U*A8$?VS*<0Q_:J<@K#B.2 32XQ>8&KXK^43%% M[79%VW;I=K["X0&&R5 HC _(VTWSK]&]07:+@' Z'$%_IS.+^_]MCZ-7V6,F M@+6*ANB (PV&E02>NIYU ,#,DF2IJ+:][ELQYAS!,@@&6 0$)31?]]VJ?,,N M8) P9]H2&FA5O(&*!(IT/O4-YO$?V?[I=VOC.TC:D1$ZRXS<\'ITV/+ZWR5@ M9)FXZL\-3CGMI*E4A"H/LN"XU#3I+F:$Z9+C.F'"Q>(6W=AGVXW\A27L#/,6 M_ [TC;C=XT^G_B0>VFV^@;>X(9WC]@3@NQ/ P)#;LL/(#^/[Q8$?WBM[R.PP M]@\?:7;@0F["AL)H0,I1;]CK%K3@3@(4NL)V]AY0C#+ M(\V=Q_;W1N.9=K\-QI:+L_-S]RX__?AQ@[-_MT M#BU*01=IR1E!7:[_M'J; M@^5+EW!G]W-K,I\M)F^DAPC15'/\'U$IP"8"IS_Y(GG"UV?IOO'P/WW>4O M4$L! A0#% @ U6Q:5^. -G+6:P$ (=L6 ! ( ! M '1RVPAE=QP< )PA 7 M " 2R_! !T_N]OF@P0 '\1 7 " 2C'! !T#+! !T