0001558370-23-003175.txt : 20230308 0001558370-23-003175.hdr.sgml : 20230308 20230308172208 ACCESSION NUMBER: 0001558370-23-003175 CONFORMED SUBMISSION TYPE: 10-K/A PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230308 DATE AS OF CHANGE: 20230308 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TOOTSIE ROLL INDUSTRIES INC CENTRAL INDEX KEY: 0000098677 STANDARD INDUSTRIAL CLASSIFICATION: SUGAR & CONFECTIONERY PRODUCTS [2060] IRS NUMBER: 221318955 STATE OF INCORPORATION: VA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K/A SEC ACT: 1934 Act SEC FILE NUMBER: 001-01361 FILM NUMBER: 23717195 BUSINESS ADDRESS: STREET 1: 7401 S CICERO AVE CITY: CHICAGO STATE: IL ZIP: 60629 BUSINESS PHONE: 7738383400 MAIL ADDRESS: STREET 1: 7401 S CICERO AVE CITY: CHICAGO STATE: IL ZIP: 60629 FORMER COMPANY: FORMER CONFORMED NAME: SWEETS CO OF AMERICA INC DATE OF NAME CHANGE: 19660921 10-K/A 1 tr-20221231x10ka.htm 10-K/A
0.69440.69440.69440.69440.030.030.03http://fasb.org/us-gaap/2022#ProductMemberhttp://fasb.org/us-gaap/2022#ProductMember0000098677--12-312022FYtruetrueP3Y0000098677us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000098677us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000098677us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310000098677us-gaap:TreasuryStockCommonMember2022-12-310000098677us-gaap:AdditionalPaidInCapitalMember2022-12-310000098677us-gaap:TreasuryStockCommonMember2021-12-310000098677us-gaap:AdditionalPaidInCapitalMember2021-12-310000098677us-gaap:TreasuryStockCommonMember2020-12-310000098677us-gaap:AdditionalPaidInCapitalMember2020-12-310000098677us-gaap:TreasuryStockCommonMember2019-12-310000098677us-gaap:AdditionalPaidInCapitalMember2019-12-310000098677us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000098677us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000098677us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000098677us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000098677us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000098677tr:AccumulatedNetGainLossFromCommodityDerivativesMember2022-12-310000098677us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000098677us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000098677us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000098677us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310000098677us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000098677tr:AccumulatedNetGainLossFromCommodityDerivativesMember2021-12-310000098677us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000098677us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000098677us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310000098677us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-310000098677us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310000098677tr:AccumulatedNetGainLossFromCommodityDerivativesMember2020-12-310000098677us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-01-012022-12-310000098677us-gaap:CommonStockMember2022-01-012022-12-310000098677us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-012021-12-310000098677us-gaap:CommonStockMember2021-01-012021-12-310000098677us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-01-012020-12-310000098677us-gaap:CommonStockMember2020-01-012020-12-310000098677us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000098677us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-310000098677us-gaap:ShippingAndHandlingMember2022-01-012022-12-310000098677us-gaap:ShippingAndHandlingMember2021-01-012021-12-310000098677us-gaap:ShippingAndHandlingMember2020-01-012020-12-310000098677us-gaap:ProductMembertr:CanadaMexicoAndOtherCountriesMember2022-01-012022-12-310000098677us-gaap:ProductMembercountry:US2022-01-012022-12-310000098677us-gaap:ProductMembertr:CanadaMexicoAndOtherCountriesMember2021-01-012021-12-310000098677us-gaap:ProductMembercountry:US2021-01-012021-12-310000098677us-gaap:ProductMembertr:CanadaMexicoAndOtherCountriesMember2020-01-012020-12-310000098677us-gaap:ProductMembercountry:US2020-01-012020-12-310000098677us-gaap:ForwardContractsMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000098677us-gaap:ForwardContractsMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000098677srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310000098677srt:MinimumMemberus-gaap:BuildingMember2022-01-012022-12-310000098677srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310000098677srt:MaximumMemberus-gaap:BuildingMember2022-01-012022-12-310000098677tr:MexicoAndOtherCountriesMember2022-12-310000098677country:US2022-12-310000098677country:CA2022-12-310000098677tr:MexicoAndOtherCountriesMember2021-12-310000098677country:US2021-12-310000098677country:CA2021-12-310000098677tr:MexicoAndOtherCountriesMember2020-12-310000098677country:US2020-12-310000098677country:CA2020-12-310000098677tr:CommercialRealEstateLeasedToThirdPartiesMember2022-12-310000098677tr:CommercialRealEstateLeasedToThirdPartiesMember2021-12-3100000986772019-10-012019-12-310000098677us-gaap:ForwardContractsMember2022-01-012022-12-310000098677us-gaap:ForeignExchangeForwardMember2022-01-012022-12-310000098677us-gaap:ForwardContractsMember2021-01-012021-12-310000098677us-gaap:ForeignExchangeForwardMember2021-01-012021-12-310000098677us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310000098677us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000098677us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-12-310000098677us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-12-310000098677us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-12-310000098677tr:AccumulatedNetGainLossFromCommodityDerivativesMember2022-01-012022-12-310000098677us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310000098677us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000098677us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-12-310000098677us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-12-310000098677us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-310000098677tr:AccumulatedNetGainLossFromCommodityDerivativesMember2021-01-012021-12-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-12-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-12-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-12-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-12-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-12-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-310000098677srt:MaximumMembertr:CommercialRealEstateLeasedToThirdPartiesMember2022-12-310000098677srt:MaximumMember2022-12-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000098677us-gaap:TrademarksMember2022-01-012022-12-310000098677us-gaap:TrademarksMember2021-01-012021-12-310000098677srt:ScenarioForecastMember2023-01-012023-12-310000098677us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000098677us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000098677us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000098677us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000098677us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000098677us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310000098677tr:CommercialRealEstateLeasedToThirdPartiesMember2022-01-012022-12-310000098677tr:CommercialRealEstateLeasedToThirdPartiesMember2021-01-012021-12-310000098677us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-12-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembertr:AccumulatedNetGainLossFromCommodityDerivativesMember2022-01-012022-12-310000098677us-gaap:ProductMember2022-01-012022-12-310000098677tr:RentalAndRoyaltyMember2022-01-012022-12-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembertr:AccumulatedNetGainLossFromCommodityDerivativesMember2021-01-012021-12-310000098677us-gaap:ProductMember2021-01-012021-12-310000098677tr:RentalAndRoyaltyMember2021-01-012021-12-310000098677us-gaap:ProductMember2020-01-012020-12-310000098677tr:RentalAndRoyaltyMember2020-01-012020-12-310000098677tr:WalMartCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000098677tr:ThreeLargestCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000098677tr:McLaneCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000098677tr:DollarTreeIncMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000098677tr:WalMartCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000098677tr:ThreeLargestCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000098677tr:McLaneCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000098677tr:DollarTreeIncMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000098677tr:WalMartCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310000098677tr:McLaneCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310000098677tr:DollarTreeIncMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310000098677us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310000098677us-gaap:CommonStockMember2022-12-310000098677us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310000098677us-gaap:CommonStockMember2021-12-310000098677us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-310000098677us-gaap:CommonStockMember2020-12-310000098677us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-12-310000098677us-gaap:CommonStockMember2019-12-310000098677us-gaap:CommonClassBMember2022-12-310000098677us-gaap:CommonClassAMember2022-12-310000098677us-gaap:CommonClassBMember2021-12-310000098677us-gaap:CommonClassAMember2021-12-310000098677us-gaap:FairValueInputsLevel1Memberus-gaap:TrustForBenefitOfEmployeesMember2022-12-310000098677tr:ForeignBanksMember2022-12-310000098677us-gaap:FairValueInputsLevel1Memberus-gaap:TrustForBenefitOfEmployeesMember2021-12-310000098677tr:ForeignBanksMember2021-12-310000098677us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000098677us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000098677us-gaap:FairValueMeasurementsRecurringMember2022-12-310000098677us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000098677us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000098677us-gaap:FairValueMeasurementsRecurringMember2021-12-310000098677us-gaap:VariableRateDemandObligationMember2022-12-310000098677us-gaap:USTreasuryAndGovernmentMember2022-12-310000098677us-gaap:MunicipalBondsMember2022-12-310000098677us-gaap:CorporateBondSecuritiesMember2022-12-310000098677us-gaap:CertificatesOfDepositMember2022-12-310000098677us-gaap:MunicipalBondsMember2021-12-310000098677us-gaap:CorporateBondSecuritiesMember2021-12-310000098677us-gaap:USTreasuryAndGovernmentMember2021-12-310000098677us-gaap:CertificatesOfDepositMember2021-12-3100000986772020-12-3100000986772019-12-310000098677us-gaap:TreasuryStockCommonMember2022-01-012022-12-310000098677us-gaap:TreasuryStockCommonMember2021-01-012021-12-310000098677us-gaap:TreasuryStockCommonMember2020-01-012020-12-310000098677tr:ThreeLargestCustomersMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310000098677tr:ThreeLargestCustomersMemberus-gaap:AccountsReceivableMember2021-01-012021-12-310000098677us-gaap:TrademarksMember2021-10-012021-12-310000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2020-01-012020-12-310000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2012-06-122012-06-120000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2019-12-310000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000098677srt:MinimumMember2022-01-012022-12-310000098677srt:MaximumMember2022-01-012022-12-310000098677us-gaap:TrademarksMember2022-12-310000098677us-gaap:TrademarksMember2021-12-310000098677us-gaap:TrademarksMember2020-12-310000098677srt:ScenarioForecastMemberus-gaap:ForeignExchangeForwardMember2023-01-012023-12-310000098677us-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310000098677us-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310000098677us-gaap:PensionPlansDefinedBenefitMember2020-01-012020-12-310000098677us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-01-012022-12-310000098677us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-01-012021-12-310000098677us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-01-012020-12-310000098677us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-12-310000098677us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-12-3100000986772021-01-012021-12-3100000986772020-01-012020-12-310000098677us-gaap:CommonClassBMember2022-01-012022-12-310000098677us-gaap:CommonClassAMember2022-01-012022-12-3100000986772022-12-3100000986772021-12-3100000986772022-06-300000098677us-gaap:CommonClassBMember2023-02-130000098677us-gaap:CommonClassAMember2023-02-1300000986772022-01-012022-12-31xbrli:sharesiso4217:USDtr:itemxbrli:pureiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K/A

Amendment No. 1

(Mark One)

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2022

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 1-1361

TOOTSIE ROLL INDUSTRIES, INC.

(Exact name of Registrant as specified in its charter)

Virginia

22-1318955

(State or other jurisdiction of

(IRS Employer Identification No.)

incorporation or organization)

7401 South Cicero Avenue, ChicagoIllinois 60629

(Address of principal executive offices) (Zip Code)

Registrant’s Telephone Number: (773) 838-3400

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading Symbol

Name of each exchange
on which registered

Common Stock — Par Value $.69-4/9 Per Share

TR

New York Stock Exchange

Securities registered pursuant to Section 12(g) of the Act: Class B Common Stock — Par Value $.69-4/9 Per Share

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  No 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes  No 

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 (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit). 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 the 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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 February 13, 2023, there were outstanding 39,684,473 shares of Common Stock par value $.69-4/9 per share, and 28,606,918 shares of Class B Common Stock par value $.69-4/9 per share.

As of June 30, 2022 the aggregate market value of the Common Stock (based upon the closing price of the stock on the New York Stock Exchange on such date) held by non-affiliates was approximately $611,433,000. Class B Common Stock is not traded on any exchange, is restricted as to transfer or other disposition, but is convertible into Common Stock on a share-for-share basis. Upon such conversion, the resulting shares of Common Stock are freely transferable and publicly traded. Assuming all 28,622,730 shares of outstanding Class B Common Stock were converted into Common Stock, the aggregate market value of Common Stock held by non-affiliates on June 30, 2021 (based upon the closing price of the stock on the New York Stock Exchange on such date) would have been approximately $768,227,000. Determination of stock ownership by non-affiliates was made solely for the purpose of this requirement, and the Registrant is not bound by these determinations for any other purpose.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Company’s Definitive Proxy Statement for the Company’s Annual Meeting of Shareholders (the “Proxy Statement”) scheduled to be held on May 1, 2023 are incorporated by reference in Part III of this report.

Explanatory Note

Tootsie Roll Industries, Inc. and its consolidated subsidiaries (the “Company”) is filing this Amendment No. 1 on Form 10-K/A (the “Amendment No. 1”) to its Annual Report on Form 10-K for fiscal year ended December 31, 2022, which was filed with the Securities and Exchange Commission on March 1, 2023 (the “Original Filing”), for the sole purpose of including the auditor’s signature in the auditor’s opinion letter. The signature had been inadvertently omitted.


Except as expressly set forth in the Amendment, the Original Filing has not been amended, updated or otherwise modified. This Amendment No. 1 continues to speak as of the date of the Original Filing, and the Company has not updated the disclosures contained therein to reflect any events that occurred at a date subsequent to the date of the Original Filing.  The filing of this Amendment No. 1 is not a representation that any statements contained in the Company’s Form 10-K are true and complete as of any date other than the date of the Original Filing. This Amendment No. 1 should be read in conjunction with the Original Filing.


In addition, the Company’s Chief Executive Officer and Chief Financial Officer have provided new certifications dated as of the date of this filing in connection with this Amendment No. 1 on Form 10-K/A (Exhibit 31.1, 31.2, and 32).

ITEM 8.               Financial Statements and Supplementary Data.

Management’s Report on Internal Control Over Financial Reporting

The management of Tootsie Roll Industries, Inc. is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in the Securities Exchange Act of 1934 (SEC) Rule 13a-15(f). Company management conducted an evaluation of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2022 as required by SEC Rule 13a-15(c). In making this assessment, the Company used the criteria established in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (the COSO criteria). Based on the Company’s evaluation under the COSO criteria, Company management concluded that its internal control over financial reporting was effective as of December 31, 2022.

The effectiveness of the Company’s internal control over financial reporting as of December 31, 2022 has been audited by Grant Thornton LLP (PCAOB ID: 248), an independent registered public accounting firm, as stated in their report which is included herein.

3

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Shareholders

Tootsie Roll Industries, Inc.

Opinions on the financial statements and internal control over financial reporting

We have audited the accompanying consolidated financial position of Tootsie Roll Industries, Inc. (a Virginia corporation) and subsidiaries (the “Company”) as of December 31, 2022 and 2021, and the related consolidated statements of comprehensive earnings, earnings and retained earnings, and cash flows for each of the three years in the period ended December 31, 2022, and the related notes and financial statement schedule(s) included under Item 15(a) (collectively referred to as the “financial statements”). We also have audited the Company’s internal control over financial reporting as of December 31, 2022, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”).

In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on criteria established in the 2013 Internal Control—Integrated Framework issued by COSO.

Basis for opinions

The Company’s management is responsible for these financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s financial statements and an opinion on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the financial statements included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

Definition and limitations of internal control over financial reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles,

4

and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Critical audit matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Trademark Impairment Assessment

As described in Note 1 and Note 12 to the consolidated financial statements, the Company’s consolidated trademark balance was $175 million at December 31, 2022 which is allocated to the Company’s brands that were purchased. Indefinite-lived trademarks are tested for impairment at least annually. For several trademarks, a
Step 0 approach is used to test for impairment based on relevant qualitative factors, as outlined within Accounting Standards Codifications (ASC) 350-20 and 350-30. For the fair value assessment of certain other trademarks where a Step 0 analysis was not considered appropriate, Step 1 impairment testing is performed annually using discounted cash flows, derived from projected revenue, operating margins and estimated discount rates. The determination of the fair value of the trademarks subjected to a Step 1 impairment test requires management to make significant estimates and assumptions related to forecasts of future revenues, operating margins and discount rates. As disclosed by management, changes in these assumptions could have a significant impact on either the fair value of the trademark, the amount of any trademark impairment charge, or both.

We identified the Step 1 trademark impairment assessment as a critical audit matter, as auditing management’s judgements regarding forecasts of future revenue, operating margin and discount rate involves a high degree of subjectivity.

Our audit procedures related to the Trademark Impairment Assessment included the following, among others:

Testing the operating effectiveness of controls relating to management’s impairment tests, including controls over the determination of the fair value of these specific trademarks. Through these tests, we evaluated management’s review controls over the financial projections, including reperformance and approval of the reasonableness of the key assumptions and inputs to the analysis, such as discount rates, growth rates, and key performance indicators such as sales forecast and operating margins.

Testing management’s process for determining the fair value of the trademarks. We considered whether such assumptions were consistent with historical forecasts and operating results for the Company, as well as evidence obtained in other areas of the audit. Additionally, a sensitivity analysis was performed using a Capital Asset Pricing Model in order to evaluate whether the assumptions used in management’s model fell within reasonable ranges based on third-party industry market data.

5

Utilizing a valuation specialist to assist in evaluating the reasonableness of and testing the methodology used in the Company’s discounted cash flow model for the trademarks and certain significant assumptions, including the discount rate.

/s/ GRANT THORNTON LLP

We have served as the Company’s auditor since 2018.

Chicago, Illinois

March 1, 2023

6

CONSOLIDATED STATEMENTS OF

Earnings and Retained Earnings

TOOTSIE ROLL INDUSTRIES, INC. AND SUBSIDIARIES  

(in thousands except per share data)

For the year ended December 31,

    

2022

    

2021

    

2020

Net product sales

$

681,440

$

566,043

$

467,427

Rental and royalty revenue

 

5,530

 

4,733

 

3,636

Total revenue

 

686,970

 

570,776

 

471,063

Product cost of goods sold

 

452,552

 

370,105

 

299,710

Rental and royalty cost

 

1,687

 

1,430

 

992

Total costs

 

454,239

 

371,535

 

300,702

Product gross margin

 

228,888

 

195,938

 

167,717

Rental and royalty gross margin

 

3,843

 

3,303

 

2,644

Total gross margin

 

232,731

 

199,241

 

170,361

Selling, marketing and administrative expenses

 

121,976

 

132,108

 

112,117

Earnings from operations

 

110,755

 

67,133

 

58,244

Other income (expense), net

 

(12,614)

 

18,596

 

18,018

Earnings before income taxes

 

98,141

 

85,729

 

76,262

Provision for income taxes

 

22,249

 

20,421

 

17,288

Net earnings

 

75,892

 

65,308

 

58,974

Less: net earnings (loss) attributable to noncontrolling interests

 

(45)

 

(18)

 

(21)

Net earnings attributable to Tootsie Roll Industries, Inc.

$

75,937

$

65,326

$

58,995

Net earnings attributable to Tootsie Roll Industries, Inc. per share

$

1.10

$

0.94

$

0.84

Average number of shares outstanding

 

68,829

 

69,438

 

70,488

Retained earnings at beginning of period

$

39,545

$

32,312

$

40,809

Net earnings attributable to Tootsie Roll Industries, Inc.

 

75,937

 

65,326

 

58,995

Cash dividends

 

(24,571)

 

(24,061)

 

(23,739)

Stock dividends

 

(42,635)

 

(34,032)

 

(43,753)

Retained earnings at end of period

$

48,276

$

39,545

$

32,312

(The accompanying notes are an integral part of these statements.)

7

CONSOLIDATED STATEMENTS OF

Comprehensive Earnings

TOOTSIE ROLL INDUSTRIES, INC. AND SUBSIDIARIES  

(in thousands)

For the year ended December 31,

    

2022

    

2021

    

2020

    

Net earnings

$

75,892

$

65,308

$

58,974

Other comprehensive income (loss), before tax:

Foreign currency translation adjustments

 

1,087

 

(301)

 

(1,213)

Pension and postretirement reclassification adjustments:

Unrealized gains (losses) for the period on postretirement and pension benefits

 

3,338

 

448

 

467

Less: reclassification adjustment for (gains) losses to net earnings

 

(826)

 

(1,405)

 

(1,349)

Unrealized gains (losses) on postretirement and pension benefits

 

2,512

 

(957)

 

(882)

Investments:

Unrealized gains (losses) for the period on investments

 

(9,909)

 

(4,227)

 

1,463

Less: reclassification adjustment for (gains) losses to net earnings

 

(16)

 

(96)

 

Unrealized gains (losses) on investments

 

(9,925)

 

(4,323)

 

1,463

Derivatives:

Unrealized gains (losses) for the period on derivatives

 

(251)

 

1,423

 

1,259

Less: reclassification adjustment for (gains) losses to net earnings

 

(570)

 

(2,593)

 

325

Unrealized gains (losses) on derivatives

 

(821)

 

(1,170)

 

1,584

Total other comprehensive income (loss), before tax

 

(7,147)

 

(6,751)

 

952

Income tax benefit (expense) related to items of other comprehensive income

 

1,991

 

1,553

 

(522)

Total comprehensive earnings

70,736

60,110

59,404

Comprehensive earnings (loss) attributable to noncontrolling interests

(45)

(18)

(21)

Total comprehensive earnings attributable to Tootsie Roll Industries, Inc.

$

70,781

$

60,128

$

59,425

(The accompanying notes are an integral part of these statements.)

8

CONSOLIDATED STATEMENTS OF

Financial Position

TOOTSIE ROLL INDUSTRIES, INC. AND SUBSIDIARIES

(in thousands)

Assets

December 31,

    

2022

    

2021

    

CURRENT ASSETS:

Cash and cash equivalents

$

53,270

$

105,840

Restricted cash

365

386

Investments

 

96,128

 

39,968

Accounts receivable trade, less allowances of $2,335 and $2,281

 

58,556

 

54,921

Other receivables

 

4,299

 

3,920

Inventories:

Finished goods and work-in-process

 

43,595

 

31,431

Raw materials and supplies

 

40,671

 

24,074

Prepaid expenses

 

12,144

 

7,761

Total current assets

 

309,028

 

268,301

PROPERTY, PLANT AND EQUIPMENT, at cost:

Land

 

21,715

 

21,704

Buildings

 

142,462

 

130,158

Machinery and equipment

 

467,977

 

446,777

Construction in progress

 

4,325

 

15,344

Operating lease right-of-use assets

 

4,703

 

7,419

 

641,182

 

621,402

Less — accumulated depreciation

 

429,139

 

412,496

Net property, plant and equipment

 

212,043

 

208,906

OTHER ASSETS:

Goodwill

 

73,237

 

73,237

Trademarks

 

175,024

 

175,024

Investments

 

247,528

 

291,175

Prepaid expenses and other assets

 

465

 

603

Deferred income taxes

 

1,454

 

1,372

Total other assets

 

497,708

 

541,411

Total assets

$

1,018,779

$

1,018,618

(The accompanying notes are an integral part of these statements.)

9

(in thousands except per share data)

Liabilities and Shareholders’ Equity

December 31,

2022

    

2021

    

CURRENT LIABILITIES:

Accounts payable

$

25,246

$

14,969

Bank loans

1,051

939

Dividends payable

 

6,154

 

6,042

Accrued liabilities

 

54,444

 

53,896

Postretirement health care benefits

 

658

 

616

Operating lease liabilities

791

1,072

Income taxes payable

1,790

 

2,434

Total current liabilities

 

90,134

 

79,968

NONCURRENT LIABILITIES:

Deferred income taxes

 

45,005

 

45,461

Postretirement health care benefits

 

9,303

 

12,619

Industrial development bonds

 

7,500

 

7,500

Liability for uncertain tax positions

 

3,747

 

3,415

Operating lease liabilities

3,952

6,347

Deferred compensation and other liabilities

 

76,256

 

94,511

Total noncurrent liabilities

 

145,763

 

169,853

TOOTSIE ROLL INDUSTRIES, INC. SHAREHOLDERS’ EQUITY:

Common stock, $.69-4/9 par value — 120,000 shares authorized — 39,721 and 39,344, respectively, issued

 

27,584

 

27,322

Class B common stock, $.69-4/9 par value — 40,000 shares authorized — 28,607 and 27,793, respectively, issued

 

19,866

 

19,300

Capital in excess of par value

 

719,606

 

709,880

Retained earnings

 

48,276

 

39,545

Accumulated other comprehensive loss

 

(30,169)

 

(25,013)

Treasury stock (at cost) — 99 shares and 96 shares, respectively

 

(1,992)

 

(1,992)

Total Tootsie Roll Industries, Inc. shareholders’ equity

 

783,171

 

769,042

Noncontrolling interests

(289)

(245)

Total equity

782,882

768,797

Total liabilities and shareholders' equity

$

1,018,779

$

1,018,618

(The accompanying notes are an integral part of these statements.)

10

CONSOLIDATED STATEMENTS OF

Cash Flows

TOOTSIE ROLL INDUSTRIES, INC. AND SUBSIDIARIES

(in thousands)

For the year ended December 31,

    

2022

    

2021

    

2020

    

CASH FLOWS FROM OPERATING ACTIVITIES:

Net earnings

$

75,892

$

65,308

$

58,974

Adjustments to reconcile net earnings to net cash provided by operating activities:

Depreciation

 

17,668

 

17,570

 

18,184

Deferred income taxes

1,535

(1,263)

(279)

Amortization of marketable security premiums

 

5,531

 

3,837

 

1,404

Changes in operating assets and liabilities:

Accounts receivable

 

(3,073)

 

(14,130)

 

3,483

Other receivables

 

(1,020)

 

(706)

 

636

Inventories

 

(28,415)

 

3,940

 

(770)

Prepaid expenses and other assets

 

49

 

2,622

 

2,961

Accounts payable and accrued liabilities

 

10,329

 

10,010

 

3,849

Income taxes payable

 

(4,565)

 

(1,296)

 

3,012

Postretirement health care benefits

 

(804)

 

(1,281)

 

(1,041)

Deferred compensation and other liabilities

 

(1,076)

 

687

 

(15,703)

Net cash provided by operating activities

 

72,051

 

85,298

 

74,710

CASH FLOWS FROM INVESTING ACTIVITIES:

Capital expenditures

 

(23,356)

 

(31,426)

 

(17,970)

Repayment of premiums on split dollar life insurance policies

2,514

23,527

Purchases of trading securities

 

(1,543)

 

(2,668)

 

(3,183)

Sales of trading securities

2,806

968

 

18,058

Purchase of available for sale securities

 

(96,114)

 

(108,576)

 

(109,816)

Sale and maturity of available for sale securities

 

49,618

 

47,289

 

98,885

Net cash (used in) provided by investing activities

 

(68,589)

 

(91,899)

 

9,501

CASH FLOWS FROM FINANCING ACTIVITIES:

Shares purchased and retired

 

(31,910)

 

(30,184)

 

(32,055)

Dividends paid in cash

(24,629)

 

(24,136)

 

(23,810)

Proceeds from bank loans

3,989

3,792

3,902

Repayment of bank loans

 

(3,850)

 

(3,618)

 

(3,883)

Net cash used in financing activities

 

(56,400)

 

(54,146)

 

(55,846)

Effect of exchange rate changes on cash

347

(283)

(449)

Increase (decrease) in cash and cash equivalents

 

(52,591)

 

(61,030)

 

27,916

Cash, cash equivalents and restricted cash at beginning of year

 

106,226

 

167,256

 

139,340

Cash, cash equivalents and restricted cash at end of year

$

53,635

$

106,226

$

167,256

Supplemental cash flow information:

Income taxes paid

$

23,884

$

22,855

$

14,503

Interest paid

$

78

$

6

$

57

Stock dividend issued

$

70,242

$

64,667

$

63,402

(The accompanying notes are an integral part of these statements.)

11

Notes to Consolidated Financial Statements ($ in thousands except per share data)

TOOTSIE ROLL INDUSTRIES, INC. AND SUBSIDIARIES

NOTE 1—SIGNIFICANT ACCOUNTING POLICIES:

Basis of consolidation:

The consolidated financial statements include the accounts of Tootsie Roll Industries, Inc. and its wholly-owned and majority-owned subsidiaries (the Company), which are primarily engaged in the manufacture and sales of candy products. Non-controlling interests relating to majority-owned subsidiaries are reflected in the consolidated financial statements and all significant intercompany transactions have been eliminated. Certain amounts previously reported have been reclassified to conform to the current year presentation. These reclassifications had no effect on previously reported net earnings.

The preparation of financial statements in conformity with generally accepted accounting principles in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Revenue recognition:

The Company’s revenues, primarily net product sales, principally result from the sale of goods, reflect the consideration to which the Company expects to be entitled, generally based on customer purchase orders. The Company records revenue based on a five-step model in accordance with Accounting Standards Codification ("ASC") Topic 606. Adjustments for estimated customer cash discounts upon payment, discounts for price adjustments, product returns, allowances, and certain advertising and promotional costs, including consumer coupons, are variable consideration and are recorded as a reduction of product sales revenue in the same period the related product sales are recorded. Such estimates are calculated using historical averages adjusted for any expected changes due to current business conditions and experience. A net product sale is recorded when the Company delivers the product to the customer, or in certain instances, the customer picks up the goods at the Company’s distribution centers, and thereby obtains control of such product. Amounts billed and due from our customers are classified as accounts receivables trade on the balance sheet and require payment on a short-term basis. Accounts receivable are unsecured. Shipping and handling costs of $67,342, $55,289, and $42,593 in 2022, 2021 and 2020, respectively, are included in selling, marketing and administrative expenses. A minor amount of royalty income (less than 0.1% of our consolidated net sales) is also recognized from sales-based licensing arrangements, pursuant to which revenue is recognized as the third-party licensee sales occur. Rental income (less than 1% of our consolidated net sales) is not considered revenue from contracts from customers.

Leases:

The Company identifies leases by evaluating its contracts to determine if the contract conveys the right to use an identified asset for a stated period of time in exchange for consideration. The Company considers whether it can control the underlying asset and has the right to obtain substantially all of the economic benefits or outputs from the asset. Leases with terms greater than 12 months are classified as either operating or finance leases at the commencement date.  For these leases, the Company capitalized the present value of the minimum lease payments over the lease terms as a right-of-use asset with an offsetting lease liability. The discount rate used to calculate the present value of the minimum lease payments is typically the Company’s incremental borrowing rate, as the rate implicit in the lease is generally not known or determinable. The lease term includes any noncancelable period for which the Company has the right to use the asset. Currently, all capitalized leases are classified as operating leases and the Company records lease expense on a straight-line basis over the term of the lease.

Cash and cash equivalents:

The Company considers short-term debt securities with an original maturity of three months or less to be cash equivalents. Substantially all cash and cash equivalents are held at a major U.S. money center bank or its foreign branches (Bank of America), or its investment broker affiliate (Merrill Lynch). The Company also holds certificates of deposit (CDs)

12

of U.S. banks selected by this investment broker based on their financial ratings; substantially all such CDs are invested in separate individual banks which are generally not in excess of the Federal Deposit Insurance Corporation (FDIC) limit of $250 per bank. The cash in the Company's U.S. banks (primarily Bank of America) is not fully insured by the FDIC due to the statutory limit of $250. The Company had approximately $5,191 and $4,577 of cash held by it is foreign subsidiaries, principally foreign branches of a U.S. bank (Bank of America), at December 31, 2022 and 2021, respectively. The Company's cash in its foreign bank accounts is also not fully insured.

Investments:

Investments consist of various marketable securities principally corporate bonds, with maturities of generally from three to five years, and variable rate demand notes with interest rates that are generally reset weekly and the security can be “put” back and sold weekly. The Company classifies debt and equity securities as either available for sale or trading. Available for sale debt securities are not actively traded by the Company and are carried at fair value. The Company follows current fair value measurement guidance and unrealized gains and losses on these securities are excluded from earnings and are reported as a separate component of shareholders’ equity, net of applicable taxes, until realized or impaired. Trading securities related to deferred compensation arrangements are carried at fair value with gains or losses included in other income, net. The Company invests in trading securities to economically hedge changes in its deferred compensation liabilities.

The Company regularly reviews its investments to determine whether fair value is less than carrying value and, when necessary, makes qualitative assessments considering impairment indicators to evaluate whether investments are impaired. If impaired, the cost basis of the security is written down to fair value. Further information regarding the fair value of the Company’s investments is included in Note 9 of the Company’s Notes to Consolidated Financial Statements.

Derivative instruments and hedging activities:

From time to time, the Company enters into commodity futures and foreign currency forward contracts. Commodity futures are intended and are effective as hedges of market price risks associated with the anticipated purchase of certain raw materials (primarily sugar). Foreign currency forward contracts are intended and are effective as hedges of the Company’s exposure to the variability of cash flows, primarily related to the foreign exchange rate changes of products manufactured in Canada and sold in the United States, and periodic equipment purchases from foreign suppliers denominated in a foreign currency. The Company does not engage in trading or other speculative use of derivative instruments. Further information regarding derivative instruments and hedging activities is included in Note 10 of the Company’s Notes to Consolidated Financial Statements.

Inventories:

Inventories are stated at lower of cost or net realizable value. The cost of substantially all of the Company’s inventories ($77,083 and $51,355 at December 31, 2022 and 2021, respectively) has been determined by the last-in, first-out (LIFO) method. The excess of current cost over LIFO cost of inventories approximates $34,898 and $21,348 at December 31, 2022 and 2021, respectively. The cost of certain foreign inventories ($7,183 and $4,150 at December 31, 2022 and 2021 respectively) has been determined by the first-in, first-out (FIFO) method. Rebates, discounts and other cash consideration received from vendors related to inventory purchases is reflected as a reduction in the cost of the related inventory item, and is, therefore, reflected in cost of sales when the related inventory item is sold.

Property, plant and equipment:

Depreciation is computed for financial reporting purposes by use of the straight-line method based on useful lives of 20 to 50 years for buildings and 5 to 20 years for machinery and equipment. Depreciation expense was $17,668, $17,570 and $18,184 in 2022, 2021 and 2020, respectively.

13

Carrying value of long-lived assets:

The Company reviews long-lived assets to determine if there are events or circumstances indicating that the amount of the asset reflected in the Company’s balance sheet may not be recoverable. When such indicators are present, the Company compares the carrying value of the long-lived asset, or asset group, to the future undiscounted cash flows of the underlying assets to determine if impairment exists. If applicable, an impairment charge would be recorded to write down the carrying value to its fair value. The determination of fair value involves the use of estimates of future cash flows that involve considerable management judgment and are based upon assumptions about expected future operating performance. The actual cash flows could differ from management’s estimates due to changes in business conditions, operating performance, and economic conditions. No impairment charges of long-lived assets were recorded by the Company during 2022, 2021 or 2020.

Postretirement health care benefits:

The Company provides certain postretirement health care benefits to a group of “grandfathered” corporate office and management employees. The cost of these postretirement benefits is accrued during the employees’ working careers. See Note 7 of the Company’s Notes to Consolidated Financial Statements for additional information. The Company also provided split dollar life benefits to an executive officer. The Company recorded an asset equal to the cumulative insurance premiums paid that will be recovered upon the death of the covered executive officer or earlier under the terms of the plan. During 2021, the Company received $2,514 of previously paid premiums on these insurance policies which was recorded as a reduction to this asset and has now fully recovered all the premiums under the terms of the plan. No premiums were paid in 2022, 2021 or 2020.

Goodwill and indefinite-lived intangible assets:

In accordance with authoritative guidance, goodwill and intangible assets with indefinite lives are not amortized, but rather reviewed and tested for impairment at least annually unless certain interim triggering events or circumstances require more frequent testing. All trademarks have been assessed by management to have indefinite lives because they are expected to generate cash flows indefinitely. Management believes that all assumptions used for the impairment review and testing are consistent with those utilized by market participants performing similar valuations. No impairments of intangibles, including trademarks and goodwill, were recorded in 2022, 2021 or 2020.

Current accounting guidance provides entities an option of performing a qualitative assessment (a "step-zero" test) before performing a quantitative analysis. If the entity determines, on the basis of certain qualitative factors, that it is more-likely-than-not that the intangibles (goodwill and certain trademarks) are not impaired, the entity would not need to proceed to the two step impairment testing process (quantitative analysis) as prescribed in the guidance. During fourth quarter 2022 and 2021, the Company performed a “step zero” test of its goodwill and certain trademarks, and concluded that there was no impairment based on this guidance. For the fair value assessment of certain trademarks where the “step-zero” analysis was not considered appropriate, impairment testing was performed in fourth quarter 2022 and 2021 using discounted cash flows and estimated royalty rates. For these trademarks, holding all other assumptions constant at the test date in 2022, a 100 basis point increase in the discount rate or a 100 basis point decrease in the royalty rate would reduce the fair value of these trademarks by approximately 13% and 10%, respectively. Individually, a 100 basis point increase in the discount rate or a 100 basis point decrease in the royalty rate would not result in a potential impairment as of December 31, 2022. 

Income taxes:

Deferred income taxes are recorded and recognized for future tax effects of temporary differences between financial and income tax reporting. The Company records valuation allowances in situations where the realization of deferred tax assets is not more-likely-than-not. The Company periodically reviews assumptions and estimates of the Company’s probable tax obligations and effects on its liability for uncertain tax positions, using informed judgment which may include the use of third-party consultants, advisors and legal counsel, as well as historical experience.

Further information regarding income tax matters are included in Note 4 of the Company’s Notes to Consolidated Financial Statements.

14

Foreign currency translation:

The U.S. dollar is used as the functional currency where a substantial portion of the subsidiary’s business is indexed to the U.S. dollar or where its manufactured products are principally sold in the U.S. All other foreign subsidiaries use the local currency as their functional currency. Where the U.S. dollar is used as the functional currency, foreign currency remeasurements are recorded as a charge or credit to other income, net in the statement of earnings. Where the foreign local currency is used as the functional currency, translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss).

Restricted cash:

Restricted cash comprises certain cash deposits of the Company’s majority-owned Spanish subsidiary with international banks that are pledged as collateral for letters of credit and bank borrowings.

VEBA trust:

The Company maintains a VEBA trust managed and controlled by the Company, to fund the estimated future costs of certain employee health, welfare and other benefits. The Company made a $5,000 contribution to the VEBA trust in 2022 but no contributions were made to the trust in 2021 or 2020. The Company will continue using the VEBA trust funds to pay the actual cost of such benefits through most or possibly all of 2023. At December 31, 2022 and 2021, the VEBA trust held $3,879 and $3,941, respectively, of aggregate cash and cash equivalents. This asset value is included in prepaid expenses and long-term other assets in the Company’s Consolidated Statement of Financial Position. These assets are categorized as Level 1 within the fair value hierarchy.

Bank loans:

Bank loans consist of short term (less than 120 days) borrowings by the Company’s Spanish subsidiary that are held by international banks. The weighted-average interest rate as of December 31, 2022 and 2021 was 3.1% and 3.1%, respectively.

Comprehensive earnings:

Comprehensive earnings include net earnings, foreign currency translation adjustments and unrealized gains/losses on commodity and/or foreign currency hedging contracts, available for sale securities and certain postretirement benefit obligations.

Earnings per share:

A dual presentation of basic and diluted earnings per share is not required due to the lack of potentially dilutive securities under the Company’s simple capital structure. Therefore, all earnings per share amounts represent basic earnings per share.

The Class B common stock has essentially the same rights as common stock, except that each share of Class B common stock has ten votes per share (compared to one vote per share of common stock), is not traded on any exchange, is restricted as to transfer and is convertible on a share-for-share basis, at any time and at no cost to the holders, into shares of common stock which are traded on the New York Stock Exchange.

Use of estimates:

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported. Estimates are used when accounting for sales discounts, allowances and incentives, product liabilities, assets recorded at fair value, income

15

taxes, depreciation, amortization, employee benefits, contingencies and intangible asset and liability valuations. Actual results may or may not differ from those estimates.

Recently adopted accounting pronouncements:

As of the date of this report, there are no recent accounting pronouncements that have not yet been adopted that Management believes would have a material impact on the Company’s consolidated financial statements.

NOTE 2—ACCRUED LIABILITIES:

Accrued liabilities are comprised of the following:

December 31,

    

2022

    

2021

    

Compensation

$

12,801

$

10,865

Other employee benefits

 

6,893

 

8,640

Taxes, other than income

 

4,078

 

3,574

Advertising and promotions

 

21,220

 

22,547

Other

 

9,452

 

8,270

$

54,444

$

53,896

NOTE 3—INDUSTRIAL DEVELOPMENT BONDS:

Industrial development bonds are due in 2027. The average floating interest rate, which is reset weekly, was 1.3% and 0.7% in 2022 and 2021, respectively. See Note 9 of the Company’s Notes to Consolidated Financial Statements for fair value disclosures.

NOTE 4—INCOME TAXES:

The domestic and foreign components of pretax income are as follows:

    

2022

    

2021

    

2020

    

Domestic

$

84,286

$

77,434

$

69,211

Foreign

 

13,855

 

8,295

 

7,051

$

98,141

$

85,729

$

76,262

The provision for income taxes is comprised of the following:

    

2022

    

2021

    

2020

    

Current:

Federal

$

13,070

$

16,886

$

14,831

Foreign

 

4,110

 

1,983

 

1,029

State

 

2,605

 

2,822

 

1,763

 

19,785

 

21,691

 

17,623

Deferred:

Federal

 

2,364

 

(2,069)

 

(1,006)

Foreign

 

81

 

39

 

1,316

State

 

19

 

760

 

(645)

 

2,464

 

(1,270)

 

(335)

$

22,249

$

20,421

$

17,288

16

Significant components of the Company’s net deferred tax liability at year end were as follows:

December 31,

    

2022

    

2021

    

Deferred tax assets:

Accrued customer promotions

$

1,269

$

2,107

Deferred compensation

 

17,533

 

22,311

Postretirement benefits

 

2,466

 

3,324

Other accrued expenses

 

7,744

 

5,158

Foreign subsidiary tax loss carry forward

 

4,650

 

4,497

Outside basis difference in foreign subsidiary

359

365

Capitalized research and development costs

2,049

Deductible state tax depreciation

893

736

Tax credit carry forward

 

2,047

 

2,517

 

39,010

 

41,015

Valuation allowances

 

(5,703)

 

(5,555)

Total deferred tax assets

$

33,307

$

35,460

Deferred tax liabilities:

Depreciation

$

27,153

$

23,342

Deductible goodwill and trademarks

 

37,608

 

38,255

Accrued export company commissions

 

4,580

 

4,615

Employee benefit plans

 

395

 

525

Inventory reserves

 

934

 

2,532

Prepaid insurance

 

1,016

 

965

Unrealized capital gains

(160)

3,874

Deferred foreign exchange gain

119

132

Deferred gain on sale of real estate

 

5,213

 

5,309

Total deferred tax liabilities

$

76,858

$

79,549

Net deferred tax liability

$

43,551

$

44,089

At December 31, 2022, the Company has benefits related to state tax credit carry-forwards expiring by year as follows: $50 in 2028, $130 in 2029, $212 in 2030, $225 in 2031, $238 in 2032, $211 in 2033, $235 in 2034, $274 in 2035, $235 in 2036 and $237 in 2037. The Company expects that not all the credits will be utilized before their expiration and has provided a valuation allowance for the estimated amounts that will expire. Such valuation allowances were $1,053 and $924 at December 31, 2022 and 2021, respectively.

At December 31, 2022, the amounts of the Company’s Spanish subsidiary loss carry-forwards expiring by year are as follows: $270 in 2026, $57 in 2027, $171 in 2028, $98 in 2029, $296 in 2030, $394 in 2031, $297 in 2032, $120 in 2033, $415 in 2034, $524 in 2035, $761 in 2036, $388 in 2037, $186 in 2038, $151 in 2039 and $369 in 2040. A full valuation allowance has been provided for all of these Spanish loss carry-forwards as the Company expects that the losses will not be utilized before their expiration.

The effective income tax rate differs from the statutory rate as follows:

    

2022

    

2021

    

2020

    

U.S. statutory rate

 

21.0

%  

21.0

%  

21.0

%  

State income taxes, net

 

2.3

2.4

2.1

Foreign income tax rates

 

1.0

0.2

1.0

Income tax credits and adjustments

 

(0.8)

(0.6)

(1.4)

Adjustment of deferred tax balances

 

(0.7)

0.6

(0.2)

Reserve for uncertain tax benefits

 

0.3

(0.8)

Other, net

 

(0.4)

0.2

1.0

Effective income tax rate

 

22.7

%  

23.8

%  

22.7

%  

17

As a result of the 2017 Tax Cuts and Jobs Act, the Company does not assert permanent reinvestment of its foreign subsidiaries earnings.

At December 31, 2022 and 2021, the Company had unrecognized tax benefits of $3,392 and $3,133, respectively. Included in this balance is $1,734 and $1,547, respectively, of unrecognized tax benefits that, if recognized, would favorably affect the annual effective income tax rate. As of December 31, 2022 and 2021, $355 and $282, respectively, of interest and penalties were included in the liability for uncertain tax positions.

A reconciliation of the beginning and ending balances of the total amounts of unrecognized tax benefits is as follows:

    

2022

    

2021

    

2020

    

Unrecognized tax benefits at January 1

$

3,133

$

3,011

$

3,678

Increases in tax positions for the current year

 

393

 

700

 

377

Reductions in tax positions for lapse of statute of limitations

 

(134)

 

(578)

 

(501)

Reductions in tax positions for settlements and payments

(308)

Increases (decreases) in prior period unrecognized tax benefits due to change in judgment

(235)

Unrecognized tax benefits at December 31

$

3,392

$

3,133

$

3,011

The Company recognizes interest and penalties related to unrecognized tax benefits in the provision for income taxes on the Consolidated Statements of Earnings and Retained Earnings.

The Company is subject to taxation in the U.S. and various state and foreign jurisdictions, primarily Canada and Mexico. The Company generally remains subject to examination by U.S. federal, state and foreign tax authorities for the years 2019 through 2021. With few exceptions, the Company is no longer subject to examinations by tax authorities for the years 2018 and prior.

NOTE 5—SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE:

Capital in

 

Class B

Excess

 

Common Stock

Common Stock

Treasury Stock

of Par

 

    

Shares

    

Amount

    

Shares

    

Amount

    

Shares

    

Amount

    

Value

 

(000’s)

(000’s)

(000’s)

 

Balance at December 31, 2019

 

38,836

 

26,969

 

26,287

 

18,254

 

90

 

(1,992)

 

696,059

Issuance of 3% stock dividend

 

1,157

 

804

 

787

 

547

 

3

 

 

42,244

Conversion of Class B common shares to common shares

 

62

 

43

 

(62)

 

(43)

 

 

 

Purchase and retirement of common shares

 

(982)

 

(682)

 

 

 

 

 

(31,373)

Balance at December 31, 2020

 

39,073

 

27,134

 

27,012

 

18,758

 

93

 

(1,992)

 

706,930

Issuance of 3% stock dividend

 

1,163

 

807

 

810

 

562

 

3

 

 

32,495

Conversion of Class B common shares to common shares

 

29

 

20

 

(29)

 

(20)

 

 

 

Purchase and retirement of common shares

 

(921)

 

(639)

 

 

 

 

 

(29,545)

Balance at December 31, 2021

 

39,344

27,322

 

27,793

19,300

 

96

(1,992)

709,880

Issuance of 3% stock dividend

 

1,176

 

817

 

833

 

579

 

3

 

 

41,068

Conversion of Class B common shares to common shares

 

19

 

13

 

(19)

 

(13)

 

 

 

Purchase and retirement of common shares

 

(818)

 

(568)

 

 

 

 

 

(31,342)

Balance at December 31, 2022

 

39,721

$

27,584

 

28,607

$

19,866

 

99

$

(1,992)

$

719,606

18

Average shares outstanding and all per share amounts included in the financial statements and notes thereto have been adjusted retroactively to reflect annual three percent stock dividends.

While the Company does not have a formal or publicly announced Company common stock purchase program, the Company’s board of directors periodically authorizes a dollar amount for such share purchases.

Based upon this policy, shares were purchased and retired as follows:

    

Total Number of Shares

    

 

Year

Purchased (000’s)

Average Price Paid Per Share

 

2022

 

818

$

38.98

2021

 

921

$

32.76

2020

 

982

$

32.59

NOTE 6—OTHER INCOME, NET:

Other income, net is comprised of the following:

    

2022

    

2021

    

2020

    

Interest and dividend income

$

2,641

$

2,740

$

4,005

Gains (losses) on trading securities relating to deferred compensation plans

 

(17,263)

 

14,207

 

12,519

Interest expense

 

(104)

 

(46)

 

(164)

Foreign exchange gains

 

1,307

 

667

 

534

Capital gains (losses)

 

121

 

(286)

 

(6)

Miscellaneous, net

 

684

 

1,314

 

1,130

$

(12,614)

$

18,596

$

18,018

NOTE 7—EMPLOYEE BENEFIT PLANS:

Pension plans:

The Company sponsors a defined contribution pension plan covering certain non-union employees with over one year of credited service. The Company’s policy is to fund pension costs accrued based on compensation levels. Total expense for this plan for 2022, 2021 and 2020 approximated $2,682, $3,010 and $2,772, respectively. The Company also maintains certain defined contribution 401K profit sharing and retirement plans. Company contributions in 2022, 2021 and 2020 to these plans were $3,265, $3,201 and $2,766 respectively.

The Company also contributes to a multi-employer defined benefit pension plan for certain of its union employees under a collective bargaining agreement which is as follows:

Plan name: Bakery and Confectionery Union and Industry International Pension Fund (Plan)

Employer Identification Number and plan number: 52-6118572, plan number 001

Funded Status as of the most recent year available: 48.50% funded as of January 1, 2021

The Company’s contributions to such plan: $3,508, $3,118 and $2,850 in 2022, 2021 and 2020, respectively

Plan status: Critical and declining for the plan year beginning January 1, 2022 (most recent date information is available)

Beginning in 2012, the Company has received periodic notices from the Plan, a multi-employer defined benefit pension plan for certain Company union employees, that the Plan’s actuary certified the Plan to be in “critical status”, as defined by the Pension Protection Act (PPA) and the Pension Benefit Guaranty Corporation (PBGC); and that a plan of

19

rehabilitation was adopted by the trustees of the Plan in 2012. Beginning in 2015, the Plan was reclassified to “critical and declining status”, as defined by the PPA and PBGC, for the plan year beginning January 1, 2015. A designation of “critical and declining status” implies that the Plan is expected to become insolvent in the next 20 years. In 2016, the Company received new notices that the Plan’s trustees adopted an updated Rehabilitation Plan effective January 1, 2016, and all annual notices through 2021 have continued to classify the Plan in the “critical and declining status” category.

The Company has been advised that its withdrawal liability would have been $104,300, $99,300 and $99,800 if it had withdrawn from the Plan during 2021, 2020 and 2019 respectively. The Plan will not have updated actuarial and withdrawal liability information until second quarter 2023. Should the Company actually withdraw from the Plan at a future date, a withdrawal liability, which could be higher than the above discussed amounts, could be payable to the Plan.

The amended rehabilitation plan, which continues, requires that employer contributions include 5% compounded annual surcharge increases each year for an unspecified period of time beginning January 2013 (in addition to the 5% interim surcharge initiated in 2012) as well as certain plan benefit reductions. In fourth quarter 2020, the Plan Trustees advised the Company that the surcharges would no longer increase and therefore be “frozen” at the rates and amounts in effect as of December 31, 2020 provided that the local bargaining union and the Company executed a formal consenting agreement by March 31, 2021. During first quarter 2021, the local bargaining union and the Company executed this agreement which resulted in the “freezing” of such surcharges as of December 31, 2020. The Company’s pension expense for this Plan for 2022, 2021 and 2020 was $3,510, $3,156 and $2,866, respectively. The aforementioned expense includes surcharges of $1,237, $1,112 and $1,010 in 2022, 2021 and 2020, respectively, as required under the plan of rehabilitation, as amended.

The Company is currently unable to determine the ultimate outcome of the above discussed matter and therefore is unable to determine the effects on its consolidated financial statements, but the ultimate outcome or the effects of any modifications to the current rehabilitation plan could be material to its consolidated results of operations or cash flows in one or more future periods.

Deferred compensation:

The Company sponsors three deferred compensation plans for selected executives and other employees: (i) the Excess Benefit Plan, which restores retirement benefits lost due to IRS limitations on contributions to tax-qualified plans, (ii) the Supplemental Plan, which allows eligible employees to defer the receipt of eligible compensation until designated future dates and (iii) the Career Achievement Plan, which provides a deferred annual incentive award to selected executives. Participants in these plans earn a return on amounts due them based on several investment options, which mirror returns on underlying investments (primarily mutual funds). The Company economically hedges its obligations under the plans by investing in the actual underlying investments. These investments are classified as trading securities and are carried at fair value. At December 31, 2022 and 2021, these investments totaled $71,208 and $89,736, respectively. All gains and losses and related investment income from these investments, which are recorded in other income, net, are equally offset by corresponding increases and decreases in the Company’s deferred compensation liabilities.

Postretirement health care benefit plans:

The Company maintains a post-retirement health benefits plan for a group of “grandfathered” corporate employees. The plan, as amended in 2013, generally limited future annual cost increases in health benefits to 3%, restricted this benefit to current employees and retirees with long-term service with the Company, and eliminated all post-retirement benefits for future employees effective April 1, 2014. Post-retirement benefits liabilities (as amended) were $9,961 and $13,235 at December 31, 2022 and 2021, respectively.

Amounts recognized in accumulated other comprehensive loss (pre-tax) at December 31, 2022 are as follows:

Prior service credit

    

$

Net actuarial gain

 

(4,452)

Net amount recognized in accumulated other comprehensive loss

$

(4,452)

20

The changes in the accumulated postretirement benefit obligation at December 31, 2022 and 2021 consist of the following:

December 31,

    

2022

    

2021

    

Benefit obligation, beginning of year

$

13,235

$

13,487

Service cost

 

241

 

270

Interest cost

 

336

 

291

Actuarial (gain)/loss

 

(3,323)

 

(326)

Benefits paid

 

(528)

 

(487)

Benefit obligation, end of year

$

9,961

$

13,235

The actuarial (gain) in 2022 is attributable to an increase in the discount rate, resulting in a (gain). The actuarial (gain) in 2021 is attributable to an increase in the discount rate, resulting in a (gain), partially offset by updated mortality projections for the year ended December 31, 2021, resulting in a loss.

Net periodic postretirement benefit cost (income) included the following components:

    

2022

    

2021

    

2020

    

Service cost—benefits attributed to service during the period

$

241

$

270

$

288

Interest cost on the accumulated postretirement benefit obligation

 

336

 

291

 

403

Net amortization

 

(826)

 

(1,405)

 

(1,349)

Net periodic postretirement benefit cost (income)

$

(249)

$

(844)

$

(658)

The Company estimates future benefit payments will be $658, $663, $677, $688 and $696 in each year beginning in 2023 through 2027, respectively, and a total of $3,543 in 2028 through 2032.

NOTE 8—SEGMENT AND GEOGRAPHIC INFORMATION:

The Company operates as a single reportable segment encompassing the manufacture and sale of confectionery products. Its principal manufacturing operations are located in the United States and Canada, and its principal market is the United States. The Company also manufactures confectionery products in Mexico, primarily for sale in Mexico, and exports products to Canada and other countries worldwide.

The following geographic data includes net product sales summarized on the basis of the customer location and long-lived assets based on their physical location:

    

2022

    

2021

    

2020

    

Net product sales:

United States

$

622,817

$

514,437

$

431,024

Canada, Mexico and Other

 

58,623

 

51,606

 

36,403

$

681,440

$

566,043

$

467,427

Long-lived assets:

United States

$

182,393

$

178,936

$

155,664

Canada

25,715

27,051

28,765

Mexico and Other

 

3,935

 

2,919

 

2,899

$

212,043

$

208,906

$

187,328

Sales revenues from Wal-Mart Stores, Inc. aggregated approximately 23.0%, 22.7%, and 23.5% of net product sales during the year ended December 31, 2022, 2021 and 2020, respectively. Sales revenues from Dollar Tree, Inc. (which includes Family Dollar which was acquired by Dollar Tree) aggregated approximately 12.4%, 12.1%, and 11.7% of net product sales during the year ended December 31, 2022, 2021 and 2020, respectively. Some of the aforementioned sales to Wal-Mart and Dollar Tree are sold to McLane Company, a large national grocery wholesaler, which services and

21

delivers certain of the Company’s products to Wal-Mart, Dollar Tree and other retailers in the U.S.A. Net product sales revenues from McLane, which includes these Wal-Mart and Dollar Tree sales as well as sales and deliveries to other Company customers, were 20.4% in 2022 and 21.0% in 2021 and 22.1% in 2020. At December 31, 2022 and 2021, the Company’s three largest customers discussed above accounted for approximately 37% and 36% of total accounts receivable, respectively.

NOTE 9—FAIR VALUE MEASUREMENTS:

Current accounting guidance defines fair value as the price that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Guidance requires disclosure of the extent to which fair value is used to measure financial assets and liabilities, the inputs utilized in calculating valuation measurements, and the effect of the measurement of significant unobservable inputs on earnings, or changes in net assets, as of the measurement date. Guidance establishes a three-level valuation hierarchy based upon the transparency of inputs utilized in the measurement and valuation of financial assets or liabilities as of the measurement date. Level 1 inputs include quoted prices for identical instruments and are the most observable. Level 2 inputs include quoted prices for similar assets and observable inputs such as interest rates, foreign currency exchange rates, commodity rates and yield curves. Level 3 inputs are not observable in the market and include management’s own judgments about the assumptions market participants would use in pricing the asset or liability. The use of observable and unobservable inputs is reflected in the hierarchy assessment disclosed in the table below.

As of December 31, 2022 and 2021, the Company held certain financial assets that are required to be measured at fair value on a recurring basis. These include derivative hedging instruments related to the foreign currency forward contracts and purchase of certain raw materials, investments in trading securities and available for sale securities. The Company’s available for sale and trading securities principally consist of corporate bonds and variable rate demand notes.

The fair value of the Company’s industrial revenue development bonds at December 31, 2022 and 2021 were valued using Level 2 inputs which approximates the carrying value of $7,500 for both periods. Interest rates on these bonds reset weekly based on current market conditions.

The following tables present information about the Company’s financial assets and liabilities measured at fair value as of December 31, 2022 and 2021, and indicate the fair value hierarchy and the valuation techniques utilized by the Company to determine such fair value:

Estimated Fair Value December 31, 2022

 

Total

Input Levels Used

 

    

Fair Value

    

Level 1

    

Level 2

    

    Level 3    

 

Cash and equivalents

$

53,270

$

53,270

$

$

Available for sale securities

 

272,448

 

1,889

 

270,559

 

Foreign currency derivatives

 

(282)

 

 

(282)

 

Commodity derivatives

 

10

 

10

 

 

Trading securities

 

71,208

 

56,049

 

15,159

 

Total assets measured at fair value

$

396,654

$

111,218

$

285,436

$

Estimated Fair Value December 31, 2021

 

Total

Input Levels Used

 

    

Fair Value

    

Level 1

    

Level 2

    

    Level 3    

 

Cash and equivalents

$

105,840

$

105,840

$

$

Available for sale securities

 

241,407

 

1,282

 

240,125

 

Foreign currency derivatives

 

426

 

 

426

 

Commodity derivatives

 

124

 

124

 

 

Trading securities

 

89,736

 

76,196

 

13,540

 

Total assets measured at fair value

$

437,533

$

183,442

$

254,091

$

Available for sale securities which utilize Level 2 inputs consist primarily of corporate bonds and variable rate demand notes, which are valued based on quoted market prices or alternative pricing sources with reasonable levels of price transparency.

22

A summary of the aggregate fair value, gross unrealized gains, gross unrealized losses, realized losses and amortized cost basis of the Company’s investment portfolio by major security type is as follows:

December 31, 2022

 

Amortized

Fair

Unrealized

 

Available for Sale:

    

Cost

    

Value

    

Gains

    

Losses

    

 

Municipal bonds

$

41

$

40

$

$

(1)

Variable rate demand notes

4,800

4,800

Corporate bonds

 

276,148

 

264,575

 

 

(11,573)

Government securities

 

1,924

 

1,889

 

(35)

Certificates of deposit

1,157

1,144

(13)

$

284,070

$

272,448

$

$

(11,622)

December 31, 2021

 

Amortized

Fair

Unrealized

 

Available for Sale:

    

Cost

    

Value

    

Gains

    

Losses

    

 

Municipal bonds

$

542

$

536

$

$

(6)

Variable rate demand notes

Corporate bonds

 

238,045

 

236,332

 

 

(1,713)

Government securities

 

1,271

 

1,282

11

 

Certificates of deposit

 

3,246

3,257

11

$

243,104

$

241,407

$

22

$

(1,719)

NOTE 10—DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES:

From time to time, the Company uses derivative instruments, including foreign currency forward contracts and commodity futures contracts to manage its exposures to foreign exchange and commodity prices. Commodity futures contracts are intended and effective as hedges of market price risks associated with the anticipated purchase of certain raw materials (primarily sugar). Foreign currency forward contracts are intended and effective as hedges of the Company’s exposure to the variability of cash flows, primarily related to the foreign exchange rate changes of products manufactured in Canada and sold in the United States, and periodic equipment purchases from foreign suppliers denominated in a foreign currency. The Company does not engage in trading or other speculative use of derivative instruments.

The Company recognizes all derivative instruments as either assets or liabilities at fair value in the Consolidated Statements of Financial Position. Derivative assets are recorded in other receivables and derivative liabilities are recorded in accrued liabilities. The Company uses either hedge accounting or mark-to-market accounting for its derivative instruments. Derivatives that qualify for hedge accounting are designated as cash flow hedges by formally documenting the hedge relationships, including identification of the hedging instruments, the hedged items and other critical terms, as well as the Company’s risk management objectives and strategies for undertaking the hedge transaction. As of December 31, 2022 and 2021, all derivative instruments are accounted for using hedge accounting.

Changes in the fair value of the Company’s cash flow hedges are recorded in accumulated other comprehensive loss, net of tax, and are reclassified to earnings in the periods in which earnings are affected by the hedged item. Substantially all amounts reported in accumulated other comprehensive loss for commodity derivatives are expected to be reclassified to cost of goods sold. Approximately $10 of this accumulated comprehensive gain is expected to be charged to earnings in 2023. Approximately $282 in accumulated other comprehensive loss for foreign currency derivatives is expected to be reclassified to other income, net in 2023.

23

The following table summarizes the Company’s outstanding derivative contracts and their effects on its Consolidated Statements of Financial Position at December 31, 2022 and 2021:

December 31, 2022

 

    

Notional

    

    

 

Amounts

Assets

Liabilities

 

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

7,264

$

$

(282)

Commodity derivatives

 

189

 

10

 

Total derivatives

$

10

$

(282)

December 31, 2021

 

    

Notional

    

    

 

Amounts

Assets

Liabilities

 

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

6,729

$

426

$

Commodity derivatives

 

6,012

 

231

 

(107)

Total derivatives

$

657

$

(107)

The effects of derivative instruments on the Company’s Consolidated Statement of Earnings, Comprehensive Earnings and Retained Earnings for year ended December 31, 2022 and 2021 are as follows:

For Year Ended December 31, 2022

 

    

    

    

Gain (Loss)

 

Gain (Loss)

on Amount Excluded

 

Gain (Loss)

Reclassified from

from Effectiveness

 

Recognized

Accumulated OCI

Testing Recognized

 

in OCI

into Earnings

in Earnings

 

Foreign currency derivatives

$

(484)

$

223

$

Commodity derivatives

 

233

 

347

 

Total

$

(251)

$

570

$

For Year Ended December 31, 2021

 

    

    

    

Gain (Loss)

 

Gain (Loss)

on Amount Excluded

 

Gain (Loss)

Reclassified from

from Effectiveness

 

Recognized

Accumulated OCI

Testing Recognized

 

in OCI

into Earnings

in Earnings

 

Foreign currency derivatives

$

93

$

445

$

Commodity derivatives

 

1,330

 

2,148

 

Total

$

1,423

$

2,593

$

24

NOTE 11—ACCUMULATED OTHER COMPREHENSIVE LOSS:

The following table sets forth information with respect to accumulated other comprehensive earnings (loss):

    

    

    

    

    

Accumulated

Foreign

Foreign

Postretirement

Other

Currency

Currency

Commodity

and Pension

Comprehensive

Translation

Investments

Derivatives

Derivatives

Benefits

Earnings (Loss)

Balance at December 31, 2020

$

(24,581)

$

1,992

$

589

$

713

$

1,472

$

(19,815)

Other comprehensive earnings (loss) before reclassifications

(301)

(3,205)

70

1,009

332

(2,095)

Reclassifications from accumulated other comprehensive loss

(73)

(337)

(1,628)

(1,065)

(3,103)

Other comprehensive earnings (loss) net of tax

(301)

(3,278)

(267)

(619)

(733)

(5,198)

Balance at December 31, 2021

$

(24,882)

$

(1,286)

$

322

$

94

$

739

$

(25,013)

Other comprehensive earnings (loss) before reclassifications

1,087

(7,511)

(368)

177

2,529

(4,086)

Reclassifications from accumulated other comprehensive loss

(12)

(169)

(263)

(626)

(1,070)

Other comprehensive earnings (loss) net of tax

1,087

(7,523)

(537)

(86)

1,903

(5,156)

Balance at December 31, 2022

$

(23,795)

$

(8,809)

$

(215)

$

8

$

2,642

$

(30,169)

The amounts reclassified from accumulated other comprehensive income (loss) consisted of the following:

Details about Accumulated Other

Year to Date Ended

Comprehensive Income Components

December 31, 2022

December 31, 2021

Location of (Gain) Loss Recognized in Earnings

Investments

$

(16)

$

(96)

Other income, net

Foreign currency derivatives

(223)

(445)

Other income, net

Commodity derivatives

(347)

(2,148)

Product cost of goods sold

Postretirement and pension benefits

(826)

(1,405)

Other income, net

Total before tax

(1,412)

(4,094)

Tax expense (benefit)

342

991

Net of tax

$

(1,070)

$

(3,103)

NOTE 12—GOODWILL AND INTANGIBLE ASSETS:

All of the Company’s intangible indefinite-lived assets are trademarks.

The changes in the carrying amount of trademarks for 2022 and 2021 were as follows:

    

2022

    

2021

Original cost

$

193,767

$

193,767

Accumulated impairment losses as of January 1

 

(18,743)

 

(18,743)

Balance at January 1

$

175,024

$

175,024

Current year impairment losses

 

 

Balance at December 31

$

175,024

$

175,024

Accumulated impairment losses as of December 31

$

(18,743)

$

(18,743)

The fair value of indefinite-lived intangible assets was primarily assessed using the present value of estimated future cash flows and relief-from-royalty method.

25

The Company has no accumulated impairment losses of goodwill.

NOTE 13—LEASES:  

The Company leases certain buildings, land and equipment that are classified as operating leases. These leases have remaining lease terms of up to approximately 19 years Operating lease cost totaled $979 and $1,068 for twelve months 2022 and 2021, respectively. Cash paid for operating lease liabilities is substantially the same as operating lease cost and is presented in cash flows from operating activities. As of December 31, 2022 and 2021, operating lease right-of-use assets were $4,703 and $7,419, respectively, and operating lease liabilities were $4,743 and $7,419, respectively. The weighted-average remaining lease term related to these operating leases was 15.9 years and 16.9 years as of December 31, 2022 and 2021, respectively. The weighted-average discount rate related to the Company’s operating leases was 3.3% and 2.3% as of December 31, 2022 and 2021, respectively. Maturities of operating lease liabilities at December 31, 2022 are as follows: $654 in 2023, $154 in 2024, $159 in 2025, $153 in 2026 and $3,623 in 2027 through 2041.

The Company, as lessor, rents certain commercial real estate to third party lessees. The December 31, 2022 and 2021 cost related to these leased properties was $51,370 and $51,384, respectively, and the accumulated depreciation related to these leased properties was $16,903 and $15,844, respectively. Terms of certain such leases, including renewal options, may be extended for up to approximately fifty-eight years, many of which provide for periodic adjustment of rent payments based on changes in consumer or other price indices. The Company recognizes lease income on a straight-line basis over the lease term. Lease income in the twelve months of 2022 and 2021 was $4,934 and $4,223, respectively, and is classified in cash flows from operating activities.

26

ITEM 15.             Exhibits, Financial Statement Schedules.

                             (a) Financial Statements.

                             (1) The following financial statements are included in Item 8:

                                        Report of Independent Registered Public Accounting Firm

                                        Consolidated Statements of Earnings and Retained Earnings for each of the three years ended December 31, 2022, 2021 and 2020

                                        Consolidated Statements of Comprehensive Earnings for each of the three years ended December 31, 2022, 2021 and 2020

                                        Consolidated Statements of Financial Position at December 31, 2022 and 2021

                                        Consolidated Statements of Cash Flows for each of the three years ended in the period December 31, 2022, 2021 and 2020

                                        Notes to Consolidated Financial Statements

                             (2) Financial Statement Schedules.

The financial statement schedule included in the Original Filing is Schedule II - Valuation and Qualifying Accounts and Reserves for the Year Ended December 31, 2022, 2021 and 2020 (see Schedule II immediately following ITEM 16 of the Original Filing).

(3) Exhibits required by Item 601 of Regulation S-K:

INDEX TO EXHIBITS

3.1

Restated Articles of Incorporation. Incorporated by reference to Exhibit 3.1 of the Company’s Quarterly Report on Form 10-Q for the quarterly period ended June 30, 1997.

3.2

Amendment to Restated Articles of Incorporation. Incorporated by reference to Exhibit 3.2 of the Company’s Annual Report on Form 10-K for the year ended December 31, 1999.

3.3

Amended and Restated By-Laws. Incorporated by reference to Exhibit 3.2 of the Company’s Annual Report on Form 10-K for the year ended December 31, 1996.

4.1

Specimen Class B Common Stock Certificate. Incorporated by reference to Exhibit 1.1 of the Company’s Registration Statement on Form 8-A dated February 29, 1988.

4.2

Description of Common Stock. Incorporated by reference to Exhibit 4.2 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.

10.1*

Excess Benefit Plan. Incorporated by reference to Exhibit 10.8.1 of the Company’s Annual Report on Form 10-K for the year ended December 31, 1990.

10.2*

Amended and Restated Career Achievement Plan of the Company. Incorporated by reference to Exhibit 10.8.2 of the Company’s Annual Report on Form 10-K for the year ended December 31, 1998.

27

10.3*

Amendment to the Amended and Restated Career Achievement Plan of the Company. Incorporated by reference to Exhibit 10.8.3 of the Company’s Annual Report on Form 10-K for the year ended December 31, 1999.

10.4*

Restatement of Split Dollar Agreement (Special Trust) between the Company and the trustee of the Gordon Family 1993 Special Trust dated January 31, 1997. Incorporated by reference to Exhibit 10.12 of the Company’s Annual Report on Form 10-K for the year ended December 31, 1996.

10.5*

Form of Change In Control Agreement dated August, 1997 between the Company and certain executive officers. Incorporated by reference to Exhibit 10.25 of the Company’s Annual Report on Form 10-K for the year ended December 31, 1997.

10.6*

Amendment to Split Dollar Agreement (Special Trust) dated April 2, 1998 between the Company and the trustee of the Gordon Family 1993 Special Trust, together with related Collateral Assignments. Incorporated by reference to Exhibit 10.27 of the Company’s Annual Report on Form 10-K for the year ended December 31, 1998.

10.7*

Form of Amendment to Change in Control Agreement between the Company and certain executive officers. Incorporated by reference to Exhibit 10.28 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2008.

10.8*

Post 2004 Supplemental Savings Plan of the Company. Incorporated by reference to Exhibit 10.29 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2008.

10.9*

Post 2004 Excess Benefit Plan of the Company. Incorporated by reference to Exhibit 10.30 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2008.

10.10*

Amended and Restated Career Achievement Plan of the Company. Incorporated by reference to Exhibit 10.31 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2008.

10.11*

Exhibit 10.1- Tootsie Roll Industries, Inc. Management Incentive Plan. Incorporated by reference to Appendix A to the Company’s definitive Proxy Statement filed with the Commission on March 24, 2006.

10.12*

Amendment 2015-1, to the Tootsie Roll Industries, Inc. Post 2004 Excess Benefit Plan. Incorporated by reference to Exhibit 10.12 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2015.

10.13*

Amendment 2015-1, to the Tootsie Roll Industries, Inc. Career Achievement Plan. Incorporated by reference to Exhibit 10.13 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2015.

10.14*

Second Amendment to the Tootsie Roll Industries, Inc. Post 2004 Excess Benefit Plan. Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on December 13, 2021.

21

List of Subsidiaries of the Company. Incorporated by reference to Exhibit 21 of the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 1, 2023

31.1

Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2

Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

28

32

Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

XBRL Instance Document - The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

101.SCH

XBRL Taxonomy Extension Schema Document.

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document.

101.LAB

XBRL Taxonomy Extension Label Linkbase Document.

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document.

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document.

104

Cover Page Interactive Data File - The cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

*Management compensation plan or arrangement.

29

SIGNATURES

Pursuant to the requirements of Section 13 or 15 (d) of the Securities Exchange Act of 1934, Tootsie Roll Industries, Inc., has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

TOOTSIE ROLL INDUSTRIES, INC.

By:

/s/ Ellen R. Gordon

Ellen R. Gordon, Chairman of the Board of Directors and Chief Executive Officer

Date:

March 8, 2023

30

EX-31.1 2 tr-20221231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATIONS

I, Ellen R. Gordon, Chairman and Chief Executive Officer of Tootsie Roll Industries, Inc., certify that:

1.I have reviewed this annual report on Form 10-K of Tootsie Roll Industries, Inc.;

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: March 8, 2023

By:

/s/ Ellen R. Gordon

Ellen R. Gordon

Chairman and Chief Executive Officer


EX-31.2 3 tr-20221231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATIONS

I, G. Howard Ember, Jr., Vice President/Finance and Chief Financial Officer of Tootsie Roll Industries, Inc., certify that:

1.I have reviewed this annual report on Form 10-K of Tootsie Roll Industries, Inc.;

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.

7

Date: March 8, 2023

By:

/s/ G. Howard Ember, Jr.

G. Howard Ember, Jr.

Vice President/Finance and Chief Financial Officer


EX-32 4 tr-20221231xex32.htm EX-32

Exhibit 32

Certificate Pursuant to 18 U.S.C. Section 1350, as Adopted

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

Each of the undersigned officers of Tootsie Roll Industries, Inc. certifies that (i) the Annual Report on Form 10-K of Tootsie Roll Industries, Inc. for the year ended December 31, 2022 (the Form 10-K) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended and (ii) the information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Tootsie Roll Industries, Inc.

Dated:

March 8, 2023

/s/ Ellen R. Gordon

Ellen R. Gordon

Chairman and Chief Executive Officer

Dated:

March 8, 2023

/s/ G. Howard Ember, Jr.

G. Howard Ember, Jr.

Vice President/Finance and Chief Financial Officer


EX-101.SCH 5 tr-20221231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF FINANCIAL POSITION link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - INCOME TAXES - Effective tax rate - (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - OTHER INCOME, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - EMPLOYEE BENEFIT PLANS - Postretirement (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - FAIR VALUE MEASUREMENTS AFS (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - INDUSTRIAL DEVELOPMENT BONDS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - OTHER INCOME, NET link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - OTHER INCOME, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Property (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Benefits and Investment (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Invest, VEBA, NP (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - EPS (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - INDUSTRIAL DEVELOPMENT BONDS (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - EMPLOYEE BENEFIT PLANS - Multi-employer (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - EMPLOYEE BENEFIT PLANS - Deferred compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - EMPLOYEE BENEFIT PLANS - Expected future benefit payments (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Concentration (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - FAIR VALUE MEASUREMENTS - Bonds (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - OCI (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS - Reclassification from AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tr-20221231_cal.xml EX-101.CAL EX-101.DEF 7 tr-20221231_def.xml EX-101.DEF EX-101.LAB 8 tr-20221231_lab.xml EX-101.LAB EX-101.PRE 9 tr-20221231_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Feb. 13, 2023
Jun. 30, 2022
Document Information [Line Items]      
Document Type 10-K/A    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2022    
Entity File Number 1-1361    
Entity Registrant Name TOOTSIE ROLL INDUSTRIES, INC    
Entity Incorporation, State or Country Code VA    
Entity Tax Identification Number 22-1318955    
Entity Address, Address Line One 7401 South Cicero Avenue    
Entity Address, City or Town Chicago    
Entity Address, State or Province IL    
Entity Address, Postal Zip Code 60629    
City Area Code 773    
Local Phone Number 838-3400    
Title of 12(b) Security Common Stock — Par Value $.69-4/9 Per Share    
Trading Symbol TR    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Central Index Key 0000098677    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag true    
Amendment Description Tootsie Roll Industries, Inc. and its consolidated subsidiaries (the “Company”) is filing this Amendment No. 1 on Form 10-K/A (the “Amendment No. 1”) to its Annual Report on Form 10-K for fiscal year ended December 31, 2022, which was filed with the Securities and Exchange Commission on March 1, 2023 (the “Original Filing”), for the sole purpose of including the auditor’s signature in the auditor’s opinion letter. The signature had been inadvertently omitted.    
Entity Public Float     $ 611,433,000
Auditor Name Grant Thornton LLP    
Auditor Firm ID 248    
Auditor Location Chicago, Illinois    
Common Stock      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   39,684,473  
Class B Common Stock      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   28,606,918  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue $ 686,970 $ 570,776 $ 471,063
Costs 454,239 371,535 300,702
Gross Margin 232,731 199,241 170,361
Selling, marketing and administrative expenses 121,976 132,108 112,117
Earnings from operations 110,755 67,133 58,244
Other income (expense), net (12,614) 18,596 18,018
Earnings before income taxes 98,141 85,729 76,262
Provision for income taxes 22,249 20,421 17,288
Net earnings 75,892 65,308 58,974
Less: net earnings (loss) attributable to noncontrolling interests (45) (18) (21)
Net earnings attributable to Tootsie Roll Industries, Inc. $ 75,937 $ 65,326 $ 58,995
Net earnings attributable to Tootsie Roll Industries, Inc. per share (in dollars per share) $ 1.10 $ 0.94 $ 0.84
Average number of shares outstanding (in shares) 68,829 69,438 70,488
Product      
Revenue $ 681,440 $ 566,043 $ 467,427
Costs 452,552 370,105 299,710
Gross Margin 228,888 195,938 167,717
Rental and Royalty      
Revenue 5,530 4,733 3,636
Costs 1,687 1,430 992
Gross Margin $ 3,843 $ 3,303 $ 2,644
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS      
Retained earnings at beginning of period $ 39,545 $ 32,312 $ 40,809
Net earnings attributable to Tootsie Roll Industries, Inc. 75,937 65,326 58,995
Cash dividends (24,571) (24,061) (23,739)
Stock dividends (42,635) (34,032) (43,753)
Retained earnings at end of period $ 48,276 $ 39,545 $ 32,312
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS      
Net earnings $ 75,892 $ 65,308 $ 58,974
Other comprehensive income (loss), before tax:      
Foreign currency translation adjustments 1,087 (301) (1,213)
Pension and postretirement reclassification adjustments:      
Unrealized gains (losses) for the period on postretirement and pension benefits 3,338 448 467
Less: reclassification adjustment for (gains) losses to net earnings (826) (1,405) (1,349)
Unrealized gains (losses) on postretirement and pension benefits 2,512 (957) (882)
Investments:      
Unrealized gains (losses) for the period on investments (9,909) (4,227) 1,463
Less: reclassification adjustment for (gains) losses to net earnings (16) (96)  
Unrealized gains (losses) on investments (9,925) (4,323) 1,463
Derivatives:      
Unrealized gains (losses) for the period on derivatives (251) 1,423 1,259
Less: reclassification adjustment for (gains) losses to net earnings (570) (2,593) 325
Unrealized gains (losses) on derivatives (821) (1,170) 1,584
Total other comprehensive income (loss), before tax (7,147) (6,751) 952
Income tax benefit (expense) related to items of other comprehensive income 1,991 1,553 (522)
Total comprehensive earnings 70,736 60,110 59,404
Comprehensive earnings (loss) attributable to noncontrolling interests (45) (18) (21)
Total comprehensive earnings attributable to Tootsie Roll Industries, Inc. $ 70,781 $ 60,128 $ 59,425
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF FINANCIAL POSITION - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
CURRENT ASSETS:    
Cash and cash equivalents $ 53,270 $ 105,840
Restricted cash 365 386
Investments 96,128 39,968
Accounts receivable trade, less allowances of $2,335 and $2,281 58,556 54,921
Other receivables 4,299 3,920
Inventories:    
Finished goods and work-in-process 43,595 31,431
Raw materials and supplies 40,671 24,074
Prepaid expenses 12,144 7,761
Total current assets 309,028 268,301
PROPERTY, PLANT AND EQUIPMENT, at cost:    
Land 21,715 21,704
Buildings 142,462 130,158
Machinery and equipment 467,977 446,777
Construction in progress 4,325 15,344
Operating lease right-of-use assets 4,703 7,419
Property, plant and equipment, gross 641,182 621,402
Less - accumulated depreciation 429,139 412,496
Net property, plant and equipment 212,043 208,906
OTHER ASSETS:    
Goodwill 73,237 73,237
Trademarks 175,024 175,024
Investments 247,528 291,175
Prepaid expenses and other assets 465 603
Deferred income taxes 1,454 1,372
Total other assets 497,708 541,411
Total assets 1,018,779 1,018,618
CURRENT LIABILITIES:    
Accounts payable 25,246 14,969
Bank loans 1,051 939
Dividends payable 6,154 6,042
Accrued liabilities 54,444 53,896
Postretirement health care benefits 658 616
Operating lease liabilities 791 1,072
Income taxes payable 1,790 2,434
Total current liabilities 90,134 79,968
NONCURRENT LIABILITIES:    
Deferred income taxes 45,005 45,461
Postretirement health care benefits 9,303 12,619
Industrial development bonds 7,500 7,500
Liability for uncertain tax positions 3,747 3,415
Operating lease liabilities 3,952 6,347
Deferred compensation and other liabilities 76,256 94,511
Total noncurrent liabilities 145,763 169,853
TOOTSIE ROLL INDUSTRIES, INC. SHAREHOLDERS' EQUITY:    
Capital in excess of par value 719,606 709,880
Retained earnings 48,276 39,545
Accumulated other comprehensive loss (30,169) (25,013)
Treasury stock (at cost) - 99 and 96 shares, respectively (1,992) (1,992)
Total Tootsie Roll Industries, Inc. shareholders' equity 783,171 769,042
Noncontrolling interests (289) (245)
Total equity 782,882 768,797
Total liabilities and shareholders' equity 1,018,779 1,018,618
Common Stock    
TOOTSIE ROLL INDUSTRIES, INC. SHAREHOLDERS' EQUITY:    
Common stock, value 27,584 27,322
Class B Common Stock    
TOOTSIE ROLL INDUSTRIES, INC. SHAREHOLDERS' EQUITY:    
Common stock, value $ 19,866 $ 19,300
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Trade accounts receivable, allowances $ 2,335 $ 2,281
Treasury stock, shares 99,000 96,000
Common Stock    
Common stock, par value (in dollars per share) $ 0.6944 $ 0.6944
Common stock, shares authorized 120,000 120,000
Common stock, shares issued 39,721 39,344
Class B Common Stock    
Common stock, par value (in dollars per share) $ 0.6944 $ 0.6944
Common stock, shares authorized 40,000 40,000
Common stock, shares issued 28,607 27,793
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net earnings $ 75,892 $ 65,308 $ 58,974
Adjustments to reconcile net earnings to net cash provided by operating activities:      
Depreciation 17,668 17,570 18,184
Deferred income taxes 1,535 (1,263) (279)
Amortization of marketable security premiums 5,531 3,837 1,404
Changes in operating assets and liabilities:      
Accounts receivable (3,073) (14,130) 3,483
Other receivables (1,020) (706) 636
Inventories (28,415) 3,940 (770)
Prepaid expenses and other assets 49 2,622 2,961
Accounts payable and accrued liabilities 10,329 10,010 3,849
Income taxes payable (4,565) (1,296) 3,012
Postretirement health care benefits (804) (1,281) (1,041)
Deferred compensation and other liabilities (1,076) 687 (15,703)
Net cash provided by operating activities 72,051 85,298 74,710
CASH FLOWS FROM INVESTING ACTIVITIES:      
Capital expenditures (23,356) (31,426) (17,970)
Repayment of premiums on split dollar life insurance policies   2,514 23,527
Purchases of trading securities (1,543) (2,668) (3,183)
Sales of trading securities 2,806 968 18,058
Purchase of available for sale securities (96,114) (108,576) (109,816)
Sale and maturity of available for sale securities 49,618 47,289 98,885
Net cash (used in) provided by investing activities (68,589) (91,899) 9,501
CASH FLOWS FROM FINANCING ACTIVITIES:      
Shares purchased and retired (31,910) (30,184) (32,055)
Dividends paid in cash (24,629) (24,136) (23,810)
Proceeds from bank loans 3,989 3,792 3,902
Repayment of bank loans (3,850) (3,618) (3,883)
Net cash used in financing activities (56,400) (54,146) (55,846)
Effect of exchange rate changes on cash 347 (283) (449)
Increase (decrease) in cash and cash equivalents (52,591) (61,030) 27,916
Cash, cash equivalents and restricted cash at beginning of year 106,226 167,256 139,340
Cash, cash equivalents and restricted cash at end of year 53,635 106,226 167,256
Supplemental cash flow information:      
Income taxes paid 23,884 22,855 14,503
Interest paid 78 6 57
Stock dividend issued $ 70,242 $ 64,667 $ 63,402
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES  
SIGNIFICANT ACCOUNTING POLICIES

NOTE 1—SIGNIFICANT ACCOUNTING POLICIES:

Basis of consolidation:

The consolidated financial statements include the accounts of Tootsie Roll Industries, Inc. and its wholly-owned and majority-owned subsidiaries (the Company), which are primarily engaged in the manufacture and sales of candy products. Non-controlling interests relating to majority-owned subsidiaries are reflected in the consolidated financial statements and all significant intercompany transactions have been eliminated. Certain amounts previously reported have been reclassified to conform to the current year presentation. These reclassifications had no effect on previously reported net earnings.

The preparation of financial statements in conformity with generally accepted accounting principles in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Revenue recognition:

The Company’s revenues, primarily net product sales, principally result from the sale of goods, reflect the consideration to which the Company expects to be entitled, generally based on customer purchase orders. The Company records revenue based on a five-step model in accordance with Accounting Standards Codification ("ASC") Topic 606. Adjustments for estimated customer cash discounts upon payment, discounts for price adjustments, product returns, allowances, and certain advertising and promotional costs, including consumer coupons, are variable consideration and are recorded as a reduction of product sales revenue in the same period the related product sales are recorded. Such estimates are calculated using historical averages adjusted for any expected changes due to current business conditions and experience. A net product sale is recorded when the Company delivers the product to the customer, or in certain instances, the customer picks up the goods at the Company’s distribution centers, and thereby obtains control of such product. Amounts billed and due from our customers are classified as accounts receivables trade on the balance sheet and require payment on a short-term basis. Accounts receivable are unsecured. Shipping and handling costs of $67,342, $55,289, and $42,593 in 2022, 2021 and 2020, respectively, are included in selling, marketing and administrative expenses. A minor amount of royalty income (less than 0.1% of our consolidated net sales) is also recognized from sales-based licensing arrangements, pursuant to which revenue is recognized as the third-party licensee sales occur. Rental income (less than 1% of our consolidated net sales) is not considered revenue from contracts from customers.

Leases:

The Company identifies leases by evaluating its contracts to determine if the contract conveys the right to use an identified asset for a stated period of time in exchange for consideration. The Company considers whether it can control the underlying asset and has the right to obtain substantially all of the economic benefits or outputs from the asset. Leases with terms greater than 12 months are classified as either operating or finance leases at the commencement date.  For these leases, the Company capitalized the present value of the minimum lease payments over the lease terms as a right-of-use asset with an offsetting lease liability. The discount rate used to calculate the present value of the minimum lease payments is typically the Company’s incremental borrowing rate, as the rate implicit in the lease is generally not known or determinable. The lease term includes any noncancelable period for which the Company has the right to use the asset. Currently, all capitalized leases are classified as operating leases and the Company records lease expense on a straight-line basis over the term of the lease.

Cash and cash equivalents:

The Company considers short-term debt securities with an original maturity of three months or less to be cash equivalents. Substantially all cash and cash equivalents are held at a major U.S. money center bank or its foreign branches (Bank of America), or its investment broker affiliate (Merrill Lynch). The Company also holds certificates of deposit (CDs)

of U.S. banks selected by this investment broker based on their financial ratings; substantially all such CDs are invested in separate individual banks which are generally not in excess of the Federal Deposit Insurance Corporation (FDIC) limit of $250 per bank. The cash in the Company's U.S. banks (primarily Bank of America) is not fully insured by the FDIC due to the statutory limit of $250. The Company had approximately $5,191 and $4,577 of cash held by it is foreign subsidiaries, principally foreign branches of a U.S. bank (Bank of America), at December 31, 2022 and 2021, respectively. The Company's cash in its foreign bank accounts is also not fully insured.

Investments:

Investments consist of various marketable securities principally corporate bonds, with maturities of generally from three to five years, and variable rate demand notes with interest rates that are generally reset weekly and the security can be “put” back and sold weekly. The Company classifies debt and equity securities as either available for sale or trading. Available for sale debt securities are not actively traded by the Company and are carried at fair value. The Company follows current fair value measurement guidance and unrealized gains and losses on these securities are excluded from earnings and are reported as a separate component of shareholders’ equity, net of applicable taxes, until realized or impaired. Trading securities related to deferred compensation arrangements are carried at fair value with gains or losses included in other income, net. The Company invests in trading securities to economically hedge changes in its deferred compensation liabilities.

The Company regularly reviews its investments to determine whether fair value is less than carrying value and, when necessary, makes qualitative assessments considering impairment indicators to evaluate whether investments are impaired. If impaired, the cost basis of the security is written down to fair value. Further information regarding the fair value of the Company’s investments is included in Note 9 of the Company’s Notes to Consolidated Financial Statements.

Derivative instruments and hedging activities:

From time to time, the Company enters into commodity futures and foreign currency forward contracts. Commodity futures are intended and are effective as hedges of market price risks associated with the anticipated purchase of certain raw materials (primarily sugar). Foreign currency forward contracts are intended and are effective as hedges of the Company’s exposure to the variability of cash flows, primarily related to the foreign exchange rate changes of products manufactured in Canada and sold in the United States, and periodic equipment purchases from foreign suppliers denominated in a foreign currency. The Company does not engage in trading or other speculative use of derivative instruments. Further information regarding derivative instruments and hedging activities is included in Note 10 of the Company’s Notes to Consolidated Financial Statements.

Inventories:

Inventories are stated at lower of cost or net realizable value. The cost of substantially all of the Company’s inventories ($77,083 and $51,355 at December 31, 2022 and 2021, respectively) has been determined by the last-in, first-out (LIFO) method. The excess of current cost over LIFO cost of inventories approximates $34,898 and $21,348 at December 31, 2022 and 2021, respectively. The cost of certain foreign inventories ($7,183 and $4,150 at December 31, 2022 and 2021 respectively) has been determined by the first-in, first-out (FIFO) method. Rebates, discounts and other cash consideration received from vendors related to inventory purchases is reflected as a reduction in the cost of the related inventory item, and is, therefore, reflected in cost of sales when the related inventory item is sold.

Property, plant and equipment:

Depreciation is computed for financial reporting purposes by use of the straight-line method based on useful lives of 20 to 50 years for buildings and 5 to 20 years for machinery and equipment. Depreciation expense was $17,668, $17,570 and $18,184 in 2022, 2021 and 2020, respectively.

Carrying value of long-lived assets:

The Company reviews long-lived assets to determine if there are events or circumstances indicating that the amount of the asset reflected in the Company’s balance sheet may not be recoverable. When such indicators are present, the Company compares the carrying value of the long-lived asset, or asset group, to the future undiscounted cash flows of the underlying assets to determine if impairment exists. If applicable, an impairment charge would be recorded to write down the carrying value to its fair value. The determination of fair value involves the use of estimates of future cash flows that involve considerable management judgment and are based upon assumptions about expected future operating performance. The actual cash flows could differ from management’s estimates due to changes in business conditions, operating performance, and economic conditions. No impairment charges of long-lived assets were recorded by the Company during 2022, 2021 or 2020.

Postretirement health care benefits:

The Company provides certain postretirement health care benefits to a group of “grandfathered” corporate office and management employees. The cost of these postretirement benefits is accrued during the employees’ working careers. See Note 7 of the Company’s Notes to Consolidated Financial Statements for additional information. The Company also provided split dollar life benefits to an executive officer. The Company recorded an asset equal to the cumulative insurance premiums paid that will be recovered upon the death of the covered executive officer or earlier under the terms of the plan. During 2021, the Company received $2,514 of previously paid premiums on these insurance policies which was recorded as a reduction to this asset and has now fully recovered all the premiums under the terms of the plan. No premiums were paid in 2022, 2021 or 2020.

Goodwill and indefinite-lived intangible assets:

In accordance with authoritative guidance, goodwill and intangible assets with indefinite lives are not amortized, but rather reviewed and tested for impairment at least annually unless certain interim triggering events or circumstances require more frequent testing. All trademarks have been assessed by management to have indefinite lives because they are expected to generate cash flows indefinitely. Management believes that all assumptions used for the impairment review and testing are consistent with those utilized by market participants performing similar valuations. No impairments of intangibles, including trademarks and goodwill, were recorded in 2022, 2021 or 2020.

Current accounting guidance provides entities an option of performing a qualitative assessment (a "step-zero" test) before performing a quantitative analysis. If the entity determines, on the basis of certain qualitative factors, that it is more-likely-than-not that the intangibles (goodwill and certain trademarks) are not impaired, the entity would not need to proceed to the two step impairment testing process (quantitative analysis) as prescribed in the guidance. During fourth quarter 2022 and 2021, the Company performed a “step zero” test of its goodwill and certain trademarks, and concluded that there was no impairment based on this guidance. For the fair value assessment of certain trademarks where the “step-zero” analysis was not considered appropriate, impairment testing was performed in fourth quarter 2022 and 2021 using discounted cash flows and estimated royalty rates. For these trademarks, holding all other assumptions constant at the test date in 2022, a 100 basis point increase in the discount rate or a 100 basis point decrease in the royalty rate would reduce the fair value of these trademarks by approximately 13% and 10%, respectively. Individually, a 100 basis point increase in the discount rate or a 100 basis point decrease in the royalty rate would not result in a potential impairment as of December 31, 2022. 

Income taxes:

Deferred income taxes are recorded and recognized for future tax effects of temporary differences between financial and income tax reporting. The Company records valuation allowances in situations where the realization of deferred tax assets is not more-likely-than-not. The Company periodically reviews assumptions and estimates of the Company’s probable tax obligations and effects on its liability for uncertain tax positions, using informed judgment which may include the use of third-party consultants, advisors and legal counsel, as well as historical experience.

Further information regarding income tax matters are included in Note 4 of the Company’s Notes to Consolidated Financial Statements.

Foreign currency translation:

The U.S. dollar is used as the functional currency where a substantial portion of the subsidiary’s business is indexed to the U.S. dollar or where its manufactured products are principally sold in the U.S. All other foreign subsidiaries use the local currency as their functional currency. Where the U.S. dollar is used as the functional currency, foreign currency remeasurements are recorded as a charge or credit to other income, net in the statement of earnings. Where the foreign local currency is used as the functional currency, translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss).

Restricted cash:

Restricted cash comprises certain cash deposits of the Company’s majority-owned Spanish subsidiary with international banks that are pledged as collateral for letters of credit and bank borrowings.

VEBA trust:

The Company maintains a VEBA trust managed and controlled by the Company, to fund the estimated future costs of certain employee health, welfare and other benefits. The Company made a $5,000 contribution to the VEBA trust in 2022 but no contributions were made to the trust in 2021 or 2020. The Company will continue using the VEBA trust funds to pay the actual cost of such benefits through most or possibly all of 2023. At December 31, 2022 and 2021, the VEBA trust held $3,879 and $3,941, respectively, of aggregate cash and cash equivalents. This asset value is included in prepaid expenses and long-term other assets in the Company’s Consolidated Statement of Financial Position. These assets are categorized as Level 1 within the fair value hierarchy.

Bank loans:

Bank loans consist of short term (less than 120 days) borrowings by the Company’s Spanish subsidiary that are held by international banks. The weighted-average interest rate as of December 31, 2022 and 2021 was 3.1% and 3.1%, respectively.

Comprehensive earnings:

Comprehensive earnings include net earnings, foreign currency translation adjustments and unrealized gains/losses on commodity and/or foreign currency hedging contracts, available for sale securities and certain postretirement benefit obligations.

Earnings per share:

A dual presentation of basic and diluted earnings per share is not required due to the lack of potentially dilutive securities under the Company’s simple capital structure. Therefore, all earnings per share amounts represent basic earnings per share.

The Class B common stock has essentially the same rights as common stock, except that each share of Class B common stock has ten votes per share (compared to one vote per share of common stock), is not traded on any exchange, is restricted as to transfer and is convertible on a share-for-share basis, at any time and at no cost to the holders, into shares of common stock which are traded on the New York Stock Exchange.

Use of estimates:

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported. Estimates are used when accounting for sales discounts, allowances and incentives, product liabilities, assets recorded at fair value, income

taxes, depreciation, amortization, employee benefits, contingencies and intangible asset and liability valuations. Actual results may or may not differ from those estimates.

Recently adopted accounting pronouncements:

As of the date of this report, there are no recent accounting pronouncements that have not yet been adopted that Management believes would have a material impact on the Company’s consolidated financial statements.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.4
ACCRUED LIABILITIES
12 Months Ended
Dec. 31, 2022
ACCRUED LIABILITIES  
ACCRUED LIABILITIES

NOTE 2—ACCRUED LIABILITIES:

Accrued liabilities are comprised of the following:

December 31,

    

2022

    

2021

    

Compensation

$

12,801

$

10,865

Other employee benefits

 

6,893

 

8,640

Taxes, other than income

 

4,078

 

3,574

Advertising and promotions

 

21,220

 

22,547

Other

 

9,452

 

8,270

$

54,444

$

53,896

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.4
INDUSTRIAL DEVELOPMENT BONDS
12 Months Ended
Dec. 31, 2022
INDUSTRIAL DEVELOPMENT BONDS  
INDUSTRIAL DEVELOPMENT BONDS

NOTE 3—INDUSTRIAL DEVELOPMENT BONDS:

Industrial development bonds are due in 2027. The average floating interest rate, which is reset weekly, was 1.3% and 0.7% in 2022 and 2021, respectively. See Note 9 of the Company’s Notes to Consolidated Financial Statements for fair value disclosures.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
INCOME TAXES

NOTE 4—INCOME TAXES:

The domestic and foreign components of pretax income are as follows:

    

2022

    

2021

    

2020

    

Domestic

$

84,286

$

77,434

$

69,211

Foreign

 

13,855

 

8,295

 

7,051

$

98,141

$

85,729

$

76,262

The provision for income taxes is comprised of the following:

    

2022

    

2021

    

2020

    

Current:

Federal

$

13,070

$

16,886

$

14,831

Foreign

 

4,110

 

1,983

 

1,029

State

 

2,605

 

2,822

 

1,763

 

19,785

 

21,691

 

17,623

Deferred:

Federal

 

2,364

 

(2,069)

 

(1,006)

Foreign

 

81

 

39

 

1,316

State

 

19

 

760

 

(645)

 

2,464

 

(1,270)

 

(335)

$

22,249

$

20,421

$

17,288

Significant components of the Company’s net deferred tax liability at year end were as follows:

December 31,

    

2022

    

2021

    

Deferred tax assets:

Accrued customer promotions

$

1,269

$

2,107

Deferred compensation

 

17,533

 

22,311

Postretirement benefits

 

2,466

 

3,324

Other accrued expenses

 

7,744

 

5,158

Foreign subsidiary tax loss carry forward

 

4,650

 

4,497

Outside basis difference in foreign subsidiary

359

365

Capitalized research and development costs

2,049

Deductible state tax depreciation

893

736

Tax credit carry forward

 

2,047

 

2,517

 

39,010

 

41,015

Valuation allowances

 

(5,703)

 

(5,555)

Total deferred tax assets

$

33,307

$

35,460

Deferred tax liabilities:

Depreciation

$

27,153

$

23,342

Deductible goodwill and trademarks

 

37,608

 

38,255

Accrued export company commissions

 

4,580

 

4,615

Employee benefit plans

 

395

 

525

Inventory reserves

 

934

 

2,532

Prepaid insurance

 

1,016

 

965

Unrealized capital gains

(160)

3,874

Deferred foreign exchange gain

119

132

Deferred gain on sale of real estate

 

5,213

 

5,309

Total deferred tax liabilities

$

76,858

$

79,549

Net deferred tax liability

$

43,551

$

44,089

At December 31, 2022, the Company has benefits related to state tax credit carry-forwards expiring by year as follows: $50 in 2028, $130 in 2029, $212 in 2030, $225 in 2031, $238 in 2032, $211 in 2033, $235 in 2034, $274 in 2035, $235 in 2036 and $237 in 2037. The Company expects that not all the credits will be utilized before their expiration and has provided a valuation allowance for the estimated amounts that will expire. Such valuation allowances were $1,053 and $924 at December 31, 2022 and 2021, respectively.

At December 31, 2022, the amounts of the Company’s Spanish subsidiary loss carry-forwards expiring by year are as follows: $270 in 2026, $57 in 2027, $171 in 2028, $98 in 2029, $296 in 2030, $394 in 2031, $297 in 2032, $120 in 2033, $415 in 2034, $524 in 2035, $761 in 2036, $388 in 2037, $186 in 2038, $151 in 2039 and $369 in 2040. A full valuation allowance has been provided for all of these Spanish loss carry-forwards as the Company expects that the losses will not be utilized before their expiration.

The effective income tax rate differs from the statutory rate as follows:

    

2022

    

2021

    

2020

    

U.S. statutory rate

 

21.0

%  

21.0

%  

21.0

%  

State income taxes, net

 

2.3

2.4

2.1

Foreign income tax rates

 

1.0

0.2

1.0

Income tax credits and adjustments

 

(0.8)

(0.6)

(1.4)

Adjustment of deferred tax balances

 

(0.7)

0.6

(0.2)

Reserve for uncertain tax benefits

 

0.3

(0.8)

Other, net

 

(0.4)

0.2

1.0

Effective income tax rate

 

22.7

%  

23.8

%  

22.7

%  

As a result of the 2017 Tax Cuts and Jobs Act, the Company does not assert permanent reinvestment of its foreign subsidiaries earnings.

At December 31, 2022 and 2021, the Company had unrecognized tax benefits of $3,392 and $3,133, respectively. Included in this balance is $1,734 and $1,547, respectively, of unrecognized tax benefits that, if recognized, would favorably affect the annual effective income tax rate. As of December 31, 2022 and 2021, $355 and $282, respectively, of interest and penalties were included in the liability for uncertain tax positions.

A reconciliation of the beginning and ending balances of the total amounts of unrecognized tax benefits is as follows:

    

2022

    

2021

    

2020

    

Unrecognized tax benefits at January 1

$

3,133

$

3,011

$

3,678

Increases in tax positions for the current year

 

393

 

700

 

377

Reductions in tax positions for lapse of statute of limitations

 

(134)

 

(578)

 

(501)

Reductions in tax positions for settlements and payments

(308)

Increases (decreases) in prior period unrecognized tax benefits due to change in judgment

(235)

Unrecognized tax benefits at December 31

$

3,392

$

3,133

$

3,011

The Company recognizes interest and penalties related to unrecognized tax benefits in the provision for income taxes on the Consolidated Statements of Earnings and Retained Earnings.

The Company is subject to taxation in the U.S. and various state and foreign jurisdictions, primarily Canada and Mexico. The Company generally remains subject to examination by U.S. federal, state and foreign tax authorities for the years 2019 through 2021. With few exceptions, the Company is no longer subject to examinations by tax authorities for the years 2018 and prior.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE
12 Months Ended
Dec. 31, 2022
SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE  
SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE

NOTE 5—SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE:

Capital in

 

Class B

Excess

 

Common Stock

Common Stock

Treasury Stock

of Par

 

    

Shares

    

Amount

    

Shares

    

Amount

    

Shares

    

Amount

    

Value

 

(000’s)

(000’s)

(000’s)

 

Balance at December 31, 2019

 

38,836

 

26,969

 

26,287

 

18,254

 

90

 

(1,992)

 

696,059

Issuance of 3% stock dividend

 

1,157

 

804

 

787

 

547

 

3

 

 

42,244

Conversion of Class B common shares to common shares

 

62

 

43

 

(62)

 

(43)

 

 

 

Purchase and retirement of common shares

 

(982)

 

(682)

 

 

 

 

 

(31,373)

Balance at December 31, 2020

 

39,073

 

27,134

 

27,012

 

18,758

 

93

 

(1,992)

 

706,930

Issuance of 3% stock dividend

 

1,163

 

807

 

810

 

562

 

3

 

 

32,495

Conversion of Class B common shares to common shares

 

29

 

20

 

(29)

 

(20)

 

 

 

Purchase and retirement of common shares

 

(921)

 

(639)

 

 

 

 

 

(29,545)

Balance at December 31, 2021

 

39,344

27,322

 

27,793

19,300

 

96

(1,992)

709,880

Issuance of 3% stock dividend

 

1,176

 

817

 

833

 

579

 

3

 

 

41,068

Conversion of Class B common shares to common shares

 

19

 

13

 

(19)

 

(13)

 

 

 

Purchase and retirement of common shares

 

(818)

 

(568)

 

 

 

 

 

(31,342)

Balance at December 31, 2022

 

39,721

$

27,584

 

28,607

$

19,866

 

99

$

(1,992)

$

719,606

Average shares outstanding and all per share amounts included in the financial statements and notes thereto have been adjusted retroactively to reflect annual three percent stock dividends.

While the Company does not have a formal or publicly announced Company common stock purchase program, the Company’s board of directors periodically authorizes a dollar amount for such share purchases.

Based upon this policy, shares were purchased and retired as follows:

    

Total Number of Shares

    

 

Year

Purchased (000’s)

Average Price Paid Per Share

 

2022

 

818

$

38.98

2021

 

921

$

32.76

2020

 

982

$

32.59

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER INCOME, NET
12 Months Ended
Dec. 31, 2022
OTHER INCOME, NET  
OTHER INCOME, NET

NOTE 6—OTHER INCOME, NET:

Other income, net is comprised of the following:

    

2022

    

2021

    

2020

    

Interest and dividend income

$

2,641

$

2,740

$

4,005

Gains (losses) on trading securities relating to deferred compensation plans

 

(17,263)

 

14,207

 

12,519

Interest expense

 

(104)

 

(46)

 

(164)

Foreign exchange gains

 

1,307

 

667

 

534

Capital gains (losses)

 

121

 

(286)

 

(6)

Miscellaneous, net

 

684

 

1,314

 

1,130

$

(12,614)

$

18,596

$

18,018

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT PLANS
12 Months Ended
Dec. 31, 2022
EMPLOYEE BENEFIT PLANS  
EMPLOYEE BENEFIT PLANS

NOTE 7—EMPLOYEE BENEFIT PLANS:

Pension plans:

The Company sponsors a defined contribution pension plan covering certain non-union employees with over one year of credited service. The Company’s policy is to fund pension costs accrued based on compensation levels. Total expense for this plan for 2022, 2021 and 2020 approximated $2,682, $3,010 and $2,772, respectively. The Company also maintains certain defined contribution 401K profit sharing and retirement plans. Company contributions in 2022, 2021 and 2020 to these plans were $3,265, $3,201 and $2,766 respectively.

The Company also contributes to a multi-employer defined benefit pension plan for certain of its union employees under a collective bargaining agreement which is as follows:

Plan name: Bakery and Confectionery Union and Industry International Pension Fund (Plan)

Employer Identification Number and plan number: 52-6118572, plan number 001

Funded Status as of the most recent year available: 48.50% funded as of January 1, 2021

The Company’s contributions to such plan: $3,508, $3,118 and $2,850 in 2022, 2021 and 2020, respectively

Plan status: Critical and declining for the plan year beginning January 1, 2022 (most recent date information is available)

Beginning in 2012, the Company has received periodic notices from the Plan, a multi-employer defined benefit pension plan for certain Company union employees, that the Plan’s actuary certified the Plan to be in “critical status”, as defined by the Pension Protection Act (PPA) and the Pension Benefit Guaranty Corporation (PBGC); and that a plan of

rehabilitation was adopted by the trustees of the Plan in 2012. Beginning in 2015, the Plan was reclassified to “critical and declining status”, as defined by the PPA and PBGC, for the plan year beginning January 1, 2015. A designation of “critical and declining status” implies that the Plan is expected to become insolvent in the next 20 years. In 2016, the Company received new notices that the Plan’s trustees adopted an updated Rehabilitation Plan effective January 1, 2016, and all annual notices through 2021 have continued to classify the Plan in the “critical and declining status” category.

The Company has been advised that its withdrawal liability would have been $104,300, $99,300 and $99,800 if it had withdrawn from the Plan during 2021, 2020 and 2019 respectively. The Plan will not have updated actuarial and withdrawal liability information until second quarter 2023. Should the Company actually withdraw from the Plan at a future date, a withdrawal liability, which could be higher than the above discussed amounts, could be payable to the Plan.

The amended rehabilitation plan, which continues, requires that employer contributions include 5% compounded annual surcharge increases each year for an unspecified period of time beginning January 2013 (in addition to the 5% interim surcharge initiated in 2012) as well as certain plan benefit reductions. In fourth quarter 2020, the Plan Trustees advised the Company that the surcharges would no longer increase and therefore be “frozen” at the rates and amounts in effect as of December 31, 2020 provided that the local bargaining union and the Company executed a formal consenting agreement by March 31, 2021. During first quarter 2021, the local bargaining union and the Company executed this agreement which resulted in the “freezing” of such surcharges as of December 31, 2020. The Company’s pension expense for this Plan for 2022, 2021 and 2020 was $3,510, $3,156 and $2,866, respectively. The aforementioned expense includes surcharges of $1,237, $1,112 and $1,010 in 2022, 2021 and 2020, respectively, as required under the plan of rehabilitation, as amended.

The Company is currently unable to determine the ultimate outcome of the above discussed matter and therefore is unable to determine the effects on its consolidated financial statements, but the ultimate outcome or the effects of any modifications to the current rehabilitation plan could be material to its consolidated results of operations or cash flows in one or more future periods.

Deferred compensation:

The Company sponsors three deferred compensation plans for selected executives and other employees: (i) the Excess Benefit Plan, which restores retirement benefits lost due to IRS limitations on contributions to tax-qualified plans, (ii) the Supplemental Plan, which allows eligible employees to defer the receipt of eligible compensation until designated future dates and (iii) the Career Achievement Plan, which provides a deferred annual incentive award to selected executives. Participants in these plans earn a return on amounts due them based on several investment options, which mirror returns on underlying investments (primarily mutual funds). The Company economically hedges its obligations under the plans by investing in the actual underlying investments. These investments are classified as trading securities and are carried at fair value. At December 31, 2022 and 2021, these investments totaled $71,208 and $89,736, respectively. All gains and losses and related investment income from these investments, which are recorded in other income, net, are equally offset by corresponding increases and decreases in the Company’s deferred compensation liabilities.

Postretirement health care benefit plans:

The Company maintains a post-retirement health benefits plan for a group of “grandfathered” corporate employees. The plan, as amended in 2013, generally limited future annual cost increases in health benefits to 3%, restricted this benefit to current employees and retirees with long-term service with the Company, and eliminated all post-retirement benefits for future employees effective April 1, 2014. Post-retirement benefits liabilities (as amended) were $9,961 and $13,235 at December 31, 2022 and 2021, respectively.

Amounts recognized in accumulated other comprehensive loss (pre-tax) at December 31, 2022 are as follows:

Prior service credit

    

$

Net actuarial gain

 

(4,452)

Net amount recognized in accumulated other comprehensive loss

$

(4,452)

The changes in the accumulated postretirement benefit obligation at December 31, 2022 and 2021 consist of the following:

December 31,

    

2022

    

2021

    

Benefit obligation, beginning of year

$

13,235

$

13,487

Service cost

 

241

 

270

Interest cost

 

336

 

291

Actuarial (gain)/loss

 

(3,323)

 

(326)

Benefits paid

 

(528)

 

(487)

Benefit obligation, end of year

$

9,961

$

13,235

The actuarial (gain) in 2022 is attributable to an increase in the discount rate, resulting in a (gain). The actuarial (gain) in 2021 is attributable to an increase in the discount rate, resulting in a (gain), partially offset by updated mortality projections for the year ended December 31, 2021, resulting in a loss.

Net periodic postretirement benefit cost (income) included the following components:

    

2022

    

2021

    

2020

    

Service cost—benefits attributed to service during the period

$

241

$

270

$

288

Interest cost on the accumulated postretirement benefit obligation

 

336

 

291

 

403

Net amortization

 

(826)

 

(1,405)

 

(1,349)

Net periodic postretirement benefit cost (income)

$

(249)

$

(844)

$

(658)

The Company estimates future benefit payments will be $658, $663, $677, $688 and $696 in each year beginning in 2023 through 2027, respectively, and a total of $3,543 in 2028 through 2032.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT AND GEOGRAPHIC INFORMATION
12 Months Ended
Dec. 31, 2022
SEGMENT AND GEOGRAPHIC INFORMATION  
SEGMENT AND GEOGRAPHIC INFORMATION

NOTE 8—SEGMENT AND GEOGRAPHIC INFORMATION:

The Company operates as a single reportable segment encompassing the manufacture and sale of confectionery products. Its principal manufacturing operations are located in the United States and Canada, and its principal market is the United States. The Company also manufactures confectionery products in Mexico, primarily for sale in Mexico, and exports products to Canada and other countries worldwide.

The following geographic data includes net product sales summarized on the basis of the customer location and long-lived assets based on their physical location:

    

2022

    

2021

    

2020

    

Net product sales:

United States

$

622,817

$

514,437

$

431,024

Canada, Mexico and Other

 

58,623

 

51,606

 

36,403

$

681,440

$

566,043

$

467,427

Long-lived assets:

United States

$

182,393

$

178,936

$

155,664

Canada

25,715

27,051

28,765

Mexico and Other

 

3,935

 

2,919

 

2,899

$

212,043

$

208,906

$

187,328

Sales revenues from Wal-Mart Stores, Inc. aggregated approximately 23.0%, 22.7%, and 23.5% of net product sales during the year ended December 31, 2022, 2021 and 2020, respectively. Sales revenues from Dollar Tree, Inc. (which includes Family Dollar which was acquired by Dollar Tree) aggregated approximately 12.4%, 12.1%, and 11.7% of net product sales during the year ended December 31, 2022, 2021 and 2020, respectively. Some of the aforementioned sales to Wal-Mart and Dollar Tree are sold to McLane Company, a large national grocery wholesaler, which services and

delivers certain of the Company’s products to Wal-Mart, Dollar Tree and other retailers in the U.S.A. Net product sales revenues from McLane, which includes these Wal-Mart and Dollar Tree sales as well as sales and deliveries to other Company customers, were 20.4% in 2022 and 21.0% in 2021 and 22.1% in 2020. At December 31, 2022 and 2021, the Company’s three largest customers discussed above accounted for approximately 37% and 36% of total accounts receivable, respectively.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2022
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

NOTE 9—FAIR VALUE MEASUREMENTS:

Current accounting guidance defines fair value as the price that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Guidance requires disclosure of the extent to which fair value is used to measure financial assets and liabilities, the inputs utilized in calculating valuation measurements, and the effect of the measurement of significant unobservable inputs on earnings, or changes in net assets, as of the measurement date. Guidance establishes a three-level valuation hierarchy based upon the transparency of inputs utilized in the measurement and valuation of financial assets or liabilities as of the measurement date. Level 1 inputs include quoted prices for identical instruments and are the most observable. Level 2 inputs include quoted prices for similar assets and observable inputs such as interest rates, foreign currency exchange rates, commodity rates and yield curves. Level 3 inputs are not observable in the market and include management’s own judgments about the assumptions market participants would use in pricing the asset or liability. The use of observable and unobservable inputs is reflected in the hierarchy assessment disclosed in the table below.

As of December 31, 2022 and 2021, the Company held certain financial assets that are required to be measured at fair value on a recurring basis. These include derivative hedging instruments related to the foreign currency forward contracts and purchase of certain raw materials, investments in trading securities and available for sale securities. The Company’s available for sale and trading securities principally consist of corporate bonds and variable rate demand notes.

The fair value of the Company’s industrial revenue development bonds at December 31, 2022 and 2021 were valued using Level 2 inputs which approximates the carrying value of $7,500 for both periods. Interest rates on these bonds reset weekly based on current market conditions.

The following tables present information about the Company’s financial assets and liabilities measured at fair value as of December 31, 2022 and 2021, and indicate the fair value hierarchy and the valuation techniques utilized by the Company to determine such fair value:

Estimated Fair Value December 31, 2022

 

Total

Input Levels Used

 

    

Fair Value

    

Level 1

    

Level 2

    

    Level 3    

 

Cash and equivalents

$

53,270

$

53,270

$

$

Available for sale securities

 

272,448

 

1,889

 

270,559

 

Foreign currency derivatives

 

(282)

 

 

(282)

 

Commodity derivatives

 

10

 

10

 

 

Trading securities

 

71,208

 

56,049

 

15,159

 

Total assets measured at fair value

$

396,654

$

111,218

$

285,436

$

Estimated Fair Value December 31, 2021

 

Total

Input Levels Used

 

    

Fair Value

    

Level 1

    

Level 2

    

    Level 3    

 

Cash and equivalents

$

105,840

$

105,840

$

$

Available for sale securities

 

241,407

 

1,282

 

240,125

 

Foreign currency derivatives

 

426

 

 

426

 

Commodity derivatives

 

124

 

124

 

 

Trading securities

 

89,736

 

76,196

 

13,540

 

Total assets measured at fair value

$

437,533

$

183,442

$

254,091

$

Available for sale securities which utilize Level 2 inputs consist primarily of corporate bonds and variable rate demand notes, which are valued based on quoted market prices or alternative pricing sources with reasonable levels of price transparency.

A summary of the aggregate fair value, gross unrealized gains, gross unrealized losses, realized losses and amortized cost basis of the Company’s investment portfolio by major security type is as follows:

December 31, 2022

 

Amortized

Fair

Unrealized

 

Available for Sale:

    

Cost

    

Value

    

Gains

    

Losses

    

 

Municipal bonds

$

41

$

40

$

$

(1)

Variable rate demand notes

4,800

4,800

Corporate bonds

 

276,148

 

264,575

 

 

(11,573)

Government securities

 

1,924

 

1,889

 

(35)

Certificates of deposit

1,157

1,144

(13)

$

284,070

$

272,448

$

$

(11,622)

December 31, 2021

 

Amortized

Fair

Unrealized

 

Available for Sale:

    

Cost

    

Value

    

Gains

    

Losses

    

 

Municipal bonds

$

542

$

536

$

$

(6)

Variable rate demand notes

Corporate bonds

 

238,045

 

236,332

 

 

(1,713)

Government securities

 

1,271

 

1,282

11

 

Certificates of deposit

 

3,246

3,257

11

$

243,104

$

241,407

$

22

$

(1,719)

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES
12 Months Ended
Dec. 31, 2022
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES  
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES

NOTE 10—DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES:

From time to time, the Company uses derivative instruments, including foreign currency forward contracts and commodity futures contracts to manage its exposures to foreign exchange and commodity prices. Commodity futures contracts are intended and effective as hedges of market price risks associated with the anticipated purchase of certain raw materials (primarily sugar). Foreign currency forward contracts are intended and effective as hedges of the Company’s exposure to the variability of cash flows, primarily related to the foreign exchange rate changes of products manufactured in Canada and sold in the United States, and periodic equipment purchases from foreign suppliers denominated in a foreign currency. The Company does not engage in trading or other speculative use of derivative instruments.

The Company recognizes all derivative instruments as either assets or liabilities at fair value in the Consolidated Statements of Financial Position. Derivative assets are recorded in other receivables and derivative liabilities are recorded in accrued liabilities. The Company uses either hedge accounting or mark-to-market accounting for its derivative instruments. Derivatives that qualify for hedge accounting are designated as cash flow hedges by formally documenting the hedge relationships, including identification of the hedging instruments, the hedged items and other critical terms, as well as the Company’s risk management objectives and strategies for undertaking the hedge transaction. As of December 31, 2022 and 2021, all derivative instruments are accounted for using hedge accounting.

Changes in the fair value of the Company’s cash flow hedges are recorded in accumulated other comprehensive loss, net of tax, and are reclassified to earnings in the periods in which earnings are affected by the hedged item. Substantially all amounts reported in accumulated other comprehensive loss for commodity derivatives are expected to be reclassified to cost of goods sold. Approximately $10 of this accumulated comprehensive gain is expected to be charged to earnings in 2023. Approximately $282 in accumulated other comprehensive loss for foreign currency derivatives is expected to be reclassified to other income, net in 2023.

The following table summarizes the Company’s outstanding derivative contracts and their effects on its Consolidated Statements of Financial Position at December 31, 2022 and 2021:

December 31, 2022

 

    

Notional

    

    

 

Amounts

Assets

Liabilities

 

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

7,264

$

$

(282)

Commodity derivatives

 

189

 

10

 

Total derivatives

$

10

$

(282)

December 31, 2021

 

    

Notional

    

    

 

Amounts

Assets

Liabilities

 

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

6,729

$

426

$

Commodity derivatives

 

6,012

 

231

 

(107)

Total derivatives

$

657

$

(107)

The effects of derivative instruments on the Company’s Consolidated Statement of Earnings, Comprehensive Earnings and Retained Earnings for year ended December 31, 2022 and 2021 are as follows:

For Year Ended December 31, 2022

 

    

    

    

Gain (Loss)

 

Gain (Loss)

on Amount Excluded

 

Gain (Loss)

Reclassified from

from Effectiveness

 

Recognized

Accumulated OCI

Testing Recognized

 

in OCI

into Earnings

in Earnings

 

Foreign currency derivatives

$

(484)

$

223

$

Commodity derivatives

 

233

 

347

 

Total

$

(251)

$

570

$

For Year Ended December 31, 2021

 

    

    

    

Gain (Loss)

 

Gain (Loss)

on Amount Excluded

 

Gain (Loss)

Reclassified from

from Effectiveness

 

Recognized

Accumulated OCI

Testing Recognized

 

in OCI

into Earnings

in Earnings

 

Foreign currency derivatives

$

93

$

445

$

Commodity derivatives

 

1,330

 

2,148

 

Total

$

1,423

$

2,593

$

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.4
ACCUMULATED OTHER COMPREHENSIVE LOSS
12 Months Ended
Dec. 31, 2022
ACCUMULATED OTHER COMPREHENSIVE LOSS  
ACCUMULATED OTHER COMPREHENSIVE LOSS

NOTE 11—ACCUMULATED OTHER COMPREHENSIVE LOSS:

The following table sets forth information with respect to accumulated other comprehensive earnings (loss):

    

    

    

    

    

Accumulated

Foreign

Foreign

Postretirement

Other

Currency

Currency

Commodity

and Pension

Comprehensive

Translation

Investments

Derivatives

Derivatives

Benefits

Earnings (Loss)

Balance at December 31, 2020

$

(24,581)

$

1,992

$

589

$

713

$

1,472

$

(19,815)

Other comprehensive earnings (loss) before reclassifications

(301)

(3,205)

70

1,009

332

(2,095)

Reclassifications from accumulated other comprehensive loss

(73)

(337)

(1,628)

(1,065)

(3,103)

Other comprehensive earnings (loss) net of tax

(301)

(3,278)

(267)

(619)

(733)

(5,198)

Balance at December 31, 2021

$

(24,882)

$

(1,286)

$

322

$

94

$

739

$

(25,013)

Other comprehensive earnings (loss) before reclassifications

1,087

(7,511)

(368)

177

2,529

(4,086)

Reclassifications from accumulated other comprehensive loss

(12)

(169)

(263)

(626)

(1,070)

Other comprehensive earnings (loss) net of tax

1,087

(7,523)

(537)

(86)

1,903

(5,156)

Balance at December 31, 2022

$

(23,795)

$

(8,809)

$

(215)

$

8

$

2,642

$

(30,169)

The amounts reclassified from accumulated other comprehensive income (loss) consisted of the following:

Details about Accumulated Other

Year to Date Ended

Comprehensive Income Components

December 31, 2022

December 31, 2021

Location of (Gain) Loss Recognized in Earnings

Investments

$

(16)

$

(96)

Other income, net

Foreign currency derivatives

(223)

(445)

Other income, net

Commodity derivatives

(347)

(2,148)

Product cost of goods sold

Postretirement and pension benefits

(826)

(1,405)

Other income, net

Total before tax

(1,412)

(4,094)

Tax expense (benefit)

342

991

Net of tax

$

(1,070)

$

(3,103)

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2022
GOODWILL AND INTANGIBLE ASSETS  
GOODWILL AND INTANGIBLE ASSETS

NOTE 12—GOODWILL AND INTANGIBLE ASSETS:

All of the Company’s intangible indefinite-lived assets are trademarks.

The changes in the carrying amount of trademarks for 2022 and 2021 were as follows:

    

2022

    

2021

Original cost

$

193,767

$

193,767

Accumulated impairment losses as of January 1

 

(18,743)

 

(18,743)

Balance at January 1

$

175,024

$

175,024

Current year impairment losses

 

 

Balance at December 31

$

175,024

$

175,024

Accumulated impairment losses as of December 31

$

(18,743)

$

(18,743)

The fair value of indefinite-lived intangible assets was primarily assessed using the present value of estimated future cash flows and relief-from-royalty method.

The Company has no accumulated impairment losses of goodwill.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES
12 Months Ended
Dec. 31, 2022
LEASES  
LEASES

NOTE 13—LEASES:  

The Company leases certain buildings, land and equipment that are classified as operating leases. These leases have remaining lease terms of up to approximately 19 years Operating lease cost totaled $979 and $1,068 for twelve months 2022 and 2021, respectively. Cash paid for operating lease liabilities is substantially the same as operating lease cost and is presented in cash flows from operating activities. As of December 31, 2022 and 2021, operating lease right-of-use assets were $4,703 and $7,419, respectively, and operating lease liabilities were $4,743 and $7,419, respectively. The weighted-average remaining lease term related to these operating leases was 15.9 years and 16.9 years as of December 31, 2022 and 2021, respectively. The weighted-average discount rate related to the Company’s operating leases was 3.3% and 2.3% as of December 31, 2022 and 2021, respectively. Maturities of operating lease liabilities at December 31, 2022 are as follows: $654 in 2023, $154 in 2024, $159 in 2025, $153 in 2026 and $3,623 in 2027 through 2041.

The Company, as lessor, rents certain commercial real estate to third party lessees. The December 31, 2022 and 2021 cost related to these leased properties was $51,370 and $51,384, respectively, and the accumulated depreciation related to these leased properties was $16,903 and $15,844, respectively. Terms of certain such leases, including renewal options, may be extended for up to approximately fifty-eight years, many of which provide for periodic adjustment of rent payments based on changes in consumer or other price indices. The Company recognizes lease income on a straight-line basis over the lease term. Lease income in the twelve months of 2022 and 2021 was $4,934 and $4,223, respectively, and is classified in cash flows from operating activities.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES  
Basis of consolidation

Basis of consolidation:

The consolidated financial statements include the accounts of Tootsie Roll Industries, Inc. and its wholly-owned and majority-owned subsidiaries (the Company), which are primarily engaged in the manufacture and sales of candy products. Non-controlling interests relating to majority-owned subsidiaries are reflected in the consolidated financial statements and all significant intercompany transactions have been eliminated. Certain amounts previously reported have been reclassified to conform to the current year presentation. These reclassifications had no effect on previously reported net earnings.

The preparation of financial statements in conformity with generally accepted accounting principles in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Revenue Recognition

Revenue recognition:

The Company’s revenues, primarily net product sales, principally result from the sale of goods, reflect the consideration to which the Company expects to be entitled, generally based on customer purchase orders. The Company records revenue based on a five-step model in accordance with Accounting Standards Codification ("ASC") Topic 606. Adjustments for estimated customer cash discounts upon payment, discounts for price adjustments, product returns, allowances, and certain advertising and promotional costs, including consumer coupons, are variable consideration and are recorded as a reduction of product sales revenue in the same period the related product sales are recorded. Such estimates are calculated using historical averages adjusted for any expected changes due to current business conditions and experience. A net product sale is recorded when the Company delivers the product to the customer, or in certain instances, the customer picks up the goods at the Company’s distribution centers, and thereby obtains control of such product. Amounts billed and due from our customers are classified as accounts receivables trade on the balance sheet and require payment on a short-term basis. Accounts receivable are unsecured. Shipping and handling costs of $67,342, $55,289, and $42,593 in 2022, 2021 and 2020, respectively, are included in selling, marketing and administrative expenses. A minor amount of royalty income (less than 0.1% of our consolidated net sales) is also recognized from sales-based licensing arrangements, pursuant to which revenue is recognized as the third-party licensee sales occur. Rental income (less than 1% of our consolidated net sales) is not considered revenue from contracts from customers.

Leases

Leases:

The Company identifies leases by evaluating its contracts to determine if the contract conveys the right to use an identified asset for a stated period of time in exchange for consideration. The Company considers whether it can control the underlying asset and has the right to obtain substantially all of the economic benefits or outputs from the asset. Leases with terms greater than 12 months are classified as either operating or finance leases at the commencement date.  For these leases, the Company capitalized the present value of the minimum lease payments over the lease terms as a right-of-use asset with an offsetting lease liability. The discount rate used to calculate the present value of the minimum lease payments is typically the Company’s incremental borrowing rate, as the rate implicit in the lease is generally not known or determinable. The lease term includes any noncancelable period for which the Company has the right to use the asset. Currently, all capitalized leases are classified as operating leases and the Company records lease expense on a straight-line basis over the term of the lease.

Cash and cash equivalents

Cash and cash equivalents:

The Company considers short-term debt securities with an original maturity of three months or less to be cash equivalents. Substantially all cash and cash equivalents are held at a major U.S. money center bank or its foreign branches (Bank of America), or its investment broker affiliate (Merrill Lynch). The Company also holds certificates of deposit (CDs)

of U.S. banks selected by this investment broker based on their financial ratings; substantially all such CDs are invested in separate individual banks which are generally not in excess of the Federal Deposit Insurance Corporation (FDIC) limit of $250 per bank. The cash in the Company's U.S. banks (primarily Bank of America) is not fully insured by the FDIC due to the statutory limit of $250. The Company had approximately $5,191 and $4,577 of cash held by it is foreign subsidiaries, principally foreign branches of a U.S. bank (Bank of America), at December 31, 2022 and 2021, respectively. The Company's cash in its foreign bank accounts is also not fully insured.

Investments

Investments:

Investments consist of various marketable securities principally corporate bonds, with maturities of generally from three to five years, and variable rate demand notes with interest rates that are generally reset weekly and the security can be “put” back and sold weekly. The Company classifies debt and equity securities as either available for sale or trading. Available for sale debt securities are not actively traded by the Company and are carried at fair value. The Company follows current fair value measurement guidance and unrealized gains and losses on these securities are excluded from earnings and are reported as a separate component of shareholders’ equity, net of applicable taxes, until realized or impaired. Trading securities related to deferred compensation arrangements are carried at fair value with gains or losses included in other income, net. The Company invests in trading securities to economically hedge changes in its deferred compensation liabilities.

The Company regularly reviews its investments to determine whether fair value is less than carrying value and, when necessary, makes qualitative assessments considering impairment indicators to evaluate whether investments are impaired. If impaired, the cost basis of the security is written down to fair value. Further information regarding the fair value of the Company’s investments is included in Note 9 of the Company’s Notes to Consolidated Financial Statements.

Derivative instruments and hedging activities

Derivative instruments and hedging activities:

From time to time, the Company enters into commodity futures and foreign currency forward contracts. Commodity futures are intended and are effective as hedges of market price risks associated with the anticipated purchase of certain raw materials (primarily sugar). Foreign currency forward contracts are intended and are effective as hedges of the Company’s exposure to the variability of cash flows, primarily related to the foreign exchange rate changes of products manufactured in Canada and sold in the United States, and periodic equipment purchases from foreign suppliers denominated in a foreign currency. The Company does not engage in trading or other speculative use of derivative instruments. Further information regarding derivative instruments and hedging activities is included in Note 10 of the Company’s Notes to Consolidated Financial Statements.

Inventories

Inventories:

Inventories are stated at lower of cost or net realizable value. The cost of substantially all of the Company’s inventories ($77,083 and $51,355 at December 31, 2022 and 2021, respectively) has been determined by the last-in, first-out (LIFO) method. The excess of current cost over LIFO cost of inventories approximates $34,898 and $21,348 at December 31, 2022 and 2021, respectively. The cost of certain foreign inventories ($7,183 and $4,150 at December 31, 2022 and 2021 respectively) has been determined by the first-in, first-out (FIFO) method. Rebates, discounts and other cash consideration received from vendors related to inventory purchases is reflected as a reduction in the cost of the related inventory item, and is, therefore, reflected in cost of sales when the related inventory item is sold.

Property, plant and equipment

Property, plant and equipment:

Depreciation is computed for financial reporting purposes by use of the straight-line method based on useful lives of 20 to 50 years for buildings and 5 to 20 years for machinery and equipment. Depreciation expense was $17,668, $17,570 and $18,184 in 2022, 2021 and 2020, respectively.

Carrying value of long-lived assets

Carrying value of long-lived assets:

The Company reviews long-lived assets to determine if there are events or circumstances indicating that the amount of the asset reflected in the Company’s balance sheet may not be recoverable. When such indicators are present, the Company compares the carrying value of the long-lived asset, or asset group, to the future undiscounted cash flows of the underlying assets to determine if impairment exists. If applicable, an impairment charge would be recorded to write down the carrying value to its fair value. The determination of fair value involves the use of estimates of future cash flows that involve considerable management judgment and are based upon assumptions about expected future operating performance. The actual cash flows could differ from management’s estimates due to changes in business conditions, operating performance, and economic conditions. No impairment charges of long-lived assets were recorded by the Company during 2022, 2021 or 2020.

Postretirement health care benefits

Postretirement health care benefits:

The Company provides certain postretirement health care benefits to a group of “grandfathered” corporate office and management employees. The cost of these postretirement benefits is accrued during the employees’ working careers. See Note 7 of the Company’s Notes to Consolidated Financial Statements for additional information. The Company also provided split dollar life benefits to an executive officer. The Company recorded an asset equal to the cumulative insurance premiums paid that will be recovered upon the death of the covered executive officer or earlier under the terms of the plan. During 2021, the Company received $2,514 of previously paid premiums on these insurance policies which was recorded as a reduction to this asset and has now fully recovered all the premiums under the terms of the plan. No premiums were paid in 2022, 2021 or 2020.

Goodwill and indefinite-lived intangible assets

Goodwill and indefinite-lived intangible assets:

In accordance with authoritative guidance, goodwill and intangible assets with indefinite lives are not amortized, but rather reviewed and tested for impairment at least annually unless certain interim triggering events or circumstances require more frequent testing. All trademarks have been assessed by management to have indefinite lives because they are expected to generate cash flows indefinitely. Management believes that all assumptions used for the impairment review and testing are consistent with those utilized by market participants performing similar valuations. No impairments of intangibles, including trademarks and goodwill, were recorded in 2022, 2021 or 2020.

Current accounting guidance provides entities an option of performing a qualitative assessment (a "step-zero" test) before performing a quantitative analysis. If the entity determines, on the basis of certain qualitative factors, that it is more-likely-than-not that the intangibles (goodwill and certain trademarks) are not impaired, the entity would not need to proceed to the two step impairment testing process (quantitative analysis) as prescribed in the guidance. During fourth quarter 2022 and 2021, the Company performed a “step zero” test of its goodwill and certain trademarks, and concluded that there was no impairment based on this guidance. For the fair value assessment of certain trademarks where the “step-zero” analysis was not considered appropriate, impairment testing was performed in fourth quarter 2022 and 2021 using discounted cash flows and estimated royalty rates. For these trademarks, holding all other assumptions constant at the test date in 2022, a 100 basis point increase in the discount rate or a 100 basis point decrease in the royalty rate would reduce the fair value of these trademarks by approximately 13% and 10%, respectively. Individually, a 100 basis point increase in the discount rate or a 100 basis point decrease in the royalty rate would not result in a potential impairment as of December 31, 2022. 

Income taxes

Income taxes:

Deferred income taxes are recorded and recognized for future tax effects of temporary differences between financial and income tax reporting. The Company records valuation allowances in situations where the realization of deferred tax assets is not more-likely-than-not. The Company periodically reviews assumptions and estimates of the Company’s probable tax obligations and effects on its liability for uncertain tax positions, using informed judgment which may include the use of third-party consultants, advisors and legal counsel, as well as historical experience.

Further information regarding income tax matters are included in Note 4 of the Company’s Notes to Consolidated Financial Statements.

Foreign currency translation

Foreign currency translation:

The U.S. dollar is used as the functional currency where a substantial portion of the subsidiary’s business is indexed to the U.S. dollar or where its manufactured products are principally sold in the U.S. All other foreign subsidiaries use the local currency as their functional currency. Where the U.S. dollar is used as the functional currency, foreign currency remeasurements are recorded as a charge or credit to other income, net in the statement of earnings. Where the foreign local currency is used as the functional currency, translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss).

Restricted cash

Restricted cash:

Restricted cash comprises certain cash deposits of the Company’s majority-owned Spanish subsidiary with international banks that are pledged as collateral for letters of credit and bank borrowings.

VEBA trust

VEBA trust:

The Company maintains a VEBA trust managed and controlled by the Company, to fund the estimated future costs of certain employee health, welfare and other benefits. The Company made a $5,000 contribution to the VEBA trust in 2022 but no contributions were made to the trust in 2021 or 2020. The Company will continue using the VEBA trust funds to pay the actual cost of such benefits through most or possibly all of 2023. At December 31, 2022 and 2021, the VEBA trust held $3,879 and $3,941, respectively, of aggregate cash and cash equivalents. This asset value is included in prepaid expenses and long-term other assets in the Company’s Consolidated Statement of Financial Position. These assets are categorized as Level 1 within the fair value hierarchy.

Bank loans

Bank loans:

Bank loans consist of short term (less than 120 days) borrowings by the Company’s Spanish subsidiary that are held by international banks. The weighted-average interest rate as of December 31, 2022 and 2021 was 3.1% and 3.1%, respectively.

Comprehensive earnings

Comprehensive earnings:

Comprehensive earnings include net earnings, foreign currency translation adjustments and unrealized gains/losses on commodity and/or foreign currency hedging contracts, available for sale securities and certain postretirement benefit obligations.

Earnings per share

Earnings per share:

A dual presentation of basic and diluted earnings per share is not required due to the lack of potentially dilutive securities under the Company’s simple capital structure. Therefore, all earnings per share amounts represent basic earnings per share.

The Class B common stock has essentially the same rights as common stock, except that each share of Class B common stock has ten votes per share (compared to one vote per share of common stock), is not traded on any exchange, is restricted as to transfer and is convertible on a share-for-share basis, at any time and at no cost to the holders, into shares of common stock which are traded on the New York Stock Exchange.

Use of estimates

Use of estimates:

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported. Estimates are used when accounting for sales discounts, allowances and incentives, product liabilities, assets recorded at fair value, income

taxes, depreciation, amortization, employee benefits, contingencies and intangible asset and liability valuations. Actual results may or may not differ from those estimates.

Recently Adopted Accounting Pronouncements

Recently adopted accounting pronouncements:

As of the date of this report, there are no recent accounting pronouncements that have not yet been adopted that Management believes would have a material impact on the Company’s consolidated financial statements.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.4
ACCRUED LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2022
ACCRUED LIABILITIES  
Schedule of accrued liabilities

December 31,

    

2022

    

2021

    

Compensation

$

12,801

$

10,865

Other employee benefits

 

6,893

 

8,640

Taxes, other than income

 

4,078

 

3,574

Advertising and promotions

 

21,220

 

22,547

Other

 

9,452

 

8,270

$

54,444

$

53,896

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
Schedule of domestic and foreign components of pretax income

    

2022

    

2021

    

2020

    

Domestic

$

84,286

$

77,434

$

69,211

Foreign

 

13,855

 

8,295

 

7,051

$

98,141

$

85,729

$

76,262

Schedule of components of provision of income taxes

    

2022

    

2021

    

2020

    

Current:

Federal

$

13,070

$

16,886

$

14,831

Foreign

 

4,110

 

1,983

 

1,029

State

 

2,605

 

2,822

 

1,763

 

19,785

 

21,691

 

17,623

Deferred:

Federal

 

2,364

 

(2,069)

 

(1,006)

Foreign

 

81

 

39

 

1,316

State

 

19

 

760

 

(645)

 

2,464

 

(1,270)

 

(335)

$

22,249

$

20,421

$

17,288

Schedule of significant components of net deferred tax liability

December 31,

    

2022

    

2021

    

Deferred tax assets:

Accrued customer promotions

$

1,269

$

2,107

Deferred compensation

 

17,533

 

22,311

Postretirement benefits

 

2,466

 

3,324

Other accrued expenses

 

7,744

 

5,158

Foreign subsidiary tax loss carry forward

 

4,650

 

4,497

Outside basis difference in foreign subsidiary

359

365

Capitalized research and development costs

2,049

Deductible state tax depreciation

893

736

Tax credit carry forward

 

2,047

 

2,517

 

39,010

 

41,015

Valuation allowances

 

(5,703)

 

(5,555)

Total deferred tax assets

$

33,307

$

35,460

Deferred tax liabilities:

Depreciation

$

27,153

$

23,342

Deductible goodwill and trademarks

 

37,608

 

38,255

Accrued export company commissions

 

4,580

 

4,615

Employee benefit plans

 

395

 

525

Inventory reserves

 

934

 

2,532

Prepaid insurance

 

1,016

 

965

Unrealized capital gains

(160)

3,874

Deferred foreign exchange gain

119

132

Deferred gain on sale of real estate

 

5,213

 

5,309

Total deferred tax liabilities

$

76,858

$

79,549

Net deferred tax liability

$

43,551

$

44,089

Schedule of reconciliation of statutory and effective income tax rate

    

2022

    

2021

    

2020

    

U.S. statutory rate

 

21.0

%  

21.0

%  

21.0

%  

State income taxes, net

 

2.3

2.4

2.1

Foreign income tax rates

 

1.0

0.2

1.0

Income tax credits and adjustments

 

(0.8)

(0.6)

(1.4)

Adjustment of deferred tax balances

 

(0.7)

0.6

(0.2)

Reserve for uncertain tax benefits

 

0.3

(0.8)

Other, net

 

(0.4)

0.2

1.0

Effective income tax rate

 

22.7

%  

23.8

%  

22.7

%  

Schedule of reconciliation of beginning and ending balances of total amounts of unrecognized tax benefits

    

2022

    

2021

    

2020

    

Unrecognized tax benefits at January 1

$

3,133

$

3,011

$

3,678

Increases in tax positions for the current year

 

393

 

700

 

377

Reductions in tax positions for lapse of statute of limitations

 

(134)

 

(578)

 

(501)

Reductions in tax positions for settlements and payments

(308)

Increases (decreases) in prior period unrecognized tax benefits due to change in judgment

(235)

Unrecognized tax benefits at December 31

$

3,392

$

3,133

$

3,011

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE (Tables)
12 Months Ended
Dec. 31, 2022
SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE  
Schedule of changes in share capital and capital in excess of par value

Capital in

 

Class B

Excess

 

Common Stock

Common Stock

Treasury Stock

of Par

 

    

Shares

    

Amount

    

Shares

    

Amount

    

Shares

    

Amount

    

Value

 

(000’s)

(000’s)

(000’s)

 

Balance at December 31, 2019

 

38,836

 

26,969

 

26,287

 

18,254

 

90

 

(1,992)

 

696,059

Issuance of 3% stock dividend

 

1,157

 

804

 

787

 

547

 

3

 

 

42,244

Conversion of Class B common shares to common shares

 

62

 

43

 

(62)

 

(43)

 

 

 

Purchase and retirement of common shares

 

(982)

 

(682)

 

 

 

 

 

(31,373)

Balance at December 31, 2020

 

39,073

 

27,134

 

27,012

 

18,758

 

93

 

(1,992)

 

706,930

Issuance of 3% stock dividend

 

1,163

 

807

 

810

 

562

 

3

 

 

32,495

Conversion of Class B common shares to common shares

 

29

 

20

 

(29)

 

(20)

 

 

 

Purchase and retirement of common shares

 

(921)

 

(639)

 

 

 

 

 

(29,545)

Balance at December 31, 2021

 

39,344

27,322

 

27,793

19,300

 

96

(1,992)

709,880

Issuance of 3% stock dividend

 

1,176

 

817

 

833

 

579

 

3

 

 

41,068

Conversion of Class B common shares to common shares

 

19

 

13

 

(19)

 

(13)

 

 

 

Purchase and retirement of common shares

 

(818)

 

(568)

 

 

 

 

 

(31,342)

Balance at December 31, 2022

 

39,721

$

27,584

 

28,607

$

19,866

 

99

$

(1,992)

$

719,606

Schedule of shares purchased and retired

    

Total Number of Shares

    

 

Year

Purchased (000’s)

Average Price Paid Per Share

 

2022

 

818

$

38.98

2021

 

921

$

32.76

2020

 

982

$

32.59

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER INCOME, NET (Tables)
12 Months Ended
Dec. 31, 2022
OTHER INCOME, NET  
Schedule of other income, net

    

2022

    

2021

    

2020

    

Interest and dividend income

$

2,641

$

2,740

$

4,005

Gains (losses) on trading securities relating to deferred compensation plans

 

(17,263)

 

14,207

 

12,519

Interest expense

 

(104)

 

(46)

 

(164)

Foreign exchange gains

 

1,307

 

667

 

534

Capital gains (losses)

 

121

 

(286)

 

(6)

Miscellaneous, net

 

684

 

1,314

 

1,130

$

(12,614)

$

18,596

$

18,018

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT PLANS (Tables)
12 Months Ended
Dec. 31, 2022
EMPLOYEE BENEFIT PLANS  
Schedule of amounts recognized in accumulated other comprehensive loss (pre-tax)

Prior service credit

    

$

Net actuarial gain

 

(4,452)

Net amount recognized in accumulated other comprehensive loss

$

(4,452)

Schedule of changes in accumulated postretirement benefit obligation

December 31,

    

2022

    

2021

    

Benefit obligation, beginning of year

$

13,235

$

13,487

Service cost

 

241

 

270

Interest cost

 

336

 

291

Actuarial (gain)/loss

 

(3,323)

 

(326)

Benefits paid

 

(528)

 

(487)

Benefit obligation, end of year

$

9,961

$

13,235

Schedule of net periodic postretirement benefit cost (income)

    

2022

    

2021

    

2020

    

Service cost—benefits attributed to service during the period

$

241

$

270

$

288

Interest cost on the accumulated postretirement benefit obligation

 

336

 

291

 

403

Net amortization

 

(826)

 

(1,405)

 

(1,349)

Net periodic postretirement benefit cost (income)

$

(249)

$

(844)

$

(658)

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT AND GEOGRAPHIC INFORMATION (Tables)
12 Months Ended
Dec. 31, 2022
SEGMENT AND GEOGRAPHIC INFORMATION  
Schedule of geographic data

    

2022

    

2021

    

2020

    

Net product sales:

United States

$

622,817

$

514,437

$

431,024

Canada, Mexico and Other

 

58,623

 

51,606

 

36,403

$

681,440

$

566,043

$

467,427

Long-lived assets:

United States

$

182,393

$

178,936

$

155,664

Canada

25,715

27,051

28,765

Mexico and Other

 

3,935

 

2,919

 

2,899

$

212,043

$

208,906

$

187,328

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2022
FAIR VALUE MEASUREMENTS  
Schedule of financial assets and liabilities measured at fair value

Estimated Fair Value December 31, 2022

 

Total

Input Levels Used

 

    

Fair Value

    

Level 1

    

Level 2

    

    Level 3    

 

Cash and equivalents

$

53,270

$

53,270

$

$

Available for sale securities

 

272,448

 

1,889

 

270,559

 

Foreign currency derivatives

 

(282)

 

 

(282)

 

Commodity derivatives

 

10

 

10

 

 

Trading securities

 

71,208

 

56,049

 

15,159

 

Total assets measured at fair value

$

396,654

$

111,218

$

285,436

$

Estimated Fair Value December 31, 2021

 

Total

Input Levels Used

 

    

Fair Value

    

Level 1

    

Level 2

    

    Level 3    

 

Cash and equivalents

$

105,840

$

105,840

$

$

Available for sale securities

 

241,407

 

1,282

 

240,125

 

Foreign currency derivatives

 

426

 

 

426

 

Commodity derivatives

 

124

 

124

 

 

Trading securities

 

89,736

 

76,196

 

13,540

 

Total assets measured at fair value

$

437,533

$

183,442

$

254,091

$

Summary of the aggregate fair value, gross unrealized gains, gross unrealized losses, realized losses and amortized cost basis of investment portfolio by major security type

December 31, 2022

 

Amortized

Fair

Unrealized

 

Available for Sale:

    

Cost

    

Value

    

Gains

    

Losses

    

 

Municipal bonds

$

41

$

40

$

$

(1)

Variable rate demand notes

4,800

4,800

Corporate bonds

 

276,148

 

264,575

 

 

(11,573)

Government securities

 

1,924

 

1,889

 

(35)

Certificates of deposit

1,157

1,144

(13)

$

284,070

$

272,448

$

$

(11,622)

December 31, 2021

 

Amortized

Fair

Unrealized

 

Available for Sale:

    

Cost

    

Value

    

Gains

    

Losses

    

 

Municipal bonds

$

542

$

536

$

$

(6)

Variable rate demand notes

Corporate bonds

 

238,045

 

236,332

 

 

(1,713)

Government securities

 

1,271

 

1,282

11

 

Certificates of deposit

 

3,246

3,257

11

$

243,104

$

241,407

$

22

$

(1,719)

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)
12 Months Ended
Dec. 31, 2022
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES  
Summary of the Company's outstanding derivative contracts and their effects on the Consolidated Statements of Financial Position

December 31, 2022

 

    

Notional

    

    

 

Amounts

Assets

Liabilities

 

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

7,264

$

$

(282)

Commodity derivatives

 

189

 

10

 

Total derivatives

$

10

$

(282)

December 31, 2021

 

    

Notional

    

    

 

Amounts

Assets

Liabilities

 

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

6,729

$

426

$

Commodity derivatives

 

6,012

 

231

 

(107)

Total derivatives

$

657

$

(107)

Effects of derivative instruments on the Consolidated Statement of Earnings and Retained Earnings, and the Condensed Consolidated Statement of Comprehensive Earnings

For Year Ended December 31, 2022

 

    

    

    

Gain (Loss)

 

Gain (Loss)

on Amount Excluded

 

Gain (Loss)

Reclassified from

from Effectiveness

 

Recognized

Accumulated OCI

Testing Recognized

 

in OCI

into Earnings

in Earnings

 

Foreign currency derivatives

$

(484)

$

223

$

Commodity derivatives

 

233

 

347

 

Total

$

(251)

$

570

$

For Year Ended December 31, 2021

 

    

    

    

Gain (Loss)

 

Gain (Loss)

on Amount Excluded

 

Gain (Loss)

Reclassified from

from Effectiveness

 

Recognized

Accumulated OCI

Testing Recognized

 

in OCI

into Earnings

in Earnings

 

Foreign currency derivatives

$

93

$

445

$

Commodity derivatives

 

1,330

 

2,148

 

Total

$

1,423

$

2,593

$

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.4
ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)
12 Months Ended
Dec. 31, 2022
ACCUMULATED OTHER COMPREHENSIVE LOSS  
Schedule of accumulated other comprehensive earnings (loss):

    

    

    

    

    

Accumulated

Foreign

Foreign

Postretirement

Other

Currency

Currency

Commodity

and Pension

Comprehensive

Translation

Investments

Derivatives

Derivatives

Benefits

Earnings (Loss)

Balance at December 31, 2020

$

(24,581)

$

1,992

$

589

$

713

$

1,472

$

(19,815)

Other comprehensive earnings (loss) before reclassifications

(301)

(3,205)

70

1,009

332

(2,095)

Reclassifications from accumulated other comprehensive loss

(73)

(337)

(1,628)

(1,065)

(3,103)

Other comprehensive earnings (loss) net of tax

(301)

(3,278)

(267)

(619)

(733)

(5,198)

Balance at December 31, 2021

$

(24,882)

$

(1,286)

$

322

$

94

$

739

$

(25,013)

Other comprehensive earnings (loss) before reclassifications

1,087

(7,511)

(368)

177

2,529

(4,086)

Reclassifications from accumulated other comprehensive loss

(12)

(169)

(263)

(626)

(1,070)

Other comprehensive earnings (loss) net of tax

1,087

(7,523)

(537)

(86)

1,903

(5,156)

Balance at December 31, 2022

$

(23,795)

$

(8,809)

$

(215)

$

8

$

2,642

$

(30,169)

Amount reclassified from accumulated other comprehensive income (loss)

Details about Accumulated Other

Year to Date Ended

Comprehensive Income Components

December 31, 2022

December 31, 2021

Location of (Gain) Loss Recognized in Earnings

Investments

$

(16)

$

(96)

Other income, net

Foreign currency derivatives

(223)

(445)

Other income, net

Commodity derivatives

(347)

(2,148)

Product cost of goods sold

Postretirement and pension benefits

(826)

(1,405)

Other income, net

Total before tax

(1,412)

(4,094)

Tax expense (benefit)

342

991

Net of tax

$

(1,070)

$

(3,103)

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2022
GOODWILL AND INTANGIBLE ASSETS  
Schedule of changes in carrying amount of trademarks

    

2022

    

2021

Original cost

$

193,767

$

193,767

Accumulated impairment losses as of January 1

 

(18,743)

 

(18,743)

Balance at January 1

$

175,024

$

175,024

Current year impairment losses

 

 

Balance at December 31

$

175,024

$

175,024

Accumulated impairment losses as of December 31

$

(18,743)

$

(18,743)

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue Recognition      
Selling, marketing and administrative expenses $ 121,976 $ 132,108 $ 112,117
Royalty income (as a percent) 0.10%    
Rental income (as a percent) 1.00%    
Cash and cash equivalents:      
Cash and cash equivalents $ 53,270 105,840  
Inventories:      
Inventories at cost, last-in, first-out (LIFO) method 77,083 51,355  
Excess of current cost over LIFO cost of inventories 34,898 21,348  
Foreign inventories at cost, first-in, first-out (FIFO) method 7,183 4,150  
Foreign Banks      
Cash and cash equivalents:      
Cash and cash equivalents $ 5,191 4,577  
Minimum      
Investments:      
Marketable securities, maturity period 3 years    
Maximum      
Investments:      
Marketable securities, maturity period 5 years    
Shipping and Handling      
Revenue Recognition      
Selling, marketing and administrative expenses $ 67,342 $ 55,289 $ 42,593
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Property (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, plant and equipment:      
Depreciation expense $ 17,668 $ 17,570 $ 18,184
Impairment charges of long-lived assets $ 0 $ 0 $ 0
Buildings | Minimum      
Property, plant and equipment:      
Useful lives 20 years    
Buildings | Maximum      
Property, plant and equipment:      
Useful lives 50 years    
Machinery and equipment | Minimum      
Property, plant and equipment:      
Useful lives 5 years    
Machinery and equipment | Maximum      
Property, plant and equipment:      
Useful lives 20 years    
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Benefits and Investment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SIGNIFICANT ACCOUNTING POLICIES      
Amount of previously paid premiums received   $ 2,514 $ 23,527
Premium paid for split dollar life insurance agreements $ 0 $ 0 $ 0
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Invest, VEBA, NP (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
VEBA trust        
Contribution by entity to VEBA trust   $ 5,000 $ 0 $ 0
Cash and cash equivalents held by VEBA trust $ 105,840 $ 53,270 $ 105,840  
Bank loans        
Weighted interest rate (as a percent) 3.10% 3.10% 3.10%  
Goodwill and indefinite-lived intangible assets:        
Impairments of intangibles   $ 0 $ 0 $ 0
Trademarks        
Goodwill and indefinite-lived intangible assets:        
Number of basis points increase in discount rate 100.00%      
Number of basis points decrease in royalty rate 100.00%      
Percentage of reduction of fair value due to increase in discount rate 13.00%      
Percentage of reduction of fair value due to decrease in royalty rate 10.00%      
VEBA Trust | Level 1        
VEBA trust        
Cash and cash equivalents held by VEBA trust $ 3,941 $ 3,879 $ 3,941  
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - EPS (Details)
12 Months Ended
Dec. 31, 2022
item
Common Stock  
Earnings per share:  
Voting right per share (in votes per share) 1
Class B Common Stock  
Earnings per share:  
Voting right per share (in votes per share) 10
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.4
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
ACCRUED LIABILITIES    
Compensation $ 12,801 $ 10,865
Other employee benefits 6,893 8,640
Taxes, other than income 4,078 3,574
Advertising and promotions 21,220 22,547
Other 9,452 8,270
Total accrued liabilities $ 54,444 $ 53,896
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.4
INDUSTRIAL DEVELOPMENT BONDS (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
INDUSTRIAL DEVELOPMENT BONDS    
Industrial development bonds, average floating interest rate (as a percent) 1.30% 0.70%
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Domestic and foreign components of pretax income      
Domestic $ 84,286 $ 77,434 $ 69,211
Foreign 13,855 8,295 7,051
Earnings before income taxes 98,141 85,729 76,262
Current:      
Federal 13,070 16,886 14,831
Foreign 4,110 1,983 1,029
State 2,605 2,822 1,763
Total current 19,785 21,691 17,623
Deferred:      
Federal 2,364 (2,069) (1,006)
Foreign 81 39 1,316
State 19 760 (645)
Total deferred 2,464 (1,270) (335)
Total provision for income taxes 22,249 20,421 $ 17,288
Deferred tax assets:      
Accrued customer promotions 1,269 2,107  
Deferred compensation 17,533 22,311  
Postretirement benefits 2,466 3,324  
Other accrued expenses 7,744 5,158  
Foreign subsidiary tax loss carry forward 4,650 4,497  
Outside basis difference in foreign subsidiary 359 365  
Capitalized research and development costs 2,049    
Deductible state tax depreciation 893 736  
Tax credit carry forward 2,047 2,517  
Deferred tax assets, gross 39,010 41,015  
Valuation allowance (5,703) (5,555)  
Total deferred tax assets 33,307 35,460  
Deferred tax liabilities:      
Depreciation 27,153 23,342  
Deductible goodwill and trademarks 37,608 38,255  
Accrued export company commissions 4,580 4,615  
Employee benefit plans 395 525  
Inventory reserves 934 2,532  
Prepaid insurance 1,016 965  
Unrealized capital gains (160) 3,874  
Deferred foreign exchange gain 119 132  
Deferred gain on sale of real estate 5,213 5,309  
Total deferred tax liabilities 76,858 79,549  
Net deferred tax liability 43,551 44,089  
State tax credit carry-forwards expiring in 2028 50    
State tax credit carry-forwards expiring in 2029 130    
State tax credit carry-forwards expiring in 2030 212    
State tax credit carry-forwards expiring in 2031 225    
State tax credit carry-forwards expiring in 2032 238    
State tax credit carry-forwards expiring in 2033 211    
State tax credit carry-forwards expiring in 2034 235    
State tax credit carry-forwards expiring in 2035 274    
State tax credit carry-forwards expiring in 2036 235    
State tax credit carry-forwards expiring in 2037 237    
Valuation allowance for the expired amounts $ 1,053 $ 924  
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Effective tax rate - (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Effective income tax rate differs from the statutory rate      
U.S. statutory rate (as a percent) 21.00% 21.00% 21.00%
State income taxes, net (as a percent) 2.30% 2.40% 2.10%
Foreign income tax rates (as a percent) 1.00% 0.20% 1.00%
Income tax credits and adjustments (as a percent) (0.80%) (0.60%) (1.40%)
Adjustment of deferred tax balances (as a percent) (0.70%) 0.60% (0.20%)
Reserve for uncertain tax benefits (as a percent) 0.30%   (0.80%)
Other, net (as a percent) (0.40%) 0.20% 1.00%
Effective income tax rate (as a percent) 22.70% 23.80% 22.70%
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2026 $ 270    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2027 57    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2028 171    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2029 98    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2030 296    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2031 394    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2032 297    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2033 120    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2034 415    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2035 524    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2036 761    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2037 388    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2038 186    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2039 151    
Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2040 369    
Unrecognized tax benefits 3,392 $ 3,133 $ 3,011
Portion of unrecognized tax benefits that, if recognized, would favorably affect annual effective income tax rate 1,734 1,547  
Interest and penalties included in liability for uncertain tax positions 355 282  
Reconciliation of the beginning and ending balances of the total amounts of unrecognized tax benefits      
Unrecognized tax benefits at the beginning of the period 3,133 3,011 3,678
Increases in tax positions for the current year 393 700 377
Reductions in tax positions for lapse of statute of limitations (134) (578) (501)
Reductions in tax positions for settlements and payments     (308)
Increases (decreases) in prior period unrecognized tax benefits due to change in judgment     (235)
Unrecognized tax benefits at the end of the period $ 3,392 $ 3,133 $ 3,011
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Changes in share capital and capital in excess of par value      
Balance at the beginning of the period $ 768,797    
Balance at the beginning of the period (in shares) 96    
Balance at the end of the period $ 782,882 $ 768,797  
Balance at the end of the period (in shares) 99 96  
Total Number of Shares Purchased 818 921 982
Average Price Paid Per Share (in dollars per share) $ 38.98 $ 32.76 $ 32.59
Stock dividends (as a percent) 3.00% 3.00% 3.00%
Common Stock.      
Changes in share capital and capital in excess of par value      
Balance at the beginning of the period $ 27,322 $ 27,134 $ 26,969
Balance at the beginning of the period (in shares) 39,344 39,073 38,836
Issuance of 3% stock dividend $ 817 $ 807 $ 804
Issuance of 3% stock dividend (in shares) 1,176 1,163 1,157
Conversion of Class B common shares to common shares $ 13 $ 20 $ 43
Conversion of Class B common shares to common shares (in shares) 19 29 62
Purchase and retirement of common shares $ (568) $ (639) $ (682)
Purchase and retirement of common shares (in shares) (818) (921) (982)
Balance at the end of the period $ 27,584 $ 27,322 $ 27,134
Balance at the end of the period (in shares) 39,721 39,344 39,073
Treasury Stock      
Changes in share capital and capital in excess of par value      
Balance at the beginning of the period $ (1,992) $ (1,992) $ (1,992)
Balance at the beginning of the period (in shares) 96 93 90
Issuance of 3% stock dividend (in shares) 3 3 3
Balance at the end of the period $ (1,992) $ (1,992) $ (1,992)
Balance at the end of the period (in shares) 99 96 93
Capital in Excess of Par Value      
Changes in share capital and capital in excess of par value      
Balance at the beginning of the period $ 709,880 $ 706,930 $ 696,059
Issuance of 3% stock dividend 41,068 32,495 42,244
Purchase and retirement of common shares (31,342) (29,545) (31,373)
Balance at the end of the period 719,606 709,880 706,930
Class B Common Stock | Common Stock.      
Changes in share capital and capital in excess of par value      
Balance at the beginning of the period $ 19,300 $ 18,758 $ 18,254
Balance at the beginning of the period (in shares) 27,793 27,012 26,287
Issuance of 3% stock dividend $ 579 $ 562 $ 547
Issuance of 3% stock dividend (in shares) 833 810 787
Conversion of Class B common shares to common shares $ (13) $ (20) $ (43)
Conversion of Class B common shares to common shares (in shares) (19) (29) (62)
Balance at the end of the period $ 19,866 $ 19,300 $ 18,758
Balance at the end of the period (in shares) 28,607 27,793 27,012
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER INCOME, NET (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
OTHER INCOME, NET      
Interest and dividend income $ 2,641 $ 2,740 $ 4,005
Gains (losses) on trading securities relating to deferred compensation plans (17,263) 14,207 12,519
Interest expense (104) (46) (164)
Foreign exchange gains 1,307 667 534
Capital gains (losses) 121 (286) (6)
Miscellaneous, net 684 1,314 1,130
Total other income, net $ (12,614) $ 18,596 $ 18,018
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT PLANS (Details) - Multi-employer defined benefit pension plan - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Defined Contribution Plan Disclosure [Line Items]      
Credited service period 1 year    
Pension expense $ 2,682 $ 3,010 $ 2,772
Employer contributions to profit sharing and retirement savings-investment plan $ 3,265 $ 3,201 $ 2,766
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT PLANS - Multi-employer (Details) - Multi-employer defined benefit pension plan - USD ($)
$ in Thousands
12 Months Ended
Jun. 12, 2012
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Pension Plans          
Pension expense   $ 2,682 $ 3,010 $ 2,772  
Consenting agreement entered with local bargaining union          
Pension Plans          
Percentage of funded status     48.50%    
Employer contributions to multi-employer defined benefit pension plans   $ 3,508 $ 3,118 2,850  
Insolvent period   20 years      
Estimated liability upon withdrawal from plan     104,300 99,300 $ 99,800
Percentage of annual compounded surcharge for rehabilitation   5.00%      
Percentage of interim surcharge 5.00%        
Pension expense   $ 3,510 3,156 2,866  
Surcharges   $ 1,237 $ 1,112 $ 1,010  
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT PLANS - Deferred compensation (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
item
Dec. 31, 2021
USD ($)
Deferred compensation    
Number of deferred compensation plans | item 3  
Trading securities | $ $ 71,208 $ 89,736
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT PLANS - Postretirement (Details) - Postretirement benefit plans - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Postretirement benefit plan disclosure      
Assumed ultimate health care cost trend rate (as a percent) 3.00%    
Accumulated benefit obligation after plan amendment $ 9,961 $ 13,235  
Amounts recognized in accumulated other comprehensive loss (pre-tax)      
Net actuarial gain (4,452)    
Net amount recognized in accumulated other comprehensive loss (4,452)    
Changes in the accumulated postretirement benefit obligation      
Benefit obligation, beginning of the period 13,235 13,487  
Service cost 241 270 $ 288
Interest cost 336 291 403
Actuarial (gain)/loss (3,323) (326)  
Benefits paid (528) (487)  
Benefit obligation, end of the period 9,961 13,235 13,487
Net periodic postretirement benefit cost      
Service cost-benefits attributed to service during the period 241 270 288
Interest cost on the accumulated postretirement benefit obligation 336 291 403
Net amortization (826) (1,405) (1,349)
Net periodic postretirement benefit cost (income) $ (249) $ (844) $ (658)
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT PLANS - Expected future benefit payments (Details) - Postretirement benefit plans
$ in Thousands
Dec. 31, 2022
USD ($)
Estimated future benefit payments  
2023 $ 658
2024 663
2025 677
2026 688
2027 696
2028 through 2032 $ 3,543
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT AND GEOGRAPHIC INFORMATION (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SEGMENT AND GEOGRAPHIC INFORMATION      
Revenue $ 686,970 $ 570,776 $ 471,063
Long-lived assets: 212,043 208,906 187,328
United States      
SEGMENT AND GEOGRAPHIC INFORMATION      
Long-lived assets: 182,393 178,936 155,664
Canada      
SEGMENT AND GEOGRAPHIC INFORMATION      
Long-lived assets: 25,715 27,051 28,765
Mexico and Other      
SEGMENT AND GEOGRAPHIC INFORMATION      
Long-lived assets: 3,935 2,919 2,899
Product      
SEGMENT AND GEOGRAPHIC INFORMATION      
Revenue 681,440 566,043 467,427
Product | United States      
SEGMENT AND GEOGRAPHIC INFORMATION      
Revenue 622,817 514,437 431,024
Product | Canada, Mexico, and Other      
SEGMENT AND GEOGRAPHIC INFORMATION      
Revenue $ 58,623 $ 51,606 $ 36,403
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT AND GEOGRAPHIC INFORMATION - Concentration (Details) - item
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Wal-Mart | Sales Revenue | A major customer      
Concentration of Risk      
Percentage of concentration risk 23.00% 22.70% 23.50%
Dollar Tree | Sales Revenue | A major customer      
Concentration of Risk      
Percentage of concentration risk 12.40% 12.10% 11.70%
McLane | Sales Revenue | A major customer      
Concentration of Risk      
Percentage of concentration risk 20.40% 21.00% 22.10%
Three Largest Customers | Accounts receivable      
Concentration of Risk      
Number of customers 3 3  
Three Largest Customers | Accounts receivable | A major customer      
Concentration of Risk      
Percentage of concentration risk 37.00% 36.00%  
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS - Bonds (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair value on a recurring basis    
Industrial revenue development bonds, carrying amount, approximates fair value $ 7,500 $ 7,500
Cost Basis | Level 2    
Fair value on a recurring basis    
Industrial revenue development bonds, carrying amount, approximates fair value $ 7,500 $ 7,500
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair value measurements    
Cash and cash equivalents $ 53,270 $ 105,840
Available for sale securities 272,448 241,407
Trading securities 71,208 89,736
Fair value measured on a recurring basis    
Fair value measurements    
Cash and cash equivalents 53,270 105,840
Available for sale securities 272,448 241,407
Trading securities 71,208 89,736
Total assets measured at fair value 396,654 437,533
Fair value measured on a recurring basis | Foreign currency derivatives.    
Fair value measurements    
Derivative instruments, net (282) 426
Fair value measured on a recurring basis | Commodity derivatives    
Fair value measurements    
Derivative instruments, net 10 124
Fair value measured on a recurring basis | Level 1    
Fair value measurements    
Cash and cash equivalents 53,270 105,840
Available for sale securities 1,889 1,282
Trading securities 56,049 76,196
Total assets measured at fair value 111,218 183,442
Fair value measured on a recurring basis | Level 1 | Commodity derivatives    
Fair value measurements    
Derivative instruments, net 10 124
Fair value measured on a recurring basis | Level 2    
Fair value measurements    
Available for sale securities 270,559 240,125
Trading securities 15,159 13,540
Total assets measured at fair value 285,436 254,091
Fair value measured on a recurring basis | Level 2 | Foreign currency derivatives.    
Fair value measurements    
Derivative instruments, net $ (282) $ 426
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS AFS (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Available for Sale:    
Amortized Cost $ 284,070 $ 243,104
Fair Value 272,448 241,407
Unrealized Gains   22
Unrealized Losses (11,622) (1,719)
Municipal bonds    
Available for Sale:    
Amortized Cost 41 542
Fair Value 40 536
Unrealized Losses (1) (6)
Variable rate demand notes    
Available for Sale:    
Amortized Cost 4,800  
Fair Value 4,800  
Corporate bonds    
Available for Sale:    
Amortized Cost 276,148 238,045
Fair Value 264,575 236,332
Unrealized Losses (11,573) (1,713)
Government securities    
Available for Sale:    
Amortized Cost 1,924 1,271
Fair Value 1,889 1,282
Unrealized Gains   11
Unrealized Losses (35)  
Certificates of deposit    
Available for Sale:    
Amortized Cost 1,157 3,246
Fair Value 1,144 3,257
Unrealized Gains   $ 11
Unrealized Losses $ (13)  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Derivative contracts      
Assets   $ 10 $ 657
Liabilities   (282) (107)
Derivatives designated as hedging instruments: | Foreign currency derivatives.      
Derivative contracts      
Notional Amounts   7,264 6,729
Assets     426
Liabilities   (282)  
Derivatives designated as hedging instruments: | Commodity derivatives      
Derivative contracts      
Notional Amounts   189 6,012
Assets   $ 10 231
Liabilities     $ (107)
Forecast      
Derivative contracts      
Accumulated comprehensive gain to be reclassified $ 10    
Forecast | Foreign currency derivatives.      
Derivative contracts      
Accumulated other comprehensive loss to be reclassified $ (282)    
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - OCI (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Effect of derivative instruments on earnings      
Gain (Loss) Recognized in OCI $ (251) $ 1,423 $ 1,259
Reclassified from Accumulated OCI into Earnings      
Effect of derivative instruments on earnings      
Gain (Loss) Reclassified from Accumulated OCI into Earnings 570 2,593  
Foreign currency derivatives.      
Effect of derivative instruments on earnings      
Gain (Loss) Recognized in OCI (484) 93  
Foreign currency derivatives. | Reclassified from Accumulated OCI into Earnings      
Effect of derivative instruments on earnings      
Gain (Loss) Reclassified from Accumulated OCI into Earnings 223 445  
Commodity derivatives      
Effect of derivative instruments on earnings      
Gain (Loss) Recognized in OCI 233 1,330  
Commodity derivatives | Reclassified from Accumulated OCI into Earnings      
Effect of derivative instruments on earnings      
Gain (Loss) Reclassified from Accumulated OCI into Earnings $ 347 $ 2,148  
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.4
ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period $ 769,042  
Balance at the end of the period 783,171 $ 769,042
Foreign Currency Translation Adjustment    
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period (24,882) (24,581)
Other comprehensive earnings (loss) before reclassifications 1,087 (301)
Other comprehensive earnings (loss) net of tax 1,087 (301)
Balance at the end of the period (23,795) (24,882)
Investments    
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period (1,286) 1,992
Other comprehensive earnings (loss) before reclassifications (7,511) (3,205)
Reclassifications from accumulated other comprehensive loss (12) (73)
Other comprehensive earnings (loss) net of tax (7,523) (3,278)
Balance at the end of the period (8,809) (1,286)
Foreign Currency Derivatives    
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period 322 589
Other comprehensive earnings (loss) before reclassifications (368) 70
Reclassifications from accumulated other comprehensive loss (169) (337)
Other comprehensive earnings (loss) net of tax (537) (267)
Balance at the end of the period (215) 322
Commodity Derivatives    
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period 94 713
Other comprehensive earnings (loss) before reclassifications 177 1,009
Reclassifications from accumulated other comprehensive loss (263) (1,628)
Other comprehensive earnings (loss) net of tax (86) (619)
Balance at the end of the period 8 94
Postretirement and Pension Benefits    
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period 739 1,472
Other comprehensive earnings (loss) before reclassifications 2,529 332
Reclassifications from accumulated other comprehensive loss (626) (1,065)
Other comprehensive earnings (loss) net of tax 1,903 (733)
Balance at the end of the period 2,642 739
Accumulated Other Comprehensive Earnings (Loss).    
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period (25,013) (19,815)
Other comprehensive earnings (loss) before reclassifications (4,086) (2,095)
Reclassifications from accumulated other comprehensive loss (1,070) (3,103)
Other comprehensive earnings (loss) net of tax (5,156) (5,198)
Balance at the end of the period $ (30,169) $ (25,013)
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.4
ACCUMULATED OTHER COMPREHENSIVE LOSS - Reclassification from AOCI (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Other income, net $ 12,614 $ (18,596) $ (18,018)
Cost of goods sold 454,239 371,535 300,702
Total before tax (98,141) (85,729) (76,262)
Tax (expense) benefit 22,249 20,421 17,288
Net of tax (75,892) (65,308) $ (58,974)
Reclassified from Accumulated OCI into Earnings      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Total before tax (1,412) (4,094)  
Tax (expense) benefit 342 991  
Net of tax (1,070) (3,103)  
Investments | Reclassified from Accumulated OCI into Earnings      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Other income, net (16) (96)  
Foreign Currency Derivatives | Reclassified from Accumulated OCI into Earnings      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Other income, net (223) (445)  
Commodity Derivatives | Reclassified from Accumulated OCI into Earnings      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Cost of goods sold $ (347) $ (2,148)  
Type of Cost, Good or Service [Extensible List] Product Product  
Postretirement and Pension Benefits | Reclassified from Accumulated OCI into Earnings      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Other income, net $ (826) $ (1,405)  
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Changes in carrying amount of trademarks    
Accumulated impairment losses of goodwill $ 0  
Trademarks    
Changes in carrying amount of trademarks    
Original cost 193,767 $ 193,767
Accumulated impairment losses, balance at the beginning of the period (18,743) (18,743)
Carrying amount, balance at the beginning of the period 175,024 175,024
Current year impairment losses
Carrying amount, balance at the end of the period 175,024 175,024
Accumulated impairment losses, balance at the end of the period $ (18,743) $ (18,743)
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Dec. 31, 2022
Dec. 31, 2021
Lessee, Lease, Description [Line Items]      
Operating lease cost   $ 979 $ 1,068
Operating lease right-of-use assets   4,703 7,419
Operating lease liabilities   $ 4,743 $ 7,419
Weighted average remaining lease term   15 years 10 months 24 days 16 years 10 months 24 days
Weighted average discount rate   3.30% 2.30%
2023   $ 654  
2024   154  
2025   159  
2026   153  
2027 through 2041   $ 3,623  
Lessor, Operating Lease, Existence of Option to Extend [true false]   true  
Property, Plant and Equipment, Gross   $ 641,182 $ 621,402
Lease income $ 4,934   4,223
Maximum      
Lessee, Lease, Description [Line Items]      
Remaining lease term   19 years  
Commercial real estate leased to third parties      
Lessee, Lease, Description [Line Items]      
Property, Plant and Equipment, Gross   $ 51,370 51,384
Depreciation   $ 16,903 $ 15,844
Commercial real estate leased to third parties | Maximum      
Lessee, Lease, Description [Line Items]      
Lessor, renewal term   58 years  
XML 68 tr-20221231x10ka_htm.xml IDEA: XBRL DOCUMENT 0000098677 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000098677 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000098677 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000098677 us-gaap:TreasuryStockCommonMember 2022-12-31 0000098677 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000098677 us-gaap:TreasuryStockCommonMember 2021-12-31 0000098677 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000098677 us-gaap:TreasuryStockCommonMember 2020-12-31 0000098677 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000098677 us-gaap:TreasuryStockCommonMember 2019-12-31 0000098677 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000098677 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000098677 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000098677 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000098677 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000098677 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000098677 tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2022-12-31 0000098677 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000098677 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000098677 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000098677 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0000098677 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000098677 tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2021-12-31 0000098677 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000098677 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000098677 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000098677 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0000098677 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0000098677 tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2020-12-31 0000098677 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000098677 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000098677 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000098677 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000098677 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000098677 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000098677 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000098677 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0000098677 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-12-31 0000098677 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0000098677 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0000098677 us-gaap:ProductMember tr:CanadaMexicoAndOtherCountriesMember 2022-01-01 2022-12-31 0000098677 us-gaap:ProductMember country:US 2022-01-01 2022-12-31 0000098677 us-gaap:ProductMember tr:CanadaMexicoAndOtherCountriesMember 2021-01-01 2021-12-31 0000098677 us-gaap:ProductMember country:US 2021-01-01 2021-12-31 0000098677 us-gaap:ProductMember tr:CanadaMexicoAndOtherCountriesMember 2020-01-01 2020-12-31 0000098677 us-gaap:ProductMember country:US 2020-01-01 2020-12-31 0000098677 us-gaap:ForwardContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000098677 us-gaap:ForwardContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000098677 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000098677 srt:MinimumMember us-gaap:BuildingMember 2022-01-01 2022-12-31 0000098677 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000098677 srt:MaximumMember us-gaap:BuildingMember 2022-01-01 2022-12-31 0000098677 tr:MexicoAndOtherCountriesMember 2022-12-31 0000098677 country:US 2022-12-31 0000098677 country:CA 2022-12-31 0000098677 tr:MexicoAndOtherCountriesMember 2021-12-31 0000098677 country:US 2021-12-31 0000098677 country:CA 2021-12-31 0000098677 tr:MexicoAndOtherCountriesMember 2020-12-31 0000098677 country:US 2020-12-31 0000098677 country:CA 2020-12-31 0000098677 tr:CommercialRealEstateLeasedToThirdPartiesMember 2022-12-31 0000098677 tr:CommercialRealEstateLeasedToThirdPartiesMember 2021-12-31 0000098677 2019-10-01 2019-12-31 0000098677 us-gaap:ForwardContractsMember 2022-01-01 2022-12-31 0000098677 us-gaap:ForeignExchangeForwardMember 2022-01-01 2022-12-31 0000098677 us-gaap:ForwardContractsMember 2021-01-01 2021-12-31 0000098677 us-gaap:ForeignExchangeForwardMember 2021-01-01 2021-12-31 0000098677 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0000098677 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000098677 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-12-31 0000098677 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-12-31 0000098677 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-12-31 0000098677 tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2022-01-01 2022-12-31 0000098677 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0000098677 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000098677 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-12-31 0000098677 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-12-31 0000098677 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0000098677 tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2021-01-01 2021-12-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-12-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-12-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-12-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-12-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-12-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0000098677 srt:MaximumMember tr:CommercialRealEstateLeasedToThirdPartiesMember 2022-12-31 0000098677 srt:MaximumMember 2022-12-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000098677 us-gaap:TrademarksMember 2022-01-01 2022-12-31 0000098677 us-gaap:TrademarksMember 2021-01-01 2021-12-31 0000098677 srt:ScenarioForecastMember 2023-01-01 2023-12-31 0000098677 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000098677 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000098677 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000098677 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000098677 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000098677 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0000098677 tr:CommercialRealEstateLeasedToThirdPartiesMember 2022-01-01 2022-12-31 0000098677 tr:CommercialRealEstateLeasedToThirdPartiesMember 2021-01-01 2021-12-31 0000098677 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-12-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2022-01-01 2022-12-31 0000098677 us-gaap:ProductMember 2022-01-01 2022-12-31 0000098677 tr:RentalAndRoyaltyMember 2022-01-01 2022-12-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2021-01-01 2021-12-31 0000098677 us-gaap:ProductMember 2021-01-01 2021-12-31 0000098677 tr:RentalAndRoyaltyMember 2021-01-01 2021-12-31 0000098677 us-gaap:ProductMember 2020-01-01 2020-12-31 0000098677 tr:RentalAndRoyaltyMember 2020-01-01 2020-12-31 0000098677 tr:WalMartCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000098677 tr:ThreeLargestCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000098677 tr:McLaneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000098677 tr:DollarTreeIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000098677 tr:WalMartCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000098677 tr:ThreeLargestCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000098677 tr:McLaneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000098677 tr:DollarTreeIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000098677 tr:WalMartCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000098677 tr:McLaneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000098677 tr:DollarTreeIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000098677 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0000098677 us-gaap:CommonStockMember 2022-12-31 0000098677 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0000098677 us-gaap:CommonStockMember 2021-12-31 0000098677 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0000098677 us-gaap:CommonStockMember 2020-12-31 0000098677 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0000098677 us-gaap:CommonStockMember 2019-12-31 0000098677 us-gaap:CommonClassBMember 2022-12-31 0000098677 us-gaap:CommonClassAMember 2022-12-31 0000098677 us-gaap:CommonClassBMember 2021-12-31 0000098677 us-gaap:CommonClassAMember 2021-12-31 0000098677 us-gaap:FairValueInputsLevel1Member us-gaap:TrustForBenefitOfEmployeesMember 2022-12-31 0000098677 tr:ForeignBanksMember 2022-12-31 0000098677 us-gaap:FairValueInputsLevel1Member us-gaap:TrustForBenefitOfEmployeesMember 2021-12-31 0000098677 tr:ForeignBanksMember 2021-12-31 0000098677 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000098677 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000098677 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000098677 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000098677 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000098677 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000098677 us-gaap:VariableRateDemandObligationMember 2022-12-31 0000098677 us-gaap:USTreasuryAndGovernmentMember 2022-12-31 0000098677 us-gaap:MunicipalBondsMember 2022-12-31 0000098677 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0000098677 us-gaap:CertificatesOfDepositMember 2022-12-31 0000098677 us-gaap:MunicipalBondsMember 2021-12-31 0000098677 us-gaap:CorporateBondSecuritiesMember 2021-12-31 0000098677 us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0000098677 us-gaap:CertificatesOfDepositMember 2021-12-31 0000098677 2020-12-31 0000098677 2019-12-31 0000098677 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0000098677 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0000098677 us-gaap:TreasuryStockCommonMember 2020-01-01 2020-12-31 0000098677 tr:ThreeLargestCustomersMember us-gaap:AccountsReceivableMember 2022-01-01 2022-12-31 0000098677 tr:ThreeLargestCustomersMember us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000098677 us-gaap:TrademarksMember 2021-10-01 2021-12-31 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2012-06-12 2012-06-12 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-31 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000098677 srt:MinimumMember 2022-01-01 2022-12-31 0000098677 srt:MaximumMember 2022-01-01 2022-12-31 0000098677 us-gaap:TrademarksMember 2022-12-31 0000098677 us-gaap:TrademarksMember 2021-12-31 0000098677 us-gaap:TrademarksMember 2020-12-31 0000098677 srt:ScenarioForecastMember us-gaap:ForeignExchangeForwardMember 2023-01-01 2023-12-31 0000098677 us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000098677 us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000098677 us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000098677 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000098677 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000098677 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000098677 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-12-31 0000098677 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-12-31 0000098677 2021-01-01 2021-12-31 0000098677 2020-01-01 2020-12-31 0000098677 us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0000098677 us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0000098677 2022-12-31 0000098677 2021-12-31 0000098677 2022-06-30 0000098677 us-gaap:CommonClassBMember 2023-02-13 0000098677 us-gaap:CommonClassAMember 2023-02-13 0000098677 2022-01-01 2022-12-31 shares iso4217:USD tr:item pure iso4217:USD shares 0.6944 0.6944 0.6944 0.6944 0.03 0.03 0.03 http://fasb.org/us-gaap/2022#ProductMember http://fasb.org/us-gaap/2022#ProductMember 0000098677 --12-31 2022 FY true true P3Y 10-K/A true 2022-12-31 false 1-1361 TOOTSIE ROLL INDUSTRIES, INC VA 22-1318955 7401 South Cicero Avenue Chicago IL 60629 773 838-3400 Common Stock — Par Value $.69-4/9 Per Share TR NYSE Yes No Yes Yes Large Accelerated Filer false false true false 39684473 28606918 611433000 Tootsie Roll Industries, Inc. and its consolidated subsidiaries (the “Company”) is filing this Amendment No. 1 on Form 10-K/A (the “Amendment No. 1”) to its Annual Report on Form 10-K for fiscal year ended December 31, 2022, which was filed with the Securities and Exchange Commission on March 1, 2023 (the “Original Filing”), for the sole purpose of including the auditor’s signature in the auditor’s opinion letter. The signature had been inadvertently omitted. Grant Thornton LLP 248 Chicago, Illinois 681440000 566043000 467427000 5530000 4733000 3636000 686970000 570776000 471063000 452552000 370105000 299710000 1687000 1430000 992000 454239000 371535000 300702000 228888000 195938000 167717000 3843000 3303000 2644000 232731000 199241000 170361000 121976000 132108000 112117000 110755000 67133000 58244000 -12614000 18596000 18018000 98141000 85729000 76262000 22249000 20421000 17288000 75892000 65308000 58974000 -45000 -18000 -21000 75937000 65326000 58995000 1.10 0.94 0.84 68829000 69438000 70488000 39545000 32312000 40809000 75937000 65326000 58995000 24571000 24061000 23739000 42635000 34032000 43753000 48276000 39545000 32312000 75892000 65308000 58974000 1087000 -301000 -1213000 3338000 448000 467000 826000 1405000 1349000 -2512000 957000 882000 -9909000 -4227000 1463000 16000 96000 -9925000 -4323000 1463000 -251000 1423000 1259000 570000 2593000 -325000 -821000 -1170000 1584000 -7147000 -6751000 952000 -1991000 -1553000 522000 70736000 60110000 59404000 -45000 -18000 -21000 70781000 60128000 59425000 53270000 105840000 365000 386000 96128000 39968000 2335000 2281000 58556000 54921000 4299000 3920000 43595000 31431000 40671000 24074000 12144000 7761000 309028000 268301000 21715000 21704000 142462000 130158000 467977000 446777000 4325000 15344000 4703000 7419000 641182000 621402000 429139000 412496000 212043000 208906000 73237000 73237000 175024000 175024000 247528000 291175000 465000 603000 1454000 1372000 497708000 541411000 1018779000 1018618000 25246000 14969000 1051000 939000 6154000 6042000 54444000 53896000 658000 616000 791000 1072000 1790000 2434000 90134000 79968000 45005000 45461000 9303000 12619000 7500000 7500000 3747000 3415000 3952000 6347000 76256000 94511000 145763000 169853000 120000 120000 39721 39344 27584000 27322000 40000 40000 28607 27793 19866000 19300000 719606000 709880000 48276000 39545000 -30169000 -25013000 99000 96000 1992000 1992000 783171000 769042000 -289000 -245000 782882000 768797000 1018779000 1018618000 75892000 65308000 58974000 17668000 17570000 18184000 1535000 -1263000 -279000 -5531000 -3837000 -1404000 3073000 14130000 -3483000 1020000 706000 -636000 28415000 -3940000 770000 -49000 -2622000 -2961000 10329000 10010000 3849000 -4565000 -1296000 3012000 -804000 -1281000 -1041000 -1076000 687000 -15703000 72051000 85298000 74710000 23356000 31426000 17970000 2514000 23527000 1543000 2668000 3183000 2806000 968000 18058000 96114000 108576000 109816000 49618000 47289000 98885000 -68589000 -91899000 9501000 31910000 30184000 32055000 24629000 24136000 23810000 3989000 3792000 3902000 3850000 3618000 3883000 -56400000 -54146000 -55846000 347000 -283000 -449000 -52591000 -61030000 27916000 106226000 167256000 139340000 53635000 106226000 167256000 23884000 22855000 14503000 78000 6000 57000 70242000 64667000 63402000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">NOTE 1—SIGNIFICANT ACCOUNTING POLICIES:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;">Basis of consolidation:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The consolidated financial statements include the accounts of Tootsie Roll Industries, Inc. and its wholly-owned and majority-owned subsidiaries (the Company), which are primarily engaged in the manufacture and sales of candy products. Non-controlling interests relating to majority-owned subsidiaries are reflected in the consolidated financial statements and all significant intercompany transactions have been eliminated. Certain amounts previously reported have been reclassified to conform to the current year presentation.<span style="font-size:12pt;"> </span>These reclassifications had no effect on previously reported net earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;">Revenue recognition:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company’s revenues, primarily net product sales, principally result from the sale of goods, reflect the consideration to which the Company expects to be entitled, generally based on customer purchase orders. The Company records revenue based on a five-step model in accordance with Accounting Standards Codification ("ASC") Topic 606. Adjustments for estimated customer cash discounts upon payment, discounts for price adjustments, product returns, allowances, and certain advertising and promotional costs, including consumer coupons, are variable consideration and are recorded as a reduction of product sales revenue in the same period the related product sales are recorded. Such estimates are calculated using historical averages adjusted for any expected changes due to current business conditions and experience. A net product sale is recorded when the Company delivers the product to the customer, or in certain instances, the customer picks up the goods at the Company’s distribution centers, and thereby obtains control of such product. Amounts billed and due from our customers are classified as accounts receivables trade on the balance sheet and require payment on a short-term basis. Accounts receivable are unsecured. Shipping and handling costs of $67,342, $55,289, and $42,593 in 2022, 2021 and 2020, respectively, are included in selling, marketing and administrative expenses. A minor amount of royalty income (less than 0.1% of our consolidated net sales) is also recognized from sales-based licensing arrangements, pursuant to which revenue is recognized as the third-party licensee sales occur. Rental income (less than 1% of our consolidated net sales) is not considered revenue from contracts from customers. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company identifies leases by evaluating its contracts to determine if the contract conveys the right to use an identified asset for a stated period of time in exchange for consideration. The Company considers whether it can control the underlying asset and has the right to obtain substantially all of the economic benefits or outputs from the asset. Leases with terms greater than 12 months are classified as either operating or finance leases at the commencement date.  For these leases, the Company capitalized the present value of the minimum lease payments over the lease terms as a right-of-use asset with an offsetting lease liability. The discount rate used to calculate the present value of the minimum lease payments is typically the Company’s incremental borrowing rate, as the rate implicit in the lease is generally not known or determinable. The lease term includes any noncancelable period for which the Company has the right to use the asset. Currently, all capitalized leases are classified as operating leases and the Company records lease expense on a straight-line basis over the term of the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;">Cash and cash equivalents:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company considers short-term debt securities with an original maturity of three months or less to be cash equivalents. Substantially all cash and cash equivalents are held at a major U.S. money center bank or its foreign branches (Bank of America), or its investment broker affiliate (Merrill Lynch). The Company also holds certificates of deposit (CDs) </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">of U.S. banks selected by this investment broker based on their financial ratings; substantially all such CDs are invested in separate individual banks which are generally not in excess of the Federal Deposit Insurance Corporation (FDIC) limit of $250 per bank. The cash in the Company's U.S. banks (primarily Bank of America) is not fully insured by the FDIC due to the statutory limit of $250. The Company had approximately $5,191 and $4,577 of cash held by it is foreign subsidiaries, principally foreign branches of a U.S. bank (Bank of America), at December 31, 2022 and 2021, respectively. The Company's cash in its foreign bank accounts is also not fully insured.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;">Investments:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Investments consist of various marketable securities principally corporate bonds, with maturities of generally from <span style="-sec-ix-hidden:Hidden_TpBgs-Wlm0SNsceexCarPg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to five years, and variable rate demand notes with interest rates that are generally reset weekly and the security can be “put” back and sold weekly. The Company classifies debt and equity securities as either available for sale or trading. Available for sale debt securities are not actively traded by the Company and are carried at fair value. The Company follows current fair value measurement guidance and unrealized gains and losses on these securities are excluded from earnings and are reported as a separate component of shareholders’ equity, net of applicable taxes, until realized or impaired. Trading securities related to deferred compensation arrangements are carried at fair value with gains or losses included in other income, net. The Company invests in trading securities to economically hedge changes in its deferred compensation liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company regularly reviews its investments to determine whether fair value is less than carrying value and, when necessary, makes qualitative assessments considering impairment indicators to evaluate whether investments are impaired. If impaired, the cost basis of the security is written down to fair value. Further information regarding the fair value of the Company’s investments is included in Note 9 of the Company’s Notes to Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;">Derivative instruments and hedging activities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">From time to time, the Company enters into commodity futures and foreign currency forward contracts. Commodity futures are intended and are effective as hedges of market price risks associated with the anticipated purchase of certain raw materials (primarily sugar). Foreign currency forward contracts are intended and are effective as hedges of the Company’s exposure to the variability of cash flows, primarily related to the foreign exchange rate changes of products manufactured in Canada and sold in the United States, and periodic equipment purchases from foreign suppliers denominated in a foreign currency. The Company does not engage in trading or other speculative use of derivative instruments. Further information regarding derivative instruments and hedging activities is included in Note 10 of the Company’s Notes to Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Inventories:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Inventories are stated at lower of cost or net realizable value. The cost of substantially all of the Company’s inventories ($77,083 and $51,355 at December 31, 2022 and 2021, respectively) has been determined by the last-in, first-out (LIFO) method. The excess of current cost over LIFO cost of inventories approximates $34,898 and $21,348 at December 31, 2022 and 2021, respectively. The cost of certain foreign inventories ($7,183 and $4,150 at December 31, 2022 and 2021 respectively) has been determined by the first-in, first-out (FIFO) method. Rebates, discounts and other cash consideration received from vendors related to inventory purchases is reflected as a reduction in the cost of the related inventory item, and is, therefore, reflected in cost of sales when the related inventory item is sold.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property, plant and equipment:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Depreciation is computed for financial reporting purposes by use of the straight-line method based on useful lives of 20 to 50 years for buildings and 5 to 20 years for machinery and equipment. Depreciation expense was $17,668, $17,570 and $18,184 in 2022, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Carrying value of long-lived assets:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company reviews long-lived assets to determine if there are events or circumstances indicating that the amount of the asset reflected in the Company’s balance sheet may not be recoverable. When such indicators are present, the Company compares the carrying value of the long-lived asset, or asset group, to the future undiscounted cash flows of the underlying assets to determine if impairment exists. If applicable, an impairment charge would be recorded to write down the carrying value to its fair value. The determination of fair value involves the use of estimates of future cash flows that involve considerable management judgment and are based upon assumptions about expected future operating performance. The actual cash flows could differ from management’s estimates due to changes in business conditions, operating performance, and economic conditions. No impairment charges of long-lived assets were recorded by the Company during 2022, 2021 or 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Postretirement health care benefits:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company provides certain postretirement health care benefits to a group of “grandfathered” corporate office and management employees. The cost of these postretirement benefits is accrued during the employees’ working careers. See Note 7 of the Company’s Notes to Consolidated Financial Statements for additional information. The Company also provided split dollar life benefits to an executive officer. The Company recorded an asset equal to the cumulative insurance premiums paid that will be recovered upon the death of the covered executive officer or earlier under the terms of the plan. During 2021, the Company received $2,514 of previously paid premiums on these insurance policies which was recorded as a reduction to this asset and has now fully recovered all the premiums under the terms of the plan. No premiums were paid in 2022, 2021 or 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Goodwill and indefinite-lived intangible assets:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">In accordance with authoritative guidance, goodwill and intangible assets with indefinite lives are not amortized, but rather reviewed and tested for impairment at least annually unless certain interim triggering events or circumstances require more frequent testing. All trademarks have been assessed by management to have indefinite lives because they are expected to generate cash flows indefinitely. Management believes that all assumptions used for the impairment review and testing are consistent with those utilized by market participants performing similar valuations. No impairments of intangibles, including trademarks and goodwill, were recorded in 2022, 2021 or 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Current accounting guidance provides entities an option of performing a qualitative assessment (a "step-zero" test) before performing a quantitative analysis. If the entity determines, on the basis of certain qualitative factors, that it is more-likely-than-not that the intangibles (goodwill and certain trademarks) are not impaired, the entity would not need to proceed to the two step impairment testing process (quantitative analysis) as prescribed in the guidance. During fourth quarter 2022 and 2021, the Company performed a “step zero” test of its goodwill and certain trademarks, and concluded that there was no impairment based on this guidance. For the fair value assessment of certain trademarks where the “step-zero” analysis was not considered appropriate, impairment testing was performed in fourth quarter 2022 and 2021 using discounted cash flows and estimated royalty rates. For these trademarks, holding all other assumptions constant at the test date in 2022, a 100 basis point increase in the discount rate or a 100 basis point decrease in the royalty rate would reduce the fair value of these trademarks by approximately 13% and 10%, respectively. Individually, a 100 basis point increase in the discount rate or a 100 basis point decrease in the royalty rate would not result in a potential impairment as of December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Income taxes:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Deferred income taxes are recorded and recognized for future tax effects of temporary differences between financial and income tax reporting. The Company records valuation allowances in situations where the realization of deferred tax assets is not more-likely-than-not. The Company periodically reviews assumptions and estimates of the Company’s probable tax obligations and effects on its liability for uncertain tax positions, using informed judgment which may include the use of third-party consultants, advisors and legal counsel, as well as historical experience.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Further information regarding income tax matters are included in Note 4 of the Company’s Notes to Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Foreign currency translation:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The U.S. dollar is used as the functional currency where a substantial portion of the subsidiary’s business is indexed to the U.S. dollar or where its manufactured products are principally sold in the U.S. All other foreign subsidiaries use the local currency as their functional currency. Where the U.S. dollar is used as the functional currency, foreign currency remeasurements are recorded as a charge or credit to other income, net in the statement of earnings. Where the foreign local currency is used as the functional currency, translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Restricted cash:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Restricted cash comprises certain cash deposits of the Company’s majority-owned Spanish subsidiary with international banks that are pledged as collateral for letters of credit and bank borrowings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">VEBA trust:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company maintains a VEBA trust managed and controlled by the Company, to fund the estimated future costs of certain employee health, welfare and other benefits. The Company made a $5,000 contribution to the VEBA trust in 2022 but no contributions were made to the trust in 2021 or 2020. The Company will continue using the VEBA trust funds to pay the actual cost of such benefits through most or possibly all of 2023. At December 31, 2022 and 2021, the VEBA trust held $3,879 and $3,941, respectively, of aggregate cash and cash equivalents. This asset value is included in prepaid expenses and long-term other assets in the Company’s Consolidated Statement of Financial Position. These assets are categorized as Level 1 within the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Bank loans:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Bank loans consist of short term (less than 120 days) borrowings by the Company’s Spanish subsidiary that are held by international banks. The weighted-average interest rate as of December 31, 2022 and 2021 was 3.1% and 3.1%, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Comprehensive earnings:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Comprehensive earnings include net earnings, foreign currency translation adjustments and unrealized gains/losses on commodity and/or foreign currency hedging contracts, available for sale securities and certain postretirement benefit obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">A dual presentation of basic and diluted earnings per share is not required due to the lack of potentially dilutive securities under the Company’s simple capital structure. Therefore, all earnings per share amounts represent basic earnings per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Class B common stock has essentially the same rights as common stock, except that each share of Class B common stock has ten votes per share (compared to one vote per share of common stock), is not traded on any exchange, is restricted as to transfer and is convertible on a share-for-share basis, at any time and at no cost to the holders, into shares of common stock which are traded on the New York Stock Exchange.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Use of estimates:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported. Estimates are used when accounting for sales discounts, allowances and incentives, product liabilities, assets recorded at fair value, income </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">taxes, depreciation, amortization, employee benefits, contingencies and intangible asset and liability valuations. Actual results may or may not differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Recently adopted accounting pronouncements:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">As of the date of this report, there are no recent accounting pronouncements that have not yet been adopted that Management believes would have a material impact on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;">Basis of consolidation:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The consolidated financial statements include the accounts of Tootsie Roll Industries, Inc. and its wholly-owned and majority-owned subsidiaries (the Company), which are primarily engaged in the manufacture and sales of candy products. Non-controlling interests relating to majority-owned subsidiaries are reflected in the consolidated financial statements and all significant intercompany transactions have been eliminated. Certain amounts previously reported have been reclassified to conform to the current year presentation.<span style="font-size:12pt;"> </span>These reclassifications had no effect on previously reported net earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;">Revenue recognition:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company’s revenues, primarily net product sales, principally result from the sale of goods, reflect the consideration to which the Company expects to be entitled, generally based on customer purchase orders. The Company records revenue based on a five-step model in accordance with Accounting Standards Codification ("ASC") Topic 606. Adjustments for estimated customer cash discounts upon payment, discounts for price adjustments, product returns, allowances, and certain advertising and promotional costs, including consumer coupons, are variable consideration and are recorded as a reduction of product sales revenue in the same period the related product sales are recorded. Such estimates are calculated using historical averages adjusted for any expected changes due to current business conditions and experience. A net product sale is recorded when the Company delivers the product to the customer, or in certain instances, the customer picks up the goods at the Company’s distribution centers, and thereby obtains control of such product. Amounts billed and due from our customers are classified as accounts receivables trade on the balance sheet and require payment on a short-term basis. Accounts receivable are unsecured. Shipping and handling costs of $67,342, $55,289, and $42,593 in 2022, 2021 and 2020, respectively, are included in selling, marketing and administrative expenses. A minor amount of royalty income (less than 0.1% of our consolidated net sales) is also recognized from sales-based licensing arrangements, pursuant to which revenue is recognized as the third-party licensee sales occur. Rental income (less than 1% of our consolidated net sales) is not considered revenue from contracts from customers. </p> 67342000 55289000 42593000 0.001 0.01 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company identifies leases by evaluating its contracts to determine if the contract conveys the right to use an identified asset for a stated period of time in exchange for consideration. The Company considers whether it can control the underlying asset and has the right to obtain substantially all of the economic benefits or outputs from the asset. Leases with terms greater than 12 months are classified as either operating or finance leases at the commencement date.  For these leases, the Company capitalized the present value of the minimum lease payments over the lease terms as a right-of-use asset with an offsetting lease liability. The discount rate used to calculate the present value of the minimum lease payments is typically the Company’s incremental borrowing rate, as the rate implicit in the lease is generally not known or determinable. The lease term includes any noncancelable period for which the Company has the right to use the asset. Currently, all capitalized leases are classified as operating leases and the Company records lease expense on a straight-line basis over the term of the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;">Cash and cash equivalents:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company considers short-term debt securities with an original maturity of three months or less to be cash equivalents. Substantially all cash and cash equivalents are held at a major U.S. money center bank or its foreign branches (Bank of America), or its investment broker affiliate (Merrill Lynch). The Company also holds certificates of deposit (CDs) </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">of U.S. banks selected by this investment broker based on their financial ratings; substantially all such CDs are invested in separate individual banks which are generally not in excess of the Federal Deposit Insurance Corporation (FDIC) limit of $250 per bank. The cash in the Company's U.S. banks (primarily Bank of America) is not fully insured by the FDIC due to the statutory limit of $250. The Company had approximately $5,191 and $4,577 of cash held by it is foreign subsidiaries, principally foreign branches of a U.S. bank (Bank of America), at December 31, 2022 and 2021, respectively. The Company's cash in its foreign bank accounts is also not fully insured.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p> 5191000 4577000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;">Investments:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Investments consist of various marketable securities principally corporate bonds, with maturities of generally from <span style="-sec-ix-hidden:Hidden_TpBgs-Wlm0SNsceexCarPg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to five years, and variable rate demand notes with interest rates that are generally reset weekly and the security can be “put” back and sold weekly. The Company classifies debt and equity securities as either available for sale or trading. Available for sale debt securities are not actively traded by the Company and are carried at fair value. The Company follows current fair value measurement guidance and unrealized gains and losses on these securities are excluded from earnings and are reported as a separate component of shareholders’ equity, net of applicable taxes, until realized or impaired. Trading securities related to deferred compensation arrangements are carried at fair value with gains or losses included in other income, net. The Company invests in trading securities to economically hedge changes in its deferred compensation liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company regularly reviews its investments to determine whether fair value is less than carrying value and, when necessary, makes qualitative assessments considering impairment indicators to evaluate whether investments are impaired. If impaired, the cost basis of the security is written down to fair value. Further information regarding the fair value of the Company’s investments is included in Note 9 of the Company’s Notes to Consolidated Financial Statements.</p> P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;">Derivative instruments and hedging activities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.15pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">From time to time, the Company enters into commodity futures and foreign currency forward contracts. Commodity futures are intended and are effective as hedges of market price risks associated with the anticipated purchase of certain raw materials (primarily sugar). Foreign currency forward contracts are intended and are effective as hedges of the Company’s exposure to the variability of cash flows, primarily related to the foreign exchange rate changes of products manufactured in Canada and sold in the United States, and periodic equipment purchases from foreign suppliers denominated in a foreign currency. The Company does not engage in trading or other speculative use of derivative instruments. Further information regarding derivative instruments and hedging activities is included in Note 10 of the Company’s Notes to Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Inventories:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Inventories are stated at lower of cost or net realizable value. The cost of substantially all of the Company’s inventories ($77,083 and $51,355 at December 31, 2022 and 2021, respectively) has been determined by the last-in, first-out (LIFO) method. The excess of current cost over LIFO cost of inventories approximates $34,898 and $21,348 at December 31, 2022 and 2021, respectively. The cost of certain foreign inventories ($7,183 and $4,150 at December 31, 2022 and 2021 respectively) has been determined by the first-in, first-out (FIFO) method. Rebates, discounts and other cash consideration received from vendors related to inventory purchases is reflected as a reduction in the cost of the related inventory item, and is, therefore, reflected in cost of sales when the related inventory item is sold.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 77083000 51355000 34898000 21348000 7183000 4150000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property, plant and equipment:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Depreciation is computed for financial reporting purposes by use of the straight-line method based on useful lives of 20 to 50 years for buildings and 5 to 20 years for machinery and equipment. Depreciation expense was $17,668, $17,570 and $18,184 in 2022, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> P20Y P50Y P5Y P20Y 17668000 17570000 18184000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Carrying value of long-lived assets:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company reviews long-lived assets to determine if there are events or circumstances indicating that the amount of the asset reflected in the Company’s balance sheet may not be recoverable. When such indicators are present, the Company compares the carrying value of the long-lived asset, or asset group, to the future undiscounted cash flows of the underlying assets to determine if impairment exists. If applicable, an impairment charge would be recorded to write down the carrying value to its fair value. The determination of fair value involves the use of estimates of future cash flows that involve considerable management judgment and are based upon assumptions about expected future operating performance. The actual cash flows could differ from management’s estimates due to changes in business conditions, operating performance, and economic conditions. No impairment charges of long-lived assets were recorded by the Company during 2022, 2021 or 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Postretirement health care benefits:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company provides certain postretirement health care benefits to a group of “grandfathered” corporate office and management employees. The cost of these postretirement benefits is accrued during the employees’ working careers. See Note 7 of the Company’s Notes to Consolidated Financial Statements for additional information. The Company also provided split dollar life benefits to an executive officer. The Company recorded an asset equal to the cumulative insurance premiums paid that will be recovered upon the death of the covered executive officer or earlier under the terms of the plan. During 2021, the Company received $2,514 of previously paid premiums on these insurance policies which was recorded as a reduction to this asset and has now fully recovered all the premiums under the terms of the plan. No premiums were paid in 2022, 2021 or 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2514000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Goodwill and indefinite-lived intangible assets:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">In accordance with authoritative guidance, goodwill and intangible assets with indefinite lives are not amortized, but rather reviewed and tested for impairment at least annually unless certain interim triggering events or circumstances require more frequent testing. All trademarks have been assessed by management to have indefinite lives because they are expected to generate cash flows indefinitely. Management believes that all assumptions used for the impairment review and testing are consistent with those utilized by market participants performing similar valuations. No impairments of intangibles, including trademarks and goodwill, were recorded in 2022, 2021 or 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Current accounting guidance provides entities an option of performing a qualitative assessment (a "step-zero" test) before performing a quantitative analysis. If the entity determines, on the basis of certain qualitative factors, that it is more-likely-than-not that the intangibles (goodwill and certain trademarks) are not impaired, the entity would not need to proceed to the two step impairment testing process (quantitative analysis) as prescribed in the guidance. During fourth quarter 2022 and 2021, the Company performed a “step zero” test of its goodwill and certain trademarks, and concluded that there was no impairment based on this guidance. For the fair value assessment of certain trademarks where the “step-zero” analysis was not considered appropriate, impairment testing was performed in fourth quarter 2022 and 2021 using discounted cash flows and estimated royalty rates. For these trademarks, holding all other assumptions constant at the test date in 2022, a 100 basis point increase in the discount rate or a 100 basis point decrease in the royalty rate would reduce the fair value of these trademarks by approximately 13% and 10%, respectively. Individually, a 100 basis point increase in the discount rate or a 100 basis point decrease in the royalty rate would not result in a potential impairment as of December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0 0 0 1 1 0.13 0.10 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Income taxes:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Deferred income taxes are recorded and recognized for future tax effects of temporary differences between financial and income tax reporting. The Company records valuation allowances in situations where the realization of deferred tax assets is not more-likely-than-not. The Company periodically reviews assumptions and estimates of the Company’s probable tax obligations and effects on its liability for uncertain tax positions, using informed judgment which may include the use of third-party consultants, advisors and legal counsel, as well as historical experience.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Further information regarding income tax matters are included in Note 4 of the Company’s Notes to Consolidated Financial Statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Foreign currency translation:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The U.S. dollar is used as the functional currency where a substantial portion of the subsidiary’s business is indexed to the U.S. dollar or where its manufactured products are principally sold in the U.S. All other foreign subsidiaries use the local currency as their functional currency. Where the U.S. dollar is used as the functional currency, foreign currency remeasurements are recorded as a charge or credit to other income, net in the statement of earnings. Where the foreign local currency is used as the functional currency, translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Restricted cash:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Restricted cash comprises certain cash deposits of the Company’s majority-owned Spanish subsidiary with international banks that are pledged as collateral for letters of credit and bank borrowings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">VEBA trust:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company maintains a VEBA trust managed and controlled by the Company, to fund the estimated future costs of certain employee health, welfare and other benefits. The Company made a $5,000 contribution to the VEBA trust in 2022 but no contributions were made to the trust in 2021 or 2020. The Company will continue using the VEBA trust funds to pay the actual cost of such benefits through most or possibly all of 2023. At December 31, 2022 and 2021, the VEBA trust held $3,879 and $3,941, respectively, of aggregate cash and cash equivalents. This asset value is included in prepaid expenses and long-term other assets in the Company’s Consolidated Statement of Financial Position. These assets are categorized as Level 1 within the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5000000 0 0 3879000 3941000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Bank loans:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Bank loans consist of short term (less than 120 days) borrowings by the Company’s Spanish subsidiary that are held by international banks. The weighted-average interest rate as of December 31, 2022 and 2021 was 3.1% and 3.1%, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.031 0.031 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Comprehensive earnings:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Comprehensive earnings include net earnings, foreign currency translation adjustments and unrealized gains/losses on commodity and/or foreign currency hedging contracts, available for sale securities and certain postretirement benefit obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Earnings per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">A dual presentation of basic and diluted earnings per share is not required due to the lack of potentially dilutive securities under the Company’s simple capital structure. Therefore, all earnings per share amounts represent basic earnings per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Class B common stock has essentially the same rights as common stock, except that each share of Class B common stock has ten votes per share (compared to one vote per share of common stock), is not traded on any exchange, is restricted as to transfer and is convertible on a share-for-share basis, at any time and at no cost to the holders, into shares of common stock which are traded on the New York Stock Exchange.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 10 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Use of estimates:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported. Estimates are used when accounting for sales discounts, allowances and incentives, product liabilities, assets recorded at fair value, income </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">taxes, depreciation, amortization, employee benefits, contingencies and intangible asset and liability valuations. Actual results may or may not differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Recently adopted accounting pronouncements:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">As of the date of this report, there are no recent accounting pronouncements that have not yet been adopted that Management believes would have a material impact on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">NOTE 2—ACCRUED LIABILITIES:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Accrued liabilities are comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.45%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.39%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.45%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation</p></td><td style="vertical-align:bottom;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,865</p></td><td style="vertical-align:bottom;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other employee benefits</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,640</p></td><td style="vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Taxes, other than income</p></td><td style="vertical-align:bottom;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,574</p></td><td style="vertical-align:bottom;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advertising and promotions</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,547</p></td><td style="vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,270</p></td><td style="vertical-align:bottom;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,896</p></td><td style="vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.45%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.39%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.45%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation</p></td><td style="vertical-align:bottom;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,865</p></td><td style="vertical-align:bottom;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other employee benefits</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,640</p></td><td style="vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Taxes, other than income</p></td><td style="vertical-align:bottom;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,574</p></td><td style="vertical-align:bottom;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advertising and promotions</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,547</p></td><td style="vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,270</p></td><td style="vertical-align:bottom;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,896</p></td><td style="vertical-align:bottom;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 12801000 10865000 6893000 8640000 4078000 3574000 21220000 22547000 9452000 8270000 54444000 53896000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">NOTE 3—INDUSTRIAL DEVELOPMENT BONDS:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Industrial development bonds are due in 2027. The average floating interest rate, which is reset weekly, was 1.3% and 0.7% in 2022 and 2021, respectively. See Note 9 of the Company’s Notes to Consolidated Financial Statements for fair value disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.013 0.007 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">NOTE 4—INCOME TAXES:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The domestic and foreign components of pretax income are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:68.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The provision for income taxes is comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,069)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (645)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,270)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Significant components of the Company’s net deferred tax liability at year end were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accrued customer promotions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Postretirement benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign subsidiary tax loss carry forward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Outside basis difference in foreign subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized research and development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deductible state tax depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Tax credit carry forward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Valuation allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,703)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deductible goodwill and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accrued export company commissions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Employee benefit plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Inventory reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unrealized capital gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (160)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred foreign exchange gain</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred gain on sale of real estate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">At December 31, 2022, the Company has benefits related to state tax credit carry-forwards expiring by year as follows: $50 in 2028, $130 in 2029, $212 in 2030, $225 in 2031, $238 in 2032, $211 in 2033, $235 in 2034, $274 in 2035, $235 in 2036 and $237 in 2037. The Company expects that not all the credits will be utilized before their expiration and has provided a valuation allowance for the estimated amounts that will expire. Such valuation allowances were $1,053 and $924 at December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">At December 31, 2022, the amounts of the Company’s Spanish subsidiary loss carry-forwards expiring by year are as follows: $270 in 2026, $57 in 2027, $171 in 2028, $98 in 2029, $296 in 2030, $394 in 2031, $297 in 2032, $120 in 2033, $415 in 2034, $524 in 2035, $761 in 2036, $388 in 2037, $186 in 2038, $151 in 2039 and $369 in 2040. A full valuation allowance has been provided for all of these Spanish loss carry-forwards as the Company expects that the losses will not be utilized before their expiration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The effective income tax rate differs from the statutory rate as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income taxes, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign income tax rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax credits and adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment of deferred tax balances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reserve for uncertain tax benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">As a result of the 2017 Tax Cuts and Jobs Act, the Company does not assert permanent reinvestment of its foreign subsidiaries earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">At December 31, 2022 and 2021, the Company had unrecognized tax benefits of $3,392 and $3,133, respectively. Included in this balance is $1,734 and $1,547, respectively, of unrecognized tax benefits that, if recognized, would favorably affect the annual effective income tax rate. As of December 31, 2022 and 2021, $355 and $282, respectively, of interest and penalties were included in the liability for uncertain tax positions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">A reconciliation of the beginning and ending balances of the total amounts of unrecognized tax benefits is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases in tax positions for the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions in tax positions for lapse of statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (134)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (578)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (501)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions in tax positions for settlements and payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (308)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases (decreases) in prior period unrecognized tax benefits due to change in judgment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (235)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company recognizes interest and penalties related to unrecognized tax benefits in the provision for income taxes on the Consolidated Statements of Earnings and Retained Earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company is subject to taxation in the U.S. and various state and foreign jurisdictions, primarily Canada and Mexico. The Company generally remains subject to examination by U.S. federal, state and foreign tax authorities for the years 2019 through 2021. With few exceptions, the Company is no longer subject to examinations by tax authorities for the years 2018 and prior.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:68.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 84286000 77434000 69211000 13855000 8295000 7051000 98141000 85729000 76262000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,069)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (645)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,270)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 13070000 16886000 14831000 4110000 1983000 1029000 2605000 2822000 1763000 19785000 21691000 17623000 2364000 -2069000 -1006000 81000 39000 1316000 19000 760000 -645000 2464000 -1270000 -335000 22249000 20421000 17288000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accrued customer promotions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Postretirement benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign subsidiary tax loss carry forward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Outside basis difference in foreign subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized research and development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deductible state tax depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Tax credit carry forward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Valuation allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,703)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deductible goodwill and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accrued export company commissions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Employee benefit plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Inventory reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unrealized capital gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (160)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred foreign exchange gain</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred gain on sale of real estate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1269000 2107000 17533000 22311000 2466000 3324000 7744000 5158000 4650000 4497000 359000 365000 2049000 893000 736000 2047000 2517000 39010000 41015000 5703000 5555000 33307000 35460000 27153000 23342000 37608000 38255000 4580000 4615000 395000 525000 934000 2532000 1016000 965000 -160000 3874000 119000 132000 5213000 5309000 76858000 79549000 43551000 44089000 50000 130000 212000 225000 238000 211000 235000 274000 235000 237000 1053000 924000 270000 57000 171000 98000 296000 394000 297000 120000 415000 524000 761000 388000 186000 151000 369000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income taxes, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign income tax rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax credits and adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment of deferred tax balances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reserve for uncertain tax benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.210 0.210 0.210 0.023 0.024 0.021 0.010 0.002 0.010 0.008 0.006 0.014 -0.007 0.006 -0.002 0.003 -0.008 -0.004 0.002 0.010 0.227 0.238 0.227 3392000 3133000 1734000 1547000 355000 282000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases in tax positions for the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions in tax positions for lapse of statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (134)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (578)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (501)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions in tax positions for settlements and payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (308)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases (decreases) in prior period unrecognized tax benefits due to change in judgment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (235)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3133000 3011000 3678000 393000 700000 377000 134000 578000 501000 308000 235000 3392000 3133000 3011000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">NOTE 5—SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class B</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Excess</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Treasury Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of Par</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(000’s)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(000’s)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(000’s)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 696,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance of 3% stock dividend</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Conversion of Class B common shares to common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase and retirement of common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (682)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 706,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance of 3% stock dividend</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Conversion of Class B common shares to common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase and retirement of common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (639)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,545)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 709,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance of 3% stock dividend</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Conversion of Class B common shares to common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase and retirement of common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (818)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (568)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,342)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 719,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Average shares outstanding and all per share amounts included in the financial statements and notes thereto have been adjusted retroactively to reflect annual three percent stock dividends.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">While the Company does not have a formal or publicly announced Company common stock purchase program, the Company’s board of directors periodically authorizes a dollar amount for such share purchases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Based upon this policy, shares were purchased and retired as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Number of Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchased (000’s)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Price Paid Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class B</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Excess</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Treasury Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of Par</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(000’s)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(000’s)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(000’s)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 696,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance of 3% stock dividend</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Conversion of Class B common shares to common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase and retirement of common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (682)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 706,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance of 3% stock dividend</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Conversion of Class B common shares to common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase and retirement of common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (639)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,545)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 709,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance of 3% stock dividend</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Conversion of Class B common shares to common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase and retirement of common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (818)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (568)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,342)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 719,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 38836000 26969000 26287000 18254000 90000 -1992000 696059000 0.03 1157000 804000 787000 547000 3000 42244000 62000 43000 -62000 -43000 982000 682000 31373000 39073000 27134000 27012000 18758000 93000 -1992000 706930000 0.03 1163000 807000 810000 562000 3000 32495000 29000 20000 -29000 -20000 921000 639000 29545000 39344000 27322000 27793000 19300000 96000 -1992000 709880000 0.03 1176000 817000 833000 579000 3000 41068000 19000 13000 -19000 -13000 818000 568000 31342000 39721000 27584000 28607000 19866000 99000 -1992000 719606000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Number of Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchased (000’s)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Price Paid Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 818000 38.98 921000 32.76 982000 32.59 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">NOTE 6—OTHER INCOME, NET:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Other income, net is comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest and dividend income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gains (losses) on trading securities relating to deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,263)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (164)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign exchange gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital gains (losses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Miscellaneous, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,614)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest and dividend income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gains (losses) on trading securities relating to deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,263)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (164)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign exchange gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital gains (losses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Miscellaneous, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,614)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2641000 2740000 4005000 -17263000 14207000 12519000 104000 46000 164000 1307000 667000 534000 121000 -286000 -6000 684000 1314000 1130000 -12614000 18596000 18018000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">NOTE 7—EMPLOYEE BENEFIT PLANS:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Pension plans:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company sponsors a defined contribution pension plan covering certain non-union employees with over one year of credited service. The Company’s policy is to fund pension costs accrued based on compensation levels. Total expense for this plan for 2022, 2021 and 2020 approximated $2,682, $3,010 and $2,772, respectively. The Company also maintains certain defined contribution 401K profit sharing and retirement plans. Company contributions in 2022, 2021 and 2020 to these plans were $3,265, $3,201 and $2,766 respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company also contributes to a multi-employer defined benefit pension plan for certain of its union employees under a collective bargaining agreement which is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Plan name: Bakery and Confectionery Union and Industry International Pension Fund (Plan)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Employer Identification Number and plan number: 52-6118572, plan number 001</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Funded Status as of the most recent year available: 48.50% funded as of January 1, 2021</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company’s contributions to such plan: $3,508, $3,118 and $2,850 in 2022, 2021 and 2020, respectively</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Plan status: Critical and declining for the plan year beginning January 1, 2022 (most recent date information is available)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Beginning in 2012, the Company has received periodic notices from the Plan, a multi-employer defined benefit pension plan for certain Company union employees, that the Plan’s actuary certified the Plan to be in “critical status”, as defined by the Pension Protection Act (PPA) and the Pension Benefit Guaranty Corporation (PBGC); and that a plan of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">rehabilitation was adopted by the trustees of the Plan in 2012. Beginning in 2015, the Plan was reclassified to “critical and declining status”, as defined by the PPA and PBGC, for the plan year beginning January 1, 2015. A designation of “critical and declining status” implies that the Plan is expected to become insolvent in the next 20 years. In 2016, the Company received new notices that the Plan’s trustees adopted an updated Rehabilitation Plan effective January 1, 2016, and all annual notices through 2021 have continued to classify the Plan in the “critical and declining status” category.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company has been advised that its withdrawal liability would have been $104,300, $99,300 and $99,800 if it had withdrawn from the Plan during 2021, 2020 and 2019 respectively. The Plan will not have updated actuarial and withdrawal liability information until second quarter 2023. Should the Company actually withdraw from the Plan at a future date, a withdrawal liability, which could be higher than the above discussed amounts, could be payable to the Plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The amended rehabilitation plan, which continues, requires that employer contributions include 5% compounded annual surcharge increases each year for an unspecified period of time beginning January 2013 (in addition to the 5% interim surcharge initiated in 2012) as well as certain plan benefit reductions. In fourth quarter 2020, the Plan Trustees advised the Company that the surcharges would no longer increase and therefore be “frozen” at the rates and amounts in effect as of December 31, 2020 provided that the local bargaining union and the Company executed a formal consenting agreement by March 31, 2021. During first quarter 2021, the local bargaining union and the Company executed this agreement which resulted in the “freezing” of such surcharges as of December 31, 2020. The Company’s pension expense for this Plan for 2022, 2021 and 2020 was $3,510, $3,156 and $2,866, respectively. The aforementioned expense includes surcharges of $1,237, $1,112 and $1,010 in 2022, 2021 and 2020, respectively, as required under the plan of rehabilitation, as amended. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company is currently unable to determine the ultimate outcome of the above discussed matter and therefore is unable to determine the effects on its consolidated financial statements, but the ultimate outcome or the effects of any modifications to the current rehabilitation plan could be material to its consolidated results of operations or cash flows in one or more future periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred compensation:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company sponsors three deferred compensation plans for selected executives and other employees: (i) the Excess Benefit Plan, which restores retirement benefits lost due to IRS limitations on contributions to tax-qualified plans, (ii) the Supplemental Plan, which allows eligible employees to defer the receipt of eligible compensation until designated future dates and (iii) the Career Achievement Plan, which provides a deferred annual incentive award to selected executives. Participants in these plans earn a return on amounts due them based on several investment options, which mirror returns on underlying investments (primarily mutual funds). The Company economically hedges its obligations under the plans by investing in the actual underlying investments. These investments are classified as trading securities and are carried at fair value. At December 31, 2022 and 2021, these investments totaled $71,208 and $89,736, respectively. All gains and losses and related investment income from these investments, which are recorded in other income, net, are equally offset by corresponding increases and decreases in the Company’s deferred compensation liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Postretirement health care benefit plans:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company maintains a post-retirement health benefits plan for a group of “grandfathered” corporate employees. The plan, as amended in 2013, generally limited future annual cost increases in health benefits to 3%, restricted this benefit to current employees and retirees with long-term service with the Company, and eliminated all post-retirement benefits for future employees effective April 1, 2014. Post-retirement benefits liabilities (as amended) were $9,961 and $13,235 at December 31, 2022 and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0.1pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Amounts recognized in accumulated other comprehensive loss (pre-tax) at December 31, 2022 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prior service credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net actuarial gain</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,452)</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net amount recognized in accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,452)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The changes in the accumulated postretirement benefit obligation at December 31, 2022 and 2021 consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit obligation, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Service cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actuarial (gain)/loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (326)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit obligation, end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The actuarial (gain) in 2022 is attributable to an increase in the discount rate, resulting in a (gain). The actuarial (gain) in 2021 is attributable to an increase in the discount rate, resulting in a (gain), partially offset by updated mortality projections for the year ended December 31, 2021, resulting in a loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Net periodic postretirement benefit cost (income) included the following components:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Service cost—benefits attributed to service during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost on the accumulated postretirement benefit obligation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (826)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net periodic postretirement benefit cost (income)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (249)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (844)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company estimates future benefit payments will be $658, $663, $677, $688 and $696 in each year beginning in 2023 through 2027, respectively, and a total of $3,543 in 2028 through 2032.</p> P1Y 2682000 3010000 2772000 3265000 3201000 2766000 0.4850 3508000 3118000 2850000 P20Y 104300000 99300000 99800000 0.05 0.05 3510000 3156000 2866000 1237000 1112000 1010000 3 71208000 89736000 0.03 9961000 13235000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prior service credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net actuarial gain</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,452)</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net amount recognized in accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,452)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4452000 -4452000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit obligation, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Service cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actuarial (gain)/loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (326)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit obligation, end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 13235000 13487000 241000 270000 336000 291000 3323000 326000 528000 487000 9961000 13235000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Service cost—benefits attributed to service during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost on the accumulated postretirement benefit obligation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (826)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net periodic postretirement benefit cost (income)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (249)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (844)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 241000 270000 288000 336000 291000 403000 826000 1405000 1349000 -249000 -844000 -658000 658000 663000 677000 688000 696000 3543000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">NOTE 8—SEGMENT AND GEOGRAPHIC INFORMATION:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company operates as a single reportable segment encompassing the manufacture and sale of confectionery products. Its principal manufacturing operations are located in the United States and Canada, and its principal market is the United States. The Company also manufactures confectionery products in Mexico, primarily for sale in Mexico, and exports products to Canada and other countries worldwide.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following geographic data includes net product sales summarized on the basis of the customer location and long-lived assets based on their physical location:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net product sales:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 622,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 514,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Canada, Mexico and Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 681,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 566,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 467,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Mexico and Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Sales revenues from Wal-Mart Stores, Inc. aggregated approximately 23.0%, 22.7%, and 23.5% of net product sales during the year ended December 31, 2022, 2021 and 2020, respectively. Sales revenues from Dollar Tree, Inc. (which includes Family Dollar which was acquired by Dollar Tree) aggregated approximately 12.4%, 12.1%, and 11.7% of net product sales during the year ended December 31, 2022, 2021 and 2020, respectively. Some of the aforementioned sales to Wal-Mart and Dollar Tree are sold to McLane Company, a large national grocery wholesaler, which services and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">delivers certain of the Company’s products to Wal-Mart, Dollar Tree and other retailers in the U.S.A. Net product sales revenues from McLane, which includes these Wal-Mart and Dollar Tree sales as well as sales and deliveries to other Company customers, were 20.4% in 2022 and 21.0% in 2021 and 22.1% in 2020. At December 31, 2022 and 2021, the Company’s three largest customers discussed above accounted for approximately 37% and 36% of total accounts receivable, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net product sales:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 622,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 514,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Canada, Mexico and Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 681,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 566,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 467,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Mexico and Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 622817000 514437000 431024000 58623000 51606000 36403000 681440000 566043000 467427000 182393000 178936000 155664000 25715000 27051000 28765000 3935000 2919000 2899000 212043000 208906000 187328000 0.230 0.227 0.235 0.124 0.121 0.117 0.204 0.210 0.221 3 3 0.37 0.36 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">NOTE 9—FAIR VALUE MEASUREMENTS:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Current accounting guidance defines fair value as the price that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Guidance requires disclosure of the extent to which fair value is used to measure financial assets and liabilities, the inputs utilized in calculating valuation measurements, and the effect of the measurement of significant unobservable inputs on earnings, or changes in net assets, as of the measurement date. Guidance establishes a three-level valuation hierarchy based upon the transparency of inputs utilized in the measurement and valuation of financial assets or liabilities as of the measurement date. Level 1 inputs include quoted prices for identical instruments and are the most observable. Level 2 inputs include quoted prices for similar assets and observable inputs such as interest rates, foreign currency exchange rates, commodity rates and yield curves. Level 3 inputs are not observable in the market and include management’s own judgments about the assumptions market participants would use in pricing the asset or liability. The use of observable and unobservable inputs is reflected in the hierarchy assessment disclosed in the table below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">As of December 31, 2022 and 2021, the Company held certain financial assets that are required to be measured at fair value on a recurring basis. These include derivative hedging instruments related to the foreign currency forward contracts and purchase of certain raw materials, investments in trading securities and available for sale securities. The Company’s available for sale and trading securities principally consist of corporate bonds and variable rate demand notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The fair value of the Company’s industrial revenue development bonds at December 31, 2022 and 2021 were valued using Level 2 inputs which approximates the carrying value of $7,500 for both periods. Interest rates on these bonds reset weekly based on current market conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following tables present information about the Company’s financial assets and liabilities measured at fair value as of December 31, 2022 and 2021, and indicate the fair value hierarchy and the valuation techniques utilized by the Company to determine such fair value:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair Value December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Input Levels Used</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    Level 3    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for sale securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trading securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 396,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 285,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair Value December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Input Levels Used</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    Level 3    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for sale securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trading securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 437,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 254,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Available for sale securities which utilize Level 2 inputs consist primarily of corporate bonds and variable rate demand notes, which are valued based on quoted market prices or alternative pricing sources with reasonable levels of price transparency.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">A summary of the aggregate fair value, gross unrealized gains, gross unrealized losses, realized losses and amortized cost basis of the Company’s investment portfolio by major security type is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="12" style="vertical-align:bottom;white-space:nowrap;width:38.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:15.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Available for Sale:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable rate demand notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,573)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,622)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="12" style="vertical-align:bottom;white-space:nowrap;width:37.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Available for Sale:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable rate demand notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,713)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,719)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 7500000 7500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair Value December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Input Levels Used</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    Level 3    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for sale securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trading securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 396,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 285,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair Value December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Input Levels Used</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    Level 3    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for sale securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trading securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 437,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 254,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 53270000 53270000 272448000 1889000 270559000 -282000 -282000 10000 10000 71208000 56049000 15159000 396654000 111218000 285436000 105840000 105840000 241407000 1282000 240125000 426000 426000 124000 124000 89736000 76196000 13540000 437533000 183442000 254091000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="12" style="vertical-align:bottom;white-space:nowrap;width:38.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:15.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Available for Sale:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable rate demand notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,573)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,622)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="12" style="vertical-align:bottom;white-space:nowrap;width:37.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Available for Sale:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable rate demand notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,713)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,719)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 41000 40000 1000 4800000 4800000 276148000 264575000 11573000 1924000 1889000 35000 1157000 1144000 13000 284070000 272448000 11622000 542000 536000 6000 238045000 236332000 1713000 1271000 1282000 11000 3246000 3257000 11000 243104000 241407000 22000 1719000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">NOTE 10—DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">From time to time, the Company uses derivative instruments, including foreign currency forward contracts and commodity futures contracts to manage its exposures to foreign exchange and commodity prices. Commodity futures contracts are intended and effective as hedges of market price risks associated with the anticipated purchase of certain raw materials (primarily sugar). Foreign currency forward contracts are intended and effective as hedges of the Company’s exposure to the variability of cash flows, primarily related to the foreign exchange rate changes of products manufactured in Canada and sold in the United States, and periodic equipment purchases from foreign suppliers denominated in a foreign currency. The Company does not engage in trading or other speculative use of derivative instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company recognizes all derivative instruments as either assets or liabilities at fair value in the Consolidated Statements of Financial Position. Derivative assets are recorded in other receivables and derivative liabilities are recorded in accrued liabilities. The Company uses either hedge accounting or mark-to-market accounting for its derivative instruments. Derivatives that qualify for hedge accounting are designated as cash flow hedges by formally documenting the hedge relationships, including identification of the hedging instruments, the hedged items and other critical terms, as well as the Company’s risk management objectives and strategies for undertaking the hedge transaction. As of December 31, 2022 and 2021, all derivative instruments are accounted for using hedge accounting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Changes in the fair value of the Company’s cash flow hedges are recorded in accumulated other comprehensive loss, net of tax, and are reclassified to earnings in the periods in which earnings are affected by the hedged item. Substantially all amounts reported in accumulated other comprehensive loss for commodity derivatives are expected to be reclassified to cost of goods sold. Approximately $10 of this accumulated comprehensive gain is expected to be charged to earnings in 2023. Approximately $282 in accumulated other comprehensive loss for foreign currency derivatives is expected to be reclassified to other income, net in 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table summarizes the Company’s outstanding derivative contracts and their effects on its Consolidated Statements of Financial Position at December 31, 2022 and 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:26.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Notional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives designated as hedging instruments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:26.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Notional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives designated as hedging instruments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The effects of derivative instruments on the Company’s Consolidated Statement of Earnings, Comprehensive Earnings and Retained Earnings for year ended December 31, 2022 and 2021 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For Year Ended December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Amount Excluded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Reclassified from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from Effectiveness</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated OCI</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Testing Recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in OCI</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">into Earnings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Earnings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (484)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For Year Ended December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Amount Excluded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Reclassified from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from Effectiveness</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated OCI</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Testing Recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in OCI</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">into Earnings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Earnings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 10000 -282000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:26.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Notional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives designated as hedging instruments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:26.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Notional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives designated as hedging instruments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 7264000 282000 189000 10000 10000 282000 6729000 426000 6012000 231000 107000 657000 107000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For Year Ended December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Amount Excluded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Reclassified from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from Effectiveness</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated OCI</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Testing Recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in OCI</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">into Earnings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Earnings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (484)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For Year Ended December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Amount Excluded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Reclassified from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from Effectiveness</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated OCI</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Testing Recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in OCI</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">into Earnings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Earnings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> -484000 -223000 233000 -347000 -251000 -570000 93000 -445000 1330000 -2148000 1423000 -2593000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">NOTE 11—ACCUMULATED OTHER COMPREHENSIVE LOSS:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table sets forth information with respect to accumulated other comprehensive earnings (loss):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Accumulated</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Postretirement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Other</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Currency</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Currency</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Commodity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">and Pension</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Comprehensive</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Earnings (Loss)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,581)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,815)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other comprehensive earnings (loss) before reclassifications</p></td><td style="vertical-align:bottom;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (301)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,205)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,095)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassifications from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (337)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,628)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,065)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,103)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other comprehensive earnings (loss) net of tax</p></td><td style="vertical-align:bottom;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (301)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,278)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (267)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (619)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (733)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,198)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,882)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,013)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other comprehensive earnings (loss) before reclassifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,511)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (368)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,086)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassifications from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (169)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (263)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (626)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,070)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other comprehensive earnings (loss) net of tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,523)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (86)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,156)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,795)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,809)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (215)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30,169)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The amounts reclassified from accumulated other comprehensive income (loss) consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.49897385%;padding-left:0pt;padding-right:0pt;width:100.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:26.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Details about Accumulated Other</p></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Year to Date Ended</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Comprehensive Income Components</p></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Location of (Gain) Loss Recognized in Earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments</p></td><td style="vertical-align:bottom;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (223)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (445)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,148)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_kAAjUfoQpEmQYNqy0stBOA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Product cost of goods sold</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Postretirement and pension benefits</p></td><td style="vertical-align:bottom;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (826)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total before tax</p></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,412)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,094)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax expense (benefit)</p></td><td style="vertical-align:bottom;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net of tax</p></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,070)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,103)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Accumulated</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Postretirement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Other</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Currency</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Currency</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Commodity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">and Pension</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Comprehensive</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Earnings (Loss)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,581)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,815)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other comprehensive earnings (loss) before reclassifications</p></td><td style="vertical-align:bottom;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (301)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,205)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,095)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassifications from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (337)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,628)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,065)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,103)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other comprehensive earnings (loss) net of tax</p></td><td style="vertical-align:bottom;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (301)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,278)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (267)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (619)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (733)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,198)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,882)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,013)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other comprehensive earnings (loss) before reclassifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,511)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (368)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,086)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassifications from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (169)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (263)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (626)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,070)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other comprehensive earnings (loss) net of tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,523)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (86)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,156)</p></td></tr><tr><td style="vertical-align:bottom;width:37.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,795)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,809)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (215)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30,169)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> -24581000 1992000 589000 713000 1472000 -19815000 -301000 -3205000 70000 1009000 332000 -2095000 73000 337000 1628000 1065000 3103000 -301000 -3278000 -267000 -619000 -733000 -5198000 -24882000 -1286000 322000 94000 739000 -25013000 1087000 -7511000 -368000 177000 2529000 -4086000 12000 169000 263000 626000 1070000 1087000 -7523000 -537000 -86000 1903000 -5156000 -23795000 -8809000 -215000 8000 2642000 -30169000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.49897385%;padding-left:0pt;padding-right:0pt;width:100.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:26.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Details about Accumulated Other</p></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Year to Date Ended</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Comprehensive Income Components</p></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Location of (Gain) Loss Recognized in Earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments</p></td><td style="vertical-align:bottom;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (223)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (445)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,148)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_kAAjUfoQpEmQYNqy0stBOA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Product cost of goods sold</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Postretirement and pension benefits</p></td><td style="vertical-align:bottom;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (826)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total before tax</p></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,412)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,094)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax expense (benefit)</p></td><td style="vertical-align:bottom;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net of tax</p></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,070)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,103)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 16000 96000 223000 445000 -347000 -2148000 826000 1405000 1412000 4094000 342000 991000 1070000 3103000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">NOTE 12—GOODWILL AND INTANGIBLE ASSETS:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">All of the Company’s intangible indefinite-lived assets are trademarks.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The changes in the carrying amount of trademarks for 2022 and 2021 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Original cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated impairment losses as of January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,743)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,743)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current year impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_aduoTMRkQUqcxyO5FGE5Aw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_A6wkSp0JXE6HzBcXUUKpxw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated impairment losses as of December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,743)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,743)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The fair value of indefinite-lived intangible assets was primarily assessed using the present value of estimated future cash flows and relief-from-royalty method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company has no accumulated impairment losses of goodwill.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Original cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated impairment losses as of January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,743)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,743)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current year impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_aduoTMRkQUqcxyO5FGE5Aw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_A6wkSp0JXE6HzBcXUUKpxw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated impairment losses as of December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,743)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,743)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 193767000 193767000 18743000 18743000 175024000 175024000 175024000 175024000 18743000 18743000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">NOTE 13—LEASES:  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">The Company leases certain buildings, land and equipment that are classified as operating leases. These leases have remaining lease terms of up to approximately </span><span style="color:#212529;">19 years</span><span style="color:#212529;">. </span> Operating lease cost totaled $979 and $1,068 for twelve months 2022 and 2021, respectively. Cash paid for operating lease liabilities is substantially the same as operating lease cost and is presented in cash flows from operating activities.<span style="color:#212529;"> As of December 31, 2022 and 2021, operating lease right-of-use assets were </span><span style="color:#212529;">$4,703</span><span style="color:#212529;"> and </span><span style="color:#212529;">$7,419</span><span style="color:#212529;">, respectively, and operating lease liabilities</span> were $4,743 and $7,419, respectively<span style="color:#212529;">. The weighted-average remaining lease term related to these operating leases was </span><span style="color:#212529;">15.9</span><span style="color:#212529;"> years and </span><span style="color:#212529;">16.9</span><span style="color:#212529;"> years as of December 31, 2022 and 2021, respectively. The weighted-average discount rate related to the Company’s operating leases was </span><span style="color:#212529;">3.3%</span><span style="color:#212529;"> and </span><span style="color:#212529;">2.3%</span><span style="color:#212529;"> as of December 31, 2022 and 2021, respectively. Maturities of operating lease liabilities at December 31, 2022 are as follows:</span> $654 in 2023, $154 in 2024, $159 in 2025, $153 in 2026 and $3,623 in 2027 through 2041<span style="color:#212529;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">The Company, as lessor, rents certain commercial real estate to third party lessees. The December 31, 2022 and 2021 cost related to these leased properties was </span><span style="color:#212529;">$51,370</span><span style="color:#212529;"> and </span><span style="color:#212529;">$51,384</span><span style="color:#212529;">, respectively, and the accumulated depreciation related to these leased properties was </span><span style="color:#212529;">$16,903</span><span style="color:#212529;"> and </span><span style="color:#212529;">$15,844</span><span style="color:#212529;">, respectively. Terms of certain such leases, including </span><span style="-sec-ix-hidden:Hidden_pRnX2LmnQEykqfBXErFIjw;"><span style="color:#212529;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">renewal</span></span><span style="color:#212529;"> options, may be extended for up to approximately </span><span style="color:#212529;">fifty-eight years</span><span style="color:#212529;">, many of which provide for periodic adjustment of rent payments based on changes in consumer or other price indices. The Company recognizes lease income on a straight-line basis over the lease term. Lease income in the twelve months of 2022 and 2021 was </span><span style="color:#212529;">$4,934</span><span style="color:#212529;"> and </span><span style="color:#212529;">$4,223</span><span style="color:#212529;">, respectively, and is classified in cash flows from operating activities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p> P19Y 979000 1068000 4703000 7419000 4743000 7419000 P15Y10M24D P16Y10M24D 0.033 0.023 654000 154000 159000 153000 3623000 51370000 51384000 16903000 15844000 P58Y 4934000 4223000 EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,&*:%8'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 " #!BFA68\-+H^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*''*&";UI:.G#@8K;.QF;+4UBQ-C:R1]^SE>FS*V!QCX8NGW MIT_@5GNAAX#/8? 8R&*\FUS71Z']FIV(O "(^H1.Q3(E^M0\#,$I2M=P!*_T MASHB\*JZ!X>DC"(%,[#P"Y')UFBA RH:P@5O](+WGZ'+,*,!.W384X2ZK(') M>:(_3UT+-\ ,(PPN?A?0+,1<_1.;.\ NR2G:)36.8SDV.9=VJ.'M:?>2URUL M'TGU&M.K: 6=/:[9=?)KLWG<;YGD%6^**IV'/>>"UV*U>I]=?_C=A-U@[,'^ M8^.KH&SAU[^07U!+ P04 " #!BFA6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ,&*:%87<7;9% D &&PO=V]R:W-H965T&UL MM9O];^(X&L?_%8M=K6:DMN2ME,ZTE6@H>]QV6U2863&+ FB3G;*>U_ M?X\3(*3G&%B94340R/.-\\$OS]=V;E:,_Q0+0B1Z2Y-,W+864BZ_M-LB6I 4 MBPNV)!E\,V,\Q1(.^;PMEIS@N A*D[;G.)UVBFG6NKLI/AOQNQN6RX1F9,21 MR-,4\_=[DK#5;$[&1'Y;CC@S MVU;/_=(/+E5 <<9W2E9BYSU2MS)E[*5B"0DDDH"P\LK"4F2*"4H MQW_7HJWM-57@[ON-^J"X>;B9*18D9,E?-):+VU:WA6(RPWDB7]CJ'V1]0T4! M(Y:(XG^T*L\-@A:*AP"WZ0K^.L _ M-"!8!P0%F?)6"@Y]+/'=#6%#"+:+A]FJG??2PY?$LA3M[U693# MSR@1SF+TD$DJW]$P*^N3^EW.T;=Q'WWZ]?--6\+E5% [6DO?E])>@[3KH3]9 M)A<"=&,2UP7:4,YM8;U-8>\]HV*?1!?(=\^0YWB>ID"A.7Q IA?(]8MP7Q/> M-X?_,\_@ZH[NZK6[\;?H_4+/WX=^E_>_'^$L-)0D%?_1(2\E [VDZB2^B"6. MR&T+>@%!^"MIW?WVB]MQONIPV13K6Q*KH0RV* .3>H5R\KXD.FSF<--2A\JL(WFN QP:HXX%94FL!JJS M!=4YL"IQ#*-;T2B;89FU9C@16EK&L&-I61*KT;K:TKHZC-:(<,K4"!(C&(>T M;7"/TJ9O;^SXDR*[AP",?AH>I;4ZO2\BIYW"+U>'(.Z.-N\046B^YSIZYQ9\BIP M7#0&%[M (8T(9ZCW2C)]8F*6.IJE);4ZR\HQN,8L^O]8ANH(VO"$K3(M1[-< MN("*/&=:;%:]@2VU.K;*';CF_/XCMFW?-^+LE6:1O@Z:-8>/6FQ6#8,MM3JV MRC*XYES_([81$Q*LP[_HLGFP,"MVG(YWK>5FU3_84JMSJQR$:T[[BU;9XP0W M8S(+7%WIIB="<]31D$[A&]S*.+CF?/^115"71@N6F9+@/2)=OWON!XZCI675 M+]A2J].J'(-K3OI^FG]&81#F'6J9%9E8*69I"YC*6+/J)?ONE MZ[G>5S3"''W'24[0KQ>=Z_.@?:T,'1HO,-3EFB1;I'X$7+R*J%L*56GW>M/(1GSO(W%0X]O$4+G,U)HQ?;(_3T8_R@ MG;FU:AALJ=5I58;!.\@P_$62Y/QG!KD9-%@LH*>+T5"(7-_5[='\0826FU6K M8$NMSJVR"MY!5N$[2\"28EY.D7#=?=_O47K2)K7FH*-AG<(+>)47\ [R F'. MN9J *^0$RB:(PK!/,T9UR8?>W0>,8>AHQ=%!(1 )BXEM?RL M.@);:G5^E2/PS G]FM\XQ4F"[G,!7PM]"_V;"PKFN*-IG<(:>)4U\,Q9_9K6 M0TKX7'5HOX."FNIAZ1)G^FIG%FS&9M4CV%*K8ZL\@F?.[(?AX 7U\IA*QE%/ M2@)NO9BE'"1XKJ5FUFM:ZC.''0WM%,F_5R7_WD&+#.,%Y&K&&F:6::YA5EV M+;7Z?H7*!?@'K22$,%!R,._#+"9OZ ^B!;9'RE'_KKN=JROMQ@2K;L"66IU: MY09\<^:^R= &5*@ICQ\$S+9IG72/W/FYZYW[VJ4_<^31V$YA!OS*#/CF%'Z[ MM+S+;0 ?:@?./6)-:\KFL*.)G<(1^#O[BD4V;]?9?^^.6NO*/6)B#A=JJQ" M"\NL,V%,"DK0"TN*P2,7DE,BSM32]$6Q 9%*@2*6"9;0N+ '(I\*&E.LSD.? MY((44Y:>\W4]5!='[M?/B HTHXG*%N4"WE=%?F(7R$4J"V(\1>5.KYK2AU.W MBI(5Q:GMEZKIH!GD6;.RJ;VKSHFH;8[ *")J.GN[4?$,K18T6J 5+LH(IZPH MI+.J".MI-75SQ?[+S>2:FJ2EHMA;"W]_8@[AI9I?*_LSIY AP_4'Q;UORGY6 M%$V=!R0)6N9\R40Q?4RS*,GC$A-!N$P6BUG@JZ\""3K/L,PY@?.T)[ ES52A M$@+I);] $W6);= "QVA*2 ;1.'XE7 +4Y!VQE,+9\86VG5AU>;;4ZNVD3JO.;ZUV6:BI/>.O=QW7#7S?48LLKSH\E:WS MS2YL8TV:9H[-X?H[^;W8%S19,)Y)J)>/CR.DA635Y]E2JW.L?)YO]F4;C@,* M'=&PKT5I5O""KI:256-G2ZU.J3)VOMF1;2BI=<;&\ >-3 E\QJIWG M,VL<#>T4!B^H#%Y@=F6[BX,Z8.;P8[LNJVI]6VIU=)7+"TH[9'4W?V#3L(56 MU?JVU.H\*_L7'+06M%LCS\H%:8&>=;A"H M31JO-6*GL']!9?^"/;NY$BP$ND=[&['59TBLJO5MJ=41[CQ&$IR@$=OT>J%5 MM;XMM3K/RCD&!ZT;_:U&;-,9A&NUW4;L=3M.Y]KM?FS$5CU$>^?)/+6<43SA MJ#QNGLGR(;WMI]NG*'O%LX/MZO3R$4QP@>#U!'BO&80Z%U=04%X^U5@>2+8L MGO.;,BE96KQ=$!P3KDZ [V=@OS<'Z@+;9TOO_@=02P,$% @ P8IH5GD/ MFPVS!0 SQ8 !@ !X;"]W;W)KOTBZMH'OW.8"!:).8LPUM__U- DW =K*]4_NA M),XSXWG\,G[&U\]<_)1KQA1ZR;-"WO362FVN^GTY7[,\D9=\PPKXLN0B3Q2\ MBE5?;@1+%I51GO6)XP3]/$F+WN"Z:GL4@VN^55E:L$>!Y#;/$_%ZRS+^?-/# MO;>&2;I:J[*A/[C>)"LV9>K'YE' 6[_VLDAS5LB4%TBPY4UOB*]BXI8&%>*O ME#W+HV=44IEQ_K-\N5_<])PR(I:QN2I=)/"S8R.69:4GB..?@]->W6=I>/S\ MYOU+11[(S!+)1CS[.UVH]4TO[*$%6R;;3$WX\Y_L0,@O_/GR[CX=/=S&:/L'/ M][OQTQ0]?$%WP\GX?OQUBH;C&$WNGH;W8\#4K9_1CVF,SCZ=([E.!),H+=#3 MFF]E4BSD!?IT\G[=5Q!LV65_?@CL=A\8:0D,$_2=%VHMT5VQ8(M3!WU@65,E M;U1O2:?'F,TOD8LO$'$(L00T>K\YMIC'[S=W.MBX]<2YE3^OQ=^$[5BQ9;:! MW1OZE6&Y[W>#( PB"KWNCNF:,)\ZE :GL-B$>10[@5O#3L+WZO"]SO!'7"KK MJMB;!77.!FPH!X=V0E%-*'K? M],P82!CV1DTE+_8E%QE!1"'6-\S(1(4^)5H&B4T4#4C0DAFPTYRG3B>E1\%W M::6*@-$O"1VI4B81,5 X-C/JT.G)[O,TW.P-WA80:1 M&YW\Z>-CLPG;-D*C7G"W?!GNX!A<,51L\QD0X\LW!0]UH52@ LI%7]+?-]LY MFZHD"$,]R8YLL,ASC:5OPJCCM2:N1N/@;I$#R7BQG5L/QV[+LMR^DIMDSFYZ M4$]+)G:L-_C]-QPX?]A*AP_U%G^4M]-1:S03[A9-':7%P?*TML">I]<6%IP? M!(ZGRR0+S@NH1UID'VZ4$NZ62JWU!3:%C.<3WS<.*Q/G4@<[>H5AP9$H@@JI MA4$CC7"W-OI5D8%- 4/@K ]#G8B)PQ'D;&,/6G !I6T*G#2*B'0KH@DK5))5 MU<6$OR:9>K71Z7;R7_?CAWJ+/\K;Z0 V\HMTRZ^._4@L6@DDE;8$+"B/&B6+ M!>4&;M R_8WL(MVRJW4G$E/OX"#4I80-Y>D,8PLJBEJT/&FT$^G63K_:@L34 M+VZHY[B1#>4ZQNB;*!(8!6/_Z*8O9V)5W9A*-.?;0NUOPNK6^E9V6-U%:NVW M^"K>WZTV;O97O7NZ$F5L"2Z=2PHAB?WMZ?Y%\4UUGSCC2O&\>ERS9,%$"8#O M2Q!8;R]E!_4=]N!?4$L#!!0 ( ,&*:%:,N%!M3 , #<* 8 >&PO M=V]R:W-H965T&ULK59=C]HX%/TK5]EJU4KMY#N!68C$$-I% MZC CH+O/)KD0:Y*8M0UT_WWMA,E""&A6FI?$=LXYON$*FZ?&.*+4>25J0B-QW+"LR"T-*(!M78 M,X\&;"=S6N(S![$K"L+_?<"<'8:&;;P.S.DFDWK C 9;LL$%RA_;9ZYZ9J.2 MT@)+05D)'-=#8V3?QSV-KP!_43R(DS9H)RO&7G1GF@X-2P>$.292*Q#UVN,8 M\UP+J3#^.6H:S92:>-I^5?]:>5=>5D3@F.5_TU1F0Z-G0(IKLLOEG!W^Q*,? M7^LE+!?5$PY'K&5 LA.2%4>RBJ"@9?TF/X]Y."'8P16" >">Y; M"=Z1X%69J:U4>8B))-& LP-PC59JNE$ELV(K^[34R[Z07'VEBB>C\=-L\?1] M&H^6DQ@62_5ZG,R6"WCZ"I/1?#:=?5O :!;#?+(<36<*TXQ^?"8<2YFAI G) M/\$7^+&(X>.'3_ !: G+C.T$*5,Q,*6*4\]F)L>8'NJ8G"LQV0X\,J4L8%*F MF)X+F,I@X])Y=?G@W%2,,;D#U_X,CN4X'0&-WTZW.^CQV^G6#3=NLV9NI>>^ M]YIU+44]E=<]E3YT[L66)#@TU*DBD._1B'[_S0ZL/[K2^)YB\3N)G:78:U+L MW5*/YBC5D8DI(.$E+3<"B(05;FBI>\#6L$5.6=J5T5K9KY3UJ;N/W+[O^0-S M?YJJ#I3CVLXY*KY$>5;/ZC>H,W-^8\Z_:6ZF;I,37Y+3U4Z258X@&2P9DX(B MS%F>P[1,U1'$*8K/JIW<==FMYPI.0@S]OANV[%ZB M]U@I;=2Y3?Z_?];KM! M8S>X:7=,1 8IW=,4KQQ'P<6T7QS/#^V6ATZ8%;1@<1?,#=TKBQ8V+L*;+A:2 M)2^W;827$WM.X+;_O Z8ZUEN^]?K4G-#W^VVT6ML]/[_QE*&;F^IWN4VZ#EA MZ^\97Z(Z-E[<@3K;>+4M\^1*+9!OJM)$0,)VI:SOG6:TJ7Y&U:7?&G]055%= MQ/PG4Y=4CX2K\T1 CFLE:=V%*B9>EREU1[)M=7&OF%1E0-7,5&6'7 /4][7: MJJ\=/4%3*T:_ %!+ P04 " #!BFA6&Y&F!IT% <&@ & 'AL+W=O M9:6(D7B:;>"8Q;NN9 MYC%QVOV,;=EF"\@KR4ZZOWXOCX M9#7MT"\QD',OG'L/5P>X?&;\FUA3*M%+ MFF3BJK>6_TZRR).:29BEB%.EU>]:WP1$CL/*!!?8_HL]K913F7&V+=\9[*XZEGY M%=&$SF6>(H*?'1W1),DSP77\6R7MU>?, _>W7[-_*,@#F5DDZ(@E?\<+N;[J M#7IH09?1-I&/[/D3K0BY>;XY2T3Q%SU76*N'YELA65H%PQ6D<5;^1B]5(?8" ML'&.#D/=Y.[C%)VA+],0G;P[1>]0G*&G-=N**%N(R[Z$R\F3]N?5J6_*4Y,C MI\8$W;),K@4:9PNZ.$S0!QXU&?)*YH88,X9T?HYL_!X1BQ#-!8W>'HXUX>'; MPRT#&[MNC5WDLSMJC:X#Y1D<_1GRF7(A-M&<7O5@: C*=[0W_/,/[%E_Z:K7 M9;*PHV0'E77JRCJF[,,[F*:C6:IC5 M:,.$Y%3&G.9L8/F>)Y$0\3*>MYAJQ>-W*9XNDX4=)3NH\*"N\, HGB\9&*\D M_H\NT H,ERAO12I.$=R)".Y8M*$\9@L$%58Z4#2E:M",9G09ZS4V:"G#MFUE MXHS:(,=1IY(&X_EZ@04U_PJVV'I2%,ZTMFHB)LR:ZM,-!((K$!5 MB@;F$-*22AN&'>_(TH,;)XN-=NZWS8;JM(=WM#H;=*# 4XG_#C^*&T.*S8[4 M.$)^I !'IP#BJF70P!R;V&HAVC"# AK#BLV.-00][Z+\&?_(L.C4D'::+>PJ MVV'I&D^*S:;T9X;%HBFSMLH::PG+BJH4C95UVD+1H(A[;#%M;"HV>K3?-RK\ M-G77MU3J&A20:G%OP^R]&^Z0>N,?\:\:R#=TMNWHP":U.JM!8:Q6(=3 L#LX M\LR*&X.(S0[QBQGGEVU5#4VSL>.^JBE@WF^*O90 PO<(]Z(-):0F"WA MI"0$#%Y='CJA+[GQHZ<@;GBBA":#:F-)4X'8TE 570E(V]'A(%"[K4.YKJIE M#>K,)<@3F:)(M8'3SF(KWL#T_U[*WVZ_< M+'_04G0;!MTGK0JT8=#]UH#N[[TV3RE?%9\?!'#<9K)\Z5P?K3]Q7!BG$]W+%>05^K+.\O.ZLJFKSJ=LM%RN^9N7'8L-S^9_'0JQ9);^*IVZY$9PM MZT'KK(N"(.RN69IW>E?UWR:B=U5LJRS-^42 ,_%ZR[/BY;H#.S__,$V? M5I7Z0[=WM6%/?,:K;YN)D-^Z!RW+=,WS,BUR(/CC=><&?NJ']8!:XE\I?RF/ M/@/ERD-1?%=?!LOK3J LXAE?5$H%D[^>>9]GF=(D[?ASK[1S>*8:>/SYI_;/ MM?/2F0=6\GZ1_3M=5JOK3MP!2_[(MEDU+5Z^\+U#5.E;%%E9_P0O.]E(/G&Q M+:MBO1\LOZ_3?/>;_=A/Q-$ 2!P#T'X >NL O!^ :T=WEM5NW;&*]:Y$\0*$ MDI;:U(=Z;NK1TILT5\LXJX3\;RK'5;W^>#0;#P=W-_/[.S";RU]?[T?S&1A_ M!I\'HYM1?W S!)/Q;# ?C$?@$GR;W8%?/_P&/H T!_-5L2U9OBRONI6T16GL M+O;/O=T]%SF>>\<7'P&&%P %"%F&]]\^'#:'=^4,'*8!':8!U?JP:QJ^3:?2 M;W SF]W/9Y]L_NP4$+L"M=L^E1NVX-<=N9U*+IYYI_?WO\$P^(?-NS,I:_B* M#[YBG_9>GY4K(%<-+-0'_N52!<5WYEJ,V^G(#QZ, YIRSB+3!S:+:,'RZC7LD'^ M+&U;NR:-&D],0HCBEEVF%$Z2,+9;%AXL"[V6W2P6Q5::)5/L@LN%?<@XJ 1; M\@N0\;($+).)F^4+7H+B$7Q %QC3.ACD1Q1#FS>A82>-*0U;WEBD2*+VILV; MZ.!-Y/5F7*VX.'+%.MN1\62"DJ1EGBF$$^2(S_A@7>Q-&BH*\JH0*2^M&2,^ M9\8XD[*&H\G!T<2[#)_3/)6(68*GHEB6=;@H.%^F^>5&%#*6K.N2F.N":=+> MG:84A@0[X@8&&FN!/W>P%XG)BHN493N+R^UFDZ7V$-HK:]@:A!%LV6H10R2( MB,/8(P9#K[$3P3$D!$/6%ER>^;;JVDL9Y $1NZSR*$PQH'+4,TVB+U[/241($ E1VSB+G P=ZD GU.R$?GA^ M98N5_)-XK1.&JHPVBO%66TW>D3!*HJAMJT5."A[)-6W59(1^-/:+7%9'VUTS M)&MQF8B?A",30PLB,3+6W)2"%!/7FFM*0B^;>N,-%ZR2BRXK$-EP :$ZJ\OB M\7(KOWA226P:'06X;;0I%1&8.&S6P(-^XDV$;)1%]7H!-AE3&>\X'B[ DR@< M,VWB+"00QD8(6^1D-@^0W7"DN8?\W!NJ(N]2=L>+[7J;,54[+[G,,(N4J4BQ M-C86^*$$XG8)99.#B"2.6AII_"$__D:\4N'KGG"KU2;H$$0!:0>(32Z(D\!E M]5''Z&\9Q_,O]U-OPWC>CO%_T3(BS57D;QK_*2N_ES3+K(YBD5DP@R1B!H5DTTN M@=)$AWT:>L@/O7;Q66^]HFZ\W,D9V?#7!HI%*#Q*X$U[-?B0'WQW_)'+,G0I MH;2'WJY@/CF-%L;)&B(P%M^4HP1* ML#C,U)Q#?L[MS/08:'(*!C".(@,.=L$0.HHRK(F&@S<=S0T'-[>#X6 ^N+>G M6^P%XWO3[;FT-9W62,1^)!Z.<3;L51U\6!VVD(W*IX(I>8,595JW @@D.'GC.'U/'D;%)JI"V,YI-"+HLUBS#?I:U6XU3 M\VL"*DJ,%8. "!-88PWZ,#8[HY8U3"Y^BQ#B -Z40P8[:!6N*X;=0[.>Q MSZG9-"&5!! ;T6KIV-SGWEBC#"=>3HS&HS>CP@O%=Z/B3-J:=R2:C\3?\;VY M'B*6_HT&@7%=8A,CKB-$HI%&3AQR_K5L0DQ\)=@X!K!(012ZS@&(AASQ0VZ0 M+[?J$DKN@B5_YEE1]Z/@H7!<>A(3:+*):._64U)-8S7WB)][P_W^? 6/A0#; M?"$;:I;F*B+ IBA3=0!@M]JD'(Y(NW^S21'HZ#_(T26?GX7OS-G$Q7AT#"=LMV$7A0BXRK-(I80ZBKVB:8C M\=-QE\WS(G]C0B<6\A$:A<;FL\B%24P=K1[1C"21-Z7/Q^/Y;' /IN/A$ Q& M=]]F\ZG,Z1?R<_\CF'VYF=Y_&0_O[J>S7^I#_OD?UG1/O"1^;[H_E[;FG&@D M$S^2^VR3JF64^YK_4%=OZAYWPP1X9MG66D$0"W!A$@9&V%GD@B2.77E)DYGX MF\PI5VE([AK.1.XZ_">6Z\(818:1EOO"A!)'%J*:HM1/T9NC ]/=7E9;7/"5 M>F/I668EQX$O-6EYB0,8MOMCFQRBLCQR&*ZQ2OU8G0N9-;?B%915L?@.?MW? M'UBU/9J]4;$Z.7,$G:V?6D6-,735OZEEO& M>5%4926D%PIN:5YQ.?V.%T9,M%ZBV(@AFY0S]#6 Z8GSTWK6/3-I MLC2*46S<:=CDPCA*'-2E1R_;^*F[,_ (5KO[_+<&@N6VT'J$Y1!T'F%1#5[J M!V^_6*]EG3!3.]1JHG?X>P%U+FU-9S6TZ?\%VO2LT#Z7MN:<:&C3$]#>!4"= MHB_IG]/]C,ERXA:<#->SML_GTM9\74Z#/_0? M+Y\I7,.SGCZ?2UMS3G1-$?IKBC>&ZUY+X[7/) Z--P-M8MAH=[M'+S&K-\B_ M,O&4YJ7L"A_EN.!C)!6(W4O9NR]5L:G?:WXHJJI8UQ]7G$D<* 'Y_T=91_S\ MHEZ5/KP:W_L/4$L#!!0 ( ,&*:%97"R%_+0, .T* 8 >&PO=V]R M:W-H965T&ULM99M;Z) $,>_RH9K+FW2DR=%[:F)U39GTJJI M]N[U"J.0+BRWNVA[G_YV@7)@4=ND]P98F/GSF]D9F-Z.LB?N PCT')*(]S5? MB/A*U[GK0XAY@\80R2=KRD(LY))M=!XSP%[J%!+=,@Q'#W$0:8->>F_.!CV: M"!)$,&>()V&(VN,AV/A"W= 'O1AO8 'B,9XSN=(+%2\((>(! MC1"#=5\;FE3-&BZ4\W=], MEPLTNT6WD^EP.IH,[]!\MI@L)[,I.I]C!I'P000N)A?H&WI[FU5W76:D2(M5 MI,5*]9H'])8,>R!KS*5))+BL5Q>"+5X1N$28R-+'D0NU46:RK516M=!V8-EV MJZ=OR['4&%D=LS"J$-L%L7V"&#!/V N2)>,^72+NRZVJ1ZHMVQ6/L0E^3GRP.; O:X.L7TS&^ MUU7,)XE5 FT5@;;>$VB^%S%F:(M) NA<=HE'"<&,HQA8MDL7=:G(]#NE_!L- MI]ML[FW32;,*OE/@.Q_ STH)X43XE 5_P*OC==[4BRE_)6_*ZJ19A;==\+8_ MSAMPGM2SMM] V-VV9>ZAUEG9AS+;*4@[QTD)YAQ=HU.=<%3EHYWP26*5@+M% MP-W_W G=]W7"2;,*OFG\^T$:G]T+N6*Y=)HUO7#2K$I<^J6;G]D-N5H9P^HX M1GN?ML:LW>[:>[1Z:191@^ ]9IL@XHC 6OH9C;;\8K%LMLH6@L;I>+*B0@X[ MZ:4OYU%@RD ^7U,J7A=JXBDFW,%?4$L#!!0 ( ,&*:%9F/G[&PO=V]R:W-H965T&ULK9IK4^,X%H;_BBH[-=5= M-70LR5<&4D7'L).J:: (T_-9. K1XE@960FPOWYE.\2)=&Q@*U\@EU?'?J6C MHT>*SYZE>BH7G&OTLLR+\GRPT'IU.AR6V8(O6?E-KGAAOIE+M63:O%6/PW*E M.)O5C9;YD'A>.%PR40Q&9_5GMVIT)M^13KO]:W2KS;KB+,A-+7I1"%DCQ^?G@ I^FOEZ:5&@BI>)O.R_HN>MUIO@+)U MJ>5RV]CA'&_C;!G[=,XV5NA]2 MIMGH3,EGI"JUB5:]J#NS;FWLBZ(:]ZE6YEMAVNG1^.9Z>O/G)+VXOTS1]-[\ M^W%Y?3]%-U=H?#'] UW]>?/W%)V@OZ8I^O++5_0+$@6Z7\AUR8I9>3;4YAZJ M2,-L>[WOS?5(Q_4P03]DH1 O#GX3GHCICS[ABC^#1&/ M$."&QA]OCH'FZ<>;>SUNZ&X\:!V/=HU'V^E7=S<_T,WMY=W%_>3ZW^AB?#_Y M.;F?7$Y/H6YOPOIPV*IZG)8KEO'S@2D/)5<;/AC]^B\<>K]#77;,8.F1@AUT MI[_K3K\O^NC:5$[.5"&*1S!9F]9!W;HJD9M1%,2)2:/-?G>XJC"@7GRH2EV5 M"17Y.]6!@6!G(.C-AXO9?TP1,(56ETA+4VDS660BYZC81=T_>Y)B3]YC!TB,%.^A5[+5HX_5G39;)=54X MS23F8E.E"P@LGINQU(NLO!Y#,NQC:D]D0$?]F,(I@O:N=$+KO:30"B"+O- VXJI"&G;X(*T/TNMC4FS,8B:5Z'! @/(1^]BN18".)KXS M%D"T:*_T'GIH&0WW,LOH5O$5$S/$7\SVJ^3-+)7U #73%G1&G7OQ$]N5JR$A M(;8K0)6$N,-5BTJXGY5VTV7%7NO26KEB6:;6_* &@>9\MRYZE#C^()F'G6%S M933V.]80W*(4[H4%DWKM(OAF$C03N%GC!Z&3@H ,FX&PS;@RZF'28:9%$]S/ M)K>RU(IK858],Y_0@K-<+PP!*HX>>,'GHB,+7\D(@8H7A;9)5Q;&]GH/QC+TUE7/6Z+!_4AS M_5%>!QVZ&!(1+[")!I#% 4GLC0L4S8]P5YELL0:_PS767G9R_?-R^I&]+#XJ MT1PU6GJL:(=G'2W3D'ZF&;.5T"QOEIZ9T&L%9P@!:(50&MB3 -)1[!.[BD$Z M'"5=:REIN8;T<\V=64I?ZQ)FN/Z-X9&9[N7*S' TDWG.JAD_YX:/R[5B1<;1 M2N8BZY@;_=?[;/(0%X)(@'V[=P 5#4C4T3DM+)%^6+I=JVS!*L(PG:,5FU6E M8;OCZ;(/( \.?)MF(1EQ]JXI)*.XBV9)2U"DGZ"F+/^4*8!X8AM8QX J<1VY M(AQ[0=SAJ*4GTD]/;T-5F6(;)O(:H>92H9*UV]0N?R[PG!BBL_-L#.FP%P?V MVI;"PB3&'?Q.6H@B_1!5C5R]%"^9;C;>_Y=A%XI\8]@^.H%D$8D3VZTK2^(X M#CJ\MHQ%^AEKMT9_69?U([3%?>8T=)C13OLTY;R2#_E31<&R,UF M8UL<9O7,:;!]!G:EBV*FWB;V#FD,ZKS]\\*M?4AG2+%K:K1L1WHY9Y2*:AH4 MLVHC):JI44\4T%("K#1^Z.P-81VF3FF#=#3NPE7:HA7M1ZM;)3/.C:.YDDOT MP(HGE$M6@%.: H<\B3.A(55D_[J0@K&\C@TB;<&*?@*LWG$#G ?1.+"3#I0Y M13N%HW4Q VUAB/;#T*X:;XLQFHO"T.#[]9<"$!.$ON?X@W0^]NT,!'5!['>L MK73OM[]^*KJI#862V@QQEVP-BV3W+J(LUU(]L@Z[HA,3V 3ZD M\KM.7V@+2+0?D"9%IG@%2%]FO'GU]:ULU%6Q?L'_68N-P8<"/KV@ -8$)$CL MC2^D"['GG-4".A(E79!$6TBB_9 T-EY^GZ7JURNN3.+,WK[W-6R?KG@;,95)3#?SZ74;V^J"^R>Z1O]#U!+ P04 " #!BFA67L,: M3_07 !;10 & 'AL+W=OKYZ:FO%GJI_(E=Z19/ M9M8M58>O;G[J5TZKF@Y^6WUT^'::9JG-4K?>V+9P>O;J MX'KR_,TEO<\O_-OHM<\^%[23J;6?ZK@C C2C:XZFD'AOWM]HYN&)@(9 M?X0Y#]*2-##_'&=_SWO'7J;*ZQO;_,?4W>+5P=.#HM8SU3?=KW;]+QWV=78;!H&!I6OE??0E\R 8\/7M@P'D8<,YTRT),Y5O5 MJ=G!N.ZUW>W/WZX?7][<_WA4W%]<_/+ M;Q\^W7[XL?CXRT^W-[?O[EZ>=EB$7CVMPH1O9,+S!R:7^"4EO MGON5JO2K RB&U^Y>'[S^YS\FC\]>?(7<_ MGIY/SE]\8_;G!;UW=O&B>*.\\86=%95MO6U,K4BKAN>?%CI[I.MB9EK55D8U MA>_P Q2Y\X5IJZ:O=='A;555MJDG:SMO=/&K;9KBMJTA^,YH7^(S#E^U M=6'PXGJ!QYMCNVXQ/_VX5+];9[KXD^^GWM1&T=#BD-:XL(EF]ZK1LF5\VV"T%#K=@"_XJ;-?)8[H@/DAVS2L_VWV$54*'/)FWIJ9 5V= M+%[)/HO.J=8K-GB^6*A[74RU;@O=&-@.FO>DN-&N@[$NU%*X#Y&]-[;WX(?3 M*^MH\6&DTU6CO,=B^!F; HWD">@CD]P[!\J*C5:N8.%O.Q:,DY%@X,E*.7Y M_'Q -.+DX!FL8+@#HZ8IPX+2@G]%D7.#?( PU@[GJXIY7PKUNHKE"S&0Z)IT_L MB:S#"GA?AX-IC)J:QG0F3%4;7S76DS2)VA#5M/)#8V05.GX:0)\?%(*'R,%9 MZK8/!.@O<-T>7^K>L4RF0$46\*)=(VNRTS0R,/7!<:+[P4/ M5KVK%OBUL Z38_O9SGCKKDX[&X8KG-V]/O:=7A5+6^N&9)2$U]4X42WR?3T( M,V2VK15-=6-K5FW>Q>'!]=W-P1'LX\I4Q>.SQSBO^G>0)J( ;4D'4P\D5\HO M6/Q$+OH59EJI#8TIL]]I-'@-:M0P9YE.PVE8PA8_@#%V35339\A5%2U(?8]/ MQA/]]#L&+BV1#7&JK*>YQ-[3"W0Z/1-GB1Z:"HIQ#R%0TV;[\%@3G0[L)1&' M1.,;T15LR$AF$O^#(?!JJ8. !ZEOF$/C0?D*)\5=#V')C $>5JJI>AG9\RX7 M!APFB](4L) .IL0'WI'%!CL'(:/S6*AVSNJGV70&6SFEN;0G56MK(Z8FJBN< M _B,0][1B\+X@1WKA6Y'@@T!@[@YSS_&8:OU9 MTCZ3T/"OK&?1-&WK,T0);GK:\YE4FAQ1$!&\[?1T4]@I+<5;)6])!^>)SX%$ M;#38+EC!)CAU8A?KN^U=HBHAA3W&.+"\+LUI%T<=)UXV(N1=+ M_.CQD_+B\KPL'EU=E>=/GPE?'N&7JV<7= R$9AG33O@)/IR1/?,D/#C+9B,: M$A 3@P0$,[1("+ MPX;D$'ZN++Z?-/;J]SJ[ C/"I,_(HS?\6@$]T/>J MZ049FLYG*X ;M2;)@TDHS"PZ,GY*'^[U1ACB*+RDUWM/Z'18IA8\(>9'<$(= M;1_!"(30)#OZBY@C?F]D;<<>+3XBM*U)C4$P >"DPD1,C]#.-1L^95Y<=&"+ M4E%^!KXP-)T1)-_2?SR MQ=QI[-6%0S^'F^6P<]=.:,/[L"O>,&C&,H*L=#PB%2'$*P*7%TQ,%C M.SOFLV8&\[X5>;X9OO(N9%A$D!LYQNC="T)A*ITFQ5Y/)S= M/A\ _7/,+^CBU#H$MT0;K5Y&7692S'(%/39==-&R#J8?L!?IY.<6T1(=4-0* M,KVRM8%-T2AZ]K>M;2LZRX:M=)!\DO)=_+\UE3C"Z^9Q +WFDX'1X[V)\; G@,Q>@#N32< M)9W7?I,TZ'3FZ6H]A4$D;R;A1Y(P,,<0A ,.HF<;H<'!_@8- VO%VC**WB:! MD-2VPE!,^YG1BZ!6C?"WF,*[5 L* M]-_PTQ3M'97Q50/S*; 6;]O/F C1')2%Y/'P9^T0@#3%3QM,FE@CTA20;(193TA6SCX 4(.!4C6\<8ZA(HA#'G_]O;FJ* L L.(1^=79Z1IO)JPCD_6C%#I?_F<.8=# MS+=]8-$ASWJBTQ )D8F@$$M'",W8'AZN!PK?C,D9'^!"0:)60)E?&,YCUD=7 MY>39)("P\NK)$TGL@&@6/RQ&MFD0KSQ=,PY)=P20T@##3O?)(X3[+8#D<@J6 MQ4QF1'V3,>H;[0,4>]_2 MX"VH%,')3$&+Q)$97PP@L +Z9'PBS\#K4J*F5I/X*[_])D?7[Y,ANTN9JD'^WH*-]\)BBCI=/V2R%KJ>,XXD^6>Q&23T M/8L, 5C2??P_!E\2<%("U#)RLS7Q;M93 EL0P]!L[^4MD[SM8(!/)5@9#*[D9QI;)5LX:NQZE M[V)F)8R)#$_1!IN'F @9TC8^3[:ST-VH5M5*\NYPO'M3NA)#"\)#V$ X8L5* M&5D:PH;!AJ\ .DE&$"S9D 'G1-R.9(S=1VVU>"2I$# Q3M4A=K"L?&2R"5,3 M;WLYS7JOF']+7_>/>D Y]NKJY.SO5%;R"RVEN?26LP@_LER%.!..#1)!P=5, M[!G80X$V0C/ 9G8>P69]BA:/4T /1(3[C%1<]?#1DR?EV=,+<>%7D_+BZNJO M.-8C1O]%/M^]_.2J6L.N4)B?Z!^@4CBLGSZ[*GL 11>7#[]Z^ @KA*-1Y3E+6Z5D\BLRW(" MO/;5=;Z?5<*A+5Z]'_'J5ST5=1URS;2.Z W;D7&Z5Y)L,9N$3=3D7C/3$G>V MR32=TT:Q@K:5'TX%-6%4G@(>IH)A68I%,1+58SIPLBQ&A;DDLYQ[2HG7_=,1 M462]!F7ZZ"@^[( V5@UEOSC1&^W6\\Q!(B@GI\'4$_A8KOJ85,Z"A*%ZTP-[ MA>12L#X"CO. 4LYCB#GP(@!B0:EBEN+S,V(N1(/*=U(/F/:F(:LD)W9%S\_S MYTM5+3 U]CO:R-<'DV>E(\?/RWYP]63,Q')R5.(Y^5WY4'SL'<$ MZK"#QK;SXX9E1ZIJ^P/@""EW7M^7?W.2ZJ6,H*2D*N.J?AF2Y1$ "M(*>:,A MP9J2";OEW6WC-DY.+Y5$:%.I25!U@3,?_R&)XP@P0YY2QN8LSE8^BOXG#,/B MO\,N-G5;/.!H64B>.]NORN3+&0Y1KB]HL:XS$!"GVTX%[K(T \_Z"X(,SUA8 MD6NN:(\EIS.'EZ#?#CYWS87(:58$HLPQ4+$.F'AWAV0I*$S*H#+GQ&(J*=6? MLZ"AO;?-?6!84*2A"$3O"A>RC?.IAW&#(2-7EU67?^_K.7^(0$R4D$MQ>8U9 M3$#8P:N"GWBK@DNUV;T[%9L!SH&<)?V%*M1 9-!./<4I,K] M)(BY3'G;X7WJB=@]0[]718NUSDM[TU%>,=:J,ZL \22CD-E4F&2G.R-Y1X D MU0!F5\SED$G>;P;@B.\-I0VCYUQ]>R;BE1+-H-W0M.=G+^:(_>N98FM1\V^3 M%UD\;&(.<3:#PR?_=VPHM85:SIIK+@G'[LF;!2X#QT/#.RAK@[@>3F>VQ51R M$X#0#'R%86Y?<9V#F6"@- 7K0UUS&?&W25DK6,6E@;$N((JUJ.J:LGR#68U: MR+T6&D<8^1.?[E!%$@@'2)&$F+N4GDU6D)P[?&"2W \^B\O)I<2B"4 MVFZ8U$2XD.9'F[*4.M]:'*.//&^*VR3&O7(34T,(%@=Z@&R,)?W=H' M.[S(^LM$C]WWCJ+^:&W-W&>0A>F!9&"_@S5 K H39+BTNN6[;W=[)50/+.-B MHF;>FUH,TGR\QM:4,G98.F ?4G!RMO#;@%-_4D9FVG/-A!"JH(401'21'H(4,22-&BA B2^<7L26>QV M?E)AT,D3Q=-W)TPPP$ MPGX>EIAJZ((X34K;$_,SE\9%IYF4S7*>"5L34Z5$K&/JD=X(Z1)J-X("2MV% M-RBA M;I1WIT4)'9P.MQM)J.*!.HN,_M;,'S+TC' )%*SOC M:9$P 4SUAKL9;D.]E9YM!G!&7C[V2<3FSB"^.2&4I;&.0R0"/IPE)UF%&G^& M9!Q3OO68M"G!X8S7Q>%(0>/\ ]N/DC*.LZ.!6$&!]+C5(JG@9Z6'C%.WM@5W M6662%L6+7X52'N[ERQ'93D+1E3/3 :;'@TOF?&8I?4,L<52+V@K/3/) MRHX\TX0UKT&CLETFB771*[+LX0B]] (,!4,7D["PH MS,H:K@A43HK9 52,2O#39I>O]R?S1GLA"CDM=DXL?F#63 MLQ^V(^G;5"CD&O?_TUY(0$(C)R=?5Y;,/6',W*6R =K)4.5Y2>[TZ=27/#'Y M5B/LD1SR\'BK>9#[OH:6)4JI2)R%ET.&7. .8#4 O-N$:$JS?Y[J;DW^=DC# M"-2(RPU9F?V]HB62+#3QLQ5-CHR3PJ4J1F%F=RWR;9@*->7);84 MG98H GM+L;+ 6\J$Y/<$4GIKZ CC9M*&-)6,9'UO/&=%J*%:S[G[E!KU&NY M66O&)WGO9MYIF6I-7\W19Z>-9UWL1]S)Q%_^G8GXG9H/=_RY>W#B/B)O*\_ %B[ ('2<28_D[RU?%-($1:/AE<,+Y^MQX0_.; M[2I/JOV$6QBID#PJ^-!4U\DZ[RO'IZZ=QE;YMF3'U%6QNV=.I 4=^VO<*G>K MB!2C*RJ5#77><3P64E@$];%Q(]UP0;Q(D$HNDL1FY7CTG'M2KJ7T:TYO7']K MN]]#>B8Q>9/W'I)3+PFE$&T;R &@E2A;I_0]'CN]H!Y/#C)"]Z7U_BB_&4"- MP55TU\\?>B"S&9^E9*1W7;I1'K1)6U=K[O#08-@@M#'N@Z9*VB]UQDC(0@+8 M4#64=U^1+'3#2%;'3$>7R;:28=Q,A8G*QUE ]:)6P;\S/;&Q.^AX1GH 0QPSMW;T=L@.\'01H6=CLM@I7YU! ML-R0Z75P#UMK$A/8@*Z4<"@F0E--$:YCR"\MG.WG\"6A)@EQ\HA'4K$1)%S MS'R]\K9% ?<)/;HHGSYY)C6,B_+9Y62[9YN49CXGSQ&#Z7U];[3]E*5)[2NY M.^$K4R:[Q,/>C7*ITA<8L:ONTO6G;2T9N9J[W,H,?N=C\,I\'CZE3>3V0Z?G M4+/0E?T3(OZFF+!FA04S8+HP4!]7+;)J#;=!-18&Z/F>W_*6(^Y*E'['O(_[ M_ S8>X,X;="Z+?5(6]UC 9*BI_ZN76L@4KCFJ[NZ/@YW.M)]/L&P#P#3(42A M@.:"VN?I%_KP8/UJ9#NCJ7_^C><)#)'/B#_N\4H/VGI0U;<"+'&4.VH7,&+YY:MSMQ[$)(K2; 5??*2+\M&4R^GY(UB>7A[/Z\=@XD!_Z\BSNF MUD(/'ZH'WEP7W-Z8WS&D8Z%(I K7[1JNF.J=22)B#HFV.N\F;%3%O7HI)&DV M,A.=0+:E(3FZ+7J>.IMU[!6F"FS/>(=E*Y:4R>SL(2S>W',Z]F3+?G9?'=^G MO*$.Y.*-G!W 46>Q"TKT4D(P;H.Q!5V$XFYG+XYN>+_D=H952-MH!?,I1($; M#\Y/'6GW#&6'31R&HB.C02 '?B%[SJTAPSQ'93P/CF'EMAQ?FY*25"F5_803 M%%M]%FXJ<$F]7JY& +&2"(8[/%CK&-P^EE4Y1.7.2[X72TUD7(H+'LNGZU&4 M$>![2]Q'QH/]-LU9/^U - W^H-?%?UOW&>:57GL7]C"'Z ML(D'4V9=#2W?WMK*58]GE6/F&@+1O-%=J#<$!*>-O)W[Y(OZ:_''(M?S!C>%W^[,C/ MB-0(FS=ZAJ%G)T^N#L1@QB^=7?&?SYC:KK-+_@AP#9-!+^#YS,+C*=S^^?KB[A>C&=+:X7CXNKAU&@#; U!]D69-:"D$] (@(W M@NM2P17/,?\3(#",.EID1VM&CB)>8G8&<>0#"0DY@A=W9<8.+_ZW,EN0Y&,0 M^SZ&JJ$9CCWS !3*%_0FIU^B?GAQA&+244R.H?\MQ>,@IU]2$L87\/WV\0J( ME2)R\0'R$':>TRR3:\RA8G3)*J89*J 2(1-U(YDR%E& +A$*49D7S/AJ'_N_ M5W/J6"]1NI-_;[0WP7XBF!MJ9BQ0]ZQWYA.(B)^&T:$B]--^KU/=E/K]).RD1_J*R@?A('1).3!N.H2=0^*'@[238K\W M2/8MSE]0:J9,[X#R'!HI:F')[W.3R"=DGXX0OY<,WC'?2>=^TB,'/,D@_+2C M)]!+_"1)#A6QJ;/_WO.C"QPI%*I%:BDJM/MLD@FQZMA9 MVT#Y^QT[D&6E%FFE?4GLN9PYQ_9,;ZOTA\D1+7P60II^D%M;=L+0)#D6S#14 MB9(\F=(%L[35J]"4&EGJDPH1QE%T'1:,RV#0\[:9'O34V@HN<:;!K(N"Z=T0 MA=KV@V9P,+SR56Z=(1ST2K;".=JW!_P MSG%KCM;@E"R5^G";2=H/(D<(!2;6(3#Z;? !A7! 1./7'C.H2[K$X_4!_=%K M)RU+9O!!B9\\M7D_N T@Q8RMA7U5VQ^XUW/E\!(EC/_"MHJ-[P)(UL:J8I], M# HNJS_[W)_#4<)M]$U"O$^(/>^JD&EIM0;MH0G,++]5G$SDNW:7, MK28OISP[F$Q';_/%Z^3^"4;C]_'3R^QY/%W \&4ZFO="2Q5<7)CLT8856OP- M6C.&9R5M;F L4TS_!@B)6LTO/O ;QB<11Y@TH-6\A#B*XQ-XK5IOR^.U_I/> M"JW]-9KKF(XI68+]@%K"H-Y@,+@X:UY'W1-ADRH9CEBW0R%C2S> G;G":\ JV?\&KX/3.]XM* P(Q2Z02N M#50*DV5I6^B9?* MTDCPRYQF,&H70/Y,D=S]QA6HI_K@-U!+ P04 " #!BFA6DR+(BTL* Y M( &0 'AL+W=O]M$B!-4UP7Z N:=O>^TA)MLRN)7I'*R_[ZFR$EBXI?6EQO[^Y#8Y/B MD,.99YZ9L7KQ(-O?U9IS31[KJE&7L[76FQ?GYZI8\YJIN=SP!IXL95LS#<-V M=:XV+6>E$:JK<^K[R7G-1#.[NC!S']NK"]GI2C3\8TM45]>L?7K%*_EP.0MF MP\0GL5IKG#B_NMBP%;_C^LOF8PNC\^TNI:AYHX1L2,N7E[/KX,6K"->;!;\* M_J"<[P1OLI#R=QR\+2]G/BK$*UYHW('!QSV_X56%&X$:?_1[SK9'HJ#[?=C] MC;D[W&7!%+^1U6^BU.O+638C)5^RKM*?Y,,_>'^?&/R(\^=%+_W*2M,#T@$E[V2C MUXK<-B4OIQN<@RI;?>B@SRMZ=,?7O)B3,/ (]2D]LE^XO5]H]@O_S?M9Z6B_ M-$;$"[5A!;^< >05;^_Y[.KGGX+$?WE$MVBK6W1L]V_J=ESZ_8?/MR3Z^:>, M!O2EN]4+@I-^^))\7G-2RIHK+0K"FI) $ -,&U+(>B,;WFA%Y)+ U31[)**! M:4Y8"_\4+*T@8-6XV5_]B0['/P'^\_A^0G)(H]FB3.1IEX41LY$DGLT M"+83;_KK#N,@]+(XW@XSC^;C*/7\.#BHW0G),R^( E>=V$MI[JJ3>#2A.Z+H MA4TK[X4A,G#!8&DP.E=$*...5BA>HC32)#QXB2#WTLP1#;PD'_4+4B^AH_!KON1@S/*OMR7UPF0,AU/J^4E^-H[! M%GYR=M",V7B#,'<,$0;) 0,&X[(T&3UPFD3QV4&EJ1>Y2@8>37U'R3 \(GM" M*/5HY 8=];V(NF$)UJ=9MB-Z!U<52U&P1C^C/PRX&YAAS9-AT_2E(@V40V7O M-XQ34@FV$)703X1I\L192SCPZ0/_+Y$EI$5>+WAK4N/AT'WMJLR4XOH'=+HN MBK:#O6P5 F<#B=42:RGEFALX;^(/+_#3'>P;DT,IQTPIY@1*'(Z! KX-'?;^ M*)6&S"1:#D6@)@O>\*70X]D(I!&9H1?2$58?P*DME'SV!OP1S^:C:.JET;@X M]H)X!,P0%JI;*%$*J%0M *0"HF8M#('"'UA;.OR3Q+XSBO+1 !\Z#;MPK!R! MZ$NQ!'OPIN"0 [;9V#GIN0_".-^=2T;FN6$;H5DE_H1;8H'"VF)M,GW)[Z'@ MWAC+%6!(M8L:SX]V-S<10%W@E1T4SHN*$V5B'VU13,/1 M49]A@P(@(?0!0 MOOWPS!W'L<,]GR48=DH"-J( .@?M,!$#*'W'>GLH1/ ?",K7^TP/49<" MAD-W C2+Z#XWKJ0L'T15&9CHEI70Y4$'.)H4LI<_AD,(59)3,UV/(25;RZ3 MF_A9"Z4FW!!Y<>:&1>)XYK;>5/*)\R&JR:9BCFCHU&4Q';^_;>X!T!) TU?C MHTCN%(* F7"\^\>6;Y@H(>)4UR(&G-SF.[DM=^+J2P,=K@VKPH8864&'NQM% MI] +[.8KJ#/3:!<%0\#SQV+-FA4W>^X(!\%N6 8AW=W.2 ,,% .W0B)#E0E7 MDQ0=0T$<.J/0'S??@W 'HPZ8H+#-'(:$B=R+'?)X?SA;CC)1"/'E)NHH\OQL M]ZK7>IKM,+MY;I(F:\BXVVS0\@KN"\=*AZ!CC" !I1P&.PJP?4;,RZ$>A>3:LC' $D+"C M>/(L,9$($VD_D,E<,(?\S/8XUSS%\L7#J,:["LA=3_/O0,2@UX$J[@Y&0JW= M!#NF\6.X>%;5@>L&."3@NKAW%) N7# -'-SDF0N;/'%@$^:1"YL\=6 34-^! M312XL(FI"YLT&0"&FH39 #ZC2C:<9R <#RMS:_\0ZC0S$?ES/%FA D" D%GS:SXUK#[K,G4)%@GZ,4'*,-[T"*:OP.X(Q0P+CC44 8C3A]- M6@Q]6UZ!XZ!0-6>84 M2/X\<;O)>32.KK=2")))+EBPRA("R*=GCEJ)NS,=GWRRJ=V@K@/)5F.>,UL- MI._/IS6F6[%.E3:-@+4H/(C.OFF6VX/HHG2>HM_">88?=K23O<"*2&-=I0=6 MHCX4L%CUWG2]C7^1"P65E)ZFM5*"D0R_0X! ;;7A;8'(X]@1JRISV9.(%R%53P@9( M51T2!OIK#?U.[WO\C0LR00HEFA$.H'I(I\(>'G#X=&0/CPBL<88%'GF0707D MQ.YERQ85=.;&=38Q-$V'Q= A9\[147#B,=N<\-_BVTBGLKYTV^X]-R'A&ZH\,$::IPU6FK\*]]FY>L8TRM;E-!>9K)6IH M**:_HYP&8>2VHJG+N[$?G'WWB="AZHI;_C; 9$]V\*U._UOSIZ'O*#4:];3D M_=U*U>&WWY83^K^@G@46T[T3]"#+/>] M:',KDX%)MT>J0R3A="U'HM-RQY%W![+I&;Q1LA*EV=(4%/7PX^9MGQ',^9\X MD@ZLN=W)$Z[ZP J05;X:+I5XDN6@7AU3V>!N]Y!S9*?ZMLM]O?2U:X4JA86I MAY"H82TP] UK6,G,VG?\411RVNFLX.8M%)IHP=JTVXX>_)'5HK&J0*%NU%C: M'\"]/3J8WVLZO9:M[6:'4,<05YB3%QN7ZJ_8^T*[5CQ)8A" 1;/2&M?5-N!EAOS&PO M=V]R:W-H965TY&7\G24*54=C<')2D0U=4O6I M6@B8C3LM*2MH*1DOD:#KT]'4.9IY>K_9\)G1K1P\(^W)BO.O>G*>GHYL#8CF M-%%: X'AFI[1/->* ,:WGO%(Y344O%B)PP("E8V(_F^B\- (+(?$, [ M 6QP-X8,RC=$DJ_$-30Z1ZU@(VQCOT>=V,7"-/O<98]!8 M\'YL05?6D:Q(0D]'4#J2BFLZFKQZX03V\1[\7H??VZ?]M^#?;^'BX]4<^:]> M1-C!Q[]J[@AI0=L]_G]\Y'A&*J9(CECYWU7D1$HT^V6Y^?>$@N ]=;PHX!NZ M5#SYNG_Q"HX&68N;.\M\C19$=--E1J .T+3@=:GVSCZ3O*;W\!S8MFW2,3R6 MKW_JU'/NOCO.2$[*A"*B$'RG:+&B8O>M'%AQ$.L!1V&WZD06 M]CT4VSTBQXICW&,)XL"R_;B;GTM9&Z,09?V1X* M!]9\+T3N+2^@Q+NYARWL>0/&RVLJS($,IMH<2YH\D UOBM]9"'"OSD4'P<"1 M \]]?<_FS^:+6B09',2(@'."*B8HW!*41G3;\$$<#6T%[>PAY?N,'@"';NB^ M?@3/V$9N;-EA'U4<6H[KZ<%V\)#GT(]0[#[(L3/DV8V?P#..+=_S'\6SHWEV!^4Q MX-O%6 ]A[-Y[ZX"0;:,XN/?F+O]]'L16%/U"'H2][LB!/'![%'X8[ZMWQ[*# MZ&EYX/1YX$"].\,\<)ZUWB,G&MCR@^B)]>[A1^4!UGD00CJT>U]JZOT(*CZR M CL,Y=1 M@0M$10H>[RY5=[?]10>7LD6'[L=7H#;]%H)!(2P(2]$"M!O531U 0[2V(T. MXWYN/ICQK2IQ\>'@2V5.3CBR;V\87'-VXX\ZIO&@ RZHV)@^7T*. '=-,]RM M=G\E3)L.NM_>_ _Q@8@-*R7*Z1I$[@.\7W,HI-U$&^C^8)G\"U!+ P04 " #!BFA6L35PG3TH].^>J& >Q(P05Y-8A MX!RJR@$AC1\KS, OZ0K[]AK]<]L[]O+$#9RKZKLH;#D.A@$I8,87E;U7RTM8 M]3-P>+FJ3/LERRZ78G*^,%;5JV)D4 O9C?QUM0^]@F'\00%;%;"6=[=0R_*" M6SX9:;4DVF4CFC/:5MMJ)">D^RD/5N.LP#H[N7V\G-Z3JYOSV^MI2&ZFCZ/( M(JR;C/(5Q%D'P3Z H(Q<*VE+0Z:R@.(M0(1\/"FV)G7&MB)>0'Y $AH2%C.V M!2_Q328M7O(O3780Z?L0[FXWCE&2[GX:,LI,_\(Z)FXF3$W)K2]!$R%S5$!*)UUX8@DZCA8&"J!G! M!#)3%5Y7(>>;PO\]NG_M/M1]8G(E+>!&6\)E00KQ(@I H^/M:W8("[.4OO$/ MT[CGIV$<#[S_!57*D+U*&0-FGZ J6,T+;),8R!=:6 $&I:;BUL6LS2)/SP&.]@L_E3:ZW>'T&$X.,K> M!F(Z_+WXO9L8];2Q!CUO7P!WXA?2=C+IH_Z1.>VT=9/>O5#77,_=9E4PP]+X MX' 0$-VI?N=8U;1*^Z0LZG9KEOA0@G8).#]3RJX=MX!_>B>_ %!+ P04 M" #!BFA61]^XA^4, !Z) &0 'AL+W=O>LC2W;_=6SJW/3TYLO%*9 MM,?%6N7X9E&83#H\FN6)71LE$]Z4I2=1OS\YR:3.]R[?\+N9N7Q3E"[5N9H9 M8KAR].+E\LY9+=:_<;^N9P=-)+271F;8= MO'QCBD=A:#6DT0/_FQ$$VK3B)@YQK+R?:(6<0B0]%[E96W.:)2KH"3J!4K5E4:78=O2KQ MG8J/Q7#0$U$_BEZ1-ZPM';*\X5^VU,L9;9=#57)NUS)6;_=0!E:9![5W^=,/ M@TG_XA4M1[66H]>D?X>6K\OY^.OG6W'ZTP_3:!!=;!=Z+NCK_O!"S$*1K5.9 MV^;UYY42-T6VEOFSL.LBMX6Q0E+.X[!$Q(BWT?.2JVO=$H%O'I31^5+$RC@ M@\B+_*C,Z7N5K=/B62F+/'>0!9HQ' S7Q!E2)$X)TV].@BO66(' M>V5IE'?(XTK'*TH-:2$V1==II?2,#LMEIL[%M?Q=F6R==R6;!0XB?R)#KB$Y,5G/]R >I M4SE/8=UH>CSN_\BU@:U^S]]E7J+QBD'(ARVAK"NLFT>(IRWA5=+PG%)DW)]R MJD#U*E6FX_Z.?.M60S<6EHTZ%S=&._@JY4V)BE,?5E^4/E&]C7.UU#E_US4G M$@=M?R0H4*CC60L%@!*BL^N#CDH[477P:*?H8?,W3,L,.O" M>$\?S*Y_OCF\")M@@/06(P.-6LFY3K7S*Q^AADR*M6O4< 851^4>W?3*[XBUD4.^/Y^)@?"RN(,OJI<<,,N8[ M5!$:&: )1MOAIPRF7A4[;]MO MZYS.09NK=-Z>;'5 JD!!DW*=!PFI9F!W]B\I\KA1 /WG05H6TI29$ M)"4Q\A'B4^UM?<:<4::)UY1W[0_ZH]ZP#YS;/SNC#QX2\7F*SYK:&58GM;"\ MBQPB*;FQD_V]P#(8.0=G6VB$SW6=LO^\$E4X/"[HX(JMJK<1L823 0Q((ZS^ M@IWH<73\\%C$I@]*JJUAF$R;E6]"#2[9)3W$+$H2@,ZWLJ"?@M:/S<84-5'DQ@U;-3Z MV% A>2'2(E]"7N66JI%@\BX,V5T5,7+IJ\JK:@T"T4_HS+S. 3+/XTM@-)@1 M%=.E854Y(,L/.JE*F*2D!8%#BRJ6-;]KFZ&>5%QR%0DND902P!*'Z[!+=(8/ M$G96)PZ.Q3M?O@MM0#]:'AST_M3Y/(-LTEFD)[B%#W +^Q98]14R*\?!)N/T$WNZZ'$DS!$U%W\!27AU0$^MO<*.",N MC8'R*1&V"H@2A:AG( \LG'@@C8BB*!UWZ@1-#BOERO4SZ!1M.6#I)G7Z%2O=243@2U#F1L+3!I/#2JL';W9;I8#.X1;)1R/T4!0_ 0+* WS!,//; M$I!C,0.^ZE@CP+X?M"\RT&T!K.3STE VU7V#G;U267,A9*&>X6,AU;&BH+?D M\4K73!N#K/#".# ,'NFS'S^J;58=@.7?A(1M)&/41$M*8B291>)DR1 MX54BSU63I872&%[EQ$)J(QYD6BI,,^Y%!XDJO/5M;N-01U=K=$-V"O#NASN" MZ5GO=/BB(5R!I2SY*HP6H39LT,>H-'":.D1($L*NBGEV#ZWSWG!2%R;Q_=+7 MK]_:P\3C>KQ$??%\ME@LK.+&CBVD&NBP=VM%Y<)@$9Y"'#9;YW9TJ6BO5BT( MFZ'^6[BP4C(%]XHE,Z)P5;#[)K:Y.L1<#4E'+T752%/?-$BQQ)"U;@VB2PSN MR4)RVTGJ,2F,\2VP\%GLJ7/3&P/1'/;$$F<9=B3#6 ,/H:[I0K;E2^S;5!*5 M/OR1LP*P%]<4J'(%C8"A 34(UER"5C?)Q#2/J%=6-\?^=2M4?@!5I*;',9I% M-SU8:T5>"Y8TQS;#[16*/@VC[>B80[I53"L!Q$'CO\-PZ7K6.YN$RU8X,QJ. MJ?)>*[7ME[%7 >Y_NH#)..XS$I?1+X(*#?1Q8GE/2BN-4(O=80.<[CC M9(KDEHO4;_V=H6V;.A3^5E_LB_ ?$N(C*JX95ZG\ZYT'H]YHC F&E[!=?\:L M2MI^+:]=2V"7^;*IY;;$=;0CYT7H^EI_>*^BBT5>'W^0$>! M=U3]HUNA7U2)\V:<31M[8 = M+W9T'*/R9(M+?+7N=%'G"F+#A&I6X7MHY_E=Q?'Y2BL,R"$C:43PJ<]7*9X_ M!Q8@@\CCUPX:_ \/ZL&7(%T;W;*Z=0);1Z^GRR6PN__XJV-;7Y:R!WW+V"R: MP8OC*,P-J!$ U'?N.\J2T^G ]_;#:H!,NI7G+VQRH@C_OR+<77<\(K>+)6!@ MW2*J**E >OW*<"G(9-#?%C5YUZZR_4Z=X6DZW5%UQ9\!NV^5ZJ@_[ 1,4CKH MK]W-!]-VA1X,>J/^N/,\')T=_H6XM\ ^:DO"\W0TZCQ/QBTL'OZ=#.G?4[JAF$P#U9V<3?BRJKX$G'?_YR(:MJ^] M3U]<61 =]R2:;T"&O?%H&'9.6SN'T?&VWQR$\;]T\0^N6/.O2^:%#WG=@4 +0. 9 M >&PO=V]R:W-H965TFOY;W$JU!BY+PG!6*BX)(-C_K3;WC\]",MP/^XFRE.N_$>#(3XKMI7"=G M/=<08AF+M4&@>#RS"Y9E!@@T?M28O79*8]A];] _6M_ARXPJ=B&R;SS1B[/> MN$<2-J?+3#^(U6=6^S,T>+'(E/TGJVIL,.R1>*FTR&MC,,AY43WI2QV'CL'8 M/6#@UP:^Y5U-9%E>4DTGIU*LB#2C@69>K*O6&N1X89+RJ"6^/5IYNK MVR3 M&U'HA2)71<*2;8 !"+8L_8;EN?\FXB6+^R3P'.*[OO\&7M!Z'5B\X*=Z76&& MKV.:W7.L2AJSLQZVAV+RF?4F[W_S(O?D#<9ARSA\"_T_,GX3\W7&MW=/5V3\ M_K>Q[_DG_S[K,3%#W>"$/"T8N1!Y28LU@69(JIDB%#^B>)%F#%NX%%+3&5X5 M2[&Q-6%%;"R4&4$T '):+.?8J4O)""T2HBA&BSF)13&O]C&3:U)*D2QCB!&Y MU@HM7L2\I%G'VN!5)& "#H#+1 Q*">&%G>EKP4WK45<\,=<%+6A"'?O.=W#E M=^@C5_N6_2V_::9$UP=U@+@A<<->>"P<,PWP>;8FD-C*X3[SM@;=7J& M7NB$0;>-QLY1$'5[AD,GBG9# MN+\NAL[(&^YWCQQWZ.UWCYU1M!E],!T!R&R&^]:/=O-*]LR*)5[F4N3D&\T^W%"I$48!97+(=8&B2M-4LM0* M(RVQ$UX@1II!C/R@[[Y#P?7[HW>5#*%G^,[L_'V92"K%-9*P9E1"UU'W":HV MRV<(1U.YG6KG63#L/@<,5F[L0_EER"QFS=1?GSL,N>WP_A*QY>[;+GP?M?ZC+4LQ%3"OUGIBR: M8I'4TT#JV\09D(XGMJHID25FT$W\A19M(0)[@F$I(X755TAM*D5L2M!J(8 + M;.G4P3*%G\=U$4R8V1J8'LN&)ULUZ*&H+/-KBU-D@$I,Z!- M[>T_]J?]??'=R7WE4T.S33@0%#LMT^F>C__3>;1?"V,>F$HVU0IO>% M$J[0,$63SL0S@AG;^HZV.21L+]L 2]3,$D1VJ6JAD>[:P(0T9OS9G+IVU]YK MI])!YR8!(JF]+ZGJ<%%=*MK>]DHVK6XBF^'5?0[)23G.7AF;P]3MCW #DM4= MJ6IH4=I[R4QH>&U?%[A6,FD&X/M<"-TTS 3M177R#U!+ P04 " #!BFA6 M>2H[1Z(( "T'0 &0 'AL+W=O6G2I2BXN5"5*/%D MKG3!+6[UXM)46O#,;2KRRS@,QY<%E^7@]MK)WNK;:U7;7);BK6:F+@JNU\]% MKE8W@VC0"M[)Q=*2X/+VNN(+\5[8C]5;C;O+3DLF"U$:J4JFQ?QFK?@DQ0KT_O-*)*94I_IYE5V,PC)(9&+U)(&CLNCN!=Y3HK@QI=&YZ S21O[ MOUOM+USLB&7&C;A7^7]E9I$>E+56[<7[;R:^-D MP-+:6%4TF^%!(4M_Y5\;''H;IN&1#7&S(79^>T/.RS^XY;?76JV8IM701C]< MJ&XWG),E)>6]U7@JL<_>OKA[]8Y]NGO]\8&]>;A[__'=PYN'/S^\O[ZT4$Y+ M+M-&T7.O*#ZB*(K9&U7:I6$/92:R;067\*IS+6Y=>QZ?U/B'2"_8, I8',;Q M"7W#+M2ATS?\\5"]HN2P(N+)4U/Q5-P,0 0C]*,8W/[V2S0.GYUP,^G<3$YI M_QXW3ROZ\S\?'MC5;[],XRA^=D3K4T;/P^$S=E]K+4H+FJ2J+JTL%VQ1RXR7 MJ: JAV[#YEQJ]LCS6C!NF%T*5FF)YW;)+=A7YQF;"5 U%6!:QF3IUAB>"Z;F MC(.#QJ#/*,TJ+C-F%;.:EV8N-.,LEWPFTC/RB M7>*KI0WP:+64Z;(?J32L-L)YV^AF0 ,*)<]]0+!=9IW_4IC Z91E5>-9;2'] MGXEG,L4D;.Z5#,J0C[+ M.Z/0*K@N80<:@7>ZY.4"D<.'$L!YMP/*X@'].[ )8Z%:HL<@4"S60OPK%X\B M[X6PE$)SG2[7KD5FK*Z43[[+'O(DRG1-M@Z LFN> -AHQIX]N!%0#^V34;QV MCD:M75FF>9T)]J56%M9=^:*NH5!FV 1 Z7RW[*3,UZHZ3&BM0I)9I!( <00&.%M2.(RA0%%]]-ML%J2H*E1%Q MG,"I7TL!,F++HS"MH\/6$@54*KOM@P_1\XHTM-$4O,3A3&BX3C)Y!K!7)?NK MSA8-1#.<]6XWPJN+BK)F#C+4=PB0BER&S/3_+L M4+V#I#C-Z:C?U-2F)DF_,;XJ//4WJZQ3,Z/IY*)KAG>NHG B6*&YM0>0LX\ M?D2>X/>J0&!KMG18"VTQ ^T7JVN.!'G3?EPGF76UFE'CZK4;FE2HA2+;! _H M)(U#P\'F:W167W)5#6P MXA[Q-AC-5\@DZA'QH-)DB7*RW@C!IWE&M@UYVU"1^/+(4>V$JJM]ZOZ;%3ZQ M#7)=11W8XMK@O@&434GUE.-D@/\ Q_7#5.E*4?FSF2HST_00N$TZG3S#, LA MZIZ<:!--SO3!G_<3V[DGRPR3&($ ;!]%69,Z4$I5KJ8:D_9$P; 5..V-$ ,H MJ)WNX<\=7E5:?96%(S*YDG*MU^UQX1S\=1*,PM !-5-VR2ID1V6(Z=56XV"^ M 9L6$1I4<$@+\3EOF[1J:\*V= 6B:"1$X!V(5 Y^.+H2HI0&J,,^6?KW C=@ M=XU@%[]SY^4Q+O"S-/2=*D/?MKY)]W;W^-\@=1;/U%JO! MGDP 40S=PC?GC>[-V/2SKP_&NFK)V OR[I.+?!^QW6T?E$4VVKM75(*^( W[ M2*71/NDI;4_2MF[;0^6>FZ5#F-H;T''=H=W_*QL-@W@2GA(T$^H)R=VICM*M MBB=QD"33[CX*IM.KWM,P&(VNMI#HVWBQVR4W379CXDD\C7\_JN+TT_ONF#ZD M.0H/_=S5L7O_8;]!MH\F41"'&S!&XR!,-M%'HR Z 88OCX:L1\BY2=?P:AR, M1TE/$D6P'DU[DG@Z"I+A^$22_VG7;V)6]!.9%86C8)J$)R5_&[>2*$C"28]; MJ/7>TS"(XM&/<2N)QT<5G'IVAE=QA5,>I4\&0?1U>8V&@:CY#B# MOX]9R1"'_7#83_%TB"87]R3Q* G"J^A$BK\MU7X :4[#W>FD';4P?F%4D/GZ M^X>NH!UQ-H-0-X8TKTSM2X-_F^>OGCK@-FJQNV-Q\W\!XNW? $*#Z#OJ2LL->>^C?U*5[ MYEI_@E!Y-AOMQOE2/H)TKQ@/]+PJN^DUU:\HZ:FHXVC=SC[=,]T\L M][HR!Z"5,M+NK8LPJTP.29/DFS%[$AV(<_=*8PJ:Z=9TNCM5'JZ5*!C'\7D# M_Y3K^3'F9U%TM'6VC4Y.C !^_$,D_5[B_6U$'4XQC8]Z]^-@.(R/ZGL2!9-# M]7N.I_$DZM]-]SMQ%)T/X@Q+\3J7C/=V07J(L_N%=@K3'6XFPR *DRW)]E0* M2;]Z'&Q71UEYZ%O-9>]+6B'TPGTOI/&G+JW_J-9)NT^2=_Y+W&:Y_Y[YANL% ME7PNYM@:7DQ& Z;]-T)_8U7EOLO-E+6J<#^7@F.(I05X/ELLK"U>]_LF7HB,FYXJ1(Z5F=(9MQCJ>=\46O#$"65I/QH,COH9EWGG_-3- M?=3GIZJTJ=8:=>N)6SA>6)OKGIP6?BSMA/Q4?-4;] M1DLB,Y$;J7*FQ>RL<)N[ZY MN[_]]&%RG?0N3)-B/*_5OO?IHB_IA MQ#ZHW"X,F^2)2%85](&U 1S5@-]&.S5>B;C'1L,NBP91M$/?J'' R.D;_2@' M>/7CS>HIIUZ;@L?BK(.D,4)_%9WSGW\:'@W>[ _;L"/=VG_[\'O5O_S3R?1 M8/2&W?Q^/V'# 0V'T9MO,OJ:U4K>:94QBX1F5KEGE]F%8)/]'$DNN$Q:"91HX;QG,: M99E*I,5Z:4LX/EB'^8SGJ#A,8B0>"V7<#LS7VL5CO. Y=JSJ*K2,A>D1YJW: MN2;L5A#=G;B8S80K/8P;MA#)'-O5#!#T VJN4\FT- \0-4;%DEL(+J5=./?P MW,I8%FZR*#5@&4'BL= 6)9=IOH0J"[_QU+ #J(-BF3ZARLZY?MEC[_9PV)Z0 M@W Y*AR_:=WG@HKUK[#.IS(EYQ!,;A9LALJ/(+;8M$C=@2J9-:]KK#+_[@P7 M6B4E(47)IN$:6@">G,@5$"$S"? M5E&1)&K9C$N-6*6EJ'UVJ7*X4":\\9Q7!H3OX(,NVI-5T:( M181/)]Y=_L"8$=@X385/S #R"J1GPCR.=8G78,^JLUVYJ$[I&$HBJD2V>'=3 M>OUBU2]5F@6+"*)+_&U^;T^&DK" K[Z4/)4SESCKI@AX(@Q8X1P'US>4KS-G MZD0S!(PX$CL[)$I>]_I] M[6,0:S@P1OA0)C+*!\.6N ;1W+#8\^5"\LRJ50H<6"+J?$9&7@UAP\(PO\T9><2DN*_$ ( M?;D37.< VX#S9(\"^*?K1XJ5<>>>*SH(E6%$O$#)?I34F(#MQ7#@ M72_-"IY5)'-J9](\-X<2K>?KS@-O1FMVHI/HF\Z\=ID(C[X.Y?G)O6YDJZ++ M#(6_ 186[YE*P2V7'U0'J^\?5\0WL1%?3A17E_]!3JS>;R (5OL^#9'<5;1O M*N'4!;:G9'MM^U\]U[$TMT]%> ']6U5>5/G0C'VCJH>_!?TG+/JKY7Q#L?WK MG;-V20N)6&]ZP8Z[T=$X&%<7\F#F "GPLJV$&W.Z7AV>O&K?!RN80J7WRO)T MHX)MSQ>ANN>8_E_/Y_P:_L.O-7X==8^C5\%X'!WM8-MN=AUU!\,VAZ-1Z^^# MX>"XY* MWR^O6YX)XV[S&T3J)\"%$OC45BTS@DW-W)[I>C ^&;\,QE$T^NYTC4:M[&A\ MO'*&]6X0%O?#88CA\'BP \/?C,S#O17]0^8?3>97(7?'X\/O9O*P.QJU'(RZ MP_')WFP>=LF7W'[PFWPF\ E#_WF@'PH1?/_S?#/;_'/C MPO^FWV[W_QGY@"\@-"V6BAE$![WCPPX^TMU_&_S JL+]PC]5UJK,O2X$AW-H M ]9G2MEZ0 ::?_F<_P=02P,$% @ P8IH5@KH_ZT3!0 &!( !D !X M;"]W;W)K&ULY5A;;^(X%/XK5F8THE(TQ,Z]TR*U ME-U6:J>H[3+DHJ(*EF/7E0C":5D)%WB>.$_0+ MFI76X**BC<7@@B]5GI5L+)!<%@45WZ]9SE>7%K8VA*=L-E>:T!]<+.B,/3/U M93$6L.HW*&E6L%)FO$2"32^M*WQ^[6G^BN%KQE:R]8RT)1/.O^G%77II.5HA MEK-$:00*?Z]LR/)< X$:OZTQK69++=A^WJ#_5-D.MDRH9$.>_Y*E:GYI119* MV90N<_7$5[=L;8^O\1*>R^H7K6I>-[10LI2*%VMAT*#(ROJ?OJW]T!*(G ," M9"U *KWKC2HM;ZBB@PO!5TAH;D#3#Y6IE30HEY4Z*,]*P-L,Y-3@:CC\\O#E M_NIE=(,>7VY'3VCX^#!^&MV./C_??1VA^\?GYXN^@ITT?S]9HU[7J.0 *B;H M@9=J+M&H3%FZ"] '%1L]R4;/:W(4\88E'Y&+;40<0H[@N8W=;H7G_L-VUZB> M&557T+E8H*^NNH%#S-U)9" MRQ2-UZV]Q=6*_S[HBZ"ES.M'H[M"/MG:]\?K0DT85!?#*HJR:F4V31+*O_(CO-ZKM/2<$NUB>-W MZ:'3(6';<>(.U75)%Y383@R@3QVEIH(7/RQ[;9@QL: W=?<*79-5;FB@8CL@ MD9'N! 8?@&^PXYX6AA)F)SZ%]O?V)QP?FI0A@4GU ,<&:NB:C/=M'$='DQ?O M)6\4D7;R@D-(%+0I+FDG:.RU<]F-=]!\V\$G.NWDW(4 1:'!?-O'1M<&!L?B ML(M ;)]T4[KGP7;!?Y2^F)@2,C!%FP2F: %YSV4.]GN%6>(7T> MZX+DLS+['=3*RNUA?6P4T,ULIY/UXM:RMKZ.CUT5PN;-9EI*-G-,:I@?MI5I M+ ?/\T_9:CL9'=W#]4S%16SLM9K=6/!T"<-U L.<]MZ,\U0BR?-M(/?F/#V% M+=93V&1_'MK6\($FXSDGF?C"%Z,$L?X(.KG;D=\W[34=KNHYX,?5)_IUM=OW=8+)F;5-PD)88,64U_< M&VKSV>.JONUOV>MO)@]4S#(XFW(V!5'G8^A;2-3?(>J%XHOJ[C_A2O&B>IPS M"KFF&>#]E'.U6>@-FH]!@S\ 4$L#!!0 ( ,&*:%:]&HC?60, )8( 9 M >&PO=V]R:W-H965TE8F"SY)+E>_OU12\1*EX4J"QGP:S./SQX5_.#9F;PTNDI527]WF-IL&D2.$ E/K M$!B]GO$2A7! 1./?+6;0N72&^^L=^@QG MU7S$;3PG#B]5PO@G-*WND#RFM;&JW!K3ON2R?;-OVSSL&9Q%KQ@D6X/$\VX= M>997S++91*L&M-,F-+?PH7IK(L>E^U.65M,I)SL[NWEXN/IR>W<'\_LKN+U_ MFM_?W"[NKF&^7%X_+2>A)1].,TRW>(L6+WD%+T[@DY*V,' M,\R^!PB)7,

L(MXZ/&&ORWB%F]T&,]US;FI6(K3@-K"H'[& M8/;N37P:7?2P'75L1WWH_X-M/][]P],UQ,F[-V=)G%STHY^#4XN&%S 7 E0. MMD"X5&7%Y,8#C"\,<&F97/.50%I2.W#)+1X+:K4,F#%H#3"-8#7+Z#JAJV;0 MH3X17%J0-3H8CYXRK3=X@7P7 9.86,31(V,R="+I>S OC MW_7V[KRKG>1!\S673$"JC.VD;R%^/SP:GXY[)/,TKN[G\AVH&@LJ;M0\MK6VE6W*2!W MA>HK6*/@F!_G6I7'6FV8L!LHT18J^[Y'MBT'!3&0B@997X[([UJIK.%"# [= M/^'>K"A1K_U$-%3,U&[MV.BDW="=M[/F1;V=V)^8IDXP(# GTV@P/@E MU.P MW5A5^:Z4W6V<@^Y39/8?4$L#!!0 ( ,&*:%8P M1V.V1@0 $@* 9 >&PO=V]R:W-H965T:]78>5 YUUY&DSF.G.*=G@@P';U;4PZQM4NI\'<3!^^"17E>,/ MT6+6BA4^HONC?3"TB[8HA:RQL5(W8+"[+4^@MO M?BWFP90)H<+<,8*@?T]XBTHQ$-'XNL$,MB99<7<]HO_L?2=?EL+BK59_R<)5 M\^ \@ )+T2GW2?>_X,:?$\;+M;+^%_I!-DX#R#OK=+U1)@:U;(;_XGD3AQV% M\^D;"LE&(?&\!T.>Y0?AQ&)F= ^&I0F-%]Y5KTWD9,-)>72&3B7IN<7'N^O' MN\=9Y B+OT3Y1N]FT$O>T(L3N->-JRS<-046WP)$1&++)!F9W"0'$3]@/H$T M#B&9)LD!O'3K6>KQTA_V;-#+]NMQ%US:5N0X#ZC,+9HG#!;OW\6GTZL#K+(M MJ^P0^@%6A_5^^_WS'<3I^W?G29Q<#2B7P-MI>@6?*X1;7;>B68-"*E(+.1I' M/0G+3JI"-BL;@A)- ?R'7SO94F#9-O>;169B1D9!HV19]JZMU MZ(]>PRDIEE)))Y'I<.AZW[M8')-?AD;17M_HHR)G"G;.^6B\CA+T%+KX9#+Z MRL;CTY?M?SJ^R_T-9H6TN>XH^==X; =G<1A>C8=BHW7 MY]G>:N,\B#SOZFZ +9"F"!%VPRWV_VS%I^'%6-CQ27B>O;9%KHWM-H;&=GFU MR7,(LLE5QVW/\<.>(J5;9D!'M5C#$@&?'?+DIER8O2U;RM*MCWW];0J8=6G MD,V^DF2,I)]D@1Z!Z$M=R!Q$\3?=6GZXD"!GCY*RKGT6E]Y9BD->B69%SOJ, M-O0@H/00B*:@$)21.=(1H8TY'&<;15*O&OD/VDW!D9^Z1H848)T1?E+P[&1; MDN)#;>-3\M+'$_BXJTH4^-SUJ&BHU<.=1LR_K12?E2R\2+,A*5F8).G>_)/1 MG5G*#@I;0);Y9M&^R[8:*=VYT"M?)O&++"8V"XZ+=?M\^D MZ^%U\"(^O+'NA5G)AH-7DNIT?AE14\]-"Q YZ76 M;MRP@>WC&PO=V]R M:W-H965TEW:[6O5F/L?CJ9'X<$'O5QU].#L MY?>;J]9ITQ96+7XX>C7]]O7L@B;PB']J=>^RWP4= M96[,)_KCMO[AZ)P@4HVJ.EJBQ']WZD8U#:T$.'[WBQ[%/6EB_CNL_I8/C\/, M2Z=N3/,O77>K'XZNCXI:+/B&S"]?D#$V9^PHSAEHT8RC=E5[[\WIK[PM)HK$8_^*@\&\#I MEJCRL;-XJS&O>_GQ]A_O;M_>WKQZ]VOQZN;FE]_>_7K[[A_%^U]^NKVY_?%C M\?2]:72EE3O^_JS#?C3KK/)KOY:U9P^L/9T5/YNV6[GBQ[96]7"!,P :H9T% M:%_/#J[X1E6GQ<5T4LS.9[,#ZUW$TU_P>A=_[/1C1Y8%GXTO2#+TK=N4E?KA M"$+BE+U31R___K?I\_/O#H#[+(+[[-#J+U^73KO"+(K*M YTJ4OB[#$H_\@Z MWQ9__]OU[/SBN^+7EJ;I8Z+9L*UTVA>OP %+9N4*W5=/7JN@PNJPJT]-# M+/JK,9W3JOA@FJ:X;6LPL04#3? ;U"O;NM 8>+_"Z^V)N6^Q/CUOG3M>ZI*G%4]KCQJPW9;L]GF"NKE9%:56QL1K*1#?;0K5+:!&LW3) Z[+M M%Q#Y'H-H=5%C?*=M"\1;D6[(/G[K3I'?!AU<98VCS-M*IJ2N>P&1[C4("1U#K] M9)![:P%9L56E+9A[VXX9XW3 &'BS*2V_('P^P!IA<> ,&JU;%4O5*HOS;HE7 MU(8@\TQ#* 8=L:T!') ;%:4.AT"=5 M@&[@!YK V'6P-1O!7[ZT7ZK6KFJ, M(VX2L2&H:>>'YL@N1'Z:0+\?9(*'P $M5=M[ -1GV&&'/^K>,D_&28P^H,: M'UZ!X;$!L .CY !GWQ#L.+8M%M: U"OC,C1%RAY03I=1.5T>5"H?!-SB@ZH, M./HAS71PD7']&5:V:>6AKO*:@1Y-K[YS$7.33#^T\'"\U(LRF 2F8Z84E 4D M*1Y"1%@:4V.HE^\HVKI67@3 >J*.,A7%U()VH9=SH!O@J_NU(GKU*98FUHU)#\D6+8&MRF1 MO5=)T"!/;5W24C>F9K7#IWAZ].KCS=$Q=/=&5\7S\^?@I?K? $W8%)(E6[%H",_V&ZRT*;R7ERK7RPNW)1:)?0<;]2[8"QP6!@-^OX89@6[8>PQ00P$ER(><\TJ1092<\B&&W5?%N8.6W%1R5+3H1S MA&*(X-P +TK?$1\YLL[P?8R@9UXV M+&T22-'BWDH%<1!1=2OHZQ- OR8!UNXT2&:^- /00]>#CLPO*[W9!-8'I>M& MV-R)E7CR_&IR\6PV*9Y<7DYFUR\$+T_PY/+%!9&!7&5VF*?\!C_.29\Y8A[0 MLMF*A'AOCAT8!$VTR01&U7Y27=B\K.%X$"E*FAA-$G$17A!7,I+9=IEMV<#T M8U5@M7C:$!_"!K?%^>GT&QK!2,^=)&)$EI=C8L&R<28H_/\0TQ.A^/6)Z#Y$ M)10;$FC6$O\'K=);UY?B$XABCC+K\@5+X>%NI6U] H<&P,J22@5GL0(%3F'/ MX 8U(R=YU#E:TT6=H^H("Q^'F;4D.R%_!A8\+0Z8X^?1'#\_:(Y_4D"3&[/ MCYDW:E\+' )69$$.3L/#"HB>NBN;7AQEW;GL4"! K8C9L4.A%\%V\EOZ<:>V M0@-+D3,-[QTYZVF;6MPKT7CB-M5!W9)7I=>LB=5GT8 \;J#@AT8TO*+@0Y'F M , 4#T2M0<#T"%5MLV7&XLU%['8@%7W#<0!T6Z?%L6V:X.R!SUJSABF=P^(O M""\ S?3=I@_4YJB)-C@M!.5BJ@E?KEA:A;-:SVBMD M# Y%84(^F"5R#[8/GD[I$:^-0B>"0"!:D@;2]'2V@*>MBQB6]-6Q$M&S8,GO.) MR_==SCT6)01G3'8C7@&K>_!I3MW *'O2<:4T* M1LQ=8@L^J:<.SWU,('(5-=_500UV0UXI^X_T@^PPN($H/J8,_^!2X_HQ*9C, MTM=J#H- UEQ"P\CNH)0F%Q9^(+W;"D(L[(\7=]!9K U'$;L@D">YJWVJA^!E MXJX4HD$*@R6=4?QV^O&4]E);[U2!3.TG]M[$:U=ZV19S6-=J14F8U_PV1N+' MDS!40Y>+6X_1YA,60J0-R27A>/JSL@C FN*G+98Y'FIDMO(KTX"%R%N4>$3" M_1K!K8-,/;UY TN*!PPM >@*2>J"1^]T33&V0)(R44-9%ZM$Q/-<_E:136J*-_Y8MXA2+*OI M&V,1QOLP[.V;VYOC@C(\[$8]F5V>D]CS;H(ZIJP>>.7_Y7+D/$TQ[R[!@D.R MZ E.32 $) )";!U""(YM8&Y[1"';(3A# JY*<-0&7O9G#F>PZI/+R?3%U#NA MD\NK*TFZ 6AF/VQ&BC*Q5YY*&X;D>PQ(*9ITTC%^!'._@2.]G@-E(4TDQL94I%5+6&O+ M&9<[*K'L*) =MS$X:HL20BQ&7;LB^> 5G'_VU>0=2#V1H+55)'VEW4XX,^B* MWR&TNI/(A4RB8/L7D>U?'.3<-R# G1"' MT@6V3^G1E:J7[(V3X#+#C0G&7[A\$IVWS,L499!.Q/]##UD2$92T-^Q>FYJ( MNNBIZ""+!T4B*9F*==H]Z)>BI%-:;7TS%?1 <>Y:N)>!%L$3\?7I M-:O=)_*SG:DTDTM""G("8>=(GCF BHG&1)!IH@HK+38CKP6_''"M\ MX21?!?88Q\%]E R[-T"2L^, (-J016/N!VG=D''SBLDR%(ZS^4% M(I:&F[(MZU)J17!(1LL0DEL1-QRQ'?E7&]86 :4^MDNV;8/(@'@$$:WQ51M. MT.YQQM"LUD:)I9:J%@-CR]H'>(:U IDR"GP(M[U0LQYE\R\IDO%9#PC'J!*9 MGO\%6N011G1ZGJK:YU^TA"VE4,>UQ>-G#^VH?\B<[=,1<#G DQ2#+T35@T"4 M D($C^B*[:I7Y[\&8\#)R0<2!V/Z.^SZ],G5U>3\^D*!/3FW(,LN)*+"C MT?& .=R9@^B*)Q?/)M4X@T+*F>S7O= MD*X6+KJD][/\_;JL5E@:-!BO/)E>39X_OY[PC\NKL\56=.6UAN-[^^C](L"E.?$:TZ#JI*FN?,(\R*>BKDT5K"0'9RI M[NN"2>M['4L[)VL32K]\M)6KQ@WT\KN[^RIU9 MW!*2P;/?%9+@2,YX/%.H*GL?&LPY4EB>C(,@QB460])XZKO:IZ$;%='B7N4E M^OD@61_Z83)]!?8D=?4H!94:!:<'&_M>OH<1M*K34A" 8UPV"*TJII0O\8PJ MJ#^]ZKB"@D-UIZE*$#R@S9=7(BJ6(K.$9UIV=O[=TH)$BY+U6,W/IM]E*1^S M6'#C!C?H16Y5ZTUCMDJYH3LFQ:0=4.+VFBOIME=UWL04E_*LQUV\7.$&[%P, M_:B4A!E7?S[*D%)B+5S(5=T8$8UDICV6$1%"]W10(TU36ACJQ0Y2R;0B&.,0 M2A!FQ]IW."SVJE-1/BIU3JQ#)*=C7ACZ>JUA1@H(22U*Y)[RZ$GA!_W G68* M) SX"6_WH"+9@-- ,:DHXEB-B?J9'"+X#5&JID.#$1W5)[/)Y?29A-2QZ9!! MC8 +:&YP*-]-[!/GY(D\U'O#N-%NIPK;0G E^9J00.&3+_[)Q@>/]LZD@:Q9 M&.BAR_,U*B0U[TX/=]W^PYB:*<@.-T"$!PGKY'6=;N$O+#4W@#SL[_RE.^2Q M[5[/6-G#2[4A8[KL=2T*?3G<8V=)F9NV]EXMJ2%R5N#WP%'^#Z5&YST7 M$F_+)XTZ%9N<,OM 4;9"A(HA;<\Q<]]R%C@U&5'R:EUT5B^7DLU]R"$+K3F MA1HQ\!>WD)+%:Y>GQ2OB)FKNH=1:WG@K66.Q0,/>4QZS=^BYJDI?A-V*AQBL M-J9(PKP;. II!7*O?TY;S!4D5IP.*M\1\C.7@"OA"ZGEYS@3M$:D2JN,"C4 M&N'3@]02"C4AQ6 ^G.042RM)0^XL%J-.BSB]UJ0'?=_'OC5WD@ (K#%HS\LP M2X %;IKL&/G#XAB*V7D'<>#09!JY[5(:>.&=Q'Z^=)#R@:) \;0LCJBC\N0_ MRIHCQMXQB$"Q\=Y\VL0O (.RY:ZN6]\$0N^VR;DE+RGTBX4&?,^^.2"4E326 M W)R'+E:1KP*,?X$SCBAPL<)25,,)S)<%T\' AK63V@_CL(X+%-X8,6+IM>M M$DX%/BN5,JS=O2FXVS3CM,!>/!1"^704+\>DX2D*J:R>IS G$"X:G86A="6A MQ%)->B<9E!LC3PO2',&=8="(;,&5(=B8'\&67T"-[SHU(;T9\&LE9&X''FM6 M8*9.CW@(WU23QPP99V4DSR3AGO>@6=DI3O)3!!QZ0 8]99Q>VUC-?2DC5*$I M"5.<+7L8P;X!=3R$8V<^M@&''C\KG>2IFRC'*!7W658HQ_#^=A1C$-[1SL6%C2-V3)YR;5%9 M>_G01_D\Z4[ ]/"E@%OIFNS*SP\DXA\_/4_+(7*5LDUZO=/'S2VXJ7N4\G42 M*F.P+TJ)7XCX Y&.W?J 6+&+,%?=/9G\E.,3;R=LEU)^XVWZT31F/>W<2*([ M;S(SF?>5@F"@ZG ZVL=[5;YO8\P*# $(M2E_IT&R6(/\02;"#U;BP-QS3E 0 M"&;>Z&69S0[(DUZ)V*3'2.[;J-XPE5M=)#T@:D7"+9PMICLD#J!D5GZ=+.9. M4W,N]_4WI"Q(3]=WVG%BB^[=J"5?!*">Z88[\^X5NTAY&WW>]![+NP?+8AFU M\:X+K>%[Q:]G_[<5]&EJ^)T>[MS=*]'R!;+FP3N"?V*Y85*"6W)\<*R]/^J[ M$1=@B'!3(ZPCG%_F-;""I4GXGQ/FH2DHRWZ&I),61_ES M6/GU]P9C?\N@W$M+O8JV:JQ)*396-J;*CR4GIEZS_3-S6M:+^]=A:[+?0T!Y ME9(*Y:G]9!A#^X0H!3XXN):&9<_IQ-,3+E"&*RR!"SF36=J6R@PYO&'_G>,^ M!O2,8_*K/R,@QPX[2DB;UH,#]UXR(RJ6SO#:JA5U_G/(Y7ORC7/'!X4H]8Y. M#W=\?E!TU:0*CL^HW'S5"DE4=E[(6;3+DGARGTHZ!!]4SCM743_BI<:T)#(A M!H?*DA1V[%:4\)'8OZ%.#,9]19S8<6_B@AM.1=61HRK,0RJ6&^%B"_3C:O6I MXVUZN&OMGS^^?@56 7>,8ONQD\<3I?1A KD:5!9IK(_?Z^#P\^W?O=PR5S; MV-+SG!S?D.(/5W "^4(JTV=?*:9M%J6_@"S\&]*&ISM UJ00GUQ.SN'L,3SA MMI-7<1GHWC/F!$IK!J-]0HN7"^%:-B<+I//=.2*2*ZV]\H9Z9T]" INR32D8 M"E6%V,X (YY2HBMK^B6LNF^' #\[!*>QSP$@7$#+'B[Z[T# S:-/+B;75R^D M5'DQ>?%LNGN1B73&<=7;KEOT,*DQ(YWH( M9%07[ROOBNG Z'_,E6SR -Y[_XCIX6(.3:X$=FH).?=7E7Y2.& Q9='V&V91 MRDI#?FVU>EQ1-O7D30]WS7%_;6.@PT<%\[&3DV"F9WDG*O?*RY6 _';5[!R1 MX-8=9WIG1SXCKD=T8%1UL>MX7Q^*&-SSASM4?>)O6L8O $A$]4"8E )F"J\O MZ%(;/:$?7U\GGZ6^IMGASJ2;@?T+YGJ,/']HH42J\??122<'(CP<<5$>-/Q M4=]*P /&7I)B/B/KK3B>2$V4&'AF[/["H2$M=AW"W[\KM=R/(?O%5UBS1N8\ MTS->F,H#G$<1*W6MS YWF?P8L$8=_ Y.F1HEU->=_4U;<5Q_3!LU65B)6R'";RBR[ NGH2I0*EXRH M_Z5G+YPE+C09D348 2Q\ <&J<)E+SK,_=/A=BANZNE2\%B:"R]X9G()*1I2T M#\=@CYG">26[V\Q5O*;M/I-7W*E$'$6R MX.\;8Z\38/M$=N4T$M^2X.^+4&,SMQMX1\+%J]R4M>,[UMS;S)/=+LS9W9<$ M-$U^I^Z+_S'V$ZP>#?O1G^%1LI4:AF:'6WM^VVF]&)6LKUMBZ$#N?.;D,9_# MV?OFR?@'3D:^A))'GW_-]TTR*>(/BYP6/PX^.<"Q&_?R94 &!>I2VV+^58:0 M!"-INE/9%QRR+Y],@A.3XKLN5!_U=TIX-C.4D?7JET M!&=8@1Q\B64[J%'M?!R%%4;)G[V M=8[WUK2F][=TQWGZD8N7?O$!"^:+9U8DAIKI'7X]5-B5QS1/+>!.!T]55%Q3+KI7YHDR.I@3.LH^EK95= M\B?AN"NJ[>2[:?%I_.S<*_G86AHNWZS[N;1+"BT;M<#4\].KRR,Q+.&/SFSX MTVMSTW5FS3\1&T*UT@"\7QB8!?\';1 _QO?R?P%02P,$% @ P8IH5HW1 M:.RS @ : 8 !D !X;"]W;W)K&ULK55=3]LP M%/TK5D!HDR*2.&D;H(W4%J95 @U1V)[=Y+:Q\$=FNQ3^_6RG#1TJU1[V$OO< MCW//C>.;X4:J9UT#&/3*F="CH#:FN8PB7=; B3Z7#0CK64K%B;%0K2+=*""5 M3^(LPG'C( EVA@>ZJHTS1,6P M(2N8@WEJ[I5%4<=240Y"4RF0@N4H&">7D\S%^X"?%#9Z;X]<)PLIGQV85:,@ M=H* 06D< ['+"TR!,4=D9?S><@9=29>XO]^Q?_.]VUX61,-4LE^T,O4HR -4 MP9*LF7F0F^^P[:?G^$K)M'^B31N;X@"5:VTDWR9;!9R*=B6OV_>PEY#'GR3@ M;0+VNMM"7N4U,:08*KE!RD5;-K?QK?IL*XX*=RASHZR7VCQ3C*?3AZ>;:W0[ M&T]FM[/'V[I&@J>1VA&CB;^'.?8H2'.9QLF^(P[S? MZPP_3&VI@3=,O@&@!0A84J,[?S_,+](.Y6$_BSOT2%Y!ATAZ"E,3@:@H)8SF,PUXV^*!\AR[" MK(?W=.)!_.D;/46]+,RR;-^0VC[[.\.ASRO:N_TW,_B.J!6U?3)8VM3X?- +D&KG6@N,;/PL64AC)Y/?UO97 ,H%6/]2 M2K,#KD#W2R+2I^/UL;4KVEJ+14%6G$\GQT&;Q^D]KWNQ=^E^)!HWMB=[)0ZF\[>)>? MCWQKD"A$9JP&#I=[<26*PBH",_ZST3D:EK2"^'ZK_6VW=]C+@FMQI8H_9&[6 MYZ-T1'*QY&UA/JJ'7\1F/Y'5EZE"=[_D8?.N/R)9JXTJ-\)@02FK_LH?-WYX MB0#="-#.[GZASLIK;OC%6:,>2&/?!FWVIMMJ)PW&R41-0\EY59JW)396+?%?! M#&P:#*-;P][0DQJO138E+/ (]2D]H8\-&V6=/O:"C1[:7R\='I:VT'BM:YZ) M\Q'DOA;-O1A=_/1#$/L_G[ M'&P+3VF_N .HY6TAB%J27)5"&YD17N4$0 =I M59%,E;6J1&6T?04L,/R1R JFQ:&]G%[MIQ]2ZK.?R?>^VL#9G\#^^.1ZN['M M\US2FST5/!#P: AZ]..#/8ZON95?Q8-!'F$"PA3X4Y].+ M_)_B?-4V#>SF]3=?YZW(1<,+%!\(OY_X>"+VTIV$"D(O9TF*1 ,OGCO[@L2+J1.^%DL!SLR_ MOR^IQV*'NS'U_'@^<6/PA1]/CKHQ=3M@<^0(%L1''!BXUY+816 X!Z_&.X:'">7,N.5 M>0;]"BA8OHFXQ3PI)%_(0IJG0]@_O>+WPCIT95$N1--UYN.%X!IO@VLMC/[W M.7R994T+NGHV!&M#C2R5Y70:!P]*]4YTO\H(8)=Q!SL(%,8 M:CJW2AOHN+(10$8-68A*+*5Q:]NT='G./$9=DGXP:S"8;W8@'NW:PHDF7A*Z MER,OB%SZ;4&FVX66N03&W">%TIIDO($AL(,'WN2HFL61CT;AW#G@0VM B[ , M5FJ2RR7X0U29@!XSL RTTO,8L&B^/Q>[.G;%:VEX(?^!75I^Q)MLW3&87-P# M\:\[SV7@2+V?-9X?[BNWUX#BQ,M;(/! 3XGN*HGU12Z "F5R-YA#49KO5^&$ MN4!] @49I(0T1]QI#4O0* J2@V;V9<_S42<)H6 &SCN_\Z+MC>0%G((X^-WY M80RLPV<3/(XB5,D^*7#L;F'H$862G4'6H6R'B0B2TD?>.U!6I/@*4%X?A)BBVI2%QR),D0G(^KNWU7WD- *DF9S M&' B<\1?(6>8V_MM(VHN^C M: Q'D?WN!_0X"?>S8 MX\9BM>;42G(HJ)$S,O0@5C]^.=E D$S+ %V[[8>CYZ=Y6 M3[3]9&C[R8O;/H!%51G8TB/&$@'P3]OED 6 @(+-[JA%[U%X$$Z^ MZ):;8RD&A&>:V+BQ:6HO_>C+.$@''*1?@8.%6,FJDM6JQT&5V]O!M?""Z[ M#FYU'51>\%H+5]^ZVT*6T+IV&?LX8"$F/0G&8^0'DQ>O"%S(%*+'M4VAFC_U M@R]QRB_-CYF/C').'>=B&Z2O 7$*;+IN"#W5YNONKKR MU792?/(]F5OH_+:3/6Q.7YQM)PK##'V(AI/:JOO<#L<5"]W^F_0P.WS1O^P_ M9+O7^[\#WO-F98E.(98@"@4V&I&F_\3>#XRJN\_:"V7@6-C=K@6PR,:^ ,^7 M2IGMP"XP_,]Q\5]02P,$% @ P8IH5HES6^2"! _@\ !D !X;"]W M;W)K&UL[5=9;]LX$/XKA-LM'$"(>>A,; -VZJ(! MVJP1I]G=1T:B;2$ZO"0=I_]^AY(M*;[J;#9O^R)RR+DXWPS%Z:YR^:CF0FCT MG":9ZK7F6B\N.AT5SD7*U7F^$!GL3'.9<@VDG'740@H>%4)ITJ$8NYV4QUFK MWRW6QK+?S9B[0V"[?Q;*[-0J??7?"9F C]8S&6 M0'4J+5&8:DF/9: W(Q= Q_P7 ?BY5JS)$YR4.>/QKB.NJUL'%()"+4 M1@.'X4E]EM]"D9CR M9:)O\]57L3Y/X6"8)ZKXHE7)Z]$6"I=*Y^E:&#Q(XZP<^?,Z#@T!'Q\0H&L! M6OA=&BJ\_,PU[W=EOD+2<(,V,RF.6DB#JLV]%@WBCIA&M3 MP](4/6"*4/0]S_1BE@@[X73E/-\X/Z5&-GT5XCABQ$,64'M''JF"P M0A_[CX*Q+P:E!7N_!5-B%VK!0]%K00TI(9]$J__I W'QY1'_[-5W7\_[6*A -LPU?+C4J\=]3E:0J7Y$3GX>/QQ3NX^]52 M_MQ:A@0:0P)MR(G).84&:;[,]%'JWJ3<*S M4""N$=P_(GT05%#J6 IX!NKC57AAN!W[3EKNA#BD_9K0-&#*/G9V ,\6(!1;VZJA2SR+, M-@,FM(FSY_@H8 =Q]C D",.GX^RR!LX>\DDMZP ,AW%FU+(#YVTXTSHA(01M M&C1B3_&[XDQ)$V<6O %G&EB.[9R$,S$XLT9Y-/!FE)K!"]C.+@$AC%'@[NQL MXU_G06#Y_BORP*MU^P3R@-5>.%YPK-Z)A5W_;7E ZCP@4.^DF0?D7>O=)W[# MEN/Z;ZQWFYZ4!]3D@0?IL.']:*!W?*AXWW*QUU@'['W714'06-M&_2/R@,W% M._EQY GH5$] Y^0GX#IJBW5XHT9\HWUOO..:7_N?/#3>Y>;E<[,L @Q>KE\# MVVQ_B<9K8EP=8?^_>P!)#"TD&LL8$!SS.$)CT%ZH+@&$S&G$G_GG04T7E1Z\ M@)?1\T:)%5<^_&M>,M3_YWVX=1H]62KDK.@\%20TO'G*]JQ:K9K;0=G3U>QE M9_R=RUF<*92(*8CB&ULM55-3^,P$/TK5D"H2!'Y;%J@K41+=^%00,#NGMUD MVE@X=M9V*/OO=YRT:9!*M9>]Q#-CSYLW=OP\VDCUIG, 0SX*+O38R8TIKSQ/ MISD45%_($@3.K*0JJ$%7K3U=*J!9G51P+_3]Q"LH$\YD5,>>U&0D*\.9@"=% M=%445/V9 I>;L1,XN\ S6^?&!KS)J*1K> 'SHWQ2Z'DM2L8*$)I)012LQLY- M<#6-[?IZP4\&&]VQB>UD*>6;=>ZSL>-;0L A-1:!XO .,^#< B&-WUM,IRUI M$[OV#OU;W3OVLJ0:9I+_8IG)Q\[0(1FL:,7-L]S3$*9QGFFCSD6<0WZ[RTBW6 MM,$*O\ *0K*0PN2:S$4&V6< #XFU[,(=NVEX%/$6T@L2!2X)_3 \@A>UW48U M7O2OW1YJLH&(#T/82W*E2YK"V,%;H$&]@S,Y.PD2__H(P;@E&!]#G[S@IA'U^1_C_9X[">P'Y_<"P.X-X90D9&, MO;,,T&@Z:7-.2>@F"R==O&X,,B0@?'C_<@O3CI.$'2F4(I0:$0")#F5*R!K.NVVGINU*F>)'N[ M'\6M/:,E,Y1O<]LMV9/>[VHO'':Y=.P%TRF*(14@*UW_7_NZP[C+*.AZ0>1_ M^1N<8K-XJ$&GWU,2#-W^9?(YX ?#7>#0I?$Z>E: 6M>JK?$<*V$::6NC[<-P MT^CA?GGSJBRH6MM-XK#"5/]BT'>(:I2Z<8PL:W5<2H-:6YLY/FZ@[ *<7TEI M=HXMT#Z7D[]02P,$% @ P8IH5D^,L76K P _ H !D !X;"]W;W)K M&ULM59=;]LZ#/TK@E<,"9#5GTG3-@G0;!E68.V" M9;L7>U1LQA9F2YXD-]U^_2C;<>PM2=L+W!=;E,@CDCHD.-D*^5TE )H\9BE7 M4RO1.K^R;14FD%%U+G+@>+(1,J,:11G;*I= H](H2VW/<49V1AFW9I-R;REG M$U'HE'%82J**+*/RYQQ2L9U:KK7;^,SB1)L->S;):0PKT%_SI43);E BE@%7 M3' B83.U;MRK^M8)"R4%EEMC!YDC%=_^ECGX3D&7FW@E7Y7%Y5>OJ.:SB92;(DT MVHAF%F6HI34ZQ[AYE)66>,K03L\6=\N/G[XM%F2^N%^\O_U"EA]O[E>D]X6N M4U#]B:WQ$J-JAS7@O +TC@"Z'KD37">*+'@$41? 1N\:%[V=BW/O).([",^) M[PZ(YWC>"3R_"=DO\?P7A7PHT@HG.(QCRN5*Y32$J87UH$ ^@#5[_^:W&-GP=HKJ&0T)3'VB<:R%PR"H=>O5,H8_TN(.[2S!J_>.?$*P^85AL]^ MA3"A/ ;UIU^Y4%J"9A*P5VFR!@X;3(!8IRRFIO,6BJRWQ<,O\KA &&%3/.&8]-)GX"E:VTN_[ \X?=C6!\T6RL=M3 3.VO M"]S]^L)IUK=< U:3[FK[_FBO?;FWO&F(U3/,ZML=1O3\@>_Y_9;LC?92':8B M.6717F?HC5L6&,=?%IW$ (\.I.1R<#ERCZ?H:8*.&H*.GDU0CF64 U9CQ,)C MM"RSVF,SVJM63KPI2B%DT;B@IIR(H] MHTY)ZS':U#OKD ^E\?@(%7&$,&@O*OTG^1LX?K.NNZ#4[%?7N#=NT[;G#@)G MV)']X++?@7D1"]H-U&LCH3P.@HX\&K:*XP2+[=9$DH&,R[E+X;W8XZOAI-EM M1KN;:J+9JU=SX1V5V'H426&#IL[Y!?9.6&PO M=V]R:W-H965T^>>\XO=[T-%X\R 5#H.<\* MV;<2I.;ON58.\4\727**.Q!KV0K6("Z+V^%ENP&)4YS M*&3*"R1@V;>&SNFY9^PK@^\I;&1KC4PF#YP_&F$<]RUB"$$&D3((3$]/,((L M,T":QL\MIM6$-([M]0[]JLI=Y_+ )(QX]B.-5=*W0@O%L&3K3,WYY@:V^?@& M+^*9K$:TJ6T]ST+16BJ>;YTU@SPMZID];\^AY1"2#QSHUH%6O.M %SZ_GP]F8\ M0N/IU6P^&=Z-9U/T^8X]9""_]&RE QHW.]J"G]?@] -PAZ()+U0BT6410_P2 MP-9,&[IT1_><'D2\@.@$N0Y&E%!Z ,]MTG/TW\OZQK3>Q_3?*-36;(( M^I;^)Q+$$UB#XR,G(&<'&'L-8^\0^F"AOV6\S@#Q)5H!7PE6)FF$8GWY[U$] M#'9\%%+BGJ%_/9O;,H-C!H*FNMB4@L?K2"')]-LZ_>L1[XM408P6BBF0C?83 M"BC%H=-I:7S'PY[;UGCZ@1'J-9H1*UC,,)K Y3=>K+YFNJ#%B$D)ZC\> MH1-2[';;Y)Q.B+MNT-;X/@Z"UT?X]EWXN./X;]4=3'SGK3K$G6!O_>%UN)K, MWHSBKM-M26&W>^ NJ$-?G3PE.CGR(KFP@UT:OO9^[W/;KBB*\+ M51?I1MNTN&%=V??F=7^<,+%*"XDR6&I7-:IGH M-@W"&.C])>=J)Y@ 3>,?_ 902P,$% @ P8IH5G'A00X-!0 SA, !D M !X;"]W;W)K&ULS5AM;]LX#/XK0G88.D!8+/DU M71L@[;H78#T,?;O/BJTDNME2)LGM>K_^*#MQG<1Q.FQ ]R4R*8DB*3XDHY,' MI;^9!><6_2AR:4X'"VN7Q\.A21>\8.:M6G(),S.E"V:!U/.A66K.LFI3D0^I MYT7#@@DY&)]4O*]Z?*)*FPO)OVIDRJ)@^O&,Y^KA=$ &:\:5F"^L8PS')TLV MY]?G M \\IQ'.>6B>!P7#/SWF>.T&@QO>5S$%SI-O8_EY+_U#9#K9,F>'G*O]'9'9Q M.D@&*.,S5N;V2CU\XBM[*@53E9OJ%SVLUGH#E);&JF*U&30HA*Q']F/EA^=L MH*L-M-*[/JC2\CVS;'RBU0/2;C5(G PMG.+6#M.5Q+-:(MTCD5!TJ:1= M&'0A,YYM"AB">HV.=*WC&>V5^)ZG;Y%/,*(>I3WR_,9FOY+G_YS-7:;6@H)N M00XPQV;)4GXZ $08KN_Y8/SZ%8F\=SUJ!HV:09_T\34 ,"MSCM0,S81D,A4L M1\P8;@UB,D.Y8%.1"RNX005GIM0\0\RB&1,:W;.\Y%TF]1_Z^E5"/?\=>NGQ MPE@!F .#/CAK[IPU" *!%U.NFV#8V7:C+/AH37V6R]*B+_R>YP;=&A"VGFD) MK:8168UT-?KHG)E%Y6;^O13@32[![>O]?Z'0QS3V^ACNB]!W/9S)/1.YPQF" M[(H,G($,3TM=7^EZ%8TI#H*DH0E.DE%KUL-A.-KP1/L,R%V0F23D$JVY3!\A M96DPQ^7"IR..:$+?[!71/WNNBD)EPG9+)E[7Y[:,;?I<S(>9\&0]"3'I<48='BL(=4.F=5W^*,)1&+0XA,#I)&EQ:!+BP(]Z+OE/&Y^% M+/*"R")>B)/ Z^7\-FP%! =>W,(6Q'IKUL.$AK^&K8!&>P7TS1W %0TZOW\! M6JYX-?:4 MVK IM6%_J:U;4E=I[8(C-I]K/@>,M+3':*Z5,:B4T/OFXC^P;@X]K^G@YT!S MF-AB5"'/"J5MQ4R5L:ZA%,8=*R3 M,[E]-:6+?ZXT1)%38=- ZD#=:B5H%. PWI_@CJ#>A;&_:^='=<^UK,*U(Y,0 M/&JGIXU^9>]1?KA[S#F'*)B)E#D' DHROE1&V)UU!*I^W,4-@F?[[(ATV+D] MNH(/:6FCS]ONS[ICA>"(TL,'_"GCX8;@I2 :;E2)L+?W L='OP32GP7>;P.J MGT!?&[;H"/L^W2OOB."X*WX/X93&I$TENYF8D,-&'$ I_#$*HIU=P.W"[&Z@ M]?ET"YN!CXD7;' V^SO@M*.G$V MCU63^HWF:7G]TG7)]-R%>LYGL-5[&T/UUO7K44U8M:Q>;*;*6E54GPO.H UT M"V!^IB!85X0[H'G"&_\/4$L#!!0 ( ,&*:%;.93VH*00 *<0 9 M>&PO=V]R:W-H965TLU3HGK,P9GGFNCI:0,;TB5R"P)E$JHP9%-7JWY4KDW(!=XKH598Q]70!J5SW'-_9#HSY?&'L@-OO+MD< M)F"^+.\42FZ)$O,,A.92$ 5)SQGX9Q=-NSY?<,]AK2M]8D\RD_*K%49QS_&L M09!"9"P"P^8!+B%-+1":\<<&TRFWM(K5_A;]8WYV/,N,:;B4Z6\\-HN>TW%( M# E;I68LUY]@(51"I36X 6E)X(< M+_@>GMCG@ (^W ]O@^M,+UD$/0>C1X-Z *?_X9W?\LYKC ]+X\,Z]/ZDB"DB M$V(60"YEMF3BZ1=-, ZU82+F8HYD5?R!V2@@$=Z%PHC0!.>L"E<$D@3L",9* M@2&T3'G,#,1D8K#!6+33"?G(!1,19RFYDYK;Z-KGCWJ+/[SK4"\X)S^J1;I M-@-54J:J24M8:*^)FS&4_1/:!Q]ZWK-5Z#YG.1NY5I MLH!X;B^'"VW4*G?QV7<_/"8P3$\"$XI2(**G"A5V]KXG[09MA179]GQZ7ADY MHAUZ7,I(LTS&W.S'\SNGN[[WS*8JZ%0:]/T^@-?:]U6X;VWZK]IO^>7_Y-<+ M?K4:;7I:D4/:JF%;/;M:#<_?Q3 -=OX^\KWVC@]OH5>KV:[RZQG>IJW)VQ M[)NA8&&_M]",+<:^Q%Y_K!\=>,@]\CLP57Q8U.3YOVNOT7ODZ+/4^O!LLD\' M;ZV(7#)\C-*5->H0M3%$*=.:)QP5$B6S/B_5UZ+I5VUHMKT:&_YG9/8/!OI)YG^;S*=5[H9A\\U,]AM! ML.,@;?AAYV V^XWP60S11O.T)J;VO5INI7C,0,WS$EECA8"77M21Y6A9A0^* MXG.WO"CA;YC";PU-4DA0U3MIXTNABK*X$(Q5G=?[@O$$\_CF?$SXW'.UUQ\EPO& M%'K+LT)>]!9*+<\& QDO6$[E*5^R M[,N,BI@J&8#^12,)J42GDV(+;M#W*: M%KWA>2F;B.$Y7ZDL+=A$(+G*?LB:F7 MY43 :%"C)&G."IGR @DVN^A=XK,K3\\O)WQ+V5HVGI'V9,KY=SVX32YZMC:( M92Q6&H'"WRL;L2S30&#&GQO,7KVD5FP^;]%_*WT'7Z94LA'/?D\3M;CHA3V4 ML!E=9>J1KV_8QI_2P)AGLOQ%ZVIN "O&*ZEXOE&&<9X6U3]]V\2AH1#:1Q3( M1H&4=E<+E59>4T6'YX*OD="S 4T_E*Z6VF!<6NA->5("WJ:@IX:7H]'+_CA?O(XOAE_?;K]-D9W#T]/J/],IQF3)^<#!4MJQ4&\@;^J MX,D1>$S0/2_40J)QD;!D'V MM8&DZW!5Z03\9K%I\C!%B(V(1UX3AT I\1S M?B$ )K\K5->,JE/I3"YIS"YZD"N2B5?6&W[Z@'W[[5/'T)B M.Y_1__7_LA'APW=0&2#OBZ.Z/WL_X5()IE+!H-"I6OQ0;N3AY-%*"%;$/XZB MM2:,>)[S)%4["2T2--G4U,:L!F$.09\%+21XW]2X+5Z95-ID6B$\:(FQ% M$6F,O3!JC +L[,UU@^;-Q M)T;B&;,N--@'Y=%V# 6]OQ.YN[52>)80>3M,3>T0CO:DQ"\-R-L/!/+=_< M'=MJAKZC/_+J_LCK[%@N<[Z"TW1'<2#-NUB4%C!FFSTR=4K=Z_Y;'<@U4S3- M)*)3N%;M]2/[C<(?P#*D.(*; *L:[N.MPI[?MY7?6LB+@U/]&!6.E[<[7J6N M)GC_"UP,3Y ^V75J\WF1_@5FI<7NV.]J*G19W*N)_:@QK+RO-LTJ4VK[9MMW MQ=N.*#%T(KL<-R:6ZWKO66K78W6NX;BF-"46=AME2*1 MY-EN(P\Z1MW/+3?]W/2PL]I5@R/ERK7?Y>(S5S3;'AS&TQ:@C#45BGKDMN4U M,&"Q-VT_)-W&_/9LQVUW.U&$CZ)^;=?6CW5Q;A:>JM,X F.J0X/&13MG8EY^ M3I"P75!NJCMW+:V_6%Q6%_7=].ISQST5\Q1.MXS-0-4^#:"TB.H30C50?%E> MVZ=<*9Z7CPM&@6-Z KR?<:ZV [U _1UG^#=02P,$% @ P8IH5A5QTL^R M @ [ 8 !D !X;"]W;W)K&ULK55M3]LP$/XK M5C8AD"KRUM(.VD@M,-:)-U$V/KO)M;'P2V8[%/[]SDD;.BVMMFE?8M_YGN>> M<^SS<*7TL\D!+'D57)J1EUM;G/J^27,0U!RK B2N+)06U**IE[XI--"L @GN M1T%PX@O*I)<,*]^]3H:JM)Q)N-?$E$)0_38!KE8C+_0VC@>VS*US^,FPH$N8 M@?U6W&NT_(8E8P*D84H2#8N1-PY/)UT77P5\9[ R6W/B*IDK]>R,:3;R B<( M.*36,5 <7N <.'=$*./'FM-K4CK@]GS#_KFJ'6N94P/GBC^QS.8C;^"1#!:T MY/9!K;[ NIZ>XTL5-]67K.K87NR1M#16B348%0@FZY&^KO=A"S (=@"B-2"J M=->)*I47U-)DJ-6*:!>-;&Y2E5JA41R3[J?,K,95ACB;7-W=73Q-KZ_)^/:" M3&\?Q[=7T\GU)1G/9I>/,W+X2.<S/PMYSW<8 M#CK];GRTVS&AG,H4"+4M<)31[W6"J+O'FP[S/Y6!Q*@EU6?-?B/\4S6S:CQ-JU\7'>P M]_#Z';BA&@^((1P6" V.^SV/Z+JWUH951=7/YLIB=ZRF.3Y'H%T KB^4LAO# M)6@>N.0G4$L#!!0 ( ,&*:%:6FDX@004 .X= 9 >&PO=V]R:W-H M965T)HY);&-'*=K)SA*K>$@>W?' MA@.Z$G&4DCL&^"I),'N])#'=G%O0>GMQ'\T70KVPAX,EGI,)$8_+.R:?[!)E M&B4DY1%- 2.S<^L"G@6HHQPRBW\CLN%;;:!">:+T63V,I^>6HT9$8A(*!8'E MUYJ,2!PK)#F.7P6H5?:I'+?;;^A76? RF"?,R8C&_T53L3BW>A:8DAE>Q>*> M;GZ0(B!/X84TYMDGV.2V7=\"X8H+FA3.<@1)E.;?^*4@8LL!=OQS;\=5X=''S "Y&H]O'FX?QS7=P=_MS/!I_FX"C@ @Z.)AJW_$_<#,_=@W=/UB1= M$7!/0CI/(S4_VDC.03KM(*I>G/$E#LFY)0L")VQ-K.'??\&N\T\;02;! D-@ M-?(Z)7D='?IP(DM(E,Y/Y"1AST3()I!9"O!43IZ("X95G0'D119.3EJ3-\?W M,GQ5-M)43 M,:0) 4>8 PR6A(4D%<=M0>5P_:UA.*>. QLQ:3L]- L,@=7XZ9;\=/7\2!YP M_'YZGQMA1EAOLBF1:@:Y-"[RG49^Y5;=[5KA>+U.PRS0CNN# M4??+J/O:S!FG5HLV6+-X %""D7)R#& M7'R-TA,PBYAL25D.CGZ.KVZ/04+$@DY;I96SDR2^[_3<1BJUF'G0];Q&*NE' M_5%6ML0GU++R[24DG ,ZDU*7,4E01@R@:\* (J)XG,E"7M+72@K"S)N<3IR$M]0K[X/6OH+K-K:#_M-:5E8U2:?Y_O-R?<9FAI6HAKJ5?6U MW$(EJZ0U2I/:>&04+3"%5F>MTMI0+[;5TL]%LG^B&=771M$"4VAUZBJ)#?4: M^SK;P^.GF !.I$2(A%P,U=9>J/:KVM)%>Y8\/; +7@EF;?-UI/<\F,#/$.NP M4NM0*VLE@2][9ZQ1J6X4+3"%5C],K,0ZN4O1( MK^@_/F/_ .SMG[%ZSX,)_ SUCRKUC_3J?[*(ELNW4\L?\D.=9K;R94B(%QR: M1 M,H=4YK#8)R,@!.C*Z53"*%IA"JS-8;1709Y^BH]V#[Z[O=E!#][:8>1[J M]1O"M\6L@[R^VSA%M[JQ@\IM06>#F4&ULK9AK;Z,X%(;_BL6.5C/23,'D.MTD4A/F M$FG:B2;M[F<73H(U@!G;-*VT/WYM("1TB-MH_24!Q^^#SXN/8Y_)CO&?(@:0 MZ#%-,C%U8BGS2]<580PI$1-W130C-G M-BG;5GPV885,: 8KCD21IH0_S2%ANZF#G7W##[J-I6YP9Y.<;&$-\BY?<77G M-I2(II )RC+$83-UKO!E@$=:4/;XF\).'%TC'$2002HT@ MZNL!%I DFJ3&\:N&.LTSM?#X>D__7 :O@KDG A8L^8=&,IXZ8P=%L"%%(G^P MW5>H QIH7L@247ZB7=5WI#J'A9 LK<5J!"G-JF_R6!MQ),##$P*_%OC/!?T3 M@EXMZ+U6T*\%_=*9*I32AX!(,IMPMD-<]U8T?5&:6:I5^#33[WTMN?J5*IV< MK9=?;I:?EXNKFUMTM5A\O[NY7=Y\0:OOWY:+Y:H-HAFYC5@B216+B2C4D#7;#^O'SZO'^B<=C'UVS3,8"?12Y%3D*8.FJ9$, ?P)G]^0<> M>G]U>643%EB"M7SL-S[V373U7A0TI*1<:^!1K9H"NMRK*(.2HI?,AQD>#8?C MB?MP;$M7K\'(:_<*.GJ-\;C?]&H%,F@"&1@#6:8YH5R_?13&A&]!(+9!"(;&>.8%32*:;07Z%UW3C*9% MVC5V(^3<66T3%EB"M:-+*\.(YL^VH0%EF M'\>-CV/C)+P3L"D2I!.H M,W/,:M]#3T!XEW)A5)YKD258RZ*/C44?7Y^GY/%4GAHAY\XOF[# $JQE'O8. MNRS/L+\H$A7\W2LWVR1&O[Y!]\\HV!7I,P M5DW\J3W=S/^T9N;9\\XF+;!%:_MYV(MCVYMQ;'4W;I46V**US3QLR+%Y1_YB M$IOE T,.&Y5GVV2)UK;IL-W'YOV^(8=/_PN;F6=/.YNTP!:M[>?AN(&'MG/8 MZMG#*BVP16N;>3A^8..N_.4<-LM-&V>S]&R?K)XNW*-R6PKJ#*[+E@*%K,AD M5:AJ6IO2Z%59$'S6/M?8?4$L#!!0 ( ,&*:%8&*)[[ MQ@( ,T' 9 >&PO=V]R:W-H965T37+36#AV9CLM_/O93IH5%CHV\9+8SCW' M]QS']XXW7-S+ D"AAY(R.7$*I:I3UY5I 2661[P"IK_D7)18Z:E8N;(2@#,+ M*JD;>-ZQ6V+"G'!LUQ8B'/-:4<)@(9"LRQ*+QQE0OIDXOK-=N":K0ID%-QQ7 M> 5+4+?50NB9V[%DI 0F"6=(0#YQIOYI/#+Q-N [@8W<&2.CY([S>S-)LHGC MF82 0JH, ]:O-41 J2'2:?QL.9UN2P/<'6_9SZUVK>4.2X@X_4$R54R-F"=08E8^]UZ,_\O.>*HC^&A'OBVCTN3N%K@2QL@U# MHM0<9E,3NM6N)TUM*7ZV/M.]JFDMOVF:1G>)Q4J+1A1R3>D=G>A\1-,\FHGB ME2VG=USIXFR'A>ZW($R _IYSKK83LT'7P<-?4$L#!!0 ( ,&*:%831K[H MX@0 "T< 9 >&PO=V]R:W-H965T6=.68*%/&4+ MFZ\8X"@+2F+;=FW"!CVZ%C%)8<(07R<)9L^W$--MWW*MEPO? MR&(IU 5[T%OA!=R#>%Q-F#RS2TI$$D@YH2EB,.];-^YUZ'940%;B.X$MWSM& MJBE32I_4R2CJ6XZJ$<0P$PJ!Y<\&AA#'BB3K\;. 6N4S5>#^\0O]8]9XV9@I MYC"D\0\2B67?ZE@H@CE>Q^(;W7Z"HD%-Q9O1F&?_T;8HZUAHMN:")D6PK$%" MTOP7_RH2L1<@.?4!7A'@'0:TC@3X18!_&- X$M H AJG!C2+@*SI=M[V+'$! M%GC08W2+F"HM:>H@RWX6+?-%4M51[@63=XF,$X/[T=UX]'$TO!D_H)OA\.OC M^&$TOD.3KY]'PU%XCSZ@4;H!+B[1]_#VYA*-)^@B (%)S-_+FX_W ;IX]QZ] M0R1%#TNZYCB->,\6LFKJ ?:LJ,9M7@WO2#5\](6F8LE1F$80U<0/]?&NIP'8 M,B=E8KR7Q-QZ6F( LRODNY?('NYHDN&7O<3/>/X1 MGM(>"2:[8YVT>6RC/E;-=-=\A6?0M^14QH%MP!K\_9?;:'-;,8&H!V@R:CB.[ MUV8_Y:\+'90(=24JR6F6R6GJDX/Y$LEY!\W4 ?QOB[6]+WV8?M/@X7:%OUA9VJ5^6II1_,M3I]03'%:.U&W3'89 MD[# )"PT!*L(T"X%:&L[[(_L]04BN6@*D'B!&!: +C!'&*V S63G?5^G38[M M[@^=*\=W#SKJ2:6"DTJ%VH;\89HZ99HZVGYZ1VFT)7&[-)6& 2%AJ"563JEC)UM;UYE*PP84DVX=+Y MGBZUTXN6=:X@W=\M-L%O2X2Z$I5\N,[NG=K19N2!X4CZ.>GU:M^$M<'GIL H M+3!*"TW1JC+L61OW?Y\_BD>8$LLD+3!*"TW1JF)Y.[$\[9@9KY,I,#6!2-]/ M.%I1HB84DLX88 [*7T:$S^@ZS5?+6K'R1ZANMWO[.E@<]=4X6P*3M- 4K2K! MSN2Y6@MS3(((=A(P^HQC:3R.*N"?H(!1BV>4%IJB5178N3Q7;_,F^;L?7H!2 M@4&TSC^GR9.Y7&.1]#5K0)'\D\[OO*'1>"V,<^7ZA]J8-(R!45IHBE;59FRTWZFV-TD)3M*H@.WOKMM_PN= UY"D+&4S2 J.TT!2M*L/./KM: MV_?F[V(%?M\:^=W&JXFIIE2GW3WP82>Q0GV#SDV8O;@^M#M1>6;;?L,/E&VA?,%B3E*(:Y1#I7;=E EN]-Y2>"KK+- MERD5@B;9X1*D.V2J@+P_IU2\G*@'E#N$@_\ 4$L#!!0 ( ,&*:%;:;#CE M>@( "4' 9 >&PO=V]R:W-H965T?[:0IVR"3IO5-8CMW M__N=+SZ'>RXV,@=0Z)D63(Z<7*ERZ+HRS8%B>P!/50+H2>N8U*1B@P23A# E8C9^P/)P-C;PT>">SEP1B93)XXWYA)DHT< MSP!! :DR"EB_=A!#41@AC?&]UG2:D,;QV76V<;J7BM';6!)2PZHV?ZWTX!+.44*QR%@N^1,-9:S0QLJM9;PQ%FBK)40G\EVD]%R^1JGEPF\7A^ MC\9Q?/LPOT_F5VAQ^S6)D]D2?4*SQ1*=34%A4L@/H:MT4./JIG6 214@.!' M#] -9RJ7:,8RR'X5<#5M@QR\($^"5L4II.>HXW]$@1<$B"B@+:*=9A\Z5K1[ M0C3FE.J?9*EXNCF69*NW.3E#6>(41HX^&A+$#ISH_3N_YWUI8>LV;%VKWCG! M-L."$;:6J 1]G'(L8'@,L?L&B!<-XD7K]CURI0F1,&?@%1.=$89V7,$!^M%? MJ!+O67'31G:1'[J[(SR]AJ?77LX"2XDFZ&]E;57YQSWK-XS]_U'6_AL@#AK$ MP5N6=?!G6;W?ZNH>M"X*8FT;M$0IWS)5=;%FM;D#QE7K>S6O+I ;+-:$253 M2KMZYWW]5XFJ*5<3Q4O;")^XTFW5#G-]CX$P!OK[BNN&ULK59=;]HP%/TK5E9-K=0UB?/9#B)1Z#2D3JM*NSV;Y$*L.G%F&VC_ M_>R$1A1*T1KN!)*KJB+BY1H8 MWPP=WWE=N*?+4ID%-QLT9 DS4(_-G= SMVT-KAZ>CM]F-[,T.D$%*%,GJ$OZ'$V0:_$Z>">07*/#/$?8PML#''X?[;^&N M=MS;QKUMW/(%'[=M\]21A'824V!7LB$Y#!U=01+$&ISL\R<_]K[:'/XGLC=^ M@]YO<(P]&_-*U[TDIG1L1CMTU*)-X:\S'Z>>/NGUK@-+E)?&41_U1EK82PN/ M2ONI2A (JH;Q%P TAQH65%E_8AU1O),_3B^#/9&'06D<>G:-4:\Q.JKQ@3R# M/$>\E:I*4NMJR'D%-I'10?[02](]D8=!092$=I%Q+S(^*G)4K$$H*FF]1+I( M42-XQO$],? M^K\#V5]02P,$% @ P8IH5@R/G+-G @ RP4 !D !X;"]W;W)K&ULK53;;MLP#/T500.&#BCB6YING6.@N0P+T$O0M-VS M8C.Q4%GR)";I_GZ2['AID1;#L)=8I'@.>1B1Z4[I)U,"('FNA#1#6B+6%T%@ M\A(J9GJJ!FEO5DI7#*VIUX&I-;#"@RH1Q&$X""K&)!SQRV)F#,W%*EDH].6-6#&GH"@(!.3H&9C];&(,0CLB6\;/EI%U*!SP\ M[]F_>>U6RY(9&"OQ@Q=8#NEG2@I8L8W .[7[#JV>,\>7*V'\+]DUL><#2O*- M056U8%M!Q67S9<]M'PX T5N N 7$KP']-P!)"TB\T*8R+VO"D&6I5CNB7;1E MDWMR3T>W-9$%. M)H","_,I#=#F8\DT2F)PS@^4M#X[^'1.^4D7>,2SY?\0^..M:MAZQ]G<[-Z86J6PY#:832@ MMT"SCQ^B0?CUF-3_1/9">+\3WG^//9O)PCY+S9FPX[*U:Z"V0XUDJ61A3@G; M@K;33U9",>1R3;A$L$4@T0R!G#!#&*E!YQ9S]%DUR;_XY&X%;;.P%T9)&FP/ M&W T*CSOHAIEP<%<5*#7?ET8DJN-Q.;A==YN(UWZ07SE']E-U2R6/S3-FKMF M>LVE(0)6EC+LG9]1HIO5T1BH:C]]2X5VEOVQM-L6M NP]RNE<&^X!-W^SGX# M4$L#!!0 ( ,&*:%8(H618.@D *&PO=V]R:W-H965T7T^G5;02&:\^%&N1R_\LBC+CM?Q8+J?5NA0\;AMEZ90XCC?->))/[F[: M[Y[*NYMB4Z=)+IY*5&VRC)??'T1:;&\G>/+^Q9_)0V_J(BK=J?:+NS9;,)BC95761=8QE!EN2[W_RM M$^*@ ?8&&I"N =$;L($&M&M CVW N@:L56:72JM#R&M^=U,66U0VUM);\T-A=@ Q< !/TJ\UC$?0=3 M&>T^9/(>\@.Q>@Q%] %1_"LB#B% 0//CFV.@>7A\<\>2#=W? -KZHT/^BDQ4 M=1(A*2^2XUAVU!Q%1;8NS?3U4 K3RO<997VKT+3R9@3CO54O>'"Z M6NRF54!FFE%H&OF..Q"YMX_A%-=^ZZ+9(]6(#3AV?$, LP MPUHZIE7@^F2FY6-:^1[Q")R0OT_(MX[0^:8LY5"\AH+WQQQY8SH+1W+64RS8 M*Q;8.Z^(1!52+'#!R#CIS+W#LJ*7*H32(2H/85W.Q M$#*%&)PLNK8CS1:C>@O'\M;734$0MI* ;<;H6O;N*/68?M]-JROB>/H" 9EA MN44:N.\*-;"=-2RS1M>RMW3IJQM@0XW031M,\5#DBC.P'32&)PV ,V9ZW ! M>(X>N&ETY3%W('"%&=C.&;L9(^X&')B!B0.$F3W'M+K"1%^20LB,TJ$L%%M@ MZT+<9;$NB]>DW4I+9/HA,74N>WD1PHR; Y@YC!A3H6_P*_9)$ QDIA@ !T=- MA4T>B%>5J"MX5K2RQ,FSXIC>PK&\]254*(+M+'(?1>5&*KBK XBRZ2=9T=1+ MX'X!8 71I\ Y8$6PX^N]PAK9F9D3A3+$CC+[SM/LA$5>\29I*&<"X8A+->": M V:$4*R/!7M4YV:M((C8(>BIJ&JYUT]*D4D*DANH7"R2&KS7!. ]77QUMQO>.+K'/66&Y_I$SI@Y6(WT).^ M!/ 0!3SD!\#357JJS4N5Q DOO[?S9%I4%8IX*3_*E6#+2W!A(R;%,,_5=R*0 M%9OI ]T>Y[DZ*' B=G#ZO*EE_J*IW285BI.%'/*TJ&%PR@ MDC0SE@N@D$3U\H,]NG.S5^1(?D".,ME(+I%)?<2$ :*@KV<-6+G8F# N45DB M"BN)O;8$8.6O:%G*>1-,W*P1T9EC%&T ,X8=;$P0E\!!HG"0V''P+YYN^.ZT M+$V++9?3))BS"7A7KN\8?1PR<_4Z\Y@2X!8!808\:PAWBN!(HHJ9TH[]5&HBCK=@/)\^_-[RRI MJJ&],S4!D;F!ODY 5IZQ3-@#/%< Q9'4SI&/V3HMO@OQOG]$ZY0/)&TR(]7/ M".> D4N,E"]!@E21(+63X,?\5<)Q(2&H\PZG"QPUZJ>Y<\"(N-08YI=@/ZK8 MC]K9[ZD4:Y[$#/1I$^6NL+ZVSP$K&OAZ8<0>UKEI*]ZC=M[;$\#[1EB\12N>+T6; M/9@\4 $TBO:0D=G!+X%]3&$?.[+^UV2*)/%67"YIQ0(U'0&):NC0@IEHYQ*L MK^60%77T Q=[B.=*H/B/'7,B&@]0()B\6>WSO4"O?,TALYFKEPI">WCGIJ^P MC=FQ[0]1P\F#12!FTAFCKJN?LT%FS F,U"\!<4Q!'+-#W/.^F'&XO[_J]O=5 M0S9)F>3+ID9&'!* @IBL9A0([6&>N+=O"PEQW[3A1M!HH&';$:JHU$ M=YUJEV!%IEB1'7'Z>[1JU %5 RJ/F.BJC5IX',M;7S6%F\R.FR>J!CUE^L MSM2Q>FZ/XV35+@&M3$$KLT/KB:I!C_8^,*!$28T%;M0'Z<;RUE=-L2^SL^^) MJE%0-9-VB7[V.;?'<;)JET!GIM"9V='Y1-48J!IP4$Z-$3H2)W>J78*Z747= M[A$/$!ZOF@L^G0R]?.]R>JYH.J0359O=IOC^-DU2ZQ-7#5UL"U;PV (Z#VD;%Z)7:* MR852L9 NG0^^S*_BKHNL_7,E>"S*QD#^?U$4]?N'Y@+[=_/N_@]02P,$% @ P8IH M5JBG,,!N!P ="P !D !X;"]W;W)K&ULO5K1 M4N,V%/T53;KMP PDMI0X"87,+ F=\K!=!I:VK\)6$N\Z4BK)!/KUE6P3Q[:L M)!W!"]B.[M4]1]+5/;8N-XS_$$M")'A9)51<=992KB]Z/1$NR0J++EL3JGZ9 M,[["4MWR14^L.<%19K1*>M#S@MX*Q[0SNW?'))4ME$E-RQX%(5RO,7Z]) MPC97';_S]N ^7BRE?M";7*[Q@CP0^;B^X^JNM_42Q2M"1[;YG12 !MI?R!*1_06; MHJW7 6$J)%L5QBJ"54SS__BE(&+'P ]:#&!A .L&_18#5!B@0PWZA4$_8R:' MDO$PPQ)/+CG; *Y;*V_Z(B,SLU;P8ZK'_4%R]6NL[.3D]H_IUR\WX-OGOV\> MP#FXF<])-A) XA? L23JX'FOL%\=KBY9T&#MN.",G^HQ5\Y$#$-V6IG/*)8_<0%F'.V G))@)!8 MII+QU^QWTU#D7?7-7>G,C2VVLD8;\D86SW=Y[D0 MJ+(/I HZ5]LSS;D@E,SC@^;*V BIOMJM@1R;[>VHC-.SPH_OE56-9_7U56V, M_-"\M\>7BJLYB7-V"LM]":-H=F#&\'=J-]\:67N1< !HWQ ZA,/:^)N;H5$= MX3YO582P1 BM"+_MSFFU\.?%#B#2)Q%'L5(J&>:$"0%"S-6M:K'!/!* O*QC M'M.%+E1541882G0)KB,>N 5?>JH269:5O+:D<$CHT$IKW'NP0 M.FA,*:<5I"MO53[+&M*W%Y'N^!P9^>PW^/2']:K%'N+1A#KR5B6TK%Y]>_GJ MCM"QD=!!@]#QJ,ZG-<*C^73DK#;"VEWA"(CH>/FG@0;19-3X>#*6_7%8JDF MH%T!N".T;R*TZ'V7T+X_J!%J#_%80EUYJQ):"A=H%R[N"!T8"?6;56C]#=74 M'N+1A#KR5B6TU$GP@W02,NJDHO==0H=!O0RUAW@TH>^ADV"ID^ 'Z21DU$FP MJ9/0J%Z'VD,\FM#W$$JP%$KP@X02,@HE:!!*HWH=:@_Q:$+?0RC!4BC!#Q)* MR"B48%,H^8/&DG>JE%QYJQ):*B7X04JI;U1*L*F44#"N$^I4*;GR5B6T5$K0 MKI0>*2-89V?8>.%'?)1[:7US-3*\UM>M\)2J$"[ M4+EC/#NKH.9&V@8-R"669R">@[+!&=BP-(G '#\SCI^25X"S%[< 4YKB!)"V MU[A&GIIRQA^B1G%C:#7H#^L\O8=.@:5.@7:="H_O+>#N)_DH1*[8$\ MZT& >S6-:*@XP&]S3W_S?R*+F%*=<31WA$;ZJF-2RA=DER^MB0U@61N>8BC6A,Z@4%\@N+FYIR D6V=*LKKQL56I\8:J97*O%SHLU;RD5HE3G:! N,5WH MO1]\3Z.%)MC(K\M2>^K4VPPUM<(Y1(,6?LN"'-D+\KUI5NU[!R38H%D,-@M+ M4ZMF86EJU2PL>SO',5>$+[)CK4HSZ'TX/\^X?;H].OLY.S!:>W[M7\SR ["E MF_P\[A?,U0XC0$+FRJ77':J0>'[$-;^1;)T=^GQB4K)5=KDD.")<-U"_SQF3 M;S>Z@^U!X\E_4$L#!!0 ( ,&*:%8XUZ)XJ0< )$O 9 >&PO=V]R M:W-H965TT'6OY8DORX17/(9L.$P7*[;VT]-XPR+^RT.8$"\2U@SVGC&N54[N/X M>WYSO;P8&'F-6,@661["YU]/;,K",(_$Z_%/%710OS,OV+Q^B?ZQ(,_)W/LI MF\;A7\$R6UT,G %:L@=_&V8W\?,G5A$J*KB(P[3X1,\5UAB@Q3;-XG55F-=@ M'43EM_^C$J)1 %L=!4A5@,@%S(X"M"I ]RU@5@7,0IF22J&#YV?^^#R)GU&2 MHWFT_*(0LRC-Z0=1WN[S+.&_!KQ<-IY_FMQED=GT[^8PF7[WZ^OHKNOI[ M>C6?HS\_HMGD!GV;?+Z[0N\]EOE!F'Y )^AN[J'W[SZ@=VB(TI6?L!0%$;J+ M@BS]O?'@=A5O4S]:\H?O6O?GPXQ3R"LR7%35O2RK2SJJBPGZ$D?9*D57T9(M MVP&&G'LM 'D1X))H(WIL<8HH_AT1@Q"@0M/]BV.@N+=_<4/#AM;-28MXM"/> M=.5'CZ7JA?YHX6^"S \1E[N^YC^R'PN6IBA^0!L_04]^N&508Y0O,^&7Y4/2 M6;KQ%^QBP,>0GJ6<4=%W'Q$?AK;EF.[]OGPJ:F4]O6'*M53 ML)92HUJI40]*H?HJM]A174@& 2)W)T];QE0HX MM0*.5H';.!^AOV[7]RS)N<_++#K;)HL5MS=@^SL*)0<[$FT5X^;YJL4;P#0Z M48N.6]-QM70F3RSA]A'-DH WZ\P/EFC&B16LBL9OF7#@NU:OL1N MU(PZIZ[,$4"14UMN71 UV! ^RM RG6?QXCM:!D_!DG?;%+WW4^3GM!8L MRD!25<#\JZZ*<6I0B=5^,&\GK,VKX0^QEMIM?2G=9S2OKVAMI87MQ5K#=X0EJP(WTR*Q*9&3)PC#U)3_ MA0#,SHMH9UM9BDJ8RPG MM2F(LI06@U CNX.?,&U8[]JF<<33?+$2Q!E.0Y^/99=H42:.:AD@B]L/0*JV MHCY6LJ&*R2?.;9HJQNS*@\*78;TQ>PW)G6VK.BXL^U4 0UR9L(JQ.HP;%LX- MZZW;B^4LDE7"LB!A:VYEC]VK[T M=K5A]9JF]B>J_890J@$'49U4A84C>@OWFCEE%;*=[T:.G"I F)(]/1#6S)YM M9L)@$:VM.'J^6(5O9SI;;IHWF]16M+9YP3L1\2P].^ER;F_8:S>LK6EMIX=M('XM]H*BJ[3K!KBM[ M\/U@WDY8FY^P<>2@I;E7>G"B>C!E-1/"R%X.PA@=%(63(WHG=Y13)>K2FNS> M=D,\+:1-2W@WHO=NKTJ SGY]Y7:0,>O&'59S2OKVAM,84)I/A-=P9[7?7K M-9K75[2VTL*4TH-,Z0%YL K1)KA3$&>Y5)X( SC+M8RNQ6[:V&76 M.]*#EVBJ>,WQP<2&,B,$8)28[DCF!40CQ.R83E#A%:E^E>V8*2]55\-.*)_B MR D#PA%W9"H MC>H]VLNZ3'/7 OV+=FYBZ,,>/)SU&7U% M:RLM;"H]R*8>DCA4>XGYOTG)&P#,L4>._.^$8&34-;P*LTH/,JNOG$!1U6H2 MVY;G1U,09F#9F$,PBS@=:^*F\*ZFWKL>G"&K>$W11[9LQ2&0)5."0&87(>$? M3?TBXE%3PRIVZX@"E5L, F$Y

Y;915I[:K9_6Y\HGQ6EJZ?DE/O/*T^$B3'E8_8N?\,R2HI ] M\)#&J&PO=V]R:W-H965TR_WZ&DJ+9,&S[T(I'4F\=Y,]1P)ELA?ZH"0).WJN1JZA1:US>NJ[(" M*JJN10T/P*(E: M5Q65_]U"*;93QW?>%Y[8JM!FP9U-:KJ"9]#?ZD>),[=GR5D%7#'!B83EU/GD MWRQ\SQ@TB.\,MFIG3(R45R%^FLE]/G4\XQ&4D&E#0?&U@3F4I6%"/_[M2)U^ M3V.X.WYG_[L1CV)>J8*Y*'^P7!=39^20')9T7>HGL?T,G:#8\&6B5,V3;%ML MFCHD6RLMJLX8/:@8;]_TK0O$CH&?'#$(.H-@:! =,0@[@_!<@Z@SB)K(M%*: M."RHIK.)%%LB#1K9S* )9F.-\ADW>7_6$K\RM-.SKR^?[Y[(_9?YUX>[2_+E M[H5<+$!35JJ/Y(I\>UZ0BP\?R0?".'DIQ%I1GJN)JW%G8^]FW2ZW[2[!D5W\ M@#P(K@M%[G@.^3Z!BR[W?@?O?M\&)QD7D%V3T+\D@1<$%H?FYYO[%O/%^>;> M"35AGX6PX0O/S8(MQ"U%9*%&U32#J8,%0('<@#/[\P\_\?ZRA>=WDBU^ M$]E>Z*(^=-$I]MD]UX"LFN#))#G;L!QPP'@F*K!%L66+&S93%#>S((GP"&QV MHV,!I9&W#UH<@B+/BWO0GIJX5Q.?5/,/5FI%+DJA%. ?B(512YHSOB(*LK5D MFH'" M.@B !17$_M@>@:2/0')>/N'-Z+'F,+&H\**!!@LH2@8*;$1)9!>0]@+2DP+P M.L++AJ/_64'Y"LC*Y-0F(SV,7S@,\OP0E"3#1!QBXO"(BE&O8G12Q9S63-.R M=;X_D#85(\LI&/Y/AYBK8#1,A@64V$6,>Q'CDR(>F,JPHZ <\.:Z)!RT3<#X M,,*CX6$ZQ/BA/P M+"!,J%V"[_VZH+V3(EZ$R8/0!^JFQWD5&CNF9EA@%PS2 /#[4@C] M/C$;]'WU[']02P,$% @ P8IH5GC4SIT1 P \@@ !D !X;"]W;W)K M&ULK5;O;]HP$/U7K&R:.FEM?@!AZB!2(4RKU'9H M=)NF:1],%[H%9=R)!G9M*J.! M6.F<<9A*HE9%0>7#"'*Q&3J^LUWXQI:9-@MN-"CI$F:@OY=3B3.W84E9 5PQ MP8F$Q="Y\,_CT,3;@!\,-FIG3(R2N1!W9G*9#AW/) 0Y)-HP4'RL80QY;H@P MC;\UI]-L:8"[XRW[9ZL=MH]?0,7R)R M97_)IH[U')*LE!9%#<8,"L:K)[VO?=@!^.$S@* &!(> [C. 3@WHO!30K0%= MZTPEQ?H04TVC@10;(DTTLIF!-=.B43[CYMAG6N);AC@=3:ZG5U]_329D-+F9 M?+Z\)=.KBYL9.8E!4Y:K]^247*.%[!2*,AWF5@IRE,U<#4F:[9TDSJQ4958\$QB?D"N!=>9(A.>0KI/ MX*+*1FJPE3H*CC+&D)R1CO^!!%X0M"0T?CG<;X''+X=[1]1TFH/K6+[.LWS5 M,8S1),GF*WN+IN8,8J:27*B5!/+["F/(I89"_6D[@FJ+;OL6IN*QMGN,/1I+2)E&;PTQ2P#_XI*)M,W MXT0^>0 JV[PZBOM?KUZ);,^K7N-5[ZC$:7W[X=[4 6CSJ"+H60+3A=91$'[$ M"[C>->1I4,?SO?V@N(6IWW]DVA,0-@+"HP(FV[J6[%PD1;0@I12FOJF,2L:7 M!,L8]CG-)PV6ZQE5URO@:E+9+I@*V&1 ^U1:$O0,#VH(\_\" IT%!/PP/ M#'!WND$!&ULM5EACZ,V$/TK%CU5=U)OP2209)M$V@V@V^KV&MW>M>I'!YS$.L#4F,WN MOZ\-A 3BI4%U/^P&R+SG\;S8,Q[F!\I^Y'N,.7A)XC1?&'O.LUO3S,,]3E!^ M0S.,?16L,M(>XF@Y9_0 F+06;/*BE*M$BP"35/ZRGC@3WQ*!XTO_ ME[4[%LGH^E^K2:&1!JVWD*Y@FDPY3H,GW M5FB=)K1.;VA75 0TY23= ;1C&(M$S8'XPTSLH@?"]R"F(8I%QF0[41M(NR(5 M6J@TZ!UIJ 8ZR3R=9+Y.LD 364M[M]'>_6_[I*M34)UDGDXR7R=9H(FL)>BD M$73R+_LD"\7:%54XH%NP+61M G*.>*&4MY=LJ+PZR;R*;':V;5HWXZG3V5QU M#AEH(FOI-FUTF_;JYA_+UU 4E8QL"GG0R0&G(+F^O%5*W#ON4(FGEQG/L::= MM*@P@K!CY%=&[GE:G#J=W!EH\KVER*Q19-:KR$.:T_A9YL(,,T(C56Q[&8;& MMM\=VP*O&#&5Q)Y.-WR=9($FLI: T#H=)JW^195S(D[[8K7$!&U(3/@K*#*Q M6&15$S%T$%7-EM&D7#PJ??OYAPJLEOMG);=83C=K>W2RM[ZKK= MW>W_Z%W 4_,"]GRX0#MT:0;7(45A'8WN JKBPY'H,O_ M*KCF6?&PO=V]R:W-H965T)25NIU@[$1S>Y--9B M.]A..R1^/+:3AFZD%4)\27SV/<_=<\Y=HBT73S('4.B9%DP.G5RI\LIU99(# MQ?*\4@5A,!=(5I1B M\6,$!=\.'=_9;3R0=:[,AAM')5[# M1C.1?:, MOW7X0F K]];(*%EQ_F2,VW3H>"8A*"!1A@'KUP;&4!2&2*?QO>%TVI &N+_> ML=]8[5K+"DL8\^(K254^="X=E$*&JT(]\.TG:/38!!->2/M$V]IW$#@HJ:3B MM 'K#"AA]1L_-W78 P2# X"@ 02O 8W2S2_NYXMT'LT@0R$@!0E MG.I/1F);]=,)*$P*>89.$&%HF?-*8I;*R%4Z&4/I)DW@41TX.!#8#] ]9RJ7 M:,I22%\2N%I%*R7821D%1QDGD)RCT'^' B\(T.-B@DY/SA!10#NR&_\]E[_C M.I)CV)8[M+SA0=Z.JG85KZ:YZ*8QK7TE2YS T-&]*T%LP(G?OO'[WL%;1%0C$,]-<'5]466 FT<]#]S2JV?N6W8RD31Q&[F9?W='X M_ZBNUZKK'56W%#@E;(TD))4@BH"1D8^(%W^4K+GUZ7'P9AO_6J MDW3W^IV"6-LQ*'5=*Z;JUF]WVTE[;0>,^]N]'M/W6*R)OH ",@WUS@)*SR*[S/7? H1QT.<9YVIGF #M_R?^!5!+ P04 " #!BFA6 M/..3U2]H,'& OP'(4QGQF!$(<;T^1>@"/$K^@!Q_+-CK(( M"7G+]B8_,(S\U"D*3=NR1F:$2&S,I^FS#9M/:2)"$N,- SR)(L3^6^"0'F<& M-$X/OI)](-0#&I2+"(?:$@D#RWQ->XC!42#*.?W-0HUA3.5:O3^B? MTN1E,EO$\9*&?Q-?!#-C; ?[U 2BJ_T^!GG"0T5GD=#GOX%Q]S6,H"7<$&C MW%E&$)$X^X^>RF@WO&P, M'@%3UA)-7:1DIMXR?1*K[_XHF'Q+I)^8K^\W7_[\9[T&B_7#^M/=-[#YVR$*SSX0&;7!/8Q%PL(Y][-W.K)QBD_GI'C.&;R.SP!\PKV0\H1A'>\9 MKJO'59WFAA^0AV>&;"4R8Q#94# (, I% #S$,/ DV4#2'?N J7<#Q $"!\P\R?V%CN1L,6BEJZGV M^S2WKBQG:CY5V>L,Z:WL]0168V]8L#?L9L_SDB@))3=^48IT&Y(]ROK[3F"6 MU2:2Y>JKDM6QEBTRK) VF8Q@@[2V$71L9UBW6G7&^TXV1@4;H\Z]>1O1)!9< M3D:/[F/R4Y)"U) K.:(BD(1X-)*K!VJ./F$@=RP' _G@4J!G;5&-^MRY?8*M M>@*KL7U=L'W=67L/4A]) 9$@1E (]E+MZ+C+,$:5JKETW:'=J*W.E=Y*2D]@ M-5+&!2GCETE)R_ =5:CC;_PJ_CJ#>BM_/8'5^)L4_$TZM_ R0/$><\68)*G& MVD$_>M[N:B(<=C)Q:-$)%ZF-K3)PE86MMNQG/)8*J6S"=BMV!QGU$R@;61/8#.!MI%; M45?U!$I)#3L5IE0QIRDR4&/DPCS7#'.<6C=T9-TU4]&9V:-F+K]"]L)2]\)N MX9OO0 X.B.CWF-O.8FB/F[EJK#0[[%>(5%BJ5-@M4W7=1HGZE_O,L)6=1IEJ MK'325&M6Y:J>7:DZ8;?L5#,_2X%XYZ;4V:W9J[;L%6W5%UJ=UE)>PFY]66W+ ME]O3;D%",+)-E" 0%/#"D=8;=VK/5Q M0'M20+"M(#7-OVVD:?YMH_/-OQ1\L%/IG!0S$^3G^1PF[28W;C;TIC,''>B3\0N)97=+:E>VP; @,12^V/M3\U\C:I"N+0KL>4G9AJKL>LV$M59 MC8;-,C4KQY@19OOT.)C+2.5OF.R0KWA:'#G?I@>MC><+>+/*#HY+F.P<^QXQ MJ2PY"/%.0EI7US(DEAT-9S>"'M+#TBT5@D;I98"1CYDRD.]WE(K3C5J@.*"? M_P]02P,$% @ P8IH5GASU#%\ @ =P8 !D !X;"]W;W)K&ULA95K;YLP%(;_BL6JJ96V0B!VF?73@ M$*P:S&R3M/]^MJ$L6TCS)?ARWO.\!\>'>,OXLR@ )'HI:24F5B%E?6';(BV@ MQ.*P2D\I*8K.VX$G,&DE)!0N.1%.6 MF+].@;+MQ!I9;PL/9%U(O6 G<8W7L 3Y5"^XFME]EHR44 G"*L0AGUB7HXMI MI.--P \"6[$S1KJ2%6//>G*332Q'&P(*J=09L'ILX HHU8F4C=]=3JM':N'N M^"W[M:E=U;+" JX8_4DR64RLR$(9Y+BA\H%MOT%7CZ_SI8P*\XNV7:QCH;01 MDI6=6#DH2=4^\4OW'G8$KGM X'8"U_AN0<;E#$NF%*-6IDC ME3Z4I>1JERB=3.9WB]OOO^9S-)W?SZ]O'M'B]O)^B3ZC^4NM7AQD*&]DPP&M MH(*<2%3C5W4F4J#3&4A,J#A3P0LF) =)..B]O[$45P*=(%*AQX(U E>9B&VI M;&NXG786IZU%]X#%&:3GR!M]0J[CNNAI.4.G)V?_IK%5U7WI;E^Z:_)ZATH7 MDJAC/5SBD-4VY7@XI;Y!%Z+&*4PL=44$\ U8R<?\3SQ_^?G+W31W1+OL-\3=0-II KF7,>*CUOVUP[D:PVK67%I&I49EBH M+P-P':#V<\;DVT1WJ_Y;D_P!4$L#!!0 ( ,&*:%8%%=>[C 0 %H; 9 M >&PO=V]R:W-H965T)U)9.I]+VH3YV/].8)M;8)FM(TY7VQR]^U(X=PC0C\B6QG7L/W .'',-X MS8H??$&I &]9FO.)M1!B>3(:\=F"9H0?LR7-Y2\OK,B(D+?%?,27!25QE92E M(V3;_B@C26Y-Q]6SNV(Z9BN1)CF]*P!?91DI_CVC*5M/+&B]/[A/Y@M1/AA- MQTLRIP]4/"WO"GDW:E'B)*,Y3U@."OHRL4[A"49.F5!%_)70-=^X!F4ISXS] M*&^NXHEEESVB*9V)$H+(KU=Z3M.T1)+]^*/5[#@(H]IW <8R1K:0M![(6=(BXCI[!@X\ @@&R%%A\X_G@X5 MZ?CCZ;:F&J<=%J?"J'?A3($7S=I&([S OL M(/#[87@[S V@[3MM6*_[7MM]3]O]/UD^_YK*Q3$&A',J^(FJDAK#WV@;062[ MSJ 219@=1O:PDNTP& 8."M65^&TEOK:2ISP1LHH'0015KAG:]'WGKTDP; BL M1UO0TA8<8"T(3')I$@P; NMQ&;9W @)E58&/B>6DP0=;4@;2W7]"V9,2#=++@5 M"UHH*]%"[#T53*)A4VA]^CJ["@_A5Z%1PVH4#9M"ZQ/:>5:H-ZT?U):[I0;Y M-[4EK>TH%,%HJ"Q%5!A%.X35N5>HMZ]W!8M7,Z'LO39S[^$WB89-H?59ZYPR M] ^A)Z,&VB@:-H76)[3ST%!K*W4O@4WFYL3W0^BZP[= 19RT<5OO6%@1Y_J! MBX(=4NJ\*]2;UT9*X#_PTS,\$D&C:%UF>Q\\TP.H2TC+IJHVC8%%I_ MWZWSU4AK,W72:C)[TD(HA,% 6HHX3RK0&<1A19SK0!OM>)="G95%>BO;2:M^ MKSH"M2$\TCM"/>J^L\(H&C:%UF>T,]0('4!FR*C%-HJ&3:'U">TL-M(Z3JW, MG.T-RM!'P_T*59CLWG"_0A'F^*X]W,8<;1PZ9+285X^$6Q9'6T\,R%8 M5ETN*(EI40;(WU\8$^\W90/M<=KT?U!+ P04 " #!BFA6X*Z/P^4# , M%@ &0 'AL+W=O4M#U HKC;K;101'NWGTT8(-]+]^+6=$$@49 M-W[QX-Z>\3>Q!I#H1YIDHN^LI=SW%RC'0I<\;> M].!IT7<\_4200"0U@JJO'8P@231)/<<_!=0I[ZD33X\/]"^F>%7,G H8L>1[ MO)#KOG/CH 4LZ3:1,[;_"D5!UYH7L4283[3/8[LJ.-H*R=(B63U!&F?Y-_U1 M"'&2@+MG$OPBP:\G=,XD!$5"\-Z$3I'0,7+P\O X?IB\HN&$H,>'Y\?9)E^>9^/AZ]/S M!'U&(Y9%D$E.S:OZE8"D<2)^4U=B"6G/E>I!-,Z-BIO>YS?US]P4^VC,,KD6 MZ"%;P*(*<%4%91G^H8Q[OY5((+I" ?X=^9[O-SS0Z/WIN"&=O#_=:ZDF*%]* M8'B=,[SO-/D\IERB_] +34"@&>P@VX(:#]7+_YOQ8FH ;Q*_%:Y_2.[$AD;0 M=]0OA0"^ V?PZ1?<]?YH$LXFC%B"543ME*)V##TX(VIU$K,EFL7BK4F^CDWY M;,*()5A%ONM2ONO6.3D%KN53:X'6+JJ(R<\HF1.Q9Y!Z!=H-O"L_Z+F[4XGR MJ-MJD!]6HTAC5'!=1E6*ZI9%=5N+(BQ)*$>O'."#7FOE7SI9;,*()5A%U[#4 M-;3CM="F?#9AQ!*L(M]-*=^-=:_=-/@#^YV:UYJC<,UKC5$X;/;:;5G4;6M1 MX^@;S3YJLU;TI?/$)HQ8@E4DQ=ZQ>_/L&*W@6%+0*HW8HE4U/.F L76W%$OH3T716R;2:'^ MND40[^@\@<8R6_D7SQJ;-&*+5M7VV*+CP)+SK+;C5FG$%JVJX;$CQZT=ZV"R M3>? C>L.<[-1P9S2/;%'O8?\_Q#2_BP?K?78/N/V_ODB+[YS56R_Y<53RR:- MV*)5Y3XV]KAKR9Y6.WBK-&*+5M7PV,3CUB;W8PMCV+3B!6'=K\UAW;IGK7;A M[LDVF7+4RFPW"F3;SWF \DV9C-NSJ2RM3E< UT UP'J^I(Q>1CH&Y0;P(.?4$L#!!0 M ( ,&*:%9+$8%8E@( X( 9 >&PO=V]R:W-H965T165FA'29KNLV*?)**RY$ERDL)^ M_(YLUR207@:!?8DE^;RO]!P?2>ENE'XR*T0+VU1(T_-6UF97OF_B%:;,7*@, M);U9*)TR2UV]]$VFD26%*!5^& 0=/V5<>E&W&+O745?E5G")]QI,GJ9,/P]0 MJ$W/:W@O Q.^7%DWX$?=C"UQBG:6W6OJ^;5+PE.4ABL)&A<]K]^X&G9D405H+PHX)F)6@6H.7*"JP1LRSJ:K4![:+)S36*W!1J MHN'2?<6IU?26D\Y&U_V;"3SV;V=CN!OWI[/)^&[\\V$*7V"@9&+@=(26<6'. M:&0V'<'IR1F< )?PL%*Y8132]2VMP[GY<37GH)PS?&7.$<87T&R<0QB$X0'Y M\./RQK[<)_HZ!6&=@K#P:[Z6 L8UK)G($5Q=46W&N=9<+EU]\(-\I6'KL*'; M>%CSIT8G^'Z(]DAF>^S-FKWYEGMT(Q.J,C<%[P3MH;5JM-:;:$-E+ S<%X0_<.N@X%"Q#=YT^==O>22S/>!V M#=P^=AVWC\E^)+,]]D[-WOG/==SY2!V_$U2B^3NGM;LI[YA>/NA/HO0/074$L#!!0 ( M ,&*:%8H_*Y2# 4 X? 9 >&PO=V]R:W-H965TY;F;.9L.-^>NRY;;FA&V%FQ MI;GX95V4&>'BMGQVV;:D9%4Y9:F+/"]T,Y+DSGQ:?7=;SJ?%CJ=)3F]+P'99 M1LH?ES0M#C,'.B]?W"7/&RZ_<.?3+7FF]Y0_;F]+<>3C&A*EUQ"$/&QIPN:IA))\/A6 M@SK-FM*Q??V"_K$*7@3S1!A=%.F_R8IO9D[L@!5=DUW*[XK#W[0.*)!XRR)E MU5]PJ&T]!RQWC!=9[2P89$E^_"3?ZXUH.4!_P '5#NBU#KAVP%6@1V956%>$ MD_FT+ Z@E-8"35Y4>U-YBVB27#[&>UZ*7Q/AQ^4D2=D[\ $\WE^!MV_>@3<@R<'#IM@QDJ_8U.5B?8GB+NNU M+H]KH8&UKNCR#&#X'B /(8W[XO7NL.ONBJB;T%$3.JKP\%#H)"G!GJ0["C)* MV*ZD(CVY-JXCD*\'DI5VSK9D26>.*"5&RSUUYG_^ 4/O+UV4EL Z,>,F9FQ" MGR\(VP#Q],!27M!ONT1LP%#41ZB@@I+'P7X>8!1Y4W??#J=O!;T@]I59AZC? M$/6-1"_V(OO(4TJ!.*H $R0!H\M=F?"$:LD>X<(6#10AWX]/V&K,?.A[D9YM MT+ -C&P?2K)*\N>?4 QZ:T<0>:<,^U;Q),*AGF#8$ R-!/NYO@+R$!4GL6!< M2N[B,$RTM(W(8Y/?$EAG$Z)F$R);!1_9C-D26"?FN(DYME?P<2_U= 7?MS(5 M_*0A.K%;\)/7%;S&S%#PT%-]T[-0\C7(SVI>8V8H>MAJ[M!,LN D!80QRIDJ M?,+!NBD%+6O8HX,G81CXI[3[=CZ. HP'>*O.#(U-\-7'%?@/"#$GI%H.Y/UF=M"ZVZ4:N<0VSK2H%$9C([;$EHW;J4.H%D>7#4/ M66A2QLM=%?9[D%.NC;W?]C^@&)VF<]_*1T,UJ*0!-&N#$;F\*+*L6"6\D\3: M>(Q+CGZ6EM"Z&Z2D"0RMY;!5+6(+K1NW4B/0V/A'YW"DZ;NG&:RQ0?Y !BL) M @7$\.>6KL6HWDR[;UC3"K'E>)RAK MD,Z>AI[?X]@WBT(X&6AF2.D-9)X?_**@K%$[6P8A@J,SF7=K/72O,CH9_<[9AQ(*1046\M9JS+$%EHW;B5#D.6A"=)- M3;P@Z/4/W=C$@RC0)R]6 @+;&)M@C20(8(^ES@P'0\(!*^& ?\O8!/>% 8H# MOS7&J6EK[ 3K"1S@K20$MC8VJ4^&7QF@F$F,K2!;:-TM:[T/L39 P58'*+;0 MNG$K082M#E!JM/9;'LT 16/5'Z"XK9>5\DWQ#2F?!060TK7P\LXBX5X>7[X> M;WBQK=Y?/A6<%UEUN:%$9*DT$+^OBX*_W,A7HLTK\/G_4$L#!!0 ( ,&* M:%9XYB4DP00 %(; 9 >&PO=V]R:W-H965TV ==)N@+-$,1-^IFQZ5BH)'H4;7?[]:-D1;(D MBK%K]DLBV7,@V(HY2>L]!MDD2PO_] M2&.V&UG0>OW@(7I9B?P#>SQ#:%MV03I?F?<2:X_#:2?F)\._G\ )XF7QYOP-W-9/;X<'-W M\_?7&9CUZ> M]W%_'NHY[YK.+P&&?P#D(*1PGQ[O#IONMF1>T4<5?53@X1Z\R582),\Q!;(B MP(S$]$K%:0_BJD'R2KO*UF1.1Y8LI8SR+;7&O_\&?>=/%4-#8 V^N.*+=>CC M2<*XB/ZC"S!EF5!1W?M[A7_> [9C%+I.X SM[2$)A9F+H>-69HWPW"H\5QO> M+8DX>"+QAJI"V_OZAV<&R'7#5F@*,Q=*"NK0O"HT3QO:8RJ[9%P\ND^R.RI3 M7XMP:IIX71I(3<&O*/C'4OC"LHPJ.?B=8R\@] ^.WD>G,@O@0!U@4 48: .\ MVZ31/%J3&#RSGNZB!3CU$1L":W -*ZZAB0:=E')A M*^NZ)I[;4Q30J170.:/IE,Z-L-K-4&'C8;\GK@-EAN>7:XG1+,1V> J;ONAJ MX81:G1H_$1X5ZL(TJJ"FT)K4:PV%V$3I0JT4G\S9$%J3 M\[,T:A&'>A5_H]:[FJNB8$CFFQ1J$8=Z%9\R MOF9%T?6*I![AY,PSA-;D6\\$,#!2;48G U-H3<[U; "U4GQ,M86*8=B'G6%8 M98=#Q_5Z^G\MYU"OYV]44E>ID>]Z@=<.3V&'?8Q[1!W5HH[THGZ4>**N;LMA MUPMP*TJE70!Q3Y"UPB.]PG]B6\K3A*8"9'2^X9&(>@+5XIR\@!I":[(^6+G- M[-QFE^Y?,3*@>F1 Y^[=)Q)Q%K=T3E[-^HJ.PS#03LT MA14*^PJY5FQT_MZMAS@Y5;I3 .Q[PK5J(P.[-U)LU;C=,O4'_6PFUW*,]#OZ ME,I$7D9S.8!D@"WEY+]F6:1.::.2; JMR;N69&1D7T=&%W93:$W.M<:C.&1OVVZ(_Q%/F40 MTZ6$=RX#&0S?O\#9WPBV+MZ!/#,A6%)&PO=V]R:W-H965TQ!"K M2R@!9BU=*]N+D&*12WAC[EI[,@J'EI",B$?%E2H'5UXY,2!2E3&H< M_^:D5M%G"CP]/K+_E8E78MZP(!,6_4,#&0ZMG@4"LL+;2#ZS_5>2"^JD?#Z+ M1/8)]GE;QP+^5D@6YV U@I@FAV_\/3?B! #=*P"4 ] YH'T%T,H!K5L![1S0 MSIPY2,E\\+#$HP%G>\#3UHHM/I]F+?@1;\ R 'M6H&-+D=CFK@WNUPJ%'3*GZA5L;7NLK'Z0ZGLP/X MRB>N9DJMRP>6=CU+6C[NQ0;[9&BI^B (WQ%K]/MOT'7^K'/())EGB*SB7KMP MKZUC'XV%(/5^:7%-_3J0=3*RM-3N1M 9V+M3%RZ;N)UNT:8BKE.(ZVC%_4WQ M&XVHI*16H1;<5.&!S#T9_F?40V<::QI!YXI(MQ#I:D66S[]0!5W0=8(E"0 6 M("3!FB9K57^$Y%OU,I+B'OP'U/M 5?M$54_.2>+_4*B"X:[.)VW_37TR2>89 M(JOXWBU\[QJI.UV3[IDD\PR15=SK%>[UM$_MG*6Q!D=@'+-M4N^:98JM:6"9NJ(VD-Q5O/45C^UH7TQGV^N>S^;*1ZT!TI6Z5"1F^ M-R+K@8TUWA"2\S:G$E$+7E%8QF3X2SE9CVXLTR2;E[.=FG8]4L,R4T-]J$XS MLH^%K+7#:!XVRN:98JO:5D9B:"830Z.AV"B;9XJM:F&9BZ$^&(]]?QMOHRP( M^"Q6?83I*J)R=(UI B0#;P2HAS/"0M 5/5\0ROWM_;243/3C:.R:(;:J:V7& MAOJ0?9RO[_E[JZ=N_# :#>*FV*KKA&5D1XZ1^8R,9G>C;)XIMJJ%9<9'^HQ_ M.I^9# D_F]41$^+&69WW5'G77?RGF>C'T]@]HV'=/EF(CPE?9QL:0CFB4N1A M3;ZX6FR:C+.M KML?MAQ><1<_4,2("(K!77NNLH6?MC$.)Q(MLF6]=^8E"S. M#D."53%(&ZC[*\;D\23MH-A*&OT/4$L#!!0 ( ,&*:%8A[W23/@0 (T9 M 9 >&PO=V]R:W-H965TV'A(MR(*$_+ -_&,68_;DA$]R,#&J\=BW"U%JK# M' \W>$661#QM'IALF06*'\8DX2%- "/!R)C :P0'RB&U> [)GA_< Q7*"Z7? M5&/NCPQ+S8A$Q!,* LO+CDQ)%"DD.8]_F3T#>"3 &\CL:#[KR0/J*/P/!KQ]!?L9AOS$/:(,[FH@U![/$)WX5P)1!%9'9KY'=V*V(B'A7P(%_ -NR M[88)3=_O#AOJ7NQI=V1Z;' M[I">8R/HVD[5"#48V9U!850)IU.$TVD-1X808<[#()1!!(S&8.)YVW@;82$[ ME'3#1% P:\F3U@%.S1.=8$@36(78;D%L]ZSJZ^ID52<8T@168;57L-H[17W_ M-W6SP;H'BNKTK)HTCVVDZ.K2;)WU!SGI%YST6SF1FQFY54GDTL\82;P?!PG' MKYJB;H4[-;5T@B%-8!4:!P6-@[,*=J"359U@2!-8A55HE;M%2^^"F>,=*N[2 M[;LU6398':FR?68?C?Q@GPP_+DSP4\<+K'T&IV:=5C2D"ZW*OEVR;Y]5SSF\ M+FIUHB%=:%5JR\("MNZP=:_"^6B5);:^^9TV&+ENIR[X&'$KSLFYI1,-Z4*KTHB%=:%5JRXH$MF[-/[ 2 M=X^%Z1P)\]@(.HY55^8YJ@98E@VPO6YH5*:F)5C3WC]G4R<:TH569;TL3&#_ MO%K66JEH14.ZT*K4EL4*;-VU:U^"!T=G2X[;JRO]V,B&;K^N=*WEAGEP3AT3 MMDK/^SGPZ#81V<%NT5M\4YBD)^FU_AOUK2$]_RYAL@\5=YBM9%*"B 02TKKJ MR0!9=O:?-03=I*?A+U0(&J>W:X)E2BL#^3R@5+PVU #%%YCQ+U!+ P04 M" #!BFA6+ @@P(L& 3*0 &0 'AL+W=OGG2G$DOQD(3,0V&EGRL+PZ'X6MD*\:UM96PGMOU_Y M@>6'+&HP^0*V6_INM*>7@1QPEV;9)*0F*1G$T1X9ASV,2)K/%IR#; MQC%)?Y[1B#V=S.#L^<%-^+CF^8/YXGA#'NDMY?>;ZU3<-"HOO(7W*&M<@A_+ V+_YS=?@9&;D$=&(^CQW0<2_'5W2*,H] MB3C^JYS.ZC[SALWK9^]_%N %F >2T26+_@X#OCZ9N3,0T!791OR&/7VA%2 K M]^>S*"O^@J?2UD$SX&\SSN*JL8@@#I/R/_E1):+1 -H##5#5 '4;F ,-<-4 M%T#+R I8YX23Q7'*GD":6PMO^461FZ*U0!,F^6N\Y:GX-13M^.)TN;R_O/]V M>G=Q#J[NOES<@.75Y?7-Q9>+OVZ_?K\ WZYN;\''<\I)&&6?P &XOST''S]\ M A] F("[-=MF) FRXSD7P>0NYW[5\5G9,1KH&")PR1*^SL!%$M"@[6 N4-10 MT#.4,Z3U>$[]0X#A9X ,A!0!+7^].=2$@^O,XL(?'LJL[V_C;40X#0#C:YH" MG\5BJJWS.;"C@)(T"9/'#'R,6)9]^@P2,6G9"G#R0Y7-LC-3W5D^V8^R#?'I MR4QTD=%T1V>+WW^#MO&'*A,3.6OEQ:SS8NJ\+\Y(1!*? L*!R IXH(]ADB>B MP"X>;&@:LD"5@M*O5?C-Z6FW<&S/,,6[WC7!:;M_)3BK!F>- 4>3X&58I4>[ M"=9JK;&]('R'3=[DQ5 MFEDN5 ]IKP[;TX9]]?(K%%B$ J)"A_@1R;)P%?K%B%>N8UXO2FBX3@=*W^@ M&P- H"$79^/-4/2#L>K@A>@55IKP&]H"3LZ&E6M5H6X^=WE-Y:V.5$@7N5:/ 247*5-[:N9$R!;Z73JD*8 M!2%_D0^:XO\!W-8#"I#%/VK$V-DCT M&N":93RE/$QI7FT!1,1Z76T0GM&$KD)U!4;O=?16R'M4&;#4#MC8RL%2V&"1PF3$;2.%7LJN*L&%4;0= ;D"9;R!.OER=3$COO%"&2A'IB^ M%<9#6*3HP/J2Q=3$KBA,V*C'C HK:-@#E20L50+6JX0)B+VO!*!G]!8F12W# MP0." 4O!@/6"X57,WE_OD=W;,%58-6=+>Y=7B@)3+PJ:S%:F?ME*_46=^F]Y MZ@^5.[Z3EARF\M9.B!06)MPGU9M:&3,Z-Q-Y:^=&RA9SE&P97X&CY;E M^3SIICPN>$E2,>,S$-&5<&D<.B*HM#R!5]YPMBD.L3TPSEE<7*XI"6B:&XC? M5XSQYYN\@_H&PO M=V]R:W-H965T9Q_.,/>.9N!<; MRK[S!2$"O"1QRB\["R&6Y]TN#Q8DP?P379)4OIE1EF A;]F\RY>,X#!72N(N MLBRWF^ H[0PO\F<3-KR@*Q%'*9DPP%=)@MF/:Q+3S64'=EX?/$3SA<@>=(<7 M2SPG4R*>EA,F[[H52A@E).4130$CL\O.%3SWD9LIY!)?([+A6]<@H_),Z??L MYB:\[%B9120F@<@@L/Q9DQ&)XPQ)VO%W"=JIQLP4MZ]?T7_/R4LRSYB3$8W_ MC$*QN.QX'1"2&5[%XH%N/I.24"_#"VC,\[]@4\I:'1"LN*!)J2PM2**T^,4O MI2.V%*"[1P&5"JBMX.Q1L$L%^ZT*3JG@Y)XIJ.1^\+' PPM&-X!ETA(MN\B= MF6M+^E&:S?M4,/DVDGIB>#4:/=T]W5X]CGUP__AY_ !&]W>3A_'G\9?IS=S:( Y_,U8S0!5_>C&W#B$X&CF)]*L:>I#TX^G((/($K! MXX*N.$Y#?M$5TM)LO&Y06G5=6(7V6 41N*.I6' P3D,2-@&ZDF+%$[WRO$9: M1)\$GX -SP"R$%(8-'J[.E2H^V]7MS1L[&K6[!S/WC=K0;!*5C$6) 3W8D$8 M&-%$QOTB"\@U 3=I0!,"3FXIYZ=GX(O,'W0&'O$+^/9 XQC(D-E@%OZEFIEB M9$<]@ZR!RTFNV)V'_;L7HN)0LRR^A92,W$K M)JZ6R2,5. ;/1.Y]! C\HN+A[HS\<>!!![9X*,2\7A^UZ/H*L;Z+W#T\^A6/ MOIZ'C,H3\B(W[;EM0AXN]$AP?J.FL&@8C#0,JBW.9E8BRUN M.]/*W2Y*!05CS-(HG2LW-NT AZ9/DV"^(;"&8Z%5UQG6NVU9Y="&G&X4S3>% MUG3[5GD'_W>6+"$:,2>39#LR56*.-6AM;[[>H&,)HYHP,I-.2YS&MN3L<-X5 M&@S:R51OT;&,ZUH0:@N?_TB[I7)SI_HP:#-9%&-1783?I MFG AVT[!P3_ 0+;6CW=PYC")YIM":_JZ+A1A[_T2MK9(/=CM)M%\4VA-M]=5 M+=27M6]J-*"B%(5N.Z15U6^[R]!;B]7X1K6X6#W6X2S3>%UG1[W6- ?9/Q MM@@?[ 8O0G8[Q!52CM/NO_7V',D7U94_TI:X0[FH$AI&XB<$MW[D0U>9433? M%%K3ZW7AC^"[!3)YIM":[J];C^0OOUXV_>U$J3Q^<)V^JWH5DDA MZ+0_A>@M.I9QW7X@??OQ^&-),L89\S/PA^0-* -3.4X4$/!M_"*R%?<<$W ; M<:%>3_H1)HR&JT"5)D=':_IZS6.]5G#WJ_#048['*-HOBFTIMOK#@<9Z'!*C$;N\U"[ MQ5%)0<=J%T!Z@PXEW-TZ;4T(F^>GUAP$=)6*XD"R>EJ=C%_EY\&MY]?PW"_. MMVN8XKC]#K-YE'(0DYF$M#[U)4-6G& 7-X(N\S/=9RH$3?++!<$A89F ?#^C M5+S>9 -4_T&ULM9=M;]LV$,>_RD$KAA9HHP<_R,EL 7[( MN@!I$M3I^IJ1SA91BM1(*FZ^_4C)42Q;D;O6>V.+%._/^]WQI--X(^0WE2)J M^)XQKB9.JG5^X;HJ3C$CZDSDR,V=E9 9T68HUZ[*)9*D-,J8&WC>T,T(Y4XT M+N?N9#06A6:4XYT$5609D4\S9&(S<7SG>>(S7:?:3KC1."=K7*+^DM]),W)K ME81FR!45'"2N)L[4OYC[@34H5_Q-<:-VKL&B/ CQS0ZNDHGC68^08:RM!#%_ MCSA'QJR2\>.?K:A3[VD-=Z^?U?\LX0W, U$X%^PK370Z<48.)+@B!=.?Q>8O MW (-K%XLF"I_85.M#3T'XD)ID6V-C0<9Y=4_^;X-Q(Z!/WS%(-@:!/L&_5<, M>EN#7@E:>59B+8@FT5B*#4B[VJC9BS(VI;6AH=RF<:FEN4N-G8X^WMXNOEY= M7\/T9@%7-_?3FX]7L^M+F"Z7E_=+>+M 32A3[^ #?%DNX.V;=_ &*(?[5!2* M\$2-76W%K5#9,,9'RB?(UD$P47(-8@98D M,:5HRK0M=)5ROUW9UO2%RDF,$\<4K4+YB$[T^V_^T/NC#?M$8HT@].L@]+O4 MHVD<%UG!B,8$:)83*DWQ:V!"*1,:$X>U$,F&,M86A4IZ4$K;!]%CY(W=QUVT MSLU_$FU0HPTZT>X[,]AI^U\S>"*Q!N:PQAS^;\=X>,H@G$BL$82P#D+8F>M; M2=>4$P:Q4+J-M#(?[AQ5_[P7#L.]\QH>G.B]90WO1K5WHY\OLO?F_<8(CQ&( M!ITB/*!!X3:--G]F(D=)1=)&-3J@^N"/PGYOC^KHL@;5>4UUWDDU;YZV7^$X M/\Q../""_A['T64-#M][>;EZW22%E#8A3TCD88):7YV=@NV''=J*Y@1"3>B= MCL+_I?0A3XXG;KO'TD"%XH@A.6UH\Q!06 WJ+]/HG\!4$L#!!0 ( ,&* M:%;'@JF4=04 /D? 9 >&PO=V]R:W-H965TDXP38QX^4 M%,FR:28:F!=;HNX]Y#FDR$/Q;,OX#[$"D.@ASPIQ/EA)N3X=C42\@IR*$[:& M0CU9,)Y3J6[Y.,II6@SF9V79#9^?L8W,T@)N.!*;/*?\ M\2-D;'L^P(.G@B_I?D?.#I%D$&L=005/W=PP5DF492[?A9@PZ: M.G7B[O43^J>2O")S1P5S#)1_J)M M%1NJX'@C),OK9-6"/"VJ?_I0"[&3H'#,":1.('L)9'(DP:\3_)HK<12)IF MXAUZC[[>1NCMFW?H#4H+]->*;00M$G$VDJHZG32*:^B/%30Y NVC:U;(E4"7 M10*)(?_"GH^)!6"D>#9DR1/9C\2*&$%\@GP\1,3#,U.#7IQ.B"$]>GDZMK#Q MFZ[S2SS_6->!$ !#= 5JW ]1!"+FZ;I\F[Y?J5CT64(N_C%U7 4QC,?_T%A]YO)M%<@D6.P#J"!HV@@0U]_N<:.)5IL429EA3% M3$B3>E:4ONI58.,23$_2]_/91(W-^UU1#F.P%TZ;H [9<4-VW(LLUQ/D>[9X MOU$W5(TL:7SEK:!]N5=@X0ZO8.+Y>^0/@R8!GIG)APWYL!?Y+*5W:9;*%(RD MK6!]28<'G1E,@GW2AT''24\:TA,KZ6_E&@@)HO>*_5)U.6ACT*H@@>3/PE00A]-_1(]@Q6^#*LCYK01<]I/S"05,=L4$JF! M!285K7A]5:S 9COCPSOQ_/U19(PBOGD8S1KF,RMS4B(<\K-F]>4W.QC_X3C8 M8^>HPHX(V&M]D_><#('1$UG3^NI0H^W.?OA "%=5=I78<9#X.27&1B6L:;V5 MP 8E]A=*5U5VE2"M$N0Y)4*C$M:TWDH0@Q+[K[ZK*KM*M-846XV:5F*"Y(JS MS7*E_&Z C;(XM:$UVNZ-Z$K;^EEL-[0W MG"E1Y>,0W614K<-JTXHN?V[2=0Z%'*+?.1/F3:Q32UNC=5:N .,IV1^'ACB" M X^8%V?<.EMLM[;E>%([]YCE1AN"#?YSYN\M*1?V2OINZFJTCM$GQWP(;OTL MMAN\:_J0YANC9;5G]NY4EVB1*[2N:JUQQ=/7^FR G7I8IVB1*[2NJJTIQG97 M_.6%>RD[3&\)[8W"LVH'9-3K->PS:>TSL=OG"Y;GP..49FH;JGY 2+5OJL1+ M],HG5RE/T)KR8YMR>P5]E72*%KE"ZXK;.G*"7^L5)TY-NU.TR!5:5]76W1.[ MN_^_!L,.VUM2@&JE>6SV8C&2= M>GIRZ.EQ.#OX1&@*&T^#8V1;MT[L3K??)(7^119'8J^JMS NT2)7:%V96^=. MQJ\V73DU[T[1(E=H757;C0!Y;B-0;34Y%+!5@_>8(['#]);0WJCQ]+@C<=60 M2J_1SIFH>HF7Y=FR0.4WVNK$L"EMSJ\_E*>V>^47^#2J3J%;F.I0_)KR95H( M-1\L%*1W,E$=SJMSYNI&LG5Y\GK'I&1Y>;D"F@#7 >KY@C'Y=*,K:$[[Y_\! M4$L#!!0 ( ,&*:%9\67\=)@, $P2 - >&POJ8M(B MN=(E-7:JB["N-*-9#:12A(->+PY+RB49C^2BO"I-'AP%V^9BGI MQQ])X.0F*F,IN3MY_VNAS.6[P%V//AP=]>Y.+_?C)PUP2D*OZ/D+1,]ZN*[% M,.GX9=+/B^/R%[OR:\*Q5>O8QQAYZ"%OF(X6MF49CW(E-]6)B M875JRX)Z* ME$RHX%/-@973DHN5"P\@,%-"Z<#8MK")^A"I'QS<=S/HF%:GY%+I)K?+X'Y/ MV]OW@/4,#'(A.H,#X@+C446-85I>V4ES%IJO^X)QL",W% M)IDJG3'=I>F3=6@\$BP'.YH7<[@:584 &J-*.\@X+92DC8 MIY_YCO8RWZI8#^HENZ$UU Z=C)N _K::T]Z6?9UN4/%[9;XL[')D,X<69=>: MY7S9S)=Y9P!3[^/JM*K$ZK/@A2R96_R+$XY'=,T+YDKS!YL-6F5F TR3X)YI MPV?;D=^:5K=L:=;MM,QQSX,WZ/GO[G/!)--4;)NVO7_(N_QJQ^WY\R\\-W]6 M]AU[3487A^^Q/7,/W63\%DR^B7(/#])DV)Z-6P?PSO';10-XS4G)#WA=$IND MP73!A>&RG0,&E@X]7&.^3Y/L!J^ER'8"O%.Q%;*;[7@/CW M#1A)XJ\VE@<86!6PWH'\_CS04WY.%$%5,6_8$XPC28(AT(O^'HUC9'=B^/KK M@STE490D?@0POX,HPA!X&G$$

,"2*FG-P[SP*U^=4N/G_T?@14$L#!!0 M ( ,&*:%:7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GR,W.U! T"8 \ !X;"]W;W)K8F]O:RYX M;6S%FEN/VC@4@/^*Q=.NM+.0VTP[*I4,,6 I)"@);/=IE0%3K(8$):8S[:]? M)UE:1X6C?3GB*<2)S)?C^'R^Y,-K67UY*=A?:I$MJL/0JAC/K1'H\?A,9/%X..'2UVK:FB>E$IL ME2P+7=@4;*1XK7]>;T[)5UG+%YE+]6T\:'_G8D".LI!'^5WLQH/1@-2'\G51 M5O)[6:@L3[95F>?C@=5=V(A*R>TOQ4D#F68O=5NBLI-(5[B75:W: M.]KZ,\WX5>B;N[.S*F)S4XU^BJ'Q&&T<+L+Y(R'U(#T $COCI"]YGX$(!_O M!CFER<* ? (@GW A$SX/^8Q/J7X1Z70:K<.4AW.RTN!3SA(#\AT ^0X74H/% M:QW$@-,)#WC:!WL/@+W'!>.AOT[2F-. ^&S#@FC5]NA)%/HFH36"TO<(FU%G M%T92^JD7-0M4"K)3D@6-F>X%*Y[JT-'0__&;AX1],C$AJ5C(5HG2!8M)%\ _ M2,A2$PP2B85L$K9=H.F7>!3'<=9%"]I+XB00RQDB9 \+61\^B_F&IGS# M=.1TDEEW]FB"NF#^W,2$_&$A"T3GYO5R';22Z_I+.YAA"Q8FFMW$A QB(2MD M'D7^7SSHD@T/4QK.^21@A"8)Z[!?@][6=J&S&$CFP,<&_1&638D M$QM9)E=&!^0W/=O+1?V[R0A.3Y!-8DKX*AQD$QO9)J"-^^T,:<5&ULHO-KX: M2,@H-K)1KFOY*B9D%AO9+*"?^^T-F<5&-LL-/U_":6)"9K&1S0)ZNA]-2"TV MLEI 3_=72"#G.,C.@3U-3$S(.0[V! 94HV-B0MIQD+4#8[HF)K@NABT@$-,S M,2$!.=CS&A#ST<2$+.0@6PC&?#(Q(0LYR!:Z.FSSAR-59JY[0^IQL:<[X##8 MS.DNI!X763U7AL%7&MR%M.,B:^?6./@_3A,3THY[EU4T_88NS[F2#R8FN"&# MK)V;F+[8BZHR,2'MN/>9_#R055FK2IB8D'9<9.WOJ#:B;TLQ"[4 M==:Z?)OEVU5%FD.WQ>MZS:[+_ISG4UT6%4&9[2X?9%T^)OOX+U!+ P04 M" #!BFA6$R?LNN\! "E(@ &@ 'AL+U]R96QS+W=OZ)0A&51G ;- MJJRQY>V_^F2-??>4]VW9=<=QN^O'V<=A?QR7S;:4_E]*XVJ;#^UXU?7Y>+JR M[H9#6T[+89/Z=O7:;G+2^7R1AI\SFON[GS-GSY]]_I^)W7J]6^6';O5VR,?R MR^#TW@VOXS;GTLR>VV&3R[))'_O+Z3&=#W)UFMS,'E^6S?#X(DVJ':00I/6# M#(*L?I!#D-BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'H;ZFT$>AOJ;01Z&^IM!'K;9+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.] MC4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]L=A/H[:BW$^CMJ+<3Z.VH MMQ/H[:BW$^CMJ+<3Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H':AW$.@=DX^5!'H' MZAT$>@?J'01Z!^H=?ZGW6#[W>;ST?*_Q^7])=3G=FR^//R^_3Z*$BS/."?Y* MN?\"4$L#!!0 ( ,&*:%9B(^<8V $ $@B 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W:74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F M1[]BSA1KLR(F9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_L MLQ:9<:ZI"Q/3.-MVY9>4Z5M"GE8. MW7W6_*^+FGR M8'R\,VV:Q78-"_&EH9"/E_BF1[MG"=3AHHHMDV^+WHRGAS3 M#M/^RH_.'\J,!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+* M7V:G[7VV?CV<1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TLSX;?B"Y>@502P$"% ,4 " #!BFA6 M!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM M;%!+ 0(4 Q0 ( ,&*:%9CPTNC[@ "L" 1 " :\ M !D;V-0&UL4$L! A0# M% @ P8IH5A=Q=MD4"0 9SH !@ ("!#0@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ P8IH5AN1I@:= M!0 '!H !@ ("!PAH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8IH5F8^?MR;" WR< !@ M ("!]BT 'AL+W=OPQI/]!< %M% 8 " @<&PO=V]R:W-H965T&UL4$L! A0# M% @ P8IH5LF3UY.N @ X04 !D ("!ZU$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ P8IH5K', M]AH( P A@< !D ("!R60 'AL+W=O&PO=V]R:W-H965T#WG=@4 +0. 9 " @21U !X;"]W;W)K&UL4$L! A0#% @ P8IH5GDJ.T>B" M!T !D M ("!T7H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ P8IH5KT:B-]9 P E@@ !D ("! M8Y 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ P8IH5HW1:.RS @ : 8 !D ("!U+$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8IH5DHQ!G'V M @ .@< !D ("!!\$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8IH5G'A00X-!0 SA, !D M ("!1&PO=V]R M:W-H965TG4 !X;"]W;W)K&UL M4$L! A0#% @ P8IH5A5QTL^R @ [ 8 !D ("!$MH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MP8IH5@8HGOO& @ S0< !D ("!CN8 'AL+W=O&PO=V]R:W-H965T@( "4' 9 " @:3N !X;"]W M;W)K&UL4$L! A0#% @ P8IH5D)OJ,'/ @ M&@@ !D ("!5?$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8IH5JBG,,!N!P ="P !D M ("!:@ ! 'AL+W=OB>*D' "1+P &0 @($/" $ >&PO=V]R:W-H M965T\/ 0!X;"]W;W)K&UL4$L! M A0#% @ P8IH5GC4SIT1 P \@@ !D ("!J!,! 'AL M+W=O.^KP$ M "%&0 &0 @('P%@$ >&PO=V]R:W-H965T,; 0!X;"]W;W)K&UL4$L! A0#% @ P8IH M5CW*W^H?!0 K!< !D ("!I1X! 'AL+W=O'/4,7P" !W!@ &0 M @('[(P$ >&PO=V]R:W-H965T[C 0 %H; 9 " @:XF 0!X;"]W;W)K M&UL4$L! A0#% @ P8IH5N"NC\/E P #!8 M !D ("!<2L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8IH5GCF)23!! 4AL !D M ("!G3&PO=V]R:W-H965T M&UL4$L! A0# M% @ P8IH5BP((,"+!@ $RD !D ("!L44! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ P8IH5L>" MJ91U!0 ^1\ !D ("!V54! 'AL+W=O&PO 0!?&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #! MBFA68B/G&-@! !((@ $P @ '(9@$ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 0@!" 42 #1: $ ! end XML 70 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 71 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 199 383 1 false 50 0 false 5 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.tootsie.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS Sheet http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS (Parenthetical) Sheet http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarningsParenthetical CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS Sheet http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF FINANCIAL POSITION Sheet http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition CONSOLIDATED STATEMENTS OF FINANCIAL POSITION Statements 5 false false R6.htm 00305 - Statement - CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (Parenthetical) Sheet http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPositionParenthetical CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.tootsie.com/role/DisclosureSignificantAccountingPolicies SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 10201 - Disclosure - ACCRUED LIABILITIES Sheet http://www.tootsie.com/role/DisclosureAccruedLiabilities ACCRUED LIABILITIES Notes 9 false false R10.htm 10301 - Disclosure - INDUSTRIAL DEVELOPMENT BONDS Sheet http://www.tootsie.com/role/DisclosureIndustrialDevelopmentBonds INDUSTRIAL DEVELOPMENT BONDS Notes 10 false false R11.htm 10401 - Disclosure - INCOME TAXES Sheet http://www.tootsie.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 11 false false R12.htm 10501 - Disclosure - SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE Sheet http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValue SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE Notes 12 false false R13.htm 10601 - Disclosure - OTHER INCOME, NET Sheet http://www.tootsie.com/role/DisclosureOtherIncomeNet OTHER INCOME, NET Notes 13 false false R14.htm 10701 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://www.tootsie.com/role/DisclosureEmployeeBenefitPlans EMPLOYEE BENEFIT PLANS Notes 14 false false R15.htm 10801 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION Sheet http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformation SEGMENT AND GEOGRAPHIC INFORMATION Notes 15 false false R16.htm 10901 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.tootsie.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 16 false false R17.htm 11001 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES Sheet http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivities DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES Notes 17 false false R18.htm 11101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS Sheet http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLoss ACCUMULATED OTHER COMPREHENSIVE LOSS Notes 18 false false R19.htm 11201 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 19 false false R20.htm 11301 - Disclosure - LEASES Sheet http://www.tootsie.com/role/DisclosureLeases LEASES Notes 20 false false R21.htm 20102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 21 false false R22.htm 30203 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://www.tootsie.com/role/DisclosureAccruedLiabilitiesTables ACCRUED LIABILITIES (Tables) Tables http://www.tootsie.com/role/DisclosureAccruedLiabilities 22 false false R23.htm 30403 - Disclosure - INCOME TAXES (Tables) Sheet http://www.tootsie.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.tootsie.com/role/DisclosureIncomeTaxes 23 false false R24.htm 30503 - Disclosure - SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE (Tables) Sheet http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueTables SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE (Tables) Tables http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValue 24 false false R25.htm 30603 - Disclosure - OTHER INCOME, NET (Tables) Sheet http://www.tootsie.com/role/DisclosureOtherIncomeNetTables OTHER INCOME, NET (Tables) Tables http://www.tootsie.com/role/DisclosureOtherIncomeNet 25 false false R26.htm 30703 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables) Sheet http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansTables EMPLOYEE BENEFIT PLANS (Tables) Tables http://www.tootsie.com/role/DisclosureEmployeeBenefitPlans 26 false false R27.htm 30803 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Sheet http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationTables SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Tables http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformation 27 false false R28.htm 30903 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.tootsie.com/role/DisclosureFairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.tootsie.com/role/DisclosureFairValueMeasurements 28 false false R29.htm 31003 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables) Sheet http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables) Tables http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivities 29 false false R30.htm 31103 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) Sheet http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossTables ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) Tables http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLoss 30 false false R31.htm 31203 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssets 31 false false R32.htm 40101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies 32 false false R33.htm 40102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Property (Details) Sheet http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails SIGNIFICANT ACCOUNTING POLICIES - Property (Details) Details 33 false false R34.htm 40103 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Benefits and Investment (Details) Sheet http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesBenefitsAndInvestmentDetails SIGNIFICANT ACCOUNTING POLICIES - Benefits and Investment (Details) Details 34 false false R35.htm 40104 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Invest, VEBA, NP (Details) Sheet http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails SIGNIFICANT ACCOUNTING POLICIES - Invest, VEBA, NP (Details) Details 35 false false R36.htm 40105 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - EPS (Details) Sheet http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesEpsDetails SIGNIFICANT ACCOUNTING POLICIES - EPS (Details) Details http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies 36 false false R37.htm 40201 - Disclosure - ACCRUED LIABILITIES (Details) Sheet http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails ACCRUED LIABILITIES (Details) Details http://www.tootsie.com/role/DisclosureAccruedLiabilitiesTables 37 false false R38.htm 40301 - Disclosure - INDUSTRIAL DEVELOPMENT BONDS (Details) Sheet http://www.tootsie.com/role/DisclosureIndustrialDevelopmentBondsDetails INDUSTRIAL DEVELOPMENT BONDS (Details) Details http://www.tootsie.com/role/DisclosureIndustrialDevelopmentBonds 38 false false R39.htm 40401 - Disclosure - INCOME TAXES (Details) Sheet http://www.tootsie.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.tootsie.com/role/DisclosureIncomeTaxesTables 39 false false R40.htm 40402 - Disclosure - INCOME TAXES - Effective tax rate - (Details) Sheet http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails INCOME TAXES - Effective tax rate - (Details) Details 40 false false R41.htm 40501 - Disclosure - SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE (Details) Sheet http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE (Details) Details http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueTables 41 false false R42.htm 40601 - Disclosure - OTHER INCOME, NET (Details) Sheet http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails OTHER INCOME, NET (Details) Details http://www.tootsie.com/role/DisclosureOtherIncomeNetTables 42 false false R43.htm 40701 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) Sheet http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDetails EMPLOYEE BENEFIT PLANS (Details) Details http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansTables 43 false false R44.htm 40702 - Disclosure - EMPLOYEE BENEFIT PLANS - Multi-employer (Details) Sheet http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails EMPLOYEE BENEFIT PLANS - Multi-employer (Details) Details 44 false false R45.htm 40703 - Disclosure - EMPLOYEE BENEFIT PLANS - Deferred compensation (Details) Sheet http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDeferredCompensationDetails EMPLOYEE BENEFIT PLANS - Deferred compensation (Details) Details 45 false false R46.htm 40704 - Disclosure - EMPLOYEE BENEFIT PLANS - Postretirement (Details) Sheet http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails EMPLOYEE BENEFIT PLANS - Postretirement (Details) Details 46 false false R47.htm 40705 - Disclosure - EMPLOYEE BENEFIT PLANS - Expected future benefit payments (Details) Sheet http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails EMPLOYEE BENEFIT PLANS - Expected future benefit payments (Details) Details 47 false false R48.htm 40801 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Details) Sheet http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails SEGMENT AND GEOGRAPHIC INFORMATION (Details) Details http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationTables 48 false false R49.htm 40802 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Concentration (Details) Sheet http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails SEGMENT AND GEOGRAPHIC INFORMATION - Concentration (Details) Details 49 false false R50.htm 40901 - Disclosure - FAIR VALUE MEASUREMENTS - Bonds (Details) Sheet http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails FAIR VALUE MEASUREMENTS - Bonds (Details) Details 50 false false R51.htm 40902 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://www.tootsie.com/role/DisclosureFairValueMeasurementsTables 51 false false R52.htm 40903 - Disclosure - FAIR VALUE MEASUREMENTS AFS (Details) Sheet http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails FAIR VALUE MEASUREMENTS AFS (Details) Details http://www.tootsie.com/role/DisclosureFairValueMeasurementsTables 52 false false R53.htm 41001 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details) Sheet http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details) Details http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables 53 false false R54.htm 41002 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - OCI (Details) Sheet http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - OCI (Details) Details http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables 54 false false R55.htm 41101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) Sheet http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) Details http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossTables 55 false false R56.htm 41102 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS - Reclassification from AOCI (Details) Sheet http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails ACCUMULATED OTHER COMPREHENSIVE LOSS - Reclassification from AOCI (Details) Details 56 false false R57.htm 41201 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Details) Sheet http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS (Details) Details http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsTables 57 false false R58.htm 41301 - Disclosure - LEASES (Details) Sheet http://www.tootsie.com/role/DisclosureLeasesDetails LEASES (Details) Details http://www.tootsie.com/role/DisclosureLeases 58 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 10 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, tr:MarketableSecuritiesMaturityPeriod, tr:StockDividendsDistributedPercentOfSharesOutstandingAtRecordDate, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:LessorOperatingLeaseExistenceOfOptionToExtend - tr-20221231x10ka.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:TypeOfCostGoodOrServiceExtensibleList - tr-20221231x10ka.htm 9 tr-20221231x10ka.htm tr-20221231.xsd tr-20221231_cal.xml tr-20221231_def.xml tr-20221231_lab.xml tr-20221231_pre.xml tr-20221231xex31d1.htm tr-20221231xex31d2.htm tr-20221231xex32.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tr-20221231x10ka.htm": { "axisCustom": 0, "axisStandard": 22, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 834, "http://xbrl.sec.gov/dei/2022": 38 }, "contextCount": 199, "dts": { "calculationLink": { "local": [ "tr-20221231_cal.xml" ] }, "definitionLink": { "local": [ "tr-20221231_def.xml" ] }, "inline": { "local": [ "tr-20221231x10ka.htm" ] }, "labelLink": { "local": [ "tr-20221231_lab.xml" ] }, "presentationLink": { "local": [ "tr-20221231_pre.xml" ] }, "schema": { "local": [ "tr-20221231.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 571, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 9, "http://www.tootsie.com/20221231": 4, "http://xbrl.sec.gov/dei/2022": 5, "total": 18 }, "keyCustom": 84, "keyStandard": 299, "memberCustom": 11, "memberStandard": 39, "nsprefix": "tr", "nsuri": "http://www.tootsie.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "tr:IndustrialDevelopmentBondsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - INDUSTRIAL DEVELOPMENT BONDS", "menuCat": "Notes", "order": "10", "role": "http://www.tootsie.com/role/DisclosureIndustrialDevelopmentBonds", "shortName": "INDUSTRIAL DEVELOPMENT BONDS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "tr:IndustrialDevelopmentBondsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "11", "role": "http://www.tootsie.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "tr:ShareCapitalAndCapitalInExcessOfParValueDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE", "menuCat": "Notes", "order": "12", "role": "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValue", "shortName": "SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "tr:ShareCapitalAndCapitalInExcessOfParValueDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - OTHER INCOME, NET", "menuCat": "Notes", "order": "13", "role": "http://www.tootsie.com/role/DisclosureOtherIncomeNet", "shortName": "OTHER INCOME, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - EMPLOYEE BENEFIT PLANS", "menuCat": "Notes", "order": "14", "role": "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlans", "shortName": "EMPLOYEE BENEFIT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION", "menuCat": "Notes", "order": "15", "role": "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformation", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - FAIR VALUE MEASUREMENTS", "menuCat": "Notes", "order": "16", "role": "http://www.tootsie.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES", "menuCat": "Notes", "order": "17", "role": "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivities", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS", "menuCat": "Notes", "order": "18", "role": "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLoss", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "menuCat": "Notes", "order": "19", "role": "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS", "menuCat": "Statements", "order": "2", "role": "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings", "shortName": "CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "tr:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - LEASES", "menuCat": "Notes", "order": "20", "role": "http://www.tootsie.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "tr:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "21", "role": "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - ACCRUED LIABILITIES (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesTables", "shortName": "ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.tootsie.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "tr:ShareCapitalAndCapitalInExcessOfParValueDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueTables", "shortName": "SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "tr:ShareCapitalAndCapitalInExcessOfParValueDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - OTHER INCOME, NET (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.tootsie.com/role/DisclosureOtherIncomeNetTables", "shortName": "OTHER INCOME, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansTables", "shortName": "EMPLOYEE BENEFIT PLANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationTables", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.tootsie.com/role/DisclosureFairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2021_duzS8cFfLku_XcI66a2UuA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarningsParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2019_gA8n7W9mPUWNsmvjyncgeg", "decimals": "-3", "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossTables", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details)", "menuCat": "Details", "order": "32", "role": "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "3", "lang": null, "name": "tr:ThresholdPercentageOfConsolidatedNetProductSalesRecognizedAsRoyaltyIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_vgAMUx3OCEGjwltHiWmvgg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Property (Details)", "menuCat": "Details", "order": "33", "role": "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Property (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_TVnckz9KyUyZ_r9jghukmA", "decimals": "-3", "first": true, "lang": null, "name": "tr:ProceedsFromRepaymentsOfPremiumsOnSplitDollarLifeInsurancePolicies", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Benefits and Investment (Details)", "menuCat": "Details", "order": "34", "role": "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesBenefitsAndInvestmentDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Benefits and Investment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "tr:PremiumPaidForSplitDollarLifeInsuranceAgreements", "tr:PremiumPaidForSplitDollarLifeInsuranceAgreements", "p", "us-gaap:PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "lang": null, "name": "tr:PremiumPaidForSplitDollarLifeInsuranceAgreements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "tr:EmployeeBenefitsTrustPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Invest, VEBA, NP (Details)", "menuCat": "Details", "order": "35", "role": "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Invest, VEBA, NP (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "tr:EmployeeBenefitsTrustPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_uIS1EAvTMUOMNe1NtnjI4g", "decimals": "INF", "first": true, "lang": null, "name": "tr:CommonStockVotingRightsPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_oRasTs8iX0Oum-3gpy75-w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - EPS (Details)", "menuCat": "Details", "order": "36", "role": "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesEpsDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_uIS1EAvTMUOMNe1NtnjI4g", "decimals": "INF", "first": true, "lang": null, "name": "tr:CommonStockVotingRightsPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_oRasTs8iX0Oum-3gpy75-w", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - ACCRUED LIABILITIES (Details)", "menuCat": "Details", "order": "37", "role": "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails", "shortName": "ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "tr:IndustrialDevelopmentBondsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "3", "first": true, "lang": null, "name": "tr:IndustrialDevelopmentBondsNoncurrentFloatingInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_vgAMUx3OCEGjwltHiWmvgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - INDUSTRIAL DEVELOPMENT BONDS (Details)", "menuCat": "Details", "order": "38", "role": "http://www.tootsie.com/role/DisclosureIndustrialDevelopmentBondsDetails", "shortName": "INDUSTRIAL DEVELOPMENT BONDS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "tr:IndustrialDevelopmentBondsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "3", "first": true, "lang": null, "name": "tr:IndustrialDevelopmentBondsNoncurrentFloatingInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_vgAMUx3OCEGjwltHiWmvgg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "39", "role": "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS", "menuCat": "Statements", "order": "4", "role": "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings", "shortName": "CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_vgAMUx3OCEGjwltHiWmvgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - INCOME TAXES - Effective tax rate - (Details)", "menuCat": "Details", "order": "40", "role": "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails", "shortName": "INCOME TAXES - Effective tax rate - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_vgAMUx3OCEGjwltHiWmvgg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2021_duzS8cFfLku_XcI66a2UuA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE (Details)", "menuCat": "Details", "order": "41", "role": "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "shortName": "SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "tr:ScheduleOfStockRepurchasedAndRetiredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_LFtigzF2aket3P1JEn98ZA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterestAndDividend", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - OTHER INCOME, NET (Details)", "menuCat": "Details", "order": "42", "role": "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails", "shortName": "OTHER INCOME, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterestAndDividend", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_2DZOnWocj0KSLWM_MsaI3g", "decimals": null, "first": true, "lang": "en-US", "name": "tr:DefinedContributionPlanRequisiteServicePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)", "menuCat": "Details", "order": "43", "role": "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDetails", "shortName": "EMPLOYEE BENEFIT PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_2DZOnWocj0KSLWM_MsaI3g", "decimals": null, "first": true, "lang": "en-US", "name": "tr:DefinedContributionPlanRequisiteServicePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_2DZOnWocj0KSLWM_MsaI3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - EMPLOYEE BENEFIT PLANS - Multi-employer (Details)", "menuCat": "Details", "order": "44", "role": "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails", "shortName": "EMPLOYEE BENEFIT PLANS - Multi-employer (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2021_us-gaap_CollectiveBargainingArrangementAxis_tr_ConsentingAgreementEnteredWithLocalBargainingUnionMember_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_B_YTTtbtc0eRXzUnXBpFzg", "decimals": "4", "lang": null, "name": "tr:MultiemployerPlanFundedStatusAsPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_vgAMUx3OCEGjwltHiWmvgg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "INF", "first": true, "lang": null, "name": "tr:NumberOfDeferredCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_oRasTs8iX0Oum-3gpy75-w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - EMPLOYEE BENEFIT PLANS - Deferred compensation (Details)", "menuCat": "Details", "order": "45", "role": "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDeferredCompensationDetails", "shortName": "EMPLOYEE BENEFIT PLANS - Deferred compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "INF", "first": true, "lang": null, "name": "tr:NumberOfDeferredCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_oRasTs8iX0Oum-3gpy75-w", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember__QsPDFYmNUyPLvJSzS8DzQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_vgAMUx3OCEGjwltHiWmvgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - EMPLOYEE BENEFIT PLANS - Postretirement (Details)", "menuCat": "Details", "order": "46", "role": "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails", "shortName": "EMPLOYEE BENEFIT PLANS - Postretirement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember__QsPDFYmNUyPLvJSzS8DzQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_vgAMUx3OCEGjwltHiWmvgg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember__QsPDFYmNUyPLvJSzS8DzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40705 - Disclosure - EMPLOYEE BENEFIT PLANS - Expected future benefit payments (Details)", "menuCat": "Details", "order": "47", "role": "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails", "shortName": "EMPLOYEE BENEFIT PLANS - Expected future benefit payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember__QsPDFYmNUyPLvJSzS8DzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Details)", "menuCat": "Details", "order": "48", "role": "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2020_ngt_nxbzC0GpWS5V-ln4sw", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_tr_WalMartCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_hFUzKT4dvk2WGz3d37Tocg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_vgAMUx3OCEGjwltHiWmvgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Concentration (Details)", "menuCat": "Details", "order": "49", "role": "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION - Concentration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_tr_WalMartCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_hFUzKT4dvk2WGz3d37Tocg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_vgAMUx3OCEGjwltHiWmvgg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF FINANCIAL POSITION", "menuCat": "Statements", "order": "5", "role": "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition", "shortName": "CONSOLIDATED STATEMENTS OF FINANCIAL POSITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SpecialAssessmentBondNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - FAIR VALUE MEASUREMENTS - Bonds (Details)", "menuCat": "Details", "order": "50", "role": "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails", "shortName": "FAIR VALUE MEASUREMENTS - Bonds (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:SpecialAssessmentBondNoncurrent", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_CtLMEjCLhkamJPN_ofQAjA", "decimals": "-3", "lang": null, "name": "us-gaap:SpecialAssessmentBondNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "menuCat": "Details", "order": "51", "role": "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_qhmYtv7MT0OLMNsYyUwUTA", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - FAIR VALUE MEASUREMENTS AFS (Details)", "menuCat": "Details", "order": "52", "role": "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails", "shortName": "FAIR VALUE MEASUREMENTS AFS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details)", "menuCat": "Details", "order": "53", "role": "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - OCI (Details)", "menuCat": "Details", "order": "54", "role": "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - OCI (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_27kfvRKWeUq4FYHTGSv4Uw", "decimals": "-3", "lang": null, "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2021_duzS8cFfLku_XcI66a2UuA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)", "menuCat": "Details", "order": "55", "role": "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember_801hS7abWkaZ0PwkQbyXtg", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NonoperatingIncomeExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS - Reclassification from AOCI (Details)", "menuCat": "Details", "order": "56", "role": "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS - Reclassification from AOCI (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_27kfvRKWeUq4FYHTGSv4Uw", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "57", "role": "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "tr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - LEASES (Details)", "menuCat": "Details", "order": "58", "role": "http://www.tootsie.com/role/DisclosureLeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "tr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPositionParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "As_Of_12_31_2022_ExDovD47vUqWba6G_tb_OQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredIncomeTaxesAndTaxCredits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GEruBRU93UuKgZbiJMY0mw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "8", "role": "http://www.tootsie.com/role/DisclosureSignificantAccountingPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - ACCRUED LIABILITIES", "menuCat": "Notes", "order": "9", "role": "http://www.tootsie.com/role/DisclosureAccruedLiabilities", "shortName": "ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tr-20221231x10ka.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_vT_a_LKjWUmsSdttJ3sFJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 50, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r723" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r279", "r280", "r384", "r390", "r680", "r682" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r337", "r696", "r758", "r794" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r371", "r372", "r373", "r374", "r482", "r619", "r651", "r672", "r673", "r693", "r707", "r714", "r757", "r786", "r787", "r788", "r789", "r790", "r791" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r371", "r372", "r373", "r374", "r482", "r619", "r651", "r672", "r673", "r693", "r707", "r714", "r757", "r786", "r787", "r788", "r789", "r790", "r791" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r337", "r696", "r758", "r794" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r333", "r621", "r694", "r712", "r753", "r754", "r758", "r793" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r333", "r621", "r694", "r712", "r753", "r754", "r758", "r793" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r371", "r372", "r373", "r374", "r430", "r482", "r490", "r491", "r492", "r595", "r619", "r651", "r672", "r673", "r693", "r707", "r714", "r752", "r757", "r787", "r788", "r789", "r790", "r791" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r371", "r372", "r373", "r374", "r430", "r482", "r490", "r491", "r492", "r595", "r619", "r651", "r672", "r673", "r693", "r707", "r714", "r752", "r757", "r787", "r788", "r789", "r790", "r791" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r279", "r280", "r384", "r390", "r681", "r682" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r487", "r742" ], "lang": { "en-us": { "role": { "label": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r295", "r487", "r725", "r742" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r334", "r335", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r695", "r713", "r758" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r334", "r335", "r659", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r695", "r713", "r758" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r295", "r487", "r725", "r726", "r742" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "xbrltype": "stringItemType" }, "tr_AccruedAdvertisingAndPromotionsCostCurrent": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for advertising and promotion of the entity's goods and services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Advertising and Promotions Cost Current", "terseLabel": "Advertising and promotions" } } }, "localname": "AccruedAdvertisingAndPromotionsCostCurrent", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "tr_AccumulatedNetGainLossFromCommodityDerivativesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes to accumulated comprehensive income resulting from gains and losses from commodity derivative instruments .Trading in a derivative instrument whose primary underlying risk is tied to commodity prices.", "label": "Commodity Derivatives" } } }, "localname": "AccumulatedNetGainLossFromCommodityDerivativesMember", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails" ], "xbrltype": "domainItemType" }, "tr_CanadaMexicoAndOtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Canada, Mexico, and other countries.", "label": "Canada, Mexico, and Other" } } }, "localname": "CanadaMexicoAndOtherCountriesMember", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "tr_CommercialRealEstateLeasedToThirdPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information relating to commercial real estate which is leased to third parties.", "label": "Commercial real estate leased to third parties" } } }, "localname": "CommercialRealEstateLeasedToThirdPartiesMember", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "tr_CommonStockVotingRightsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the per share voting rights of common stock.", "label": "Common Stock Voting Rights Per Share", "terseLabel": "Voting right per share (in votes per share)" } } }, "localname": "CommonStockVotingRightsPerShare", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesEpsDetails" ], "xbrltype": "integerItemType" }, "tr_ConsentingAgreementEnteredWithLocalBargainingUnionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to consenting agreement entered with local bargaining union.", "label": "Consenting agreement entered with local bargaining union" } } }, "localname": "ConsentingAgreementEnteredWithLocalBargainingUnionMember", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "domainItemType" }, "tr_DeferredCompensationAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying amount, as of the balance sheet date, of the liabilities for all deferred compensation arrangements and noncurrent obligations not separately disclosed in the balance sheet due to materiality considerations which are expected to be paid after one year (or the normal operating cycle, if longer).", "label": "Deferred Compensation and Other Liabilities", "terseLabel": "Deferred compensation and other liabilities" } } }, "localname": "DeferredCompensationAndOtherLiabilities", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "tr_DeferredCompensationPlansGainLossOnTradingSecurities": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the gain loss on trading securities relating to deferred compensation plans.", "label": "Deferred Compensation Plans Gain (Loss) on Trading Securities", "terseLabel": "Gains (losses) on trading securities relating to deferred compensation plans" } } }, "localname": "DeferredCompensationPlansGainLossOnTradingSecurities", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from research and development costs capitalized.", "label": "Deferred Tax Assets, Capitalized Research and Development Costs", "terseLabel": "Capitalized research and development costs" } } }, "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsDeductibleStateTaxDepreciation": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from deductible state tax depreciation.", "label": "Deferred Tax Assets Deductible State Tax Depreciation", "terseLabel": "Deductible state tax depreciation" } } }, "localname": "DeferredTaxAssetsDeductibleStateTaxDepreciation", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2026": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2026, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign Expiring in Year 2026", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2026" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2026", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2027": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2027, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign Expiring in Year 2027", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2027" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2027", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2028": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2028, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign Expiring in Year 2028", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2028" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2028", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2029": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2029, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign Expiring in Year 2029", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2029" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2029", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2030": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2030, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign Expiring in Year 2030", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2030" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2030", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2031": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2031, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets Operating Loss Carryforwards Foreign Expiring In Year 2031", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2031" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2031", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2032": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2032, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets Operating Loss Carryforwards Foreign Expiring In Year 2032", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2032" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2032", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2033": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2033, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets Operating Loss Carryforwards Foreign Expiring In Year 2033", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2033" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2033", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2034": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2034, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets Operating Loss Carryforwards Foreign Expiring In Year 2034", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2034" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2034", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2035": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2035, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets Operating Loss Carryforwards Foreign Expiring In Year 2035", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2035" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2035", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2036": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2036, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets Operating Loss Carryforwards Foreign Expiring In Year 2036", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2036" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2036", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2037": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2037, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets Operating Loss Carryforwards Foreign Expiring In Year 2037", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2037" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2037", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2038": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2038, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets Operating Loss Carryforwards Foreign Expiring in Year 2038", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2038" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2038", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2039": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2039, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets Operating Loss Carryforwards Foreign Expiring in Year 2039", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2039" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2039", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2040": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of excess of tax deductions over gross income in a year which cannot be used on the tax return of a country outside the country of domicile in the current year, but can be carried forward to reduce taxable income or income taxes payable up to 2040, for which there must be sufficient tax-basis income to utilize a portion or all of the carryforward amount to realize the deferred tax asset.", "label": "Deferred Tax Assets Operating Loss Carryforwards Foreign Expiring in Year 2040", "terseLabel": "Tax benefits of foreign subsidiary tax loss carry forwards expiring in 2040" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeignExpiringInYear2040", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsOutsideBasisDifferenceInForeignSubsidiary": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from outside basis difference in foreign subsidiary.", "label": "Deferred Tax Assets Outside Basis Difference In Foreign Subsidiary", "terseLabel": "Outside basis difference in foreign subsidiary" } } }, "localname": "DeferredTaxAssetsOutsideBasisDifferenceInForeignSubsidiary", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedCustomerPromotions": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from accrued customer promotions which can only be deducted for tax purposes when the losses are realized, and which can only be realized if sufficient tax-basis income is generated in future periods to enable the deduction to be taken.", "label": "Deferred Tax Assets Tax Deferred Expense Reserves and Accruals Accrued Customer Promotions", "terseLabel": "Accrued customer promotions" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedCustomerPromotions", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxLiabilitiesAccruedExportCompanyCommissions": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to the difference between the tax basis and the basis in accordance with generally accepted accounting principles of change in the accounting method related to the accrued export company commissions, which will increase future taxable income when such basis difference reverses.", "label": "Deferred Tax Liabilities Accrued Export Company Commissions", "terseLabel": "Accrued export company commissions" } } }, "localname": "DeferredTaxLiabilitiesAccruedExportCompanyCommissions", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxLiabilitiesDeferredForeignExchangeGain": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from deferred foreign exchange gains.", "label": "Deferred Tax Liabilities Deferred Foreign Exchange Gain", "terseLabel": "Deferred foreign exchange gain" } } }, "localname": "DeferredTaxLiabilitiesDeferredForeignExchangeGain", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxLiabilitiesDeferredGainOnSaleOfRealEstate": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to the difference between the tax basis and the basis in accordance with generally accepted accounting principles of change in the accounting method related to deferred gain on sale of real estate, which will increase future taxable income when such basis difference reverses.", "label": "Deferred Tax Liabilities Deferred Gain on Sale of Real Estate", "terseLabel": "Deferred gain on sale of real estate" } } }, "localname": "DeferredTaxLiabilitiesDeferredGainOnSaleOfRealEstate", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxLiabilitiesEmployeeBenefitPlans": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to the difference between the tax basis and the basis in accordance with generally accepted accounting principles of change in accounting method related to employee benefit plans which will increase future taxable income when such basis difference reverses.", "label": "Deferred Tax Liabilities Employee Benefit Plans", "terseLabel": "Employee benefit plans" } } }, "localname": "DeferredTaxLiabilitiesEmployeeBenefitPlans", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxLiabilitiesInventoryReserve": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to the difference between the tax basis and the basis in accordance with generally accepted accounting principles of change in the accounting method related to inventory reserve, which will increase future taxable income when such basis difference reverses.", "label": "Deferred Tax Liabilities Inventory Reserve", "terseLabel": "Inventory reserves" } } }, "localname": "DeferredTaxLiabilitiesInventoryReserve", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxLiabilitiesPrepaidInsurance": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to the difference between the tax basis and the basis in accordance with generally accepted accounting principles of change in the accounting method related to prepaid insurance, which will increase future taxable income when such basis difference reverses.", "label": "Deferred Tax Liabilities Prepaid Insurance", "terseLabel": "Prepaid insurance" } } }, "localname": "DeferredTaxLiabilitiesPrepaidInsurance", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_DeferredTaxLiabilitiesUnrealizedCapitalLosses": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized capital gain (loss).", "label": "Deferred Tax Liabilities Unrealized Capital Losses", "terseLabel": "Unrealized capital gains" } } }, "localname": "DeferredTaxLiabilitiesUnrealizedCapitalLosses", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_DefinedBenefitPlanAccumulatedBenefitObligationAfterAmendment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For defined benefit pension plans, the actuarial present value, after plan amendment, of benefits (whether vested or nonvested) attributed by the pension benefit formula to employee service rendered before a specified date and based on employee service and compensation (if applicable) before that date. The accumulated benefit obligation differs from the projected benefit obligation in that it includes no assumption about future compensation levels. For plans with flat-benefit or nonpay-related pension benefit formulas, the accumulated benefit obligation and the projected benefit obligation are the same.", "label": "Defined Benefit Plan Accumulated Benefit Obligation After Amendment", "terseLabel": "Accumulated benefit obligation after plan amendment" } } }, "localname": "DefinedBenefitPlanAccumulatedBenefitObligationAfterAmendment", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "monetaryItemType" }, "tr_DefinedBenefitPlanAmortization": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization recognized in net periodic benefit cost.", "label": "Defined Benefit Plan Amortization", "negatedLabel": "Net amortization" } } }, "localname": "DefinedBenefitPlanAmortization", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "monetaryItemType" }, "tr_DefinedContributionPlanProfitSharingAndRetirementSavingsInvestmentPlans": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions made to profit sharing and retirement savings-investment plans.", "label": "Defined Contribution Plan, Profit Sharing and Retirement Savings Investment Plans", "terseLabel": "Employer contributions to profit sharing and retirement savings-investment plan" } } }, "localname": "DefinedContributionPlanProfitSharingAndRetirementSavingsInvestmentPlans", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "tr_DefinedContributionPlanRequisiteServicePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service period for non-union employees, for the company to sponsor defined contribution pension plan.", "label": "Defined Contribution Plan, Requisite Service Period", "terseLabel": "Credited service period" } } }, "localname": "DefinedContributionPlanRequisiteServicePeriod", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "durationItemType" }, "tr_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOciToOtherIncomeEstimatedNetAmountToBeTransferred": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into other income.", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Other Income, Estimated Net Amount to be Transferred", "terseLabel": "Accumulated other comprehensive loss to be reclassified" } } }, "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOciToOtherIncomeEstimatedNetAmountToBeTransferred", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "tr_DollarTreeIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Representing information pertaining to Dollar Tree, Inc.", "label": "Dollar Tree" } } }, "localname": "DollarTreeIncMember", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "domainItemType" }, "tr_EffectiveIncomeTaxRateReconciliationAdjustmentForDeferredTaxes": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of the differences between the effective income tax rate and domestic federal statutory income tax rate attributable to adjustment of deferred tax balances, whether recorded or adjusted, during the period.", "label": "Effective Income Tax Rate Reconciliation Adjustment for Deferred Taxes", "terseLabel": "Adjustment of deferred tax balances (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAdjustmentForDeferredTaxes", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "tr_EffectiveIncomeTaxRateReconciliationTaxCreditsAndOther": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits and would include reversals of such credits.", "label": "Tax credits receivable (as a percent)", "negatedLabel": "Income tax credits and adjustments (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsAndOther", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "tr_EmployeeBenefitsTrustPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the trust, managed and controlled by the entity, to fund the estimated future costs of certain employee health, welfare and other benefits.", "label": "Employee Benefits Trust [Policy Text Block]", "terseLabel": "VEBA trust" } } }, "localname": "EmployeeBenefitsTrustPolicyTextBlock", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "tr_ForeignBanksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to foreign banks.", "label": "Foreign Banks" } } }, "localname": "ForeignBanksMember", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "tr_IncreaseDecreaseInDeferredCompensationAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change during the period in carrying value for deferred compensation and other liabilities.", "label": "Increase (Decrease) in Deferred Compensation and Other Liabilities", "terseLabel": "Deferred compensation and other liabilities" } } }, "localname": "IncreaseDecreaseInDeferredCompensationAndOtherLiabilities", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tr_IndefiniteLivedIntangibleAssetsAccumulatedImpairmentLosses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cumulative impairment losses resulting from the write-down of the carrying amount of an indefinite-lived intangible asset to its fair value.", "label": "Indefinite Lived Intangible Assets Accumulated Impairment Losses", "negatedPeriodEndLabel": "Accumulated impairment losses, balance at the end of the period", "negatedPeriodStartLabel": "Accumulated impairment losses, balance at the beginning of the period" } } }, "localname": "IndefiniteLivedIntangibleAssetsAccumulatedImpairmentLosses", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tr_IndefiniteLivedIntangibleAssetsExcludingGoodwillOriginalCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts (original costs) as of the balance sheet date of intangible assets, excluding goodwill, having a projected indefinite period of benefit.", "label": "Indefinite Lived Intangible Assets Excluding Goodwill, Original Cost", "terseLabel": "Original cost" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillOriginalCost", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tr_IndustrialDevelopmentBondsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INDUSTRIAL DEVELOPMENT BONDS" } } }, "localname": "IndustrialDevelopmentBondsDisclosureAbstract", "nsuri": "http://www.tootsie.com/20221231", "xbrltype": "stringItemType" }, "tr_IndustrialDevelopmentBondsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element can be used to disclose bond maturity date(s) and respective interest rates.", "label": "Industrial Development Bonds Disclosure [Text Block]", "terseLabel": "INDUSTRIAL DEVELOPMENT BONDS" } } }, "localname": "IndustrialDevelopmentBondsDisclosureTextBlock", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIndustrialDevelopmentBonds" ], "xbrltype": "textBlockItemType" }, "tr_IndustrialDevelopmentBondsNoncurrentFloatingInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of average floating interest rate for industrial development bonds.", "label": "Industrial Development Bonds, Noncurrent Floating Interest Rate", "terseLabel": "Industrial development bonds, average floating interest rate (as a percent)" } } }, "localname": "IndustrialDevelopmentBondsNoncurrentFloatingInterestRate", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIndustrialDevelopmentBondsDetails" ], "xbrltype": "percentItemType" }, "tr_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "tr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "2027 through 2041" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "tr_MarketableSecuritiesMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the maturity period of marketable securities.", "label": "Marketable Securities Maturity Period", "terseLabel": "Marketable securities, maturity period" } } }, "localname": "MarketableSecuritiesMaturityPeriod", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "tr_McLaneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to McLane Company.", "label": "McLane" } } }, "localname": "McLaneCustomerMember", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "domainItemType" }, "tr_MexicoAndOtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding Mexico and other countries.", "label": "Mexico and Other" } } }, "localname": "MexicoAndOtherCountriesMember", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "tr_MiscellaneousReceivablesAndOtherAssetsCurrent": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying amount, as of the balance sheet date, of miscellaneous receivables and current assets not separately presented elsewhere in the balance sheet. Current assets are expected to be realized or consumed within one year (or the normal operating cycle, if longer).", "label": "Miscellaneous Receivables and Other Assets, Current", "terseLabel": "Other receivables" } } }, "localname": "MiscellaneousReceivablesAndOtherAssetsCurrent", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "tr_MultiemployerPlanFundedStatusAsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan assets of a multiemployer plan, as a percentage of projected benefit obligation.", "label": "Multiemployer Plan Funded Status (as a percent)", "terseLabel": "Percentage of funded status" } } }, "localname": "MultiemployerPlanFundedStatusAsPercent", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "percentItemType" }, "tr_MultiemployerPlanSurchargeIncreaseDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The portion of the entity's pension expense for the multiemployer plan that represents an increase in the surcharge, during the period.", "label": "Multiemployer Plan Surcharge Increase During the Period", "terseLabel": "Surcharges" } } }, "localname": "MultiemployerPlanSurchargeIncreaseDuringPeriod", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "monetaryItemType" }, "tr_MultiemployerPlansEstimatedLiabilityUponWithdrawalPlanObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Estimated amount of the obligation that would be recognized due to withdrawing from a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Multiemployer Plans Estimated Liability upon Withdrawal Plan Obligation", "terseLabel": "Estimated liability upon withdrawal from plan" } } }, "localname": "MultiemployerPlansEstimatedLiabilityUponWithdrawalPlanObligation", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "monetaryItemType" }, "tr_MultiemployerPlansNumberOfYearsUntilInsolvent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of years until the Plan is expected to become insolvent based on the \"critical and declining status\" designation.", "label": "Multiemployer Plans Number of Years Until Insolvent", "terseLabel": "Insolvent period" } } }, "localname": "MultiemployerPlansNumberOfYearsUntilInsolvent", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "durationItemType" }, "tr_MultiemployerPlansSurchargePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employer payable surcharge to the pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Multiemployer Plans, Surcharge Percentage", "terseLabel": "Percentage of interim surcharge" } } }, "localname": "MultiemployerPlansSurchargePercentage", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "percentItemType" }, "tr_MultiemployerPlansSurchargePercentageForRehabilitationInSpecifiedTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employer payable compounded annual surcharge for rehabilitation within a specified period to the pension or postretirement benefit plan to which two or more unrelated employers contribute, where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Multiemployer Plans Surcharge Percentage for Rehabilitation in Specified Term", "terseLabel": "Percentage of annual compounded surcharge for rehabilitation" } } }, "localname": "MultiemployerPlansSurchargePercentageForRehabilitationInSpecifiedTerm", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "percentItemType" }, "tr_NumberOfBasisPointsDecreaseInRoyaltyRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of basis points decrease in royalty rate.", "label": "Number Of Basis Points Decrease In Royalty Rate", "terseLabel": "Number of basis points decrease in royalty rate" } } }, "localname": "NumberOfBasisPointsDecreaseInRoyaltyRate", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "percentItemType" }, "tr_NumberOfBasisPointsIncreaseInDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of basis points increase in discount rate.", "label": "Number Of Basis Points Increase In Discount Rate", "terseLabel": "Number of basis points increase in discount rate" } } }, "localname": "NumberOfBasisPointsIncreaseInDiscountRate", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "percentItemType" }, "tr_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of significant customers.", "label": "Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "integerItemType" }, "tr_NumberOfDeferredCompensationPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of deferred compensation plans for selected executives and other employees sponsored by the company.", "label": "Number of Deferred Compensation Plans", "terseLabel": "Number of deferred compensation plans" } } }, "localname": "NumberOfDeferredCompensationPlans", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDeferredCompensationDetails" ], "xbrltype": "integerItemType" }, "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets, excluding net amount of property plant and equipment, that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Other Assets, Noncurrent Excluding Property, Plant and Equipment, Net", "totalLabel": "Total other assets" } } }, "localname": "OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent Excluding Property, Plant and Equipment, Net [Abstract]", "terseLabel": "OTHER ASSETS:" } } }, "localname": "OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNetAbstract", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "tr_OtherPostretirementDefinedBenefitPlanLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For a classified balance sheet, the amount recognized in balance sheet as a current liability associated with other postretirement defined benefit plans (excluding pension plans).", "label": "Other Postretirement Defined Benefit Plan Liabilities Current", "terseLabel": "Postretirement health care benefits" } } }, "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesCurrent", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "tr_PaymentsToAcquireTradingSecurities": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash outflow during the period from investments in trading securities, used by the entity to economically hedge changes in its deferred compensation liabilities, which are classified as investing activities", "label": "Payments To Acquire Trading Securities", "negatedTerseLabel": "Purchases of trading securities" } } }, "localname": "PaymentsToAcquireTradingSecurities", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tr_PercentageOfConsolidatedNetProductSalesRecognizedAsRentalIncomeNotConsideredRevenueFromContractWithCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of consolidated net product sales recognized as royalty income, not considered as revenue from contracts from customers.", "label": "Percentage Of Consolidated Net Product Sales Recognized As Rental Income, Not Considered Revenue From Contract With Customers", "terseLabel": "Rental income (as a percent)" } } }, "localname": "PercentageOfConsolidatedNetProductSalesRecognizedAsRentalIncomeNotConsideredRevenueFromContractWithCustomers", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "tr_PercentageOfReductionOfFairValueDueToDecreaseInRoyaltyRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of reduction of fair value of trademarks by decrease in royalty rate.", "label": "Percentage Of Reduction Of Fair Value Due To Decrease In Royalty Rate", "terseLabel": "Percentage of reduction of fair value due to decrease in royalty rate" } } }, "localname": "PercentageOfReductionOfFairValueDueToDecreaseInRoyaltyRate", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "percentItemType" }, "tr_PercentageOfReductionOfFairValueDueToIncreaseInDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of reduction of fair value of trademarks by increase in discount rate.", "label": "Percentage Of Reduction Of Fair Value Due To Increase In Discount Rate", "terseLabel": "Percentage of reduction of fair value due to increase in discount rate" } } }, "localname": "PercentageOfReductionOfFairValueDueToIncreaseInDiscountRate", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "percentItemType" }, "tr_PremiumPaidForSplitDollarLifeInsuranceAgreements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount paid as premium for the split dollar life insurance agreements.", "label": "Premium Paid for Split Dollar Life Insurance Agreements", "terseLabel": "Premium paid for split dollar life insurance agreements" } } }, "localname": "PremiumPaidForSplitDollarLifeInsuranceAgreements", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesBenefitsAndInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "tr_ProceedsFromRepaymentsOfPremiumsOnSplitDollarLifeInsurancePolicies": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash inflow from repayments of premiums on split dollar life insurance policies.", "label": "Proceeds From Repayments Of Premiums On Split Dollar Life Insurance Policies", "terseLabel": "Amount of previously paid premiums received", "verboseLabel": "Repayment of premiums on split dollar life insurance policies" } } }, "localname": "ProceedsFromRepaymentsOfPremiumsOnSplitDollarLifeInsurancePolicies", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesBenefitsAndInvestmentDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tr_ProceedsFromTradingSecurities": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow during the period from investments in trading securities, used by the entity to economically hedge changes in its deferred compensation liabilities, which are classified as investing activities", "label": "Proceeds From Trading Securities", "terseLabel": "Sales of trading securities" } } }, "localname": "ProceedsFromTradingSecurities", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tr_RentalAndRoyaltyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue for usage-based right to asset.", "label": "Rental and Royalty" } } }, "localname": "RentalAndRoyaltyMember", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "domainItemType" }, "tr_ScheduleOfStockRepurchasedAndRetiredTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of shares repurchased and retired during the period.", "label": "Schedule of Stock Repurchased and Retired [Table Text Block]", "terseLabel": "Schedule of shares purchased and retired" } } }, "localname": "ScheduleOfStockRepurchasedAndRetiredTableTextBlock", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueTables" ], "xbrltype": "textBlockItemType" }, "tr_ShareCapitalAndCapitalInExcessOfParValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE" } } }, "localname": "ShareCapitalAndCapitalInExcessOfParValueDisclosureAbstract", "nsuri": "http://www.tootsie.com/20221231", "xbrltype": "stringItemType" }, "tr_ShareCapitalAndCapitalInExcessOfParValueDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure related to accounts comprising shareholders' equity. Includes: (1) balances of common stock, treasury stock and capital in excess of par value; (2) amount and nature of changes in separate accounts, including issuance of stock dividends and purchases, retirements and conversions of common stock.", "label": "Share Capital and Capital in Excess of Par Value Disclosure [Text Block]", "terseLabel": "SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE" } } }, "localname": "ShareCapitalAndCapitalInExcessOfParValueDisclosureTextBlock", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValue" ], "xbrltype": "textBlockItemType" }, "tr_StateTaxCreditCarryForwardsExpiringIn2028": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of state tax credit carry-forwards expiring in the year 2028.", "label": "State Tax Credit Carry Forwards Expiring In 2028", "terseLabel": "State tax credit carry-forwards expiring in 2028" } } }, "localname": "StateTaxCreditCarryForwardsExpiringIn2028", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_StateTaxCreditCarryForwardsExpiringIn2029": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of state tax credit carry-forwards expiring in the year 2029.", "label": "State Tax Credit Carry Forwards Expiring In 2029", "terseLabel": "State tax credit carry-forwards expiring in 2029" } } }, "localname": "StateTaxCreditCarryForwardsExpiringIn2029", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_StateTaxCreditCarryForwardsExpiringIn2030": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of state tax credit carry-forwards expiring in the year 2030.", "label": "State Tax Credit Carry Forwards Expiring In 2030", "terseLabel": "State tax credit carry-forwards expiring in 2030" } } }, "localname": "StateTaxCreditCarryForwardsExpiringIn2030", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_StateTaxCreditCarryForwardsExpiringIn2031": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of state tax credit carry-forwards expiring in the year 2031.", "label": "State Tax Credit Carry Forwards Expiring In 2031", "verboseLabel": "State tax credit carry-forwards expiring in 2031" } } }, "localname": "StateTaxCreditCarryForwardsExpiringIn2031", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_StateTaxCreditCarryForwardsExpiringIn2032": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of state tax credit carry-forwards expiring in the year 2032.", "label": "State Tax Credit Carry Forwards Expiring In 2032", "verboseLabel": "State tax credit carry-forwards expiring in 2032" } } }, "localname": "StateTaxCreditCarryForwardsExpiringIn2032", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_StateTaxCreditCarryForwardsExpiringIn2033": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of state tax credit carry-forwards expiring in the year 2033.", "label": "State Tax Credit Carry Forwards Expiring In 2033", "verboseLabel": "State tax credit carry-forwards expiring in 2033" } } }, "localname": "StateTaxCreditCarryForwardsExpiringIn2033", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_StateTaxCreditCarryForwardsExpiringIn2034": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of state tax credit carry-forwards expiring in the year 2034.", "label": "State Tax Credit Carry Forwards Expiring In 2034", "terseLabel": "State tax credit carry-forwards expiring in 2034" } } }, "localname": "StateTaxCreditCarryForwardsExpiringIn2034", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_StateTaxCreditCarryForwardsExpiringIn2035": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of state tax credit carry-forwards expiring in the year 2035.", "label": "State Tax Credit Carry Forwards Expiring In 2035", "terseLabel": "State tax credit carry-forwards expiring in 2035" } } }, "localname": "StateTaxCreditCarryForwardsExpiringIn2035", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_StateTaxCreditCarryForwardsExpiringIn2036": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of state tax credit carry-forwards expiring in the year 2036.", "label": "State Tax Credit Carry Forwards Expiring In 2036", "terseLabel": "State tax credit carry-forwards expiring in 2036" } } }, "localname": "StateTaxCreditCarryForwardsExpiringIn2036", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_StateTaxCreditCarryForwardsExpiringIn2037": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of state tax credit carry-forwards expiring in the year 2037.", "label": "State Tax Credit Carry Forwards Expiring In 2037", "terseLabel": "State tax credit carry-forwards expiring in 2037" } } }, "localname": "StateTaxCreditCarryForwardsExpiringIn2037", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_StateTaxCreditCarryforwardsValuationAllowance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of valuation allowance for the expired amounts on state tax credit carryforwards.", "label": "State Tax Credit Carryforwards, Valuation Allowance", "terseLabel": "Valuation allowance for the expired amounts" } } }, "localname": "StateTaxCreditCarryforwardsValuationAllowance", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tr_StockDividendsDistributedPercentOfSharesOutstandingAtRecordDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The dividend rate applied to calculate stock dividends distributed based on the number of shares outstanding as of the record date.", "label": "Stock Dividends Distributed Percent Of Shares Outstanding At Record Date", "terseLabel": "Stock dividends (as a percent)" } } }, "localname": "StockDividendsDistributedPercentOfSharesOutstandingAtRecordDate", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "percentItemType" }, "tr_StockRepurchasedAveragePricePaidPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Stock Repurchased Average Price Paid Per Share", "terseLabel": "Average Price Paid Per Share (in dollars per share)" } } }, "localname": "StockRepurchasedAveragePricePaidPerShare", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "perShareItemType" }, "tr_ThreeLargestCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the entity's three largest customers.", "label": "Three Largest Customers" } } }, "localname": "ThreeLargestCustomersMember", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "domainItemType" }, "tr_ThresholdPercentageOfConsolidatedNetProductSalesRecognizedAsRoyaltyIncome": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of consolidated net product sales recognized as royalty income from the sales-based licensing arrangements.", "label": "Threshold Percentage Of Consolidated Net Product Sales Recognized As Royalty Income", "terseLabel": "Royalty income (as a percent)" } } }, "localname": "ThresholdPercentageOfConsolidatedNetProductSalesRecognizedAsRoyaltyIncome", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "tr_TreasuryStockSharesStockDividend": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase in the number of shares held in treasury during the period as a result of a stock dividend.", "label": "Treasury Stock Shares, Stock Dividend", "terseLabel": "Issuance of 3% stock dividend (in shares)" } } }, "localname": "TreasuryStockSharesStockDividend", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "sharesItemType" }, "tr_UnrecognizedTaxBenefitsIncludingInterestAndPenalties": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of unrecognized tax benefits including interest and penalties pertaining to uncertain tax positions taken in tax returns as of the balance sheet date.", "label": "Unrecognized Tax Benefits, Including Interest and Penalties", "periodEndLabel": "Unrecognized tax benefits at the end of the period", "periodStartLabel": "Unrecognized tax benefits at the beginning of the period", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncludingInterestAndPenalties", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "tr_WalMartCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Wal-Mart Stores, Inc.", "label": "Wal-Mart" } } }, "localname": "WalMartCustomerMember", "nsuri": "http://www.tootsie.com/20221231", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "ACCRUED LIABILITIES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r17", "r711" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r339", "r340" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable trade, less allowances of $2,335 and $2,281" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r19", "r138", "r678" ], "calculation": { "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Taxes, other than income" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Other employee benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r4", "r199", "r215" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r19", "r678" ], "calculation": { "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "terseLabel": "Compensation" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r30", "r36", "r159", "r732", "r733", "r734" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Postretirement and Pension Benefits" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r101", "r232" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less - accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r250", "r260", "r261", "r539", "r683", "r732" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Foreign Currency Derivatives" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r246", "r247", "r248", "r250", "r260", "r261", "r732" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated other comprehensive earnings (loss), net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r35", "r36", "r239", "r644", "r656", "r657" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r259", "r260", "r566", "r567", "r568", "r569", "r570", "r572" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r32", "r36", "r159", "r586", "r652", "r653", "r732", "r733", "r734", "r739", "r740", "r741" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Earnings (Loss)." } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r28", "r36", "r159", "r260", "r261", "r567", "r568", "r569", "r570", "r572", "r732" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r12" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Capital in excess of par value" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r493", "r494", "r495", "r739", "r740", "r741", "r774" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Capital in Excess of Par Value" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r240", "r341", "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Trade accounts receivable, allowances" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r198", "r214", "r234", "r275", "r320", "r324", "r329", "r349", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r535", "r540", "r561", "r711", "r755", "r756", "r784" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r226", "r243", "r275", "r349", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r535", "r540", "r561", "r711", "r755", "r756", "r784" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r87" ], "calculation": { "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r88" ], "calculation": { "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r343", "r357" ], "calculation": { "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r86", "r342", "r357", "r635" ], "calculation": { "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "positiveLabel": "Available for sale securities", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r100" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r185", "r186" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Cost Basis" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and cash equivalents:" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r63", "r229", "r675" ], "calculation": { "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0 }, "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents held by VEBA trust" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r64", "r196" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r58", "r63", "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of year", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r58", "r190" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r236", "r237", "r238", "r275", "r297", "r298", "r300", "r302", "r306", "r307", "r349", "r375", "r377", "r378", "r379", "r382", "r383", "r388", "r389", "r391", "r392", "r394", "r561", "r674", "r724", "r736", "r743" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesEpsDetails", "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Earnings per share:" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CollectiveBargainingArrangementAxis": { "auth_ref": [ "r707", "r763" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangement collectively bargained between employer and its employees represented by union.", "label": "Collective-Bargaining Arrangement [Axis]" } } }, "localname": "CollectiveBargainingArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CollectiveBargainingArrangementDomain": { "auth_ref": [ "r707", "r763" ], "lang": { "en-us": { "role": { "documentation": "Arrangement collectively bargained between employer and its employees represented by union.", "label": "Collective-Bargaining Arrangement [Domain]" } } }, "localname": "CollectiveBargainingArrangementDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesEpsDetails", "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesEpsDetails", "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r739", "r740", "r774" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock." } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r110" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance at the end of the period (in shares)", "periodStartLabel": "Balance at the beginning of the period (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r11", "r711" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, value" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EMPLOYEE BENEFIT PLANS" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Components of entity's net deferred tax liability" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r38", "r255", "r257", "r266", "r639", "r648" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive earnings attributable to Tootsie Roll Industries, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r154", "r155", "r162", "r255", "r257", "r265", "r638", "r647" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive (Income) Loss, Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive earnings (loss) attributable to noncontrolling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r153", "r162", "r255", "r257", "r264", "r637", "r646" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive earnings" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r52", "r263", "r636", "r645" ], "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE LOSS" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r76", "r77", "r187", "r188", "r337", "r660" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r76", "r77", "r187", "r188", "r337", "r658", "r660" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r76", "r77", "r187", "r188", "r337", "r660", "r796" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Revenue Recognition", "verboseLabel": "Concentration of Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r76", "r77", "r187", "r188", "r337" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r74", "r76", "r77", "r78", "r187", "r189", "r660" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r76", "r77", "r187", "r188", "r337", "r660" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r156", "r684" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "terseLabel": "Basis of consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r100" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r45", "r621" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "terseLabel": "Costs", "verboseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r738", "r767", "r769" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r738", "r767" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r149", "r516", "r524", "r738" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r738", "r767", "r769" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r75", "r337" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "A major customer" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Bank loans" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted interest rate (as a percent)" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCompensationArrangementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Compensation Arrangements [Abstract]", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredCompensationArrangementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDeferredCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r738", "r768", "r769" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r149", "r738", "r768" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r498", "r499" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 5.0, "parentTag": "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r61", "r149", "r517", "r523", "r524", "r738" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r8", "r9", "r200", "r211", "r511" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r498", "r499" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r62" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r738", "r768", "r769" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r512" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets, gross" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r765" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r147", "r766" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Foreign subsidiary tax loss carry forward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r146", "r147", "r766" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carry forward" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r147", "r766" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": { "auth_ref": [ "r766" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits", "terseLabel": "Postretirement benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r147", "r766" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "terseLabel": "Other accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r513" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r140", "r765" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "totalLabel": "Net deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r147", "r766" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "terseLabel": "Deductible goodwill and trademarks" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r147", "r766" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": { "auth_ref": [ "r31", "r36", "r761" ], "calculation": { "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Pension and Other Postretirement Benefit Plans, Accumulated Other Comprehensive Income (Loss), before Tax", "totalLabel": "Net amount recognized in accumulated other comprehensive loss" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Benefit Plans, Accumulated Other Comprehensive Income (Loss), before Tax [Abstract]", "terseLabel": "Amounts recognized in accumulated other comprehensive loss (pre-tax)" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "auth_ref": [ "r36", "r451" ], "calculation": { "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Pension and Other Postretirement Benefit Plans, Accumulated Other Comprehensive Income (Loss), Net Gains (Losses), before Tax", "negatedLabel": "Net actuarial gain" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r414" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.", "label": "Defined Benefit Plan, Actuarial Gain (Loss)", "negatedLabel": "Actuarial (gain)/loss" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r409" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "periodEndLabel": "Benefit obligation, end of the period", "periodStartLabel": "Benefit obligation, beginning of the period" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r416", "r475" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "Defined Benefit Plan, Benefits Paid", "negatedLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "terseLabel": "Changes in the accumulated postretirement benefit obligation" } } }, "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Postretirement benefit plan disclosure", "verboseLabel": "Pension Plans" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails", "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Benefit Payments, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated future benefit payments" } } }, "localname": "DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r440" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Five Fiscal Years Thereafter", "terseLabel": "2028 through 2032" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r440" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Next Twelve Months", "terseLabel": "2023" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r440" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "terseLabel": "2027" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r440" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "terseLabel": "2026" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r440" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "terseLabel": "2025" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r440" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "terseLabel": "2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r408", "r412", "r444", "r465", "r699", "r700" ], "calculation": { "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost", "verboseLabel": "Interest cost on the accumulated postretirement benefit obligation" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r442", "r463", "r699", "r700" ], "calculation": { "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost", "totalLabel": "Net periodic postretirement benefit cost (income)" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost [Abstract]", "terseLabel": "Net periodic postretirement benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r410", "r443", "r464", "r699", "r700" ], "calculation": { "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost", "verboseLabel": "Service cost-benefits attributed to service during the period" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan.", "label": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate", "terseLabel": "Assumed ultimate health care cost trend rate (as a percent)" } } }, "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r476" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Pension expense" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Contribution Plan Disclosure [Line Items]" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r61", "r99" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r61", "r318" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation", "verboseLabel": "Depreciation expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r26", "r170", "r194", "r244", "r682" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Gross Asset", "terseLabel": "Assets" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r26", "r170", "r194", "r244", "r682" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "negatedLabel": "Liabilities" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r560" ], "calculation": { "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails": { "order": 3.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Derivative, Fair Value, Net", "terseLabel": "Derivative instruments, net" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r169", "r171", "r173", "r174", "r682" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r180", "r548" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r167", "r169", "r173", "r174", "r178", "r179", "r545" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Effect of derivative instruments on earnings" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "auth_ref": [ "r547" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings.", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred", "terseLabel": "Accumulated comprehensive gain to be reclassified" } } }, "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative contracts" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r771", "r772" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional Amounts" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r164", "r165", "r166", "r167", "r168", "r172", "r173", "r175", "r177", "r179", "r548" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r164", "r165", "r167", "r168", "r176", "r281" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative instruments and hedging activities" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Derivatives designated as hedging instruments:" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarningsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockStock": { "auth_ref": [ "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in stock.", "label": "Dividends, Common Stock, Stock", "negatedLabel": "Stock dividends" } } }, "localname": "DividendsCommonStockStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarningsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r267", "r287", "r288", "r289", "r290", "r291", "r296", "r297", "r300", "r301", "r302", "r303", "r550", "r551", "r640", "r649", "r687" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net earnings attributable to Tootsie Roll Industries, Inc. per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r72", "r73" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r776" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "verboseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r501" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective income tax rate differs from the statutory rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r277", "r501", "r526" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. statutory rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r764", "r770" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign income tax rates (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r764", "r770" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other, net (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r764", "r770" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r764", "r770" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Reserve for uncertain tax benefits (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r110", "r223", "r259", "r260", "r261", "r282", "r283", "r284", "r286", "r292", "r294", "r305", "r350", "r395", "r493", "r494", "r495", "r519", "r520", "r549", "r566", "r567", "r568", "r569", "r570", "r572", "r586", "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails", "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FIFOInventoryAmount": { "auth_ref": [ "r679" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of FIFO (first in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.", "label": "FIFO Inventory Amount", "terseLabel": "Foreign inventories at cost, first-in, first-out (FIFO) method" } } }, "localname": "FIFOInventoryAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r552", "r553", "r557" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r182", "r183" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r385", "r433", "r434", "r435", "r436", "r437", "r438", "r553", "r592", "r593", "r594", "r691", "r692", "r697", "r698", "r699" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r181", "r184", "r385", "r691", "r692" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r552", "r553", "r554", "r555", "r558" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r385", "r433", "r438", "r553", "r592", "r697", "r698", "r699" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r385", "r433", "r438", "r553", "r593", "r691", "r692", "r697", "r698", "r699" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r385", "r433", "r434", "r435", "r436", "r437", "r438", "r592", "r593", "r594", "r691", "r692", "r697", "r698", "r699" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r556", "r558" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair value measured on a recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetAssetLiability": { "auth_ref": [], "calculation": { "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of asset after deduction of liability.", "label": "Fair Value, Net Asset (Liability)", "totalLabel": "Total assets measured at fair value" } } }, "localname": "FairValueNetAssetLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r344", "r345", "r352", "r353", "r354", "r355", "r356", "r358", "r359", "r360", "r387", "r393", "r548", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r689", "r745", "r746", "r747", "r797", "r798", "r799", "r800", "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r562", "r563", "r564", "r565" ], "calculation": { "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign exchange gains" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign currency translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign currency derivatives." } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Commodity derivatives" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r233", "r366", "r634", "r690", "r711", "r749", "r750" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill and Intangible Asset Impairment", "terseLabel": "Impairments of intangibles" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND INTANGIBLE ASSETS", "terseLabel": "Goodwill and indefinite-lived intangible assets:" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r91", "r93" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and indefinite-lived intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r367", "r368", "r690" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "terseLabel": "Accumulated impairment losses of goodwill" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r44", "r275", "r320", "r323", "r328", "r331", "r349", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r561", "r688", "r755" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross Margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r167", "r545" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r735", "r751" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "positiveVerboseLabel": "Current year impairment losses" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r61", "r98", "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "verboseLabel": "Impairment charges of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r97", "r104" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Carrying value of long-lived assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r276", "r525" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r41", "r195", "r207", "r222", "r320", "r323", "r328", "r331", "r641", "r688" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "negatedTerseLabel": "Total before tax", "totalLabel": "Earnings before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails", "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r276", "r525" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest [Abstract]", "terseLabel": "Domestic and foreign components of pretax income" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r277", "r502", "r509", "r515", "r521", "r527", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r278", "r293", "r294", "r319", "r500", "r522", "r529", "r650" ], "calculation": { "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "netLabel": "Tax (expense) benefit", "terseLabel": "Provision for income taxes", "totalLabel": "Total provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails", "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r258", "r496", "r497", "r509", "r510", "r514", "r518" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r65" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r60" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r60" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r60" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r60" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Postretirement health care benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r60" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r60" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in receivables classified as other.", "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Other receivables" } } }, "localname": "IncreaseDecreaseInOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r60" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Changes in share capital and capital in excess of par value" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "periodEndLabel": "Carrying amount, balance at the end of the period", "periodStartLabel": "Carrying amount, balance at the beginning of the period" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r92", "r94" ], "lang": { "en-us": { "role": { "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.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Indefinite-lived Intangible Assets [Roll Forward]", "terseLabel": "Changes in carrying amount of trademarks" } } }, "localname": "IndefiniteLivedIntangibleAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedTrademarks": { "auth_ref": [ "r94" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style for a projected indefinite period of benefit.", "label": "Indefinite-Lived Trademarks", "terseLabel": "Trademarks" } } }, "localname": "IndefiniteLivedTrademarks", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r191", "r209", "r262", "r317", "r574" ], "calculation": { "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r270", "r273", "r274" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsAndWorkInProcess": { "auth_ref": [ "r730" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation reserves of merchandise or goods held by the entity that are readily available for sale and items held by the entity which are partially complete or in the process of being readied for sale.", "label": "Inventory, Finished Goods and Work in Process, Gross", "terseLabel": "Finished goods and work-in-process" } } }, "localname": "InventoryFinishedGoodsAndWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserve": { "auth_ref": [ "r729" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.", "label": "Inventory, LIFO Reserve", "terseLabel": "Excess of current cost over LIFO cost of inventories" } } }, "localname": "InventoryLIFOReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories:" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r228", "r241", "r304", "r361", "r362", "r363", "r620", "r685" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r730" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Inventory, Raw Materials and Supplies, Gross", "terseLabel": "Raw materials and supplies" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterestAndDividend": { "auth_ref": [ "r47" ], "calculation": { "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Interest and Dividend", "terseLabel": "Interest and dividend income" } } }, "localname": "InvestmentIncomeInterestAndDividend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "auth_ref": [ "r50" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities.", "label": "Investment Income, Net, Amortization of Discount and Premium", "negatedLabel": "Amortization of marketable security premiums" } } }, "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r348", "r792" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LIFOInventoryAmount": { "auth_ref": [ "r679" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of LIFO (last in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.", "label": "LIFO Inventory Amount", "terseLabel": "Inventories at cost, last-in, first-out (LIFO) method" } } }, "localname": "LIFOInventoryAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r727" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r582" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r582" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r582" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r582" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Operating Lease Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessor has option to extend operating lease.", "label": "Lessor, Operating Lease, Existence of Option to Extend [true false]" } } }, "localname": "LessorOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Renewal Term", "terseLabel": "Lessor, renewal term" } } }, "localname": "LessorOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r16", "r203", "r219", "r711", "r737", "r748", "r775" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r227", "r275", "r349", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r536", "r540", "r541", "r561", "r711", "r755", "r784", "r785" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r0", "r1", "r2", "r5", "r6", "r275", "r349", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r536", "r540", "r541", "r561", "r755", "r784", "r785" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total noncurrent liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "NONCURRENT LIABILITIES:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertain Tax Positions, Noncurrent", "terseLabel": "Liability for uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableToBankCurrent": { "auth_ref": [ "r3" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of current portion of long-term loans payable to bank due within one year or the operating cycle if longer.", "label": "Loans Payable to Bank, Current", "terseLabel": "Bank loans" } } }, "localname": "LoansPayableToBankCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r230" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 3.0, "parentTag": "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r100" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketable Securities [Abstract]", "terseLabel": "Investments:" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r25", "r202", "r218", "r275", "r349", "r375", "r377", "r378", "r379", "r382", "r383", "r561" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_MultiemployerPlanEmployerContributionCost": { "auth_ref": [ "r477", "r478", "r488", "r707" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan.", "label": "Multiemployer Plan, Period Contributions", "terseLabel": "Employer contributions to multi-employer defined benefit pension plans" } } }, "localname": "MultiemployerPlanEmployerContributionCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MultiemployerPlansLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Multiemployer Plans [Line Items]", "terseLabel": "Pension Plans" } } }, "localname": "MultiemployerPlansLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r272" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r272" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r58", "r59", "r62" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r42", "r62", "r208", "r221", "r225", "r253", "r256", "r261", "r275", "r285", "r287", "r288", "r289", "r290", "r293", "r294", "r299", "r320", "r323", "r328", "r331", "r349", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r551", "r561", "r688", "r755" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net earnings attributable to Tootsie Roll Industries, Inc.", "totalLabel": "Net earnings attributable to Tootsie Roll Industries, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarningsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r157", "r161", "r253", "r256", "r293", "r294", "r734" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: net earnings (loss) attributable to noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingGainsLosses": { "auth_ref": [ "r49" ], "calculation": { "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of gains or losses resulting from nonoperating activities (for example, interest and dividend revenue, property, plant and equipment impairment loss, and so forth).", "label": "Nonoperating Gains (Losses)", "terseLabel": "Capital gains (losses)" } } }, "localname": "NonoperatingGainsLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r48" ], "calculation": { "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "negatedLabel": "Other income, net", "netLabel": "Other income (expense), net", "totalLabel": "Total other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails", "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r36", "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "Other comprehensive earnings (loss) before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r320", "r323", "r328", "r331", "r688" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Earnings from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r579", "r710" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r576" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r576" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r576" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r575" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 5.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r581", "r710" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r580", "r710" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r70", "r71", "r82", "r163" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, before Tax, [Abstract]", "terseLabel": "Investments:" } } }, "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Adjustment, before Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Pension and postretirement reclassification adjustments:" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, before Tax [Abstract]", "terseLabel": "Derivatives:" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": { "auth_ref": [ "r246", "r247", "r249" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and after adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, before Tax", "totalLabel": "Unrealized gains (losses) on investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r90", "r263", "r566", "r571", "r572", "r636", "r645", "r732", "r733" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Tax", "totalLabel": "Total other comprehensive income (loss), before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Tax [Abstract]", "verboseLabel": "Other comprehensive income (loss), before tax:" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": { "auth_ref": [ "r245", "r249" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax", "totalLabel": "Unrealized gains (losses) on derivatives" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r245", "r249", "r542", "r543", "r546" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Gain (Loss) Recognized in OCI", "verboseLabel": "Unrealized gains (losses) for the period on derivatives" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r249", "r251", "r544" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "negatedLabel": "Less: reclassification adjustment for (gains) losses to net earnings" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r27", "r33" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after 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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r153", "r154", "r158", "r254", "r257" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "verboseLabel": "Other comprehensive earnings (loss) net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "auth_ref": [ "r31", "r33", "r699", "r760" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Adjustment, before Tax", "negatedTotalLabel": "Unrealized gains (losses) on postretirement and pension benefits" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": { "auth_ref": [ "r29", "r33", "r128" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net Unamortized Gain (Loss) Arising During Period, before Tax", "verboseLabel": "Unrealized gains (losses) for the period on postretirement and pension benefits" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": { "auth_ref": [ "r33", "r37", "r89", "r252" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax", "negatedTerseLabel": "Less: reclassification adjustment for (gains) losses to net earnings" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "auth_ref": [ "r33", "r37", "r252", "r450" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI, Pension and Other Postretirement Benefit Plans, for Net Gain (Loss), before Tax", "negatedLabel": "Less: reclassification adjustment for (gains) losses to net earnings" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r34", "r259", "r263", "r500", "r528", "r530", "r566", "r569", "r572", "r636", "r645" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "negatedTerseLabel": "Income tax benefit (expense) related to items of other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r246", "r249", "r346" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax", "terseLabel": "Unrealized gains (losses) for the period on investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER INCOME, NET" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r120", "r139" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "OTHER INCOME, NET" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureOtherIncomeNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r51" ], "calculation": { "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails": { "order": 6.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Miscellaneous, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r122", "r407", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r456", "r459", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r476", "r477", "r478", "r699", "r700", "r701", "r702", "r703" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.", "label": "Postretirement benefit plans" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails", "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": { "auth_ref": [ "r7", "r123", "r124", "r126" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit other postretirement plan, classified as noncurrent. Excludes pension plan.", "label": "Other Postretirement Defined Benefit Plan, Liabilities, Noncurrent", "terseLabel": "Postretirement health care benefits" } } }, "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCRUED LIABILITIES" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r56" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Shares purchased and retired" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r56" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid in cash" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r53", "r85", "r268" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchase of available for sale securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r54" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r430", "r432", "r438", "r455", "r457", "r458", "r459", "r460", "r461", "r473", "r474", "r476", "r489", "r699" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "EMPLOYEE BENEFIT PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy": { "auth_ref": [ "r135", "r136", "r137" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for plans, other than pension plans, that provide postretirement benefits (including both defined benefit and defined contribution plans). This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Nonpension Benefits, Policy [Policy Text Block]", "terseLabel": "Postretirement health care benefits" } } }, "localname": "PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r121", "r407", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r456", "r459", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r476", "r477", "r488", "r699", "r700", "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "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.", "label": "Multi-employer defined benefit pension plan" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "auth_ref": [ "r197", "r213", "r728" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 4.0, "parentTag": "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Noncurrent", "terseLabel": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r242", "r364", "r365", "r677" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLeasePayments": { "auth_ref": [ "r583", "r584" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from lease payment, classified as operating activity.", "label": "Proceeds from Lease Payment, Operating Activity", "terseLabel": "Lease income" } } }, "localname": "ProceedsFromLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r85", "r268", "r269" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Available-for-sale Securities", "terseLabel": "Sale and maturity of available for sale securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromShortTermDebtMaturingInMoreThanThreeMonths": { "auth_ref": [ "r55" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing having initial term of repayment of more than three months but less than one year or one operating cycle (if the normal cycle is more than one year).", "label": "Proceeds from Short-term Debt, Maturing in More than Three Months", "terseLabel": "Proceeds from bank loans" } } }, "localname": "ProceedsFromShortTermDebtMaturingInMoreThanThreeMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r225", "r253", "r256", "r271", "r275", "r285", "r293", "r294", "r320", "r323", "r328", "r331", "r349", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r534", "r537", "r538", "r551", "r561", "r641", "r688", "r708", "r709", "r734", "r755" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "negatedLabel": "Net of tax", "terseLabel": "Net earnings", "totalLabel": "Net earnings" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementOfComprehensiveEarnings", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r100", "r231" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant and equipment:" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r102", "r220", "r643", "r711" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Net property, plant and equipment", "verboseLabel": "Long-lived assets:" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, at cost:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r102", "r661", "r662" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy 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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "auth_ref": [ "r36", "r260", "r566", "r570", "r572", "r732" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "negatedTerseLabel": "Gain (Loss) Reclassified from Accumulated OCI into Earnings" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r36", "r39" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedTerseLabel": "Reclassifications from accumulated other comprehensive loss" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassified from Accumulated OCI into Earnings" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Amount reclassified from accumulated other comprehensive income (loss)" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of the beginning and ending balances of the total amounts of unrecognized tax benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r456", "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r193", "r587" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Contribution by entity to VEBA trust" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "VEBA trust" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r456", "r587", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r783" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfBankDebt": { "auth_ref": [ "r57" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to settle a bank borrowing during the year.", "label": "Repayments of Bank Debt", "negatedLabel": "Repayment of bank loans" } } }, "localname": "RepaymentsOfBankDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r63", "r69", "r229" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r13", "r117", "r217", "r655", "r657", "r711" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "periodEndLabel": "Retained earnings at end of period", "periodStartLabel": "Retained earnings at beginning of period", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarningsParenthetical", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r121", "r122", "r407", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r456", "r459", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r476", "r477", "r478", "r488", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "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.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails", "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails", "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r121", "r122", "r407", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r456", "r459", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r476", "r477", "r478", "r488", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "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.", "label": "Defined Contribution Plan Type [Domain] (Deprecated 2017-01-31)" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails", "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails", "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r315", "r316", "r322", "r326", "r327", "r333", "r334", "r337", "r404", "r405", "r621" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r337", "r744" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r406", "r686" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "SEGMENT AND GEOGRAPHIC INFORMATION" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r36", "r777", "r778" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "verboseLabel": "Schedule of accumulated other comprehensive earnings (loss):" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Available for Sale:" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Summary of the aggregate fair value, gross unrealized gains, gross unrealized losses, realized losses and amortized cost basis of investment portfolio by major security type" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in the accumulated postemployment benefit obligation from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits.", "label": "Schedule of Changes in Accumulated Postemployment Benefit Obligations [Table Text Block]", "terseLabel": "Schedule of changes in accumulated postretirement benefit obligation" } } }, "localname": "ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of provision of income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of significant components of net deferred tax liability" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r130", "r131", "r132", "r133", "r134" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansExpectedFutureBenefitPaymentsDetails", "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansPostretirementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r169", "r173", "r545" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Effects of derivative instruments on the Consolidated Statement of Earnings and Retained Earnings, and the Condensed Consolidated Statement of Comprehensive Earnings" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Summary of the Company's outstanding derivative contracts and their effects on the Consolidated Statements of Financial Position" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of statutory and effective income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets and liabilities measured at fair value" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of domestic and foreign components of pretax income" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r94", "r95" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r94", "r95" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of changes in carrying amount of trademarks" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMultiemployerPlansTable": { "auth_ref": [ "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r701", "r702", "r703", "r704", "r705", "r706", "r707" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about multiemployer plan.", "label": "Schedule of Multiemployer Plans [Table]" } } }, "localname": "ScheduleOfMultiemployerPlansTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansMultiEmployerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule of net periodic postretirement benefit cost (income)" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts related to pension plans and/or other employee benefit plans in accumulated other comprehensive income or loss that have not yet been recognized as components of net periodic benefit cost, such as the net gain (loss), net prior service cost or credit, and net transition asset or obligation.", "label": "Schedule of Net Periodic Benefit Cost Not yet Recognized [Table Text Block]", "terseLabel": "Schedule of amounts recognized in accumulated other comprehensive loss (pre-tax)" } } }, "localname": "ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of other income, net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureOtherIncomeNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPropertyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r192", "r193" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r43", "r83" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of geographic data" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r40", "r83" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r106", "r107", "r109", "r111", "r112", "r113", "r114", "r115", "r116", "r117", "r236", "r237", "r238", "r306", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r693", "r724", "r736" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Schedule of changes in share capital and capital in excess of par value" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEGMENT AND GEOGRAPHIC INFORMATION" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r312", "r313", "r314", "r320", "r321", "r325", "r329", "r330", "r331", "r332", "r333", "r336", "r337", "r338" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT AND GEOGRAPHIC INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSegmentAndGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r46" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, marketing and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping and Handling" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermBorrowingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-term Debt [Abstract]", "terseLabel": "Bank loans" } } }, "localname": "ShortTermBorrowingsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r204", "r205", "r212", "r731" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_SpecialAssessmentBondNoncurrent": { "auth_ref": [ "r5", "r201", "r216" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The noncurrent portion of the carrying value as of the balance sheet date of a type of municipal bond typically used to fund a development project. Also called special assessment limited liability bond, special district bond, special purpose bond, special tax bond and community development obligation. Interest owed to lenders is paid by taxes levied on the community benefiting from the particular bond-funded project. For example, if a bond of this sort was issued to pay for sidewalks to be repaved in a certain community, an additional tax would be levied on homeowners in the area benefiting from this project.", "label": "Special Assessment Bond, Noncurrent", "terseLabel": "Industrial development bonds", "verboseLabel": "Industrial revenue development bonds, carrying amount, approximates fair value" } } }, "localname": "SpecialAssessmentBondNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r236", "r237", "r238", "r275", "r297", "r298", "r300", "r302", "r306", "r307", "r349", "r375", "r377", "r378", "r379", "r382", "r383", "r388", "r389", "r391", "r392", "r394", "r561", "r674", "r724", "r736", "r743" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesEpsDetails", "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r23", "r110", "r223", "r259", "r260", "r261", "r282", "r283", "r284", "r286", "r292", "r294", "r305", "r350", "r395", "r493", "r494", "r495", "r519", "r520", "r549", "r566", "r567", "r568", "r569", "r570", "r572", "r586", "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails", "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement", "verboseLabel": "SHARE CAPITAL AND CAPITAL IN EXCESS OF PAR VALUE" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF FINANCIAL POSITION" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r282", "r283", "r284", "r305", "r621" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockDividendsShares": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common and preferred stock issued as dividends during the period. Excludes stock splits.", "label": "Stock Dividends, Shares", "terseLabel": "Issuance of 3% stock dividend (in shares)" } } }, "localname": "StockDividendsShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r66", "r67", "r68" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Stock dividend issued" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r22", "r110", "r111", "r117", "r386" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of Class B common shares to common shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r23", "r110", "r117" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of Class B common shares to common shares" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockDividend": { "auth_ref": [ "r23", "r110", "r117" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued to shareholders as a dividend during the period.", "label": "Stock Issued During Period, Value, Stock Dividend", "terseLabel": "Issuance of 3% stock dividend" } } }, "localname": "StockIssuedDuringPeriodValueStockDividend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r10", "r11", "r110", "r117" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Purchase and retirement of common shares (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r10", "r11", "r110", "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Purchase and retirement of common shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r10", "r11", "r110", "r117" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Total Number of Shares Purchased" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r11", "r14", "r15", "r84", "r711", "r737", "r748", "r775" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "totalLabel": "Total Tootsie Roll Industries, Inc. shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r151", "r152", "r160", "r223", "r224", "r260", "r282", "r283", "r284", "r286", "r292", "r350", "r395", "r493", "r494", "r495", "r519", "r520", "r549", "r566", "r567", "r572", "r586", "r653", "r654", "r737", "r748", "r775" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "TOOTSIE ROLL INDUSTRIES, INC. SHAREHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCUMULATED OTHER COMPREHENSIVE LOSS" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityPolicyTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.", "label": "Stockholders' Equity, Policy [Policy Text Block]", "terseLabel": "Comprehensive earnings" } } }, "localname": "StockholdersEquityPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r142", "r143", "r144" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Schedule of reconciliation of beginning and ending balances of total amounts of unrecognized tax benefits" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecurities": { "auth_ref": [ "r206", "r235", "r676" ], "calculation": { "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails": { "order": 4.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Trading Securities", "terseLabel": "Trading securities" } } }, "localname": "TradingSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureEmployeeBenefitPlansDeferredCompensationDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r344", "r345", "r387", "r393", "r548", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r745", "r746", "r747", "r797", "r798", "r799", "r800", "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Major Types of Debt and Equity Securities [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares", "periodEndLabel": "Balance at the end of the period (in shares)", "periodStartLabel": "Balance at the beginning of the period (in shares)", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPositionParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r24", "r118", "r119" ], "calculation": { "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock (at cost) - 99 and 96 shares, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrustForBenefitOfEmployeesMember": { "auth_ref": [ "r762", "r781", "r782", "r783" ], "lang": { "en-us": { "role": { "documentation": "Trust created by the entity that exists for the benefit of its employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management.", "label": "VEBA Trust" } } }, "localname": "TrustForBenefitOfEmployeesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesInvestVebaNpDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Indicates type of cost from product sold and service rendered.", "label": "Type of Cost, Good or Service [Extensible List]" } } }, "localname": "TypeOfCostGoodOrServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveLossReclassificationFromAociDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r642", "r697", "r795" ], "lang": { "en-us": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "Government securities" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Increases (decreases) in prior period unrecognized tax benefits due to change in judgment" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Reductions in tax positions for settlements and payments" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r503" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Interest and penalties included in liability for uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases in tax positions for the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r507" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Reductions in tax positions for lapse of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r508" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Portion of unrecognized tax benefits that, if recognized, would favorably affect annual effective income tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r79", "r80", "r81", "r308", "r309", "r310", "r311" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateDemandObligationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt securities that permit the holder to require the trustee or tender agent to repurchase the security at specified dates before maturity. This type of bond is also known as a multimaturity bond, an option tender bond, or a put bond.", "label": "Variable rate demand notes" } } }, "localname": "VariableRateDemandObligationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsAfsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r296", "r302" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Average number of shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tootsie.com/role/StatementConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21459-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "https://asc.fasb.org/topic&trid=49130413", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org/subtopic&trid=2235172", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/subtopic&trid=2235116", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/subtopic&trid=2235144", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "https://asc.fasb.org/topic&trid=2122503", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7,9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80845-113994", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123420820&loc=SL77919320-209978", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123420820&loc=SL77919327-209978", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r716": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r717": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r718": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r719": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r722": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r723": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 76 0001558370-23-003175-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-003175-xbrl.zip M4$L#!!0 ( ,&*:%;1R%%0,10 .G< / ='(M,C R,C$R,S$N>'-D M[5U9<^,XDG[?B/D/'#_U1HPL2[;K<'3U!"U1+D;(DD*2JVN>)F 2DK!-@6H0 M]#&_?A(@J8LD>,E5="]?JF0B,X',#T=\XLS#5/+ MM0E=?CGSO1;R+$+._OG;W_[GU[^W6M]OIT/-=BU_C2G7+(81Q[;V3/A*F[N; M#:+:/6:,.(YVRXB]Q)K6N3COGE^<7VFM5BCC%GG XU)-"NN>=[8IO5">2V^T MR_:G=O>B>ZE]OKFXN+FZUB;W6[I[*-Z"9!&^>/:-9ZWP&FDP2?6^Y:R.EVNI>=,PUQSLBCS_' 9>L^7B#?X6 / M^J>/')DWF,G!P@H'!'O)8%?JW4 A#G)[OCQWV1(RNNBTO]\/9[)\$3'#BP/B MET?F1.0?VI"ZE0H)-M_2[M-=MX/$+:F3*O*R_7U(Z!\1I0._%;0B^1&@B\@I MYJG4G]O,=7 ;2';%.)8>6J+S^?/GMDR-2'.8?F<%HB@QH1Y'U,([+$@V%JUC M+LOU*6>OA\;VL'6^=)_:8:*L.!$#-)HE0ILMPP)YCS*C,.&8F+]NL)=(+5.. MR85ED\EER@$YQ4O1H+)QDF01E\=X6J&V20?9<):C106DF/KK;E+%[5ZT\0O' MU"./#FX),LP0AT[):W5%IQ2PVYP=%>U )4ANBV0IKW71:76W&5L^8]"QI>$8 MIAZHY1$KF1H2#@G!*BFP;),.&?B&I8B&E$/$CXQ["!^D;BW[8JV298J4PVJ! MB.4ET\JD8^42U3H@LO&&82M/7=M1[GA)F$;!R,99M MZ:+RV7A!*)&Z0 =\<:&UM)U$^",2JH%4+1"K";E:(%B+)/_:/A9WG),/H_V8 M_B9_ _0>#)G2AF+H";E#$A6GA1S+=THP[DJ6SA=^C3"K!"48CDN_H ==E^L0 M6U3U[4=OO# 0H^!<>6#8*>9@2VQ'GP)D*TE0 0WCG 1Z*PM^]\:CV7AH]O6Y MT==F<_COWAC-9]IXH!GZ=&2.[F::/NIK4V.NFR.@B;XVP!<"?KSHN6NPPDJ, M<$^X".)IK&JHNSFA%DCWQO>3J?'5&,W,;T:#<.FF/2 4/$>"G(GKR7+E;-!Q M/C6VET6:\< J0^UR7AFSLWQJ &V*+ ]Y*T&CONT:N!O"H"9$^? M?=4&P_'O3(Y>4D%*H%"C-@63XV*"9C>:8KS + M !IAG@)@,I$:LP_QIC:>?S6F(7+_T$;&O$$H!T+&>N.XKQC?8@IEX!,'40\< M0-^,AS_RS"T6V-D#,RY-AGJ(]$.#^4W^.; M=X (^X8<']]C)/Z6/F(*I$I:-8J?XWWH0#>GVC=]^&!H]X8^>YB&SF2#6DG4 M]$4AX/;(L["[S(N=/FCP4^ 7+DU&_^O4-B@G_-6D"Y>MT2XHST6ICMX -H%: MM!JZ]Q-16PND:7OB&K1..%U5&"U\DYG=-@HI@ML'T(":#M]/$3 M=MR-: .W+K439@E2*=48729-ZO0?9O.I:$=]XYLQ'$_D6L;M>-1OP,H[&:"> M!<@ )4_XWR"1OLZ/EZ'7>8?=)4.;%;'B/FIN-S_W1P.)6KF:*Z/[LS;H:'ILYDQ;_J](H[#' $..=R'D$X%U24X$;'P/7%- M*!#6>'BYUAZ2$8H3J*&YBD-SN"#48%+,:4B&)9%&C[IHF;W> M^&$T-T=WVF0\-'O-WJ(3H#EA[@8S_EH&U6/>+'1CB[)9Z+:T*(L&Z*I AYZ. M)SO:)^QQQ6Z*\H*RJD!\V,VL E%^V)0:Q/?8LF"^+@ZS,6E&\VJ+3*D[4K,8 MU&@67')J0,S3/%>(X1[:$(Y$Y!/^,JGQ8F'/&R\F*-A!E=9,"[*K ;Y.<+N_ MZE-#Z^D3>,9,K^!,]VI?5@%YN=JK =M:\&UAC8*;-3S60 ME8+LWG]DTD)>$W'C98(MC>^!SH(A2T*MJB"SD8UUW,>1;VKAG-OCGVYWHKT69(2^Q MC^K@NI^AZRFNL,C'IT8Z805:[_4>[A^&\OQ*L"GK\(J@X7C6-.V30#O%EH,\ M3ZX_B (.F+O6W=1V7EE>5E6(-?I<5:&E'>>K+9BX,:[I BIO(4JI"3DXU%@7 MWE_> )D#R"%XTZG.V6&B&IZ$%:@A.-6-2U5]*;C0 G#&T9KBV[<:U/+L_E?L M^\] ).,*J,;\E1=HRZ[,9@!W@B79!MQ"BP!Y)O@S0,N]]-I 4VSN+M=\708X M^>?H&G2JS\Z4GI/). A:=0ZNP;9\>%XX_L[ LN1<2P-A1L"5'&EE@)$:8C7F M+GFNHDR E2O0ZI8Y2?%+)+J)E*L[_2GG$HMQJR"^A @?E*B\)[,YJ!;*7D.%"\%(%2'L(4UD7$I_F;&.'>ULQ5:K&T2ND>>P@ M6<1?VW=(A34NA34N._F+D?PB;,X"1 PBY^MR".R]V_8#SMW9M M(JZJB-Q_[QZO'S$+W$;._EV..1ANMD^QWMCR24B3X[7PE$!?_]'CA/M"VSOF M^ILO9_*IWAL")&<:@E2&+"Y*(!83*7$T,'(0UYX'6?DLO!4SU0SW MX*UBD$.QZXM-4!@*+9Q1B'*D)QSLC.G)9U[Y5O^"7('B0?G6+O14B+V64'N! M'"]5[T?DB%8/2N-'PI.L$70,7&&,O;*/7!J\;T?4B8GE/7GO_ MIT_D^6BH GI8R*V%3B%JWVSB4#9=_MRZ4EZG$YCE_=2BI&-]4<.(7<$--LE- M7\D &?I:4("R"IM4/&COX3X._C=I41-4D/"61DFM!#D:2Z3 '+U$-Y2]1-_$ M:3PJ @,/LR?9:\H+5*%BAA>I!@\'8P8-8NV*C.*UY61R?XH!\[&N:PM+5B=]:TJJ!9)9WI?:XHX?REWV&M;S#)7C MY.]+W0G#&T1LDWK0Z+*4:.X8F'0C*4SV*N MJRGD?0S1=0RR4=B3'5SD_.4?HY?^*WC6G\4TGF/ZQA<'B7]6'C#$56WG\2$I2<6Q:B]\RYZ MKL>/8\O(*$<+S&K2_O< MQ6<#QT6B\"84D&&/3_<[XO(":M$_Y;X=*[VWJB*B;GW7S%IAVQ?#IJRT4[R1 M(XL'[56^_4;DD NYQ#NP,JP_O1<+RSYGA>7+0 M'97G &#)D%NU<@ >VQYZ6? &)HQ8> )^8:R+RL^0T%YERH]ML+'X=PP"9.\B MIF![B+'7A$;.]@@X*[IE#3)8'!J\L)=''*>_(E_/9'BB# M$B\I^8\L6'3S.^@4+"9%P8:(+C%%3K!<$%B@)*_"MRM<2Q3XIP2JJA@NV$*% MAP!J[%J#O<5J<[U!A E6T1H.%F#*BZAKD)ZATW;5,;H18LS(D@#88@8BKV$R MA-2N'TE?H93SB-%.AC&=,R34FF$(X;.7*[.9?TXER1=/B/?,]Q9$]+7+./E/ MR+C36DE66_WBD\4&%&4MFG(TD2.(QH\.61Y:H+J@NG84 M(;8]EW)&'OVH0D_QGS[Q(/<99D\B&I9"CVM$7JY]Y2/8?GCDG%3@"7.A1HM( M/IB*#:9J!-\,/<$G;_>,2FR%\33RZKJ$/_+%OJWQ(K7'VYHB!^5/G^G-M6H$ MSMX4KX+6'%11.MM@BRP(.$J8K8NM065+>Z=SP FSGU5D_/1IT+W]71-P7-BV MR<:'O;W5UN.5G=+\/W1G5Y618@):$7\MYD6A;L\VH$??A=S8D"SP=LE=7S*\ M?QD%F*8X8TULDJ/:_(Z<>\1XM+?H:*ML2NIQE:_%7EAKB"A.T2,YL8YJ)&^- M$"$OK_+KR:DKI7H:)><-V?0[.6E"*_QD3\?<4V&^)C;MO7:MEMP?5%_CV*=HFQU M]>AC>@Q\:F-[!MZI[^E>Z+FFJYU"_O9>; [7)'S)8^[J%D2@X%^FSN#D(:WM M? :$EQ;&MCQLHU!13577^GF" >?RE*/796U'KWC\&<7@HNC@MW "T9?G.D_* M!JWFJL6QASD68L]56,=\JM_.52[STJ)AP+L1S;DXU%UL5! M6!=WE3#8'Q+M]LK/\',6+\/*7%EGL=.CD,Z2X9WKW"FJ<^?]Z]PMJG.WOCJ? M8*RY/CO=('C]E[;4AQ-:ZD-]+3452RMBB6'JOB*'OQZ.>JFI=1SN$J]7BW81 M)#[(LG=-ET7FKAS:@TU,V[5H<8)^+4;[N7LK EOJ!;5A5SM^;*9O6XUV9LZ_ M:2BMR?6Q[5M<[&V)NMX^WC!LD3"'E-:5R5;3AA3O)GSN$1O?(H]X?;* 5 R2 M3!IV$C,H&;$)E#:]HRD@H:Y6D:M2.);3W+:)_'$4%B2EU M5"&:EX@6G+9;%Y,2%'6IZ%:#X+D97Q'TR=%N>I9 MQ?<.KXF#QL%.+FR'2QOC17#(30QL8%PQC:YSL5&=>70Y^,)PZB/]6WT>?OJJZ*=^U5]=8Y'>E5!@29RB81E\+_79;*\6])C+NZ5)-3"!GG.<&U[J^V]C$5.@"5RUT+W_<7]*=Z$ MNQG&BW"3I3>F:1LL=P^MQ#<3E);TDV9X?L2N*71#EQ# MG@"TQ6$6<0&M)-6]<)P(.M7] MB8]3":Q']UM"#[DL$:@Q_MX-;N+\NN+2X;S\[\5 >9O+Q\(-[&UN/:II [LZY>4^5V]SN<^;F.X> ML3^@<&(1?+O-_!YQ\>OU^"Q%#M)]M=]TXW%,;Z%A\*!0\/K&;_\%4$L#!!0 M ( ,&*:%;[L=G\=!< /!J 0 3 ='(M,C R,C$R,S%?8V%L+GAM;.U= M;7/BN);^OE7['[S9+[M5FPZ!)!VZNN\M!T@W522D@)Z9_33EV"+1'2.QLB%A M?OU*?B$86[;D%RQ#5]VZTP%)Z#G/D71T='3T]9_O"UM; ^) C+Z=77YJG6D MF=B"Z.7;VER^TTO M: ^C+UKGXO:BW6IWM.Z75NO+U;7V]+ M]T"[-X=9!6V(_OK"_N^9_J!&82+G MR[L#OYV]NN[RR\7%V]O;I[?.)TQ>:/W6Y<4?#Z.I^0H6QCE$CFL@$YQIM/P7 MQ_MPA$W#]62T4_W]F=AA YV+[6]Q2["_SL-BY^RC\\OV>>?RT[MCG05=9%\+ M_$A8_#U6/L!TV>UV+[QOMT5I0S"EZ2UL*CU-^TJP#29@KGEM?'$W2_#MS(&+ MI2R/2CAY&#;6@Q3KC M(VL"7 ,B8(4?G6GL5W].AI%NNAB[#@2?3+RX8-]?%/L)3QI"(KZH4A+C>0\O ME@2\ N3 -2A5!-RV%<%.*;J'B"H;-.PG[$ VLLKB/J%A=5#W#.?UWL9OI6GZ M3H,'0]F'CFEC9T6 ;IID!:P1-)ZA384-G#X;;K8H/*&6:L UI$O@ LR,]_R MDIJH%\E@/@>F2Z<#^M>$:E )R+A-UH!T[+X"XO?M$;AYP7%:J0'/@!;&&P#N M )SZ#[9!G+HE.82X$+B#?^\&"5:K@'WO0');X:] @_ 8'][$UU>J.F-J8). MGY<+<+<]:8RF89LKVS-V1_2[ !?[V4J-LAV)@G<7( M8VT^ARWZ<&NFMEG:N M;=ND_^Z-'Z?CT;"OSP9];3JC_WD8/,ZFVOA>&^B3Q^'C]ZFF/_:UR6"F#Q]I MF?!3"<%X8J&"L;$9Z:;-M@281)EGS3FT/:^MN>$\>PW2C=2+82S91J5] 6S7 M"3_QU,13D>"#/^FLXT\_(^QLY6(;S\#V]F-)92X.V\,G@NFLD=*]CP)_WG1N M+SO=UDWKJM.Y[G9O6JV=[NYHFDZB/3>(&39._QE3OBA308D+9[58>*V=0ZH@ M8?TYP0NNZ(+?Q,*=Q\0"A&Z4S[250_N$E^SW#/M,>P/PY=7UOCDP'Q]X[BE4 M.OI7&!0*-97)9DB%Y3QB^BURJ1QIUUZ&R 4$ M."Z'X I_43V-R5"(N 8=6CHB*KDD$!/H;KZ=M0^NGP%NAB)C7DLHJ9X^')K> MN(*)BDE.,0X_<7TGM.?^\.(HQ$X)]11!E(8X@5FP%%QD)F -T J$*D\,T_T= MNJ^]E>-2[&3P;MHKYC36'0?0_UE4[SFZS&(QS7A9LU6?['MU(CN?? M,;:8H3\%9 U-X$RQ;7'T@5_A&&B71!>PV^:R>UXSO5/@K5C? :*3GTTAZ=8" M(NBX;"I<@\'[$B '<*@6JZP>[?EG^@*(A53AP.Q3LP5'99%..+>\>AS7;];) M"2M3/6HV[K9R"D $SL;4'66L= 3Y3:M[_?FVF;M!,61*#OE=AXGNN@0^KUSC MV08S+.4SD&Y'/>XS?4?E8)30@J\7>][:*EVX_$-E$=]M6]!WRURWO?'#TV3P M8_ X'?XV4-]E&Q'+]NQH/(_O@5)+'MQ0Y_:%_N5O1IXP\498_F%?\J^H,RD( MD![=!U0O!P7=!GG/"I28[P_!F? !A,(D>V?F"<)B&'RCF>\-$JK[2S6*"DMD MMZ"0UMQ3*/ %]5:$ &1N9L1 CF%ZTD26]U? M_6OE>,R>Z*(GA7X-?4T,[^. MR.E;V4)3W:^9)HLG]H$'W"L5C:79C;(I1U^+_-SI*FSI4E/>5UN*-.BR]A,9 M"[:6_0VL[P9$WN:60(>N7_T580L=H""M@VBT?&^BU%UV;RZO%5;XTI6THC%2 M$@^9D[[*0V@"3-MP'#B'YMY*QSS(^K@W%!8G74RI1$,Q%AE)U7?JUX"2&% U MT:'ZX4":R/2U 6VV6:* IX8-IL"D\PF[$5".]235?K.4O4S-+2ZF0 D[3;/H M?R("#)NM:S^PS3;RX9@;HQTAE&< %?Z]9BEI<<425^1J1*MZ7%VQ!2F@93S_ MD%"U!DG:#_Y2[0/+MM&;VO RY ]@O8#MIF3N K(OJ2(:G>-7FJ7&99H190DK MT,NKIAD37!GX<&,C&*5$SI;Z&\U2R;+4J 3EE19JD\V%1 E4/ID>R3RJD-+F MFFQ%C0"U5#:?'L9$T>Y>WW[^=@SJ5K+P IMRX M58UTY&21$0ES[,A<4;\?/NJ/O:$^TI[&T^%L.'Y4-L:174MR]X.XP@\//+#] MG_4C#WC#-%)&G4$7%>/N^,KNL(*17\S6H)8O^\_@_U9P;=A>^@FW9Q"RH:/? MRTS!FTA%ZD8%T5%@3<[F*6'NS U50;QU+0 M!IQ>*S18V?R":+.;>W:K^!58X4WSWS'Y:XB>"#8!]^Z%6.5F$U\"UH#V&Q5I MGQAO#W2K2>A&U=4.S*J95 &)']6B.0G I8&M()[P^DK<&+9 MXZ!3'%K X:U2'+(K_>Z&1?"Y5 >9L;]DYB U'_@WXKA5U&&4[\B0[K^"=Y.X M&+P$,++$>96BT*^ZGUO=^E,9R!$EP34?LH(>C9&!>,F)V%<-8HXO]CAW7&@* M,G2W@E[X'EO&AXLEP6O?3Y\V'%/K'"FG\I@5G'P?#/,5(D VHA,OO\*1TBP) M6$$G$SMV<\G*NR_J[;Y>"-U^I9&<4N-(699%7+[+J;S4KR-@.&#"NC&>_W2 M9SWRHC32ZAPIU?*817Q1=1X#Z*:Y6C N@-4'2P),Z F2_ML&0;R<[E\?]#[G M2I'O<2ZE^0;ID[A57JEP*LA1EN#9WO'(LG@2?]._S9$JL:LNU%94 -=4WG6% M&\:WV^4#4]!,8$[:-VC;G%D@_%H=GLIG)3Z\4U$KN'D;(@O,(:+"&L$U8+E! M++ PR%]\+S6G_&G1+"<&!?=Q(XQ>Q (!$DJ>%M>B E!PBHZZYZ.'J1_"$CJV MX%4^+5TH(!/5+TGUP1S0WEO;G+@!*NY>D%_AM'1"4@ZJ;PYW7GEDY[(N-O]Z MQ3;ML\-DXV[VM"&[>'W]3S^6C1>,\G538_XM41(BZY08'@6-T#" Z\G8L*@? ML7BV:&%UJ).D(]%#( I002Y'F#U8Z7=]AN\,]%?&*.25/R)&Y3 JN%OHPS6T M ++$1BBG=!3L;;?=O6DJH3((%=P6Q-]SSIQRD\L?$:5R& \209R0.A*:O./E(^AOK[J=R\8-[WP8%0PGWD&>Z9=++*L.F06WKAF05#2. M]_T_NVC$O6?16NKP*<^1@(M, *SR.>>3EY;,X9M9[[BHSP=7[B)MIYX<-Q)& M9;96Y&XP*K_K[O650GX2>74I5PX*;KZG2Q;S8_M/"7M))S&R,O4CH]9Q*4$> ML*H?KVUGOGM,?B(3$-> B*Z$80H;<;M/H(7C4H>BP,O?M2@3D1/TCA7Z.7.:80Q/R%O+LBE$1 M?.[>7M9]Z)*;[YQ@%5R-=WJ>EGB7\Z!XSE:.2!/*0*[@S>/_I*)G]T3Y_^T.Y'X]^G9ZKFC6;X][*D_QD65BPU]T ?^ M?[?*-G@W7PWT B946(/Y')CY!N4;B(Z^V^[G=MT'A_4HV.X,55!Z3>T,VJ=A): MD$,$JK^!^W'A>/NDRZY6C^=]Z'A7A2C4)P(6<+7@:$B.EDY :I*;L%D M9DQ70HGV;JNSG5?L)J6TH9'6V$DJ46[!!$K456B7FXAN[_I6@%-&<9);.%5M MD9!&Z!9K*:TC@\72QAL )L [3LXSN_";.$DMD11'J"8END\3PJCCWN794(Y^*G]?-4!Z162&M^.E0+C47*'O\%IOB9-]!$&_@B%6C)&&H>,86 M@Z2O#6BS??8])E-J47T,@#YX%M:2]%9.455R2$3%0[C=*9+!H$K_8+@,R68\ MYV/D1W;E:2TJKD !("J.#1KG)-E5=,7/8 "C.V_(64711ZP 3,Z'PYHS\)'C!R M7X4L%>'&3D%9RA.,ZIOI72\02X">LB%**GH"RB ,6\6ML&\NC>>[)M08%3+6 MMF99'SI+[!CV=X)72UK#B\I%=&>P E9P H81;^ZIOV-1#MO=S]=UJV[]-K2B MK.3,(5?RM57681L[*P+B,3Y]EEK!%KNO>M5JMRZU<^VC/?J'WNM-?@[ZVFBH MWPU'P]EP,-7^*VCUO\]4O:@J^F!!2KEZLG1/#=L@HN\K[!569^+(%']"+FX1 M, I>R MZ'\;&!$E'Q?CC5&HVCS*@%+Q2YZ$P;+H?]^+@O)@69D_+I<\7:J#) M/.<'6'[6GH1CV "0;JT!<:'#S&MV)0LOL+>8][#C*+;RDS6G5E#SE:]BMNJP\?>^&&@S?0_&F&DAF&4T><- M]E265ZBFF^82S[QR'S;M=KK7-YV:AE2ZT).NB&?BJ#I&K7SRZ%:7FP DN; Z M!$K3(\ L'V+Y.XZ45.#;_M!_[%W_F@ 'D+67I""POYQ@JN^M')?.H.1C%8^; M-"7_0 .4@<]HQ!XZA& 4W+0*P-Z+[0]W<^'N;O=KT8FDT(\MBJ_HO%:/#V=DI*$@IZ&&,2/E\JH MG'H&(9LY)F\&L5@T#^VF\,*8V5!41%?=FU;KJ)0EGP 4?%PW:1CX&<4BJ"2F MDX3:QZX-$JC+C[85V9Z-5ZX#+7!G.-#IPSG]%B 3#%&@K-/5,_T:&F3_*99" M;1T)Z^7+0.1UWG(O><4 ! ]4P+\!BS< 5(@L]* /UL#&2S^AM!.S5O,W=,2J M4$ F>EO*ID+^L!:F2Y\MH&7YMLS>SX2C I0GM[ $5.= [A(EYBXS*]JH V[X0,=)_.P3KR9HU*$4H50\447 M83W8BXMD$Y\P^4EU3X-Q8>05/^"[""\L?#=@^F90K(G3(%U6 "*. MX _N.Y5Q'V3NW>8F$B5\O]YIL"R$6L3!>XAA'2;PW@2G6*+4[M<[#6J%4-?J MM]WI[$]$@.]Q#)R/[! J*5F75/73(%H&O(A_]I K-%M.QHBE=!G/)Q3%P&%N M2-E%.KF5J !NNM=7=3_S6>4Z+2$#U3VX'V\,LSOV/?\>*$0O'Q=![\ <1\+6 M!^\N,2@NB RR&5("G.0G4O4.K O0VN?HEU M6JQ2E+7/W>MV76&+&:AVM30') 6#]@,4]X#VS+ EZ>354H?/ F1Q&9="K3#E M_CHM2SFGUI%3+H-:P2L2 0PO)$9'UHC^B.Q83Z][W/3GP*[P306YE3NCECK$ M2RS=>3 I.*JW)QK^@I2/U_3*ZM!;A#N^!N1 K^"*OG>TE5,14BM'17&KT,VB MDA1!'KW",T)DP)Z@&J(KB3IU!N"'N1)D]1K:1DH7IX MO C@?3O-6\^"VWTN9&!RZU56TZ>H7[ED\%X 2GF@MTM2Q*$_I,J@X=O<@>N,G5=V.ER)ZL]_4*>J-D QR M!@97YI_Q.NV#>@2NG$OF)IZE=CS[,9@$CIG_T1X'LP8X8!XQPF&.'E\2@6MM M;SRDE#MXI Y[#7*Q/5<,HYB\!S[\A[:X<6"9-=49NIG$1*.U\B&KV+N1$KF] MFX?.N_O%0HU9N-D8";RNG:>5AE%;)DK5G0ZANB9//9Q2#>-3!D7FYKWNO-.! M2\(/S3 W5 NI>IJLEZ%J^M&AU%3@D"G10D.)+HJPXGNOI5H.#)&3>+LJHW1# MN95!H_HFVS."1UHDF[51W/[RNUR/K>N M]GGT?A_!P/M;O XN!_.M*>1_LB.H*._TX"]#[6O( +6CJSH+M!_U1": MP:&!"O=OC(D[V.30%90Q,D@!"JH\XXEJ5J+Y)$$J*:X65[($)#4HK< MW4K'RFXFQO*#QI(WNGO]TA>8N/!O3PB)6]J4\LWF*A\\H5U0[<-0-\W5@@D? M^.=P;+-.P"NU&+8.4]Y>J&AC3O M*K9E[PU(6/)0\ ,]K=WKB!GOG;C<9/W^G"B_::/?@ZTAX$^_3D9/ P>9TUX M56XK#TJDEQXO3-BPGXT\K>"A+SWY;W7OO="M^PG@Z0[+ZR9G,A"JJ\XHSZ8G MQ>=^IZRU..^$+X M5'?D]ZD=N#;84?%6*./YQX=I3TMF56PJWSF1R<7O'=X0SCJDXY9K*H]B0.2< M]C794/IVR6":U5V,[_6XFK'=%&" MRUZI&V.E[0GH8S?I/0+RD0U0Y&RWE+9/0Z?*$XWJIF%>Y,QE497"1=K^I7!R MHLD;I))DZWR]\&D-K(%__#]02P,$% @ P8IH5O\&4C?_. PHL# !, M !T&UL[7UM<^.VLN;WK=K_H)W]"4IHI6KJE,G'AL M^^EN-!K=#>"7_WQ;!9T-(I&/PU_?W7WW_ET'A2[V_'#QZ[LDNG$BU_??_>=_ M_,__\9U7/UYV9GB]=L+.,R+$#X+./?&] M!>IT[MY_]^&[]]_]T+FYV8UQ[T2T#PX[Z6 ?OKL[_.5A-QX.?^Y\?_O3[8?W M'[[O?/SY_?N??_BQ,WX^M'NFY,U]5\ZM/W/4?K+ 7:= M..51KOO;"PGV WQ_>_B6L 7[U\V^V0W[U/'V_2OAZ9T(%\R= [VH;T7'SKD&_]XF_WQ'65TI_,+P0&:H'DG M_=S/\7:-?GT7^:MUP,9*?[&/OQ MMA_.,5FE#'_78:-_F?0+E,<8QY&/OG/QZI;]_59OJ!28%G=OZR&;QE23&1T/ M.(QPX'M,L0^_C$;SGD-".L",8Y\ M XE7&1@PZK%#Z%^6*/9=)S@;"TZ^TAH_'OW(#7"4$#3U%R&UWJY#YZCKXH1. MTG QIL2[/HH>F9X&NC/ =%!H:,<$KQ&)MV=!71H<&OI^N$%1_!6].,/U63C M_0 T+O36YU'Z_+@V,"^IH7EPUG[L!'3]V?W4#WMO+HJH8:)VZ*L3)*@R=M/Q M+?"@1QOC+4+W*$1S/QX'3EA9UM*Q@&![3H+8W_V!- F4/S 0U'1EC0E=3TFZ MYC8)6S R$-R]MS5RJ;OQE,2TQ?XOSC;U/)ID@]Z';-@XM-CM-#XAO"#.>NF[ MN=U&9=.F.2P\Q-0+=>F?R3GA\[]A@1=/CI\M,<_(8?].U?$>AUYEY=<8$0K. M1B&"0]>=-PLP/YX%C(^(^!LZ7S:H'](5)3Z9V=$_AL6>$&W"\DJ"5BT8!0O$7G JS5!2Q1&E/0!CBIK@O[ $%%/ MD!LX493NJ=CR\D3PJHNKJT/]#UK@TB>,O5<_8+NJ?A@[X<)_"5 WBE!UJZ\S MI 6D VJBJQN]D][&]*$H!BE;.=R@A>,W^DX;=;U&$YK>[]K>O MOH?(3>@0@E\1>:?D!X_"@)##>.R#-[M_4,[=_71S=W?S(>/=Z;?R4/8X3-T] MJ@^>0SRVB4^BF.K_FQ\]XI7C4^]N[M"=7Z3MG>H/562/H48Q8-$^(3)WHI>4 MATETLW"<-6\RL!9TNO9"N M)IG7._"C^$P:=QC!#^-;SU\=M,()@FJJE4L6L837CRD?TM$:H(K^S-B#PQLO M$W"#-'+&;I;B5#'/0_!NZ";H38>Z6:'52U7CPB>V.&X#E"XI4<1-7M#-@1$- MTLL=?4R?7O9%:O\YRR MM[*M4 -KSKA+47[\^/']^\Y-YS@R_<=^\ X=O9,-WV'C[\$?OI BVF,*L%OX M8L#R^IA4MO#L-T<#O_O%[\?$'//O1O-IC-UOC+C]=P+G!05I@86\_>]W)ZS0 MZG%K 7*>CL>";3O!6FXH!,EO6D1W5-(N*>*DEF$_[IPZUF;&.G%I,J.?VZ[LF=2,B<4XOZ+^..D'_\?N8 M8"]QXQ&9(K+Q7<31?E&SDC[(&K:,AVWG=Q1$7#67MI4AX[>NK.P:S,4:WV]- MS<7T,NU6TMF^@A_FX]1%=$OD8X&&<]MQ%4'8LC5(N^]^":,UY$!\X)3C[JYCDX]]KZ3./.9C[F58U,T?67OU.R+%@U5FU&")K MA\3;H;,2J1NO&=]B"1JVIH1HG1!WZ42HNR!H5Q);)$EHJ+7[\A78I'<]L!(#:40-]* 8'&3?2P&C#QEM&K-T5YT!][\_$ MC[>LC@2':6V11DJ!UT>=5A#UL@'_A!;IZL)M*X0K;-UJDV=41D\U0^1] M:\\V,Z%A8P);GX%:@/+S4!,(F%EY^/&SCPAEU'([0!O$<^W,.NO,345W*-,S M*M-I/%&%8QA-6>DH34Y>/<$JYJ^46ILS68I.-9FEJ.Q.:U[9.]M!2B:SK(M0 M-56=[&*G&VBZ>W;C&?V:=)[*NFA@YW>J/0LU)8+U26I]JLDAY">8BG0PRV3. M -P[D2_;\"EZ&3JMA7XVF##&)-7?^$#?X8=C&2 W[U1A!"%S#,N#D,I-(U3M3< &V#:YN2 M\UB/D-9GCHCP_(21$6QW=IP>;QLE\6@N/137#UW,S48W,:10]^H.>DF\E<[: M>H,VSM\&+4!#>H.;!-6Z-:G'A+S-J0_>MF7:7ZO"KAAAOK_4YO :2[1=U!P& M4H4%X#_0Z@N0(8IR%XV^59G2:.&+B>AP!1(M%,!H0"K6P&A"L3L_ MN]X?211G06%,AN@U=_T?P2']T=U=/".>J49C"-73>!0;[&*F]5C:+0T9\9H* MP8L:UYZ*566#U;2U/@<-L>1GHPB#C7+IX_6Z/7:KM(]X&)B]16N83 M]S8[TF15H?S6XGI0<7L@8*7S3-C>!'"35:%*]F--4MJO"161GI\Q4I+;]]MF M#,UHW@\]?^-[B?#D +<=UZ,1MK0&Z3<_7DY0D(9AHZ6_GN'4;^"7BE4808\- MZC%J>7LJ >'*9+7J_PE@[)V_"N0W-ZD6;II MT9X!R 3#L2 M*;R$IL9(59DG&JL!CZZJ\'%MXBWX?H9@B_Y@)9#M>XD9)>G]RHB(TI[E1EPW MB]^L+22,DZ-Y@0:AVRALR\4E;5W+C90R%FM\O56/DD?MWJF44FF[X*UT4XXB MCR+I(:GEDO8! 5R949'TT ?><%9%3QBRZYHLYU:D *27-$'*1!X>FSZ>OI0= M5^2W%A]3%+>W4E3&?/TY,W+[VZC]<)%[<#OW !B34<3_DW2J-?D)<1%;PQ^I M?P)2J1?X?-2W?S12A+90"-LL MU';][O X([45.ETK["99G#?[+RMS2A-]N3=WWQ6D*WBCY_W[]Q_3-WIV ^5_=$*ODXW:*0ZK M^RS10?'.D!O>4YFC;.:\'%^*RN6)Q4UOJU-H]7VA'.5:\UE[(G$?S#JJ\VE. M7"6$0EV4&,S)Y&]9*C6>0#J;',JOPO&%H*U9\I>1K(L KU8XS$)NTI,>O(;G M$D'*F<-;=W+^BW6HN($M4P^&\?>ZC+^WPO@/#3'^OGG&5UJLZ'*/^G3.\@JR MY,W/Q/;T=4\C4U^"L*^$$B\+IVY>^E[CSRX.8^J?](+4A/WZ+LKN]#W^/< 1 M\M@CLDF]15M?4LP!E$@F^[/-"5!5)AGE:^)C0AV[5-0V9D(W#!,GF* U)K&$ MS\5FK?+[^V;X741@G>]I4"+EG)+WY::M\O^'AO2]A,*Z#+)GBWJA]TB=-HD M3MJUROT?F^'^"01KK,^VL4]^@(8)Q\OA-VF5X?^W'L/+U%OF]00M_"BFDR]F M&40AOT^;MFV,'V0AVP?L"<6@Z)7JU+YJ0FI M* !9%M+,>>M[%,_A)B:%51*V;U4P'YL0C!"*99%T/8\@NB_/_L- W G%P6W; M;ACB?1.RX.* (8<'^N.(S/"K^. /IV6[,JBY2Q:B@"&!U&B.R)C@C1^ZXJ5# MU+Q=6=3<'Q$_P_?RU=R?F-VQ5&S:VS#(@U4; )VB7($3"_^.=V MV5USIUPDW1J#V=&J8+S$H7B+5F[2+J-K;HK+Y%MC]A2Y"?OPW8>7]/@RA]GE M)NTRN^:&N$R^-6;/B./YX6*Z7;W@@,/ID[^WR^::>^ 3VJTK=._-7;*+_P1! M!WZS=CE>4="NW;16(SO9$@;+O']("*$ LI0#LX]T2Y&(12!JWJXD M&MG/BJ!8#XO&B#T8Y&_0HQ,[.RHE\5!^\W8%TLBF5@0%0"Z&/-"-]@*3K30= MDVO5+OL;V<:>(+#,]>G*"8+[)*(T1V)S=-*J7:[7W,UR$5CF>F^%"'OLY1/! MK_&2/;#@A&*=%[1N5PHUM[I2)-:DT7?GI)MX/AVG&\?I;1GTLT^!L^ (0]:X M75G4W G+@-@V1TOJ.ZOF0[%1NZQO)$-G2(2@:)3%5B9#M MXL7^J;13NR)I)#TL!V1;1(B=%0W850-O_X7$$Z/4KEU!-+)Y+F&P%^#/'.,G M/W*=X%_((>("+7'3=BL4:VZ=Q3"LE\@=:7JBOY'52)=:MBN"ABJE2RB 2""K MW].30:%MNU)HJ#::@\.:'+J4("\EBN^>GOR]77[7W!F?T&Z?QX\HX^^635]\3\W?^]70[7W,&>T&Z;Q_O[=\5(8]A[!W];(+#V+* >3M?_6NP%/A10-W[]E% M X]Q\YT1O_SW!O.IIW14Z?7G0S[PT_33G?XV)GT9MW^ MD+;9__9=&W<0U#KAS[N+0-2HB3._BCOTQ@1[B1N/2'81#>^N%G$S^W<-R-F[ MOU"/3_T9#ECK,?MX[X_D:39)6\M7"ZC4YH3K/ 1VS[;O"),>:S]I8_,J 2W- M.7FP*T][+6;').7?W8?O[U(>QN3W"9UF3L#,/=XZ0;SE\E'2SN;A:&U>2N@_ MDZM3:U4IN0^BE277L/WK M1D<^^%@7%%0+7[VSW"!AF05V1S#]GS=SW@0"K#02A'LX]&1="1Z@B?B HW@T_X2QES HHF9_[I_&D[@M;-YF8,;_ MF &#Y%0<#*.U"( M2+J$=KT5Y624WG2[0;VW-?4TA;L@S;(!L7N(XN-T[\8Q\5^2F 4$9MC(=%88Q^JE$88+ICDZJ#+6D9_E2R1JR 84 MW_=YNC$B:;'KO1/YKH#_@K96[X\PDX, 2!Y_(;\Q3)&7G=#_9C%[C* T;Q4 MB"R3D^$85B^D,).?(3)H>?+#&QYCG%T[J9D=_]XD._[4'W:'#_WNH#,>3?NS M_FAXS8A?[^77S95?;^2_WLA_O9'_>B/_>3*!$&[DOR;91:;^6 ]BL9:;O38EH"*+6%L"+P%:@L@Q+Q@$3QX$3+;NBQ M__3^3/R-$[!=1S=^< C9TDT1>Z%,Y&1K]H4C*H'&%981/4R )#A!%(WOTEUC M'5D:CP+!$&I+U1@=(/E.EYC$,T16_7!#8:11 9$CP6T*H2Q(6U)\"(#$T75= M=N][-$$NHNI#G9\ABOFW/^EU@5 UI"T>.93FQ,0I'W[V(Q<%@1,BG.2^SPK( M1O$2D0*&$TF8=X=0)*24BCDL0!.)3?"0#KNE&J3P ?E-(=0*:4\CJDWD[X_3O=G:[8!4#L(>ETA6#%US$@/"R"Y#9Q0 M=%HE^Q.$5=]$N?+2R! XO9]X@?>[MQ\?[4F>),5"J1'.@1B4/2!,"^JRD(;//H9%*3=8 0TZDJ,ADN0/)B]3@Q25SV^=3=7[#7@V0"D_: M$.:I*C$I,$ B.YS)&2 G0A-6]C6:?XE0NN@*A*;H R$.5%5L"FB !"=$*)MN MJDX0XD-51:?"!DAV7==-5DG RA8?T9H@UT^/TM"? Y3R//2Z*_9TPU_I[X7( MQ,'SAH:'L%&NJ@_-<0&0YLB846&C!V,CWOB,'S9KJSF9E5RB@!WZR$(#AZL3 M*FS+&QH3@I,KWJ\W!!+0?&0![E<_.'U1KOQGFQOZ1O6U<"?" 1X@D;!KS%,6 MHX&_01Y[' ^M'/)-',H7MK>YRS^;T"1X 4EQ@,.%7@4'MZ5-.W@VR7&1 I)9 M,5-13*]4M%@?%W8'OO/@!95A:4):>P%GB M@,*,F$+$6T5:5K\[A*V>WK$*?4PPY:AWZD+6 4(ZUU0Q!1*$?#)C7VH[=K:L MHE.OQ/BT,3!9&508GR(!))D!=L(]?3-\[X3?Y,*1M(>0>C>3CP0,(!$]^AO? M0Z&G-WN$K2$L2V;B$4(!)!PZQ4F"O#(PL7$3M8?@V1G;-Q&8\^^CQI@2AF*? MH.SIICE[=6-W61IS]94BJ3,0A%2ZGJSJH 0TSXKY_SVQ6_ED4W6"D%4WFW$J M1( DMC,.N?LGM2PCKSV$;'P/:]8+Z7Q]5-4@.1FZALITV5U!@0V M7?6D70IS=G?,*F>L48C -NDZ\G3""$@V0IV.VH;K.X'; .O:6K5N,X:=]DO[ ]X MQ>HAG%VU;KH"Y,"4XRS:'8'MR.5B,0$&:%:9>#,0'!7UAMS,"@+V04J;(^I" M[XH86$$\Y;+&M?:*+6/3'P'FX1CO,9OF!R!]RNX130%*[[XK-8.P[3S/9"A? MLYK'#4AV7<_SLT^/'9]NI1^;YY:O#"4 2/WTYOG!. M:NZ[PD>/=#I"L-+GE[@.)P!)/$=>ZC$R+Y*@);M*?8..[Z4,43R:BY_%-1X% MPAZVA=EORA9 BC$C=(.7D&W*IR19P<7,(V]SSBUJ,'Y!,RVS0=M!A[(O/ M+T<>N;XZI=.CZYMA9 ZW7-\>N;XZ=)7H9!/B5^EWH"9-'G+S$\R0H MOZFA*/HV&P/"=-)\LFD\;?]JM#J/*.X)(Q&A(T(M M.# %E[T'W4WB)27N+R2ZTEK: T+0REA091B0!=2/HD1?./O6$&))%06SAP!( M*)S<04:K?JYEWQY"X$=/,!(0+<=V'OV(.3$)05-_$?ISWV67M&0+91I<#'S7 M1]$C2^P&1RRR4,X/[^_>WW5N.L>A65RG_VG8?^H_=(>S3O?A8?1E..L//W7& MHT'_H=^;=OYM]P6X<9L'3+V),"9IC>'$C[[)XC>BQDU,KHC$.7KIOXZTTG^P MRS^]Q(WI>HG(QG<1)VPC;@8G6B-G-YM,8A1GL&AZ3$\#MADE$3=.HVAK.52C M4I\3KO,0V'[?TE^OJ=FBA'UV0H_E/J0A TE[FR$;+8TJOG0IQ-'^7)@XX4)D M=7)_LV!J1 $:+5.3(]T23[FJ7/HK !M2TH "#^UIYC/EQRI9"?EX\G?;)H C M]#TC3RBUP$KG3<[*XM]M!HY4K"Q2VCXK'YBOC-LJD"[$VL\+(#",:597(ICJ':Z PA)(#6,DS>IN*;K I-" M4Y16?'U"(2).P)YR\5;LS>$4W ;M+M(6;8C>:X*T3I%5_>'4JOF:'AI @ MTA-NL[C/*OHJY+'V04;=$*>U=S[E&?(F:(/"!#U1CCVP&D_'C7_SX^5#$L6T M*>$<_V[WZQ 25]H*U"YK("WT3K2D=I#]AY65;BC*L'RG^.EBK^@$(35FN/0K M$,&76/S@$+*EBYOTB+%>7Q!U:EJ*J2'#4W" 1/GLD&\H+=6?(CLR[&O$\_.S'[:4O7 Q^?E@1H]H$P>W0T:[?TZ4 "-&?8XTXA M'78K?BM0WA3"I2EFH3*N9 M/IA6,]UT]I^Z@,*FJ;M$7A+0#;#PI2[I437M[BW/02$Y]]L9_:SD.)M63SBE M4J8"U'HJ.@_5]NN9(E#TH]+3<%H]@1R/,]!6+?GE(=J5WWWB!YZJ$NNT$037 MT$#Q\B(YA6([U. NZ1Z#+LTY %)12'M \!(KRD6*ZUHFIRR3J[+,7 OGKH5S MU\*Y:^&Q%]1$'$.I8]&$5JAVT+?4%5K@((7V)T#P)!OYH!C9(UH3]LX%^SS].4 IKT.ONV(W6OV5_EX@2;VN$*)HU42IAP^0 M+/NKM>,3AFLT'^!P,? WK%2"/4+^&04>>_="6'6FV1="64DU:6H"A!DS9:'= M*/Z*7ISAVC1N^H-YW#3[W+]WOO;NN__>&8XO*GXZ0>EUMV-6 #PC3A@Y+A-+ M=+\M_$4KF&HT5NLW9>O0)@FPF@P ,8J5KCB_0DJ+);3OW2] M3ZO.[K>''S_[B%"6++<#M$&!Q#CJ=H88&:QI&'6A Y'NJ;TT M' .(*373:ZYD]? "$7 _7"=QE *[DQI7:0\(=K62SG(%R$-HN_1IQUB4[JSZ M8>R$"Y^:F&R/=;]]=O[ )+O34FQVC4>!<_2V,?MKS /0@C\2*SS.6VLD($:Y MHOH;R)T/W[87['AHY1#!J6%Q,PC6N(;B%MW@4W!P=HLYZZ-*P:B[V4O Z$+B MIU^,S/$%YF($^+(JT&@TS_W.3/;\$2#D9JHHA!%(0%']O]N),X'[5$6DEW?F M;+K$))XALKK'A.#7]'D^Q4NULAX0TC&5C+,,%"!Q/:*7^#?D+Y848'=#MV<+ MM'_&9T)!"Q.CBEX0O!\-32PF0Q68 $GM$\;>JQ^P&R9.G;IC(DPQ[0S'@'#F MNLI$-(1Y$4(^9GJ-99OO"F&25M)D/?GFH9[UH.\P84A'\WLG\J,QIOR(^J'+ M[EZF%H2A8/X7QYJ:=87@E5:6EAG4MJ7UB/9T["YKT1:6H"<$=[-A60F0MG:= MS02Q6U+HR*/Y(4;\F* 9UIUJM0:#X(;6$6@M\/9EK#E!ZXP%P;\YNX0K3V(; M)6&]M?%[ #^:5X+UQI?P*L QUI>^Y7"_3<.V>B5>G!ZVGOCZ6[WSJ!;)]='' MEG)3UT/=3/^R]N8C!&CL[C][( M.?Z1\UC6Y^ZDUWGHCONS[J#3'3X>?NX/.[U_/O2FZ2/HX^ZD\[4[^-*[!#_Y M^NKY]=7SJP-\P0XP<#^L*0<8B!]VT!M671!O*8%K'*8E!AKVB-\'T'D!?9O$ MAV)7-BPB[$VU!2'#8%4C7\_SLTV/']_KA;HLB%8JB#X2,J;9@%%B +.FJN JO MH;V@BMZ+UJ=+^@46,^^SK,=<7#J_V>LRB$29#DYP$#QA\NH0T;/QQJ- L'QZ M,C:&!JAFJTPI11,D7IK6)"G3XYCX+TEZ(?X,#W'(E)6RDE*QV-<;"B=L,X-# M\$8JSH*B+6B&'8#4)^=ZI5' :)3$4>R$#)/:V^1T@3#K&Q"U'"0@ 7) M$+:SBFYU8_8F./$>N0>>:@\(P976DUX= ME-9*.??WA>XN$&7W>1N>:?I'N6RS]SP>C/[5ZW7N>\/>4W_6&0^ZPTLXQ/3( MV(F\]-%Z)D#*5\816:FFO$OKUQ"QQ9=I:DK#5OJXGZ@QG))-'7$4KQ?B([)] M&=@I58H+I$7-@=1*R95,+@\8=5+C#._.V*4ZMK-_T@(1=3<(+KU*W0HOI2@1 MV;[[AVL CHM-:4'6L\[< >Q5EIC#+%X+)+.2( [Q"$B4/.$I=W47H_X5$V4G-OA!VUF>9K*= S[K) M$] P)I@:?K918=N3?22'F86ILV%WDV5/TNQ7EE.3V^3 $+;L3<]@(I7?C!3O$FT[ZF1NT^\X%;!F/)VA3TO>4ISS3N_U"V,_Z/N6B M-X_:@KGN(*\[R.L.\F^Z@WS 08#XSG""*6WH747!&5G)]."=>\W/UX. MZ"C!D9XOH2\X$5=K) C&TD@_#S=[5$4,:+M?-C.J8)RTA[WHFP80_I4Y0D,+ M(N96HNXI8;LSELM,HFZTRTR6IZ-N/PA1-DW1&:""/,'VN^]\9($%CG2GF[@_ MA+B:X30T0'?68%J9[/W5Q/]"#HF^4#,?],,(!QN]V2;O#B$P5F/2R<&U+*=> M%/LK=EO_P'=>_(!^^,L:AVP%]HCSZ@2LT>@E\!>[5^;5HC,=$4)M2QUIFN)M M6<#3M)B*+-#QYN$G3"9HF1&;$M4/IVOD^G,?>>PA#ATI5QH60G%O'5%7 FU? MWA7EV;*\_M&*O$ Y-W^W9.%/C3@U$+*#)9(/JG0X')"K$M:88(K^K8KI8^,S M38$.5 YO3/6('(*[IDF\'[23>,7O7%02KQC#SL+:!\R:"3VM,:RGD/XFR3T# M@5T3?==$GZE$1O&2VOF"/2N6RFOG_BJ-!"'";9(.K 02A">:(].XO%35UWIE MJ1XX?I1;R\!>X"UG95Q?@BR<\1DY0;Q\8'><4TV>$>H0L5>([K250#T0A.!Y M9=VH KB-@L8<05W7359)^A;G[K?'.%1W'B/2I8KH<=ZGK#T:A%"ZL61KHX87 M6> #2=N-$,4 M?Z+LC@8XBE!T -BDZ@@_ <$Q;':FU=8P(:\N7<_.HEFV=$G;&;&J2Y>B/0]+ M5FC4#TL+M/I^WJJ#04A:-KATZ8$&K00ETK4ESND)CZ /3NCBZ/ ]*3.N-06X8-6 +J9S%+XOKO[ M+3-)QM$AU3 0RL(:=*95<-N. J_8*PM_">HW5>UA>L)ZBBD.ZA8@7N 4K#GU MH/K#^F(U1PRJ!JGWMD9NC+RG)*8M]G]QMBR/8'SSW(_:)4G[SW;FZ7<[+]F' M.^O=EZ]%2MQ8I';*&U5=V* W2%)7>DAU>O:*@@UZI@J^U#<.AJ-",/YU9XE"5\P883B8Z:QV=2/CQ&5KQQ-.1#N*RJ/! M3(FUJAL9(RY<-?Q-@W8C&PUFXJQ=U4@9<;FJP>A_HMZ[$Z17@_VPSDFJS1/9985^*G\'LVT M]^FY-YQUNL/'SJ?>Z-.D._[J(ZU:-L M(%1"#TD4XQ4B$67B (>+ 16SUXTB%&OF ZH-VH21B4B,1V15Z<5("XF80DP%UQ,$PLG>41-QD@**MY4R 2LU.N,Y# M8/DZXHPP^=W#Q38VXS9:FE.X9;A(>_MZ?G@![KA .8' $DG:0KPNN ES)(%L M05:9-Y$G16B3)&T!V"2EUAWX+X;1'/\CY'ZWP)M;%R=A3+:9"';_.$I@]XO? MOTQ/V)W_@VWCHU01QM@\P;:X^- 5<)']P69DU9B+C.#&[Z!V0L=SGM&;[V)J MJ7:'N=CW?!0)KYO6Z60S,*G-6ETPY[TNS(S[D/C^0W6^M\;Q!JIUC);W4AZU M5,U3=3A[]05U6< O.:CF-UU@#<(.*,.97DSHN#&[XG6/M??F!DGZHC$[=DW) M%!]4KC02A/QADQI4B0F # K=B]'=1KQED486LNO]F?AKIJU#)"H[D7>!D 1L M4L!RM%"#K%07V3VQI%+$M?2^FT;$]:93^.0%1& +]$[\Z)LLLBIJW,(&^-GY M Y.C]O*C%+Q&<**E?=^;H#)T0J_>2WLAU?T.4JG_JF.9G60 W8)=K1828((PC2QK;C![I\ ME8( Y.R7UN'[[3T*W>7*(=^D;R>JNL')A*A=#7U4T(2UIT[Q2J*J&Y"#6KK* M*)?9*3@0X3E1-$":T=7L"Z%"7U:.0>M8)86_*W3N1'WT)\4N$2.II]\-UDCX,&+I^X*>J($M)-?J%ENWD@?;[ M;4YY4GHE+KVR%YR,UQG$GS>R2DY8+BI@M])1WL<'.@\_'*>YO+S=9 0@^P5- MI2X4%YC M.R:.H1LJ=Y.T)H2C;SNB@4*3.5J/ J$/48%=2YX1*:8[0HZI\:' M'S_[B%#6+;<#M$&\DQ*FG>$D#-JSU%*& )%YWI4KTRL-Z1B. <]H:V@[5[)Z M>($(.-7=* 7V06JII3T@6.5*.LL5( \A$''5,DJJX%'C7[$7<3H3P[CJTL1" M<8&QK>D:N;X39(7,J6=+M^)#"HV"+[^\J-T+0H2K!>U1\@%6&,,ESTBXF_H)IP]^!S%)&'86!F%9)F4=X%3('K6Q5'.!"@RW=>+*ZM*Y5V M+'@ZNLJ7$0^493.)"?(78>_-39^9W+TG*;>3TBX0UC4=Q2O812DBZP)BQ.R! M\(_AJ1I#6+TJ"(6+!8A;4<.8&V9UZGX#3$ZG&69),CIUEM8+S.<\.-&2(F+_ M87>:;)P@O9LZWI>KI)P1EO%H]85@.,ZN19J\ '0,N+MQ_(#I+3624TKNE(%- M^?&(7N+COP3"U^\.H;3Z[/+79P<@%3@NIP?^L&?7]K\47_ZDTQ'"6Q]G%[L. M(P )?$8<=@V90TP'"DQGM^78< M!L JM>C.C:LMOM>MMN@^74+%17&=/%U/9;446CW;GJM^Z(2LUN<8WI%EZT2M MX51#&(BG, -%R*POA&$TS^Z!S)XJH/9D-.=0&[$(0\3_DS0,V>PG@(0M%6I] MLI8VB-^NNCPG(25_[03IP4-I^(S?%$)$\QPZGQ@G\15JI*16C3D<(@8US"U6'#[9O2R!K3"AY3.V.*Y3\ )J\#X2(Q;D% MJV"!79E^F(-(R.!(9:KH R$<<6Z9*EA@>9XB$OMSGP[-@#VB M-8Y\N42E/2#$(\X^1V4,L"O-XYL)XLBG*D=E.(:]'%0EL,4PH<;FZ0*S1Z=( M3G"NV)'IOY#W@*/L!+QF+D$]# 37J[96F,,&%(S\;Y4^:ES4%Y$>4NBGZR:K M)&#O&W\B.(J^A-3W")C"?J*,O4=S3)#XV9B&QH;@U9W;#NCRXF^@.0/ZKW-I MSLG8$/Q':YISP@MKJ1!>%21SIC\C;\'R/2[]T\Y*&N1&[MZ7[Q)[[$WZ7[NS M_M=>IS^_A!$[7C[WD2=^&U?<%L!; M-5+5.?!=#,$>[UGUK^M$_'B&K*'M-VV4RG/*]E, =AV-W4+QB")_$:9!:4F6 M5=08SAE(BX)8L\;[F@\^EC2L*M63P@) M3972%2-P&J!L2^QO>WQ-PZY=#Z%=#Z%=#Z%=#Z')&T.(^_\]#J$=4:C2=-R6 M]I)Q$L+YMNIRTVO<\!B+^K+XW02Y@1-%67Z8@F)O:N4B?J.'_@SW0Q>O4"^* M_17[':N"3J\=GN%[M$]>DV, 3<.[.,_G84UK3;TZ-U/.^DI&+1BN/\.C>(E( M-?UJ__,0WU&PW_8!7:X*6S*@P M&\%LO62AJSIE))E]*Z@P)9;)N8<$WH"8SENBKUTE6C[J 0 MEOQFIE 3B@)CG9(:8_WDG;PSA'R>#CSM5$S#J]0%9@]%6LVXP^XI? KP*^,1 M.K L/1%P.EFZH2<^C-'P-V YMZ;ZV# S $6254H]E3G>AK^ M!JR4GZDJ-S":7L)Y'@WA,G;)8LYF0[1]7\!^Q66WX\9;1AL.T\2&>#>MZ ,G M;EQ%>(5G(>5 [=K^$YJD&U5!6R#[3RT=S,M% ,?RV=JCLJ7E')EWV_7^2*)8 M6=NOVQG"/E"J>(53L)J@P,AMB.+C6=Q^N$$9G7O/0%>"FL- <*JKR%(3'ABI M[@FC=!>\_;%##*:EWB@0O-LJ,M5#UW2Q8U&I]C0PGYI2O\(>A7%TU?G3K_(H M$"K2E)*JC [,Y'MDW$5TSQ/2'^)Q0)^+HJ9$/YYO:/%QB*GL;8_;;$ 65DE&F]<,M? M;@C!?VU"RCQL@&*\(]?GQZ.9LS::SYRW;AP3_R6)F1K.<.:RB?("%0>#X-NJ^ 'I S<$C5V_$&.NH!H-C O!IVY"2QI@!2"%D;%A#V+,[K2DTC*P)'5' MA>"O-V)2ZC(";A)(- ],DT.ETPU:R:&;SNGW.TQZG>YEG'6H6MPB2R75'/.: M6VHNM]2(>*_)IFNRZ9JT:",!=4U: $E:-)B(NB8M0*:7KDD+H$F+JEFHRTQ: M7(\1"8UMX[[K]630]630]630]630]630-=W:7-C=<%FZP/PK"V7R@L+[N/$$ M!\'ND+9(1TQ&@+#1:R0O;P(:4"9FB$-,G36JW.R6:P:U][:FR$7A7DE["&:_ M@O;FI2A!!TAF[)6WT?P3QM[Q-4D437$@FI&R#B F8#VIR> !$AN[^&(T9\0R M4D=D1VB/):DBG\(>^)$HM:G9%T(PIJ8P-9$"DNMQAP9O**)HB$/9Z(<.V:9K"K4\S"V@[ Y2VQ,C@H3:<-8O0HC_U-2AL_(' MG.91^G>KU"[V)=4:3FL090]-2)R##9"TQ@13DIA6"@24;P"AZ+BF3/)PK!64 ML$7DU0\"ZAC0*>R$"[:$I/>O&IXG_E ^3_QI-'K\K3\8I%=@]H>S[O!3_W[0 MZW2GT][L$DX2'Q^5[(<[3M/E=8-*K)(5@)@.TKJ-E!)UOWUV_L#D@>WR)6%V MXU'@5(54$W+1N!J"M[TJ2LD]$CMT%"'S2B,!B9-7U'L#N?/A6]YC$<=#*X=\ MDQ>9E)M!"%[44-S"#JH$#O1\S&NB*OQ<;2A[(>@ZT N%>(8V_ +CS@I@ZK"S MR0 0@EY-Z88)[K.^$Z,@I/?F!@G=7R_V+OF(^ NZW0Y8K*=?1OIQ:]YE@7,($KRU<*'% \PU1-J]EMSC 0HMS5 MA%\=,R2Y'Y22N2-%RH_ @9,6P=J#0DA8EU3'VKA!Z0;>Z(R0,@3VC*!(ACT MOP KH.W#&<"V%DD=((>N0&9!T^_+0=-!KSOM74)P=("H##/4CRARB9^R618) ME?9H/]FP1B3>LCKHN!MZK*)ZS;3H?LLRK))0IU9/..%-#3&=)"74Z*SGB?@D M*M_1T>H))#YIH*!:\FOL<1W.KH>=$*%ZZ3O!!#E!+V+G]5*-\V9XMO2)-W8( M>V5-=++&M#^$W:N!%NZV-:8HS^VV1"3.33?ZK^-4H__X?<(>_>'8P9._P3DB MH6GI3NBWQ%CN5"C]U;(MXJI!@8=GC* KN/CLO/FK9"7DX\G?;9H,@=#WC#RA MU.[BRI]$JKR#LI>]%(,FH/P:*C4D%Y@ZR/",]H6[*; )8HJ[_]<,D954M.K. M$"*.E66MA@%+ BF?B+93R:?XFDCWHK^D (VM46 M5 D56)FI7O 6MH90'%I;3D9O=5N2T&^(*1/RNAOZVP7'2-]IB4YG& C%I;5E MJ@/T4H3-(J0X">,)W3*/Z;Y0=\3"M"OL?[0B;"Q20L'E>U\$&C9UM^KK3 M8X*&U*>>O:)@@YZI@[V4;S^J#->J\'\ZJ]>J!_@"E>!?R"&S5UQ3]H=16A7Y MQ]9%?L!YJ9*FWY0GD(S&:3?N\]Z.N#.H%RKP)YR(RI#-AVE7W$V'G$R0GK6, M34K.#-^CL>-[W7F,B$""%<=H5WSUHT@580*;J9@4R>^]^5&,0A>-YJ,L](G3 MX\6BRF+#,=H52_XB3DP $#8) !, !T&UL[+U[<^,XEB_X M_T;L=\#6[HW.C%!659:KNJ=J9^X-V9:S%-=I^=K.JNFMN-%!BY#-+HK4D)0S MU9]^<0#P)?$!@B!QZ,B(F2ZG!)R7SOGA=7#P[__CR]8G+S2*O3#XCV_>?_O] M-X0&Z]#U@J?_^&8?OW/BM>=]\S_^^__Y?_S[__7NW7^>WUT3-USOMS1(R#JB M3D)=\ME+GLE#N-LY ?E(H\CS?7(>>>X3)>3]]]_^\.WWW_Y(WKV3-,Z=F/4) M \*)_?#M^^R;"TDO#'XA9]_]VW<_?/_#&?GYE^^__^7'G\CMQZS=1R;>QFMK MZ'O!G[_ _SPRAH2I&<2_?(F]__CF.4EVOWSWW>?/G[_]?/9M&#VQ_M^__^X_ M/U[?KY_IUGGG!7'B!&OZ#6'M?XGYA]?AVDFXC0K=OSQ&?DK@[+N,5VT+^->[ MM-D[^.C=^Q_>G;W_]DOL?B-%A*\5F*3-OYRTESJ]__GGG[_CWV9-&2$WR=H6 MZ?[TG?CR&V8X0OX]"GUZ1S>$=_\E.>SH?WP3>]N=#VSY9\\1W51+Z4?1=]#_ MNX ^P:\):OX,:K[_*ZCY?\N/KYU'ZG]#H.6GNV6MPC^7:,E.7!TE&WUG5)_D M5)>DJQZ)91V:?I,'!@-4ZXZBT OH(Y[X]7P M/G&BSL%6T[^SEF(H@<[7[*^2LO1+0@.7NJFZP+F!-!>,@S*G#+3#=8F@#P-- M&)V:+TXQ.Z;K;Y_"E^]^_&UX]TT4;JM%%>S" MBB__X3]J_+:I+B5%(AJ'^VA-._VH1?GK;)W)R%K !(L&[S[==Q#ZOU^FUZ9@ZGQU[9#Z M8:NXO5VR0)G\P6G_[][^N''B1\Z4+46>'&J9\JJPK.VMH8H<>JRZSKMIP@"3>$DR1_ %$[ M_EI4[3+<.EY08XS*AL@]M%ZYHFN>MD+LDPW"FG)&0=:2.X;;;1APB>8?Z?:1 M1G5VJ&J(W1UKE2NYXTDKS.Y8+ZRV.W*2PAEM^^"YJ@^>3] 'SY5\\'Q*/G@L M;#](/"=&?5%K>%YD@]4571AJ5.UA:A5RJ+;';) _0)9]!_ MX%9WU =&L4%_^?4$'+&HR+'CP7?(':TD8F_' FHC.M$\"/:.?T=W852U7UC3 M; ).5:78L7,5VR!WLDI1>SN;H$H$V3&A*W*"V /P;/6\BJ83\+XZ!4_@[:@= M#EQB,B.<#0DC(ED1X#6: M5S\X7Y8NFRIX&T_D@[8,V_7MT7MRBZIE'ZYIC-I[VV3NZ;>,/"G3'WO@G[LN MLUHL_P/;D^]KC5'=%KV3-JA8=M"*AJB=LTG>GHXI:<[2/PC?N%X%XZ&H9'S! M_EQ%#^'GXX2'YI93<LD-:4.P)I&-B!^-BNR&<5J^@V"E^\ M8%T_/ZUM/A6GK%&TTC./VD[!/>M$-N6CV>PSY3"VH]Z&<>+X_Y^W:UQ&U32> MBI-6*EGIHJ664W#0:H%-N:>@3ACYL99% -KSB#HU[GCT-6('K%(DNV=0^ ZI MDU6*J)U[PYV*41O+B^!VI7_[' ;UV^ 531![4YU"J4<=?X_4JVK%U/4L3I!P MBN.MAN_I>A\QEW[_P^.#EU1>5:EH@MB[ZA1*O>OX>Z3>52NFKG=Q*I!&_?Z' M-X]O24I_!!=[B!RX,G]_V#Z&5:H>?X_8N2I523VK]"52MZJ64=NG!#4BR(V( M5HLOZVE1$E*==Q#N]^I[__/(/P< MW%,G9F.TNXSC?GY=._3>6:-:V2N/&J'VQCI9>WIA1I8(NJ/YWL4^BFB0 MB"Q%F&TD3K*O=\':YN@]L5G1LD-6MT7MERTB]W1/29UDY(F@/V(63D*A\(3W M0B^=Q)'RU%JCMCEZ-VU6]#CAIJHM:C=M$;EWBDU&'1)?G=1O1TV C2ZMT#MEI5JGF;!9$]0N6"VI@7S8B*141_.W^ZWC^^?[V MH7#]H'[=" M[V^5:I7]K=0$M;]52]K3WSA1DE(=S=\66QH]L>'_0Q1^3IXOPNW.">IQKJXU M>O]K5+/LAY5-4?MCL\0]_3(E3@1U(LF/X*#+]2::[UV/T9DG"8T3GJIXY3M/ M%99H;(S8/=N53+VSOB52YU006-8!IHC@J#<"^"E1GBED?MGAUEJM4^@$C2<_]1O(#1W M0N^)*DH?[?(T]$#MJ4J"]]WQ*92KF1'!AA3XC.?,;/T>.?XR<.F7_TGKD?.T M'7Z7K5;MR$O+C7 [9HVL?7U1D"6<+F&$Q\@'%#M'5UZ\=OR_4R>JOU#?T!2Q M"[8IF.4,UK1#ZHBMXFKG$LHM<$&9 .DQ+]BG=_MSQ:[8)TVEO$Y;(O;&%O6. M:SP<-4/JBVW2]J[S4/1%3GIT1Q25)M16'3GUF0[D-8G>K M5:F\O"TT0.IH]7+V7-8*DH33' /8Q 9X31IV^5O$?E6A1H9>^5=(?:E*0FVL MD@<:(R562W977K1=NO6J9=_C=Z&R*D=.)+[$[49',O9U)"!'EI?C^5+Z%F6] MAH46^/WI6)TCCTJ_QNU3)U+V]:J4H)7W%Z#FUI9FC^_4/"77WAJI\RFJ67R. MH:8I0J=4E5A[0W=U<[^Z7E[.'Q:7Y/Z!_>?CXN;AGJRNR&)^=[.\^7!/YC>7 MY&[Q,%_>L#;IIW8? ZMZI*ZV$7*_K5:J\JTOK$_2M0BJ?7\N)6?^!;HX2@H. MQ_Z5.QO[QS]NH]#=KY-5=$^C%V]-*QZ<:VB&U.':% .7JVN#T.E:1=5U.TF4 MO\HIZ1I_44[-_^)YX$H)XLK'Y-K:XO?$>A6/W/&T(6Z?;)#7J&/:?%U."M3X MJ-=Q&Z0NV:A2<3 N-4#H@LUR]G0]'2]+(NXX[W\X>\^=)XG^<N.OM!@3\F&K9+WL?-$ MW\'G+HF\I^>$)"%QXI@FWQX[WF#A,Z2F0):#MR1L=PUU7?,27F-#I('7KESE M>NH:\;MW"L(:6%==US]S9T2SA$8QO;:DWB :O=#H,1Q?IU_G=PMR,;]=/LRO M^8Y,^O?RABS^\V)QS_=L;N=WY+?Y]:>%%6B16'[%0O(B#/@&U>]>\GRQCY-P M2Z/%E[6_A[3I.8-T]G_N@_.EQH)ZE)"#4P_S%-%+@PQB>.NC3>\Y!V-*4J[D MLP=7]23?&E#LAAH5W9 M\DO2=:T1![F"T-H'&(PT%(GDQ(L[(S$!^G;B=6!]3Y))QYK8C/ [/O'?,:[X MZ49!G@]1&,>W4;CQZLY'RRV08TN%.D4P*7R-&#VJI-1U,TZ+"&+#8$/(%OE- M,61>FX\.5!NPLYE ?1^J*-" 1GS+9.YNO8 _40?UAQ9?=C2(:P]J53LC#[)N M1BAM1"CU1!R:'170+Z3*VE&1J;HD\UAO4*P9V13/$4=PDK:ZK9C2)($K> M -FW=L;<(11<.%' *,9B%R$4',+ 3M3=A$%8UK%YZ&UJCSP"6U4MQF%M8\31 MV"ZSKLL6*6=A*8D;CLR?A9X!?7(2ZC;%YG#JKI)G&A&/TYR1@!J>\&92/ .=V$$17M'IPO M-%Y\85.S,'*]P(D._#R(F6H-&[DAG\_QBJTT;L[('HHC&#L$,\ MY(RAM7;=NN+T,3^R$0*27$+RR$5,QS4N))SB%,04!]TS4I:4I*(..0(^M*T@ M,?\$ GZE?9.A#L':AA?,%LH6 ])(TZUM/8G2H M5?,4V4^:HD?E>HE[(BH\:2\IDS>2]E"K@,8I\E!Z@H+9O)A%)J=J9W]P*!7Y MP\4Q5'&%_,DFU!D3HP?X*?D(M%/6=JSL=Z9;PPYGJ0%R)#U5YBCI77Z+&"\K MA-3>*:%)>=]R!O^4^4"W\/H+<\)YDD3>XSZ!JVF0J6QA6MD4BX;-$6Z&F_JU MP:=A5:B'>E@3SLM4Q2A(-.!!##A)X>NI&5AQVZ2[KQUK4';TH=D0.& MNO+E6ZQMO1!#0P?A]:]?"A8DFU>\*7 ADLTP^;0[_F[!(FC<7A[3!H4I!Z&! M"R@@9!Q0_?O$B1J/+6T9X)$^>0'\:V S*-Q*'M\ 5N#]TGOQ7.9W<>'-N0LG M?JZQ2T-SY%#>IF@1P.O:(H;M5I%UW30C/#MZ,A"HVSK_&TQ;($+QIEDJJY:ID4 <\;J:: ]8E47.H5[6Q>KC[=WB MU\7-_?*WA=W:YOPZ3X45X'1%)#8_.%_$BW+LBX@RS2ZI^&]+,)FAC#S #)JO M=)&W/UG$@6A2NW[7V$I"'*?>R:1ZR.?](^4[3+E"A1HX>&RV+MDLO0CHEVR6 M.%]^00=G5TPR[RD0CPFO#P^1$\3,+%X8L(& _\OG%SKF[C_W<0(#1698C1^E M'[<)PYX!,ZM"80]6$X5'$QH/")E2/)+*1PH"\IHA!1%)+F,1:^UL*F*U>6K0 M=6K0I&! )V-HJ>A*C=%@&S:@KKR%<=U-PO,;(>1; C@V([?PL41BT?PV9-QIXD6B,+=4@W ]9C4( M/:N]BB(T&GJVK WF>'ZKX@^Q*_\$$5W[3AQ[&V]]@O+XYM12$380\E9E=RH: M^H8FGP)G"[;]%W4_.%[ T\TC+_:"I\M]Q/Y7K%[ZS+F'E6:B0\)(/Y/JG'U M428X?(QED0'G_%T'%4CF+*A!0(\LS5[H0H0R1&@S^.J@Y_8+YM_O4Q!1Q^=V M?F+\Y$4;"B5-PH@P<64J!V$_X-% Q,@)?E:JT9C-7_]6F*"BX?YB^/YL+?' MAK%[QZ?W=,T68(E'*[<$3>:_F.4\4:@>P/PJJ&V0[00!? CM!YRU9^*^8R*] MBYG ))>X]FP"Z^$#)N,O@Q>*\D@A'V)^#7VX8YDN+U9!P5[F#@U,\)LH ALS MM0KN]F8V0;0UI_. &%N8TTDI2_OQ<'>A +E6=N>U$=?^#]!E]]W+,1D5)*OM M&LE!;;7)+3OL#GH+PXF"LCECF]OY;N(V05@VJ+3M'6N.(B F+]>1"3K:3D:? MI$K+/\&KW&3NM,30^,VZTI\P"&N94A5S.Q&?*,3JZ8AL-\'2LX%HS-JXXXMU MPGK)IM0O_$G2^'_MF?2; P/K>?PK=9_H0%<:#;&<*%Z:-+A:NGE_?A-$5:-J M#PBT!3E)+BAQ8B)$'?-B98]4<03&+@B!:YL6?FDHQW+EAY^Y2K$LS.#"<)D/ST'Q$5>OPBD$C@XJTP;.UGW\TN3V'96[=BX MN#'-6(1/ 9^9L@]7%TN,B>'CFZC+AK.;CR[3&%R.;=9G*Z,S@]8 M4DO]-0TH[4I:&TV.1<.>ECRR?5_E[F^E#><;-L@/#IRM7%X;>JJ9M1>$-K-X M33BJJ*DU,'5 OA$AU<0^L0U#-^X68YYM]L'#5X)RVM@U=40:%6+008(>&$P>!C0 8+JA/U+08\[",6$"J2Z+XO2F#WE#Q3OL;]D:2SP< MPA9/7D*W,60JU2.#%1BH,,T-358;9IME^OAV94V@3D\-F^>"'&8&,FL1E@RS M0 QC0VFJ7=JZ"?#DL^W\-LX2Q_/UJA,D;'864ZDR5%K=@&HPT##@^.K!< #P M>[U@9P'&TS7W=B3!J>.P#--4!EO-C3F*_(]ICJ# M3ELF\,IZX:&8*R]P@K7G^+=A[/%IG_(+0DU=D2-"%P/4O!54VP\Q1G02W^RK M0/?P+-#5\F9^<[&<7Y/;U?WR8;FZL>+^\SBF2=SBZ">-D+MTM5)%YRVW0.RF M-8)J/W7-R5G/Q#:MU?W]XL'.DUI"$_%<1-M3!G5M)Q%--2J>!M510_2Q52=O MOQ";R6=1[!?('T;+BT]W=_# G0@].S<6(.\!GO5C_UG\U]Y[<7RXGS9/+IPH M@BL((2N?_U%@-(-7TE->A#.S MM/,SKAW6\ ?-&=G*Q+>L-GFFODL>#^2WQ?F<)-'^=.-O% 2\H[!^7B?4[8.% MW:D@1T5-LQ3QL2,)Q$BIJXENT.3\2 -\ROF('="T:!) $CO[7,]AE#S0:%NH M!UBW-5+=%'G0-RE8VK>J:(?=AOEYA7MTYK[H(\^E04+NT5-+1''(U*8FOO'$CB)*?. MCY2&'2T59MOC:!UEU.'A4Y?I[M,X)H[OAY\=YH \G_#_^6%V=O83GU2P/W_X MM_OJ<]4H.&^H&><5E\O[:(Q@?^+V8GC]H_QAX>HIXAB^;'\H]!6<+43BK,[>$V]Z/C M0QB0^)G2A+BL]0R^VA8E+011+%:N^9?-2 MZL?T,],+LG-/N7V;[69*.@YK"'F_:YGO^TA)=A\HA'S?(&;6=$EBZ-=Y'&G9J-;1.A<\%TKDS:8- :,[(&-;BU'.35-D<*ZBH+%R5E5.\23 MLD9Q^ZP@.%&1U6/[%&=0'3U;-:PYA,".?$!US@!;,>R6U&/D1A;&DS9"2# M9%9XRJSPF3%XYP7O=H*%73BX);B#@&0N2\>">GG+!$>A#F0#TWI;TCB5I*Z%]&[%5I^[U>WB[N'O MS [7<\@NOKDDB__U:7D+UV9XSN4ZC!,[>U77[$>IL8W\"GD %Q4H!BA\CC@ M2^)I%P%E1.S$S6#BC^+TYWN/OZ8(2]/E=A>%+_S.7,Q7SC4:M_5!'B9**A?C MI[$#XL!2DUO793/J?# KTK>Z[S*2TE:"]:.S?O8"&AV*PW-3I#9V0!ZF[

( 51!:.P4A)7T\U;08FJ.I2U/BE@J.!&RVO%]#WA$_T7EBUFP<4)M[ M((]3!77+!4=JFR..5!6I]0N.Y+3E,26G;C56QU1X)ZG;J1N;9JA=PVM?=][3 M<[+:?(HIW^6J,4Y;'^01JZ1RJ6)L4P?$4:LFMW9.6Y;;R,G/"&?P+MR\8RQ$ M?I^EAYY&4ML'\B1*M=ZS?V#5L[(0]E-:65=FNQ#\&*@@^T0SO@4-QV MWC*:XKM,<9HK_E2E^%A7K/;;/:\X?4EW$5U[/)6?_>U3^(RKV.,B52H(*4H"K_1*67CT%J69D2-@FY61 MS5+)&BPFA;?#R#OB%"SK%@3"-9&YJ5V0M'1!CD\J"JL>."/&$26QASM@1C9Y M,:$T')OOFJ8OMN[3#JKU=1@\O?.]%X958KFE=5Q><46V<.\+RDB+E)S%E[12 M?O?\&%,TD>*749/)&[;]"2)$0+-Z];N#F*;0Y5*03(SCN1*F-!TD-GSX=7%G MM28@W)?Y[/EUR%OX&BEJU"E2G.&DWR&,Y5H1=5TJ)61G)3*X&B/=JW+IQ@N\ MA%[#O. !JFMLG>C/^@M5]>V1ATVKJN4K5#6-$0=6N\SZEZ92RN\X:9+3MG5' M:BA5ZS4;)Y643='52K%5MT0>@PWJE?).3YLACKLF:7LMU7!481M"/=M%V,IW MNLJ52_(9/HO MY^?+Z^7#I>/B[;210>XBRL<-THEWA27BUCE @7.UIV!.&B./S68EJYY_ M*;=$'),M O?(V1=["I*NY2J(0VNY$W0M';H[0:K80WCN!'\V!V%3>^1QV*IJ M^1B^IC'B:&R76?](GE%.HQ%VW8"XY:@<3EN@17P@;^=HSGOQ7!JX:J-B?6OD MX=BB9NE$KKHIXE!LDUC[;"JEBV1H'%Y/FX,C&Z&C/75/9^+U$X7:]LBCL575 MHWEJ=6/$$=DN!&OLW<)";W4/:2_.Y4)'/OW4$HW'J["B#AD M[3MQ[&T\%A*EX_T9/T&7)_@178=/07H47TX#<&*@(O?6TJ@ZP%%1"/?&Y:N( M\BQU5U*3N$)/\B@4Y=D!,7F39Q% 9AU7K9V0HKKW92NKZ%VW /Q M;%-1<&-5U#(.EF>>H^DMRJCUG)V96B!F2:B*"\3*]LB#MU75B@7B:6/$(=LN M<]]%4YX_C66%.("RRT+2M-V3#=5=FRDMD=J5:S[G1QQ_ \S^QMN1:=NN&&R? MXGA%96LD+"B8)^&J)]Q4]IE.#-:K7!..IQVF$9D-%^R_ MJ=1QDZWUMG\O@LBCO[^Q2AM5VM008X8!I0;?W9Z1FOF#I?TO>R;#NM5]OX/" MP#Y<,(IC$.T\#-Q6Z&GOA1Q?%-4N@DA+%\1(H2JY]KUC09_D# APL!_O0RN^ M#-P]"VO0W:4OU _YU57RR+@,DWBA4*=W1)TCIG.PIZ>ZSX[OG\^(L]M%X1=O MZR0T)AO'B\B+X^_M[CT>KL+H$X.**'&\@$T]&49[<+K?/O7J1@$Y%FJ8HVK? M1*$[8HS4T:+OGLJ!;,*(9-SXJBSC9Q\][9EDGYF$+=<@W43PPY0+T+XZ4^B' M'!B455=("I@$"*C+/D1J@.UX'U-[(PD"%>F;Z7;/1;B%K#-'OKS"%WZ%A=V1 M!3IU1!JTW967Z9B*O7"G7W950CM9X.DIHD]0,^ETAMM086F6?E7P>#[20=DE M-]VB7!>$)XP\$U$\],U+%P3YX4OXZ'M/O%G,/DY(3'<."RSJ'XCKQ6N?+1%X MCF>%,'M^00RFX3"%AP$7JC!Y+@],H/?YV5L_5]5QXF42CRHUO6$J*-5H&C?K MWP;/Z1S=!NMC&XAD891'WUT.%?%"OI**K4?-,D,?],$8M[7D;Y8 8:0925'M'O2#.7V31JAG)1")2 M)E(4"J9I9;%(*I?U;!UDYGU8K1[NEPMRM[J^)LN;RT_W#W?+Q3VS\,W%MY4U MLNRD_K"YVS8,N/%^@]WR&NM6-$..7'6*%;'GN UB]*@55;L$%"=(.,49X329 M<\;QGKIV G@H#6.AH;VSH+GK\LUEQ[]EZ]ME<.'L/#9W*NA;8Q&ECLC#4%WY MTO61UEZ(0[6#\-I[1!D+ CQ@(T9RF9%B8%NZ6S*\ 21)4)Q^6<-SU% \W+%Y MY%MXG9OO@,"N2$2?X6+R"Q6YA]=A#!F'J\V#\Z7.=IVI8 < /;,<72;K0@(S M-&AJTN/B6?9"N]@O+'%,,L_4'[D'-D6+,%#7%G&\MXJLO;R4A$OS=[-!^[-0+^!G M46Y3V ZO)9_#DS=.P@(T3MZ2=^3GG_D!P,]_)?&S$\$V*_L?.$QB<>L?D&Q M*F]5X _4>N6:-_,0!V>#L"8WU4YVT&Z=PZ=;3G@'4%4<]#V&8Q!XE=Z'O MDS1%%X"733[EC*V@\$X"8ZT\R3=*9_'#GK:@S_HS1K1_+DK8H QK""2HT,\"BF+;B#5L/#\ MG/5,PV&4%6'K'ZF,9NTY]_WP,T#O51A=AOO'9+/WTT=^[NB:>B\*CUQUI($\ MW+5,4CK\ZT( ,1#HZ:%]LI5RXU= 4GXD>W$JYVB[#N6H9GF(')=":7]AA:A@ M!2<5Q,YJN9 <<>M$JXC--1/J\F.46QK= \+56%"M)W*8Z*!^30)?73?$D-!% M>C-I?HP-87@@&(E#0\)8$<[+>MK?T$:0F8!9FA!YXP7$92L+)XIA420F$F]M MQS_7.9[OD^?1GS72FTFK@5YDM.W'LM#*2QC M6!SZ$Z=683M!*_*G5:V3M9Y:L);5; Q4T71*07HDL<;FH"ZMU$(#Q:[YX=/,90:S^I0S2$E6;S[$0;L@SW[3'X9!FV.;XPX M\A Q:\1B,)FAC#CL#"NHG7I&$P)RD%00\G@@;SZ)*E%O25Z6+9<'KBJF$I%< M).N5!)!8-,<^3GC9L(?PCD)\ M>SYE9LNO:#V$BB9L <"!6"&'PR$-7+YF;9X/8J@<5%W]J]R94)#VEXG%+V.6 M[F?"UQTAUCJ63L'D46;R@)F<.A$L#?DW\.\U6'Q7L'A>@=#)1+/U;-,N@DKL M,.ZPOWTJ"_#-MY!)]Z^J.I8=NR+'R2X&*+_BU-X/,8YU$E^_Z&+.9$8R-CSA MJLC(UIM.(YO UEL+HRO*:[(&L9T:&B=/=?%$0O;?"_:AE]3MX"MT0X]D:HHW MOD5WU =CW,$\1"33(( :'/MKH1DS.4R(&+X8S*\UT MX+0H9;K.RQ1+G90MPUG#412^I^&]A M)2EKAK7L.'4B@!Y>NAJCC"JJO5E]&R2QSJL,YIK6[2\H=9Q!8S1Z5MLJGTF%]$5*C<'I=JZ"EB+V-*+P E^Y>+L1!1/JBV)RO&I1-I4ALQ4C- MP:]":5*HT$DAPW A>1/)M/!"G^"+!T-&L5)J#GF8&!=>ZW,J[6%YL7_K'&#N M @>KZW6T9S:M?@].6)75;T2M?D?\ MQ-U'<+9?N$[/X(-%2G2 CT6]+:A%Z*:YB>N"7(7M@<(<_=M!$*8*F13*5WLPX0A(M]WH)(2W8E/$WLTC:B 2QTI3P^S=!4<",\R<:9;4F)LBQZ7 ME%C>_+:X1U%2XM8YR$OB\_5_[=EZFYF*Z9\<;IFJ<($!'A#8;>O+YG(>S?,H'[Z$<1F+EZP\_'"?>P?"$_)RCQ/I&P/5(VZX1H\#@-E M;'6BT=10>#R@P_LT;.I_+Z[25@]U*GT0#V7**J=#56L'Y$.1NOS:Q7V?:5ZJ M*MPG?,PY/8_AHY"771KGES(3(4QZ>9LOH?>Q6&J+8M$)7.EF4V,HDA5NO;7C M,R!YINX3)>O\O+KWCF\2'+<)HW>Q8Z^^PNCFD9,L0!$G9<7SKL *U@&E )^@_#QP/SH)KQJUVM1;ILZV MVM2P TP_,Y6 1H\49L#IJ5'ON0B?#0)Q?BB4\H: .X4=:W,5V];*[+,MV 8MZ>RAK8)II< M>8$3K ?*V^M.?)HHI&E$!83J2'EZZ*6KX$#(EHDSW;R]L2UZG+=WM;R9WUQ@ MRMMC,\@[NI.+S]6F\-1PR\*XL2-RJ%)7OFKOI[X78HCI('SO'1Y8).1,8 %1 M?%/;]H[.@!80;[Z2E+C+%U+B&JJ=%[5OLP2-2P^ ,'!C]0BO[321Z&Y6NBJR MJWM,(*I;!.\=T2R$5Y'+!L_H0#).,U1A/9 ),J(B!XM?C8V?[6_"/H=1\D"C M+6P^BXVAX&D9? PC^O#L! ^,)?W(9C;/2GNP78AA#_Y>1JK=@56FA!DL^BED M:/\5&+]C\_G>!/XH?.Z5[1*(A3 MS/ \9Z(T'!;7-$6.%DT*%K&@JAWB2&\4MW?>+9\. %D>P;;&_6%U!!4M!Y_Z M%D;O/1#\@=K=&'H;B(B#6D,)^QN!J(XXAC(5/^*0)QQDDQG'\J'&8K.AZV2U M67P168MW#%%7 =@%_A]N'+XX/N4/AL1)Y*T9WL(7\\ M?U!HN0S6_AX2W"Z] M>!?&CO\A"O<[UH,_6,9_?NKF/W[-KX-",.1XA\)&)SAJ7RK$^(S(.+I@)E2 MN4^J! $MX'(52#83@T)!P!G)91=?PH[G\6>%#K9>;GU5/PY-?YP(?IPT)SVT MN#75RY"W/%G_M#*9-&_Q)Q,VJ/F-1Q<"^1ABYT)/#NI MG\N Z<[F!&U!=MP*?815JE4.KU(3U+%5+:F^YPEZ]H-J(+VL11-/)EW&\9ZZ M[^L&]G(3Y'%4I5!ISEGX'G$$58JI/64"8D10LS0Y-*^.*Q.8B5>IURC1(]_V M9"O1M IDRZJOL0/RR&I7MAAG]:T11YV"T-I.N_QPL[Q:7LQO'LC\XF+UZ8:7 MN;]=72\OEHM[*^Z[BIZ

7 M-%Y'WDZ^IG1JL ?Z)3GWZR_A#,T3>1"-8O)B' [*$'$HCZ.W+AH4I>,9AKE\ M,\(EA*W-HHSL8RDE*8B9OK M!N:(X8A%:FU*ZI?7-Q]6ER2Z^7\?'G-[]S;G 6G[V"G MJI8>OH7<,3^,]Q%MFR#H4T/N[SW-5#&Y[DH*<9STU4@[AB3?])7Y=$ %UL4' M34G.','8:LU:9A"G\K5I=P_GO(Y_25^H'_)'@\[#P"WH43,8=N^-%"@TS9 ] M(ZW>%2$0Z&J@O?5Z<_GI_N%N.;\FEXO?%M>KVX\+-A<\7]UW7E>->U+^[*\7JJZ%>29XM(*D[*R=H)R",5=[F2D+B"'R6/8;$B)EN?T3?Q MVS3M9D?AHA>\-B-/*2 M?^PWT, M2%&S@[J5&1B3&/.[2*WOP!>KCPOR,/]/2ZOC"N7:EL M7:;GLHV+V:;VTW): MDR-1FDF$8]P91^F>H5HQ!>>%Z^33L6R5+/]:!HLO:QK#)K03_>;X>ZJRR.Q% M"VG,&C&1G*GK$T(8Y6;TT3Z=^'5^MR 7\]OE YMXS6\NL[^7-V3QGQ>+^WNR MNB*W\SORV_SZT\):M#0L7_L1>TWQ4K>T[4$)]T+7A&+Z=0VSX3*B/A1;@@6O MDV[SPH-FD1?SMZQ RN?0=]F@]Q=^[20Y?"MO;]+X%_+F_5ORZ/CPS"H_C5V+ MHI Q9!_-2 +7$O?10?Q;WDH43Y1[ =QDAY-:>,C5B<@+*/O_DC<_L*6U> 47 MF@>P[.959 NOK\64=8#;HJG$,_9I>I\4,IWXJZ^L3UQ*@A)79=+ZK*R3*,ZZ MS6[1,)]^87KR&M9'NHRZH+?I&IPW21^2!ZMD8U$WI4BY08P^$L[".@FMGXSS\NK@C M8ODQ(S>+!P1.S/\E-57?.>A*8U(NKFB2>H]O(3"9 %#50SL>@#Z1>Q P3HH/ M)$<$^]& 3E*:)BC5$-"O3MBA-#10KMBU\?; MZ]7?%PMROKA97"T?R.WU_,92SB3366C,0_\V9"IFJI_3@&Z\I$/R60]RR(.D MKZ%*J9B:M!"'3V^5M.NB"\:%8;;,FZ3,<0V[UNR%"'ONZ1-H>T=W8<0?&&RI M^%'?'#EVM"E:NE]9TQ9Q[+>*K+UWLOC LR5@U^3#8O7A;G[[Z_*"31^O5G!N:H\XJI7$UO7EJ_E2[NF3CXOY_:>[!;BVG:E6E:)M@U5; MGPFZ<., U=AA8DYL#I&!^LEQ'H;[L0.KC2AX+VGDO3B02KX,&#;QS &X$/DK M=9]*CY8H;U_VHX@\\ V8JP@+/<@A!@T36FFGF"SNEK^QR=QO"S:QNW^X^\1# MB\_Y?EUT$MFXBUX'MY-F+3- 5H[(8<<-:5/2M?5]D ,&XJ"][B5_NGC MI^OYP^*2B /ZB]7'V[O%KXN;>_#ZZ]6]';^&,]F(/L-1"40^Y"B XFU#K4(W MY+ZMJOCQ,7Q3'\3^K2RZ=GG\(H,T,>?-=1C';PEP0C#$#6X#M%'^(0S=SYX/ MF;G+(&'*>5"2(XYIHKZ@[4H#>?QKF:0(!IT(($8&/3UT0^3#:G7Y^_):I&DO M;Q[F-Q^6Y]<+,K^_7YSN_8R#"R-;0'+CJP(O<.G&"[R$OO,9*,$'J0#$X1+8 M>2E R21MDX3.1%X#9#1.(+I1F#IHF!M82S&3,R2"(ZZ%]-BFZ02HHX#'-;R& MUW9X>]((>?!7*U4,[G(+Q,%;(ZBN!UXOYO?&;L-SV90N[S:T1.I*"NK):[=U MS7#?J6V56K].%"6,K+PN4=K_KVB$1B M)>KOZ L-]O2*1093F4^"?O>2YXM]G(1;N"B@@@.=B2!'!CVC%+&B&P7$Z*&I MB&YD2'8$?@^2,B2?&4>2LL2#$99L\\JUMCCC,5:36G[H#[1D1U/&$[[ Z U4[\WCQ^/?1D]^*$WK%OLA#MI,) M2E-\E8Z(P[B;_-J3?OZN.Z_'Q/XH,$(XC1_7(/Q]:YHSLE3!-EUNJ05]4WOD M@=ZJ:KEP;4UCQ '=+K.NSWYTHC]IPM]0N:=K*"B/!?&CK_:7(?!TS6DG(K4-,6Q7(\4@_L92+G[92 TQ'!E0:K "F)S]C.0"D%0" M?"!ETXYEJSU3QT^>R1J>O'B4G+#==E&;%W4B@!R*NAM#\8;+=&8^&DH,<[,% M'WK8,DW[13F[+V>J[H76-D>."FV*5KZ6.9V(;Q59?U\P?2437RP/K73B?+&T M&WH51M1["B[V440#IEG$9C5P:A(&4-*&_]/G^<>*XWL?>L@#N[>I2O4==8DA MAH;^.FD72!2<2HGW<A!%)V#<)L)R1K1,X3W#Z M(%[U39CT/OOGXX$W@NYP/IJ$9+-G+?AG<>)M^?7(S9X_.;P.XT1<%Z11XL!S MQ5([N6LX(Y^IOX&=0V 2\DW9= ]QU-O?HU@]99)M*Q/.QCYTCF6 WQ;G<^%= MEO)6'Q43::I;(D5*!?7**:HGS1#/C9JDU4_.?$28VS*$IN=.\"?Q0[9L0E)N M5RW\5/HA#T9EU9OK[DXG4-5EUW7F(H>_$,$#7Q@/;X=RC5;J1($7/-D)\(5D M?DNC^VR(-;4>UB:+=T01S8JI)KSXHE?<(8$,X!7U"/9H,=LT$, M'*R$\Z>8KC8+N8B+:VQQT@AYL%8K58S-<@O$H5@CJ*[7,7*P-L\(XHN[811. MMRGLC)DW]/-\O0[W 3P->1N% ?MSS5.IY":DVB"J009YH.H:IAC*76D@#G9M M572C@S$D.4=29HD/&T:WSQU=,^+^@;G+7&LK/87C]3=^\SP&1R17OJ M7GO.H^?S&Z8/<%N^==7=A0!R+.ENC-(Z7+DW8OS04$)[92Y9P> JF9$"-_(' MYV99*GQF,$67^ >3'JRV1'3="A.!L^TS56-99W) M30+']+4R$8 7I5C+,8Q("<@;*<-;A/AEUW3',!6^>/Q2'W]QP')J>VZC2[JA M441=9AEQ 8?ANO[*K2NUR4"5EIFJ8:H3J4E E)Y&)F(LY_:*V?S)VWAKJ"E2QJ> )L1-K0D3JG2U>+ ,4(O-AJZ3[*U-9K,[)Z%0RCM8 M,_EX&F-'E-(B.1FHTC=8-5YUIS<)T.JAEHE(S-@7)U4@ 2F+@!"^+%LN*ML' M4"UQDCW48Q-UDC++YM,L$C$)[0#9?KMUHD-A @HO'GC!$V4Z,*QO RWU[M@! MJJ,A2F"DV!B+_A7M(7 MAC1BG\B)1 TV0W?WCA2_HSMFVV\C)+;B!&Z-)#"1"^3R%M^W0G@ MOO/70Q_M&X#.X]YGKEY^B97'2,Q&Z$P 'BBBVI=+W'T$(S-<]=O1R O=4>_H M6;#2";J2NR/32+[6<=:^?:3O5'J.Y5D9+Y%W$P90T]>!Z:V8[LJ3B(XSM([$ MD,*P&2-5S]RZ4)K$+$Y+(1,Q)=%&".^*-)=#(XU,=HU7BD0W$2N-1+,1,! MQP0@J01$BD! !H99"3FP;W,Q$ *5=?NE.UJ%S2RV&'76;+7 9N>08RX@;5VZ M\LGFZS%YPSYXESA?WMI.N1(K[&4PSZ6&"L&BT@J1I5X^^]R0JA77-P3+! M8C+X9\Z@-5E:O>E/ AL-JFDDCRO?B"H(1,H291!:D DA;"(S;6&/KXBQI?L2!:?&$F#1S_8A\G3+2()Z^5'ZV?,E[$=1+',NQ>.5[T&YP%5V4)?V26V$?4 M705W\ HYG(R=.['7%6G-\)@,N!HT:36>&F P"0@UJ:>)R 5Y"!=H5G<1()6* MA ')Y")<,(0XB0M7RLDV-:^3D W\&MII+"9K4;PXG@]& MN0JC>\>G]V N+F^O&P3:9"<#E/T,5U/-0HOF)."PIVI&*E^D(KS;A-&[F E! MPV?PJE6M6F-0B!&PDEB[C M-USY=X+#7QBR[I,X<<1=#C?_"?A+$LY:SE]9%V9A<6,LAG6!H!'$#(1=?HR3 MJ1-7_T@8(?D#&YVNV0/"8,QJQ&*]10J6FR*L>H61K1%&^=WGM-RTS&!G2K FZ:>S M%)F!@@LIFVX#K7(U^H7-:O2E\GYI'@!/1BT)*;)1X5?K7A93B^ID$+>7V6H+ M:'8G.0DT[:>9H5*;6;:+R!0O!V.:*CXJHK[0Z#'L4(;3L@W;/N+%6"[HVO?B6->. ;FO*M]HF0[)7PS1APYS)DU8A'MS%!&#'J&%>Q1@+LD M!BPQ.^ @EBDE$FO.>>XYI)Y+:>#91DAY:(-$6=5% *+U0L8NW7B!EU">LK , M$F8,C]E)'-IU+F#]6 -*Y ^@91#J5%RG$M!.O\7N M/J=@=?059A,%X[G11S:]W>ZWM8YT_#UB5ZI4)76FTI=(W:E: M1EV'DM3&\R3G2[,G'7V/V9.J5,D\J?@E5D^JE%';DP2UT3SI M:Y--HY47*X M<;9U$Z2:9HC]JDFQU+VJVB#ULD91]5>1.5$"5$>?6&7%Y.9/$>6'_\>*BD&Z M:D+0H2]B/^UL@FS*IMH1J4=WE]^@F_>8^E448Y4/IIT[P9]QY9AM;#I !JG M;QIRFCCVPZ^]@"X3NCV>M2AU0!I_ZLHV[HUGK1&. !V$-KE'#M0))V_IP&M M?=," [+$7%46^UBI6*/]JE!7@9$W-(X_L&]BJ"%_2R-@XCSQUP;S'%6H[!>% M[GZ=P%6V."_F-X_OPH/C)P>14W$*QB9)(T6M(0PH)QO&Z.*>HYA7L^3T\!PBROWG;=X^\EK?OK2'[!XZ$ MH@@V97FF^:BS)#PVSR0AN2ADM2DGR?/2J-+J7)YB*=0Y^Y>T^K+RW>1AQSA4 MUKPKN]\;YI%.ZLY:Z645XX6.DM#>%SK>A GT\EP:45>.WE ^YT+>9?O=2YZS M$CJGMAZ9.]Y1Q\;/( >F,5GC'KNL6$(7'&Y-#6LS$H0))R DYRV*A;[R>ZGB MGZD*HXYQ4_UM.@]^7&@Y]LUXL?!<\*P &XA.4MD)")]781M]P)S43R/M:VQ( M[;\;Y,3/\\"%_\";7R_,5&S^.'^,N?)UB].V3DA'NFY*EW:&&GM@WAU2$UQ[ M+X'1YEBV W=0E9=922F]0*U8PE;)^]%)>&TJ\8C) MZ9Q%J0_2".RDLESDM7? O33K(+^!HU#8X]M*ZK(:.BRRMGFXQID4HZZ"1C!# M-2:E3.2;1J.O,<95//]U9\=^8&5R<;V\6@%P!HST0=Q.K<'NZI9(@4Q!O>(, MHJ(9XHE#D[2Z+@HT24:4"*IV)@E#J)?2 \!QQ#,3,^([:"L;HD\*AO4 M*P9E13/$,=DDK7:2'YZ!DC: M'#=I2AW7#.&ZY8*<4D?DGJRNO-+TX'H"%^;8K!72#_04D!P(L *6;0;M(%4 MTO=>+)W!++<[QXO$>R]'+V;_2GWW*HP^Q;6'I8I]D0=X)Q.4CE-5.B(.\F[R M:Q^X9ES@S/'DP7D"K/A+H_MXF$!7N#X^NB76STX$):"917RPB,\M(AY$MOX2 MW :>43JG ?LC ?"++[UX[8?P*'.L=NRC1@,Y+FB9I.YUME8"B'%"3P\3E=(E M/R(9\HE"3 HLK1X-G5HCEZQM$:S:%WF,=#)!,3:4.B*.B6[RZ\9"E?\7W!_! MDG@<.]R&<1+1Q(O$ MS''N=[Z77(:^[T2PN%D&3 %X\S$KEU=5$Z [!:20UL,B$-'0PG]B4TI".PE]14U:\SAJVPX(9^NS] [;341 M'S64?W?DBS8S[1ZB?9RP^:!<-Z\VB^W.#P^45IJ*E[TV[8^B+U8 M671=G_YM<3XGG(N=:VR.%_WF^'MZ?LC^_-6C$?.(Y\,U?6&.53^K4.Z,W*>[ M&:%T_TVI)V+_[JB ]C4R1IMPXC.2D;.TIKG'5/R^7MU*+S]M M/@6?;I!:NU8($"/O+97':'P(_?SPT?EG&%WX3APW3&2Z4T'NTYIF*=?;Z$0" ML>_K:J)?I2/E)U.C*S'0CJ%&; MX:)H1CACPCGW?ZK.P)Z0XU*HW->V!W32#'E,U"E6WN,IMT'LS;6B:K]%DA&T MOC->. VX;LGB4^B&W"]5%50-J>LNAF]M<++!#DZ@VN/-^(3:QMQ-;H M)\HXQ:M-X;-N%JJA,,W0;C*'0I17=9]>P#=J83SV9[*F&;_O4?@<%0P,8A+^ M+(CWN.<(^'@@-$B@.F\2$LM86B1]JIID;N%;SF/Q.O:=G M!E+S%QHY3W0)SZG3.+ECP%5CD/9>R$-44>WR)9K&+HA#555R_8LSC\F,I!R( M9$%2'@28V+HP,ZSFFJFO$R&)X.^M#&+J?/=^?!\>[7_G%V!JC*79%'N%= M#% ,Z>,3-T6N]G#5M]J M<^[$7GP;,@;Q,EA'E'%?\BMOL("H&*([=D4:Q3H&D!?#E/OAOA'670U=5Q:< MP(L?@1?9<6;P#B3GQO[@US[Y!3$8WD:]YC6Z&58;PGD1P8RDW-@?).5G84:# MVB.&@[Q+FBHH7_Q61KRZGI,"O$;UZ_&NLMODX*Y9"\.^[=+(.I2@"%9Z'O*#P#S6)BMWU(X87#@T8 M*2T5H$\)-VB:4$R_0D;VD#N+GBCE#O_80(;P"\\09O]*LF0#.)/ ,:M$8K@5 M7.E-#ZJLM)<\3'(BI2FZC0PJD#7HH<;YLU6+@$4M_KEM3:NK;(7;=1 MQ:+35C9$[*[-\FKGAW&?S+S4?H[L,&HNG"B %!TX@"?QLQ-1K:<<*J;^%^%V M&P9!#.9/3I\=!*_U;X>0N_^ALV MRV6_/"T@E)TDH?EZ'>VI>^_X#CR4?"%>,*\!Z]K&2"%,3)I0HO MNFXKR9*4[HQ(RG9F"0-IR8)_1X/8J;H;,&;TI06:9,4FM2BL[S2-:&Q1NB(J M:WK@C\XVP?M&:4J?I QPA.M0:J_8#"HB-%5:5J>WDSS/577\JS!Z<+[0F(OV M\.P$RX#-XRC_3"&:50E,(;([&>,DRI5Z8X_X;DKTBG['Y_6V.6$B B-A[(C@ M)S['@ ;CF$2J&^9V\#@30XM_B6MS]X5&B1>SB?T\<&]9"(2\E.U%&"?5P=ZU M+](XUS*!W!U0[XA[HT!##^WIJ1-%!U@]BH,2AV\/P.[!(YL'0R7]^)G2A+AP MWX1]$S[ZWA.7FN=I@A N:QZ%^Z=G" ;9$A+V=\X!=J4Y=#BY)N*[5)>4F[A# M^I>8/(6A&_,V,8U>O#6-OX57(UTXOF$AX]-UPCNLA?YD%T9%.K[G/'J^E[ ) M/'D#ISZ?O>29K8/#@)(#=2+"A)$?0?,@C+8,W>!-2(>OH=>'-1/9$R^XT>CM MJ)LC(_[LZ:QN?O3#Y-P(L+,#ZB.;HLXW[4SV^- EU;_.O;EY@M?:"2G8=U.Z M.)%K[H%X\J8H>+]U2QK>!0:6)VACJ&UH!K8,W'V<1)[C7T(%QY"_#WP>!FY\ M$P9RW+GR0SY@-%QB[D<):< :,(^%W=EO*S]B1!.G0@N#G*5L%3G00F4UB@(#"6*'OE\8& MVT6%IOC+73)><>*M^7H LA9V85!6@F!S782YTN/K5<;PTBJE[F?JD#Q M]<'ZL;EZPG-*[G7![(E68\%E&1-3,28#S@CY1B,O!CRFHU>H\(/DR=Q1=(<4MS<*KT5UH(=Z4T";C1 M,L\ISG0B@QY@]+3IB2R,*9%@15T7_)#0*GG?N)<,J@/?:E@/IKHD;#5TQ=JH M:^C6]YI(Z+:H716Z-5TF$+IMDO<.77G\@#!TAU+=YIZ"U.T^<1(Z#]QKQJ3K MV-O:=QIAK&:"BF!N[H@_I!7E[QO8G T_8>2,$ ;XP(;@Y!&N[+76(9,)ZQ:E MU5?A^ .Y3? A5]/#!&Z8.+[^6KG_U3/@GUY]L?2.TX;"G1]SFW+]*"*/>0/F M*K\-I4T.,5J8T$K[\%[RGN3.' ;#V=F;2[G+389N$PGESA,!%S4C5.%(<\\) M0(:B KW1(=V_&W_&H8H! UO"YFY>IJ+8EM ,]K;.4PEV)2-4!GMCSRD$NYH" M_8-=[O@A#O9A+6%S_R]5L;3WH1?RBB0F$OA=#%(5_BK])P "G=3H#07'>X1X M(6$4N]C;,6Q9ZN@MD*83_!KQ/MT0'SRJ\>T;#JVZV#AT)1<[>_[9]:W5)E67 M*.\)0Q[\,\)96(_YL32'&'8X U./6YQ(SOY(/Y.SGCL*M?\H8)>L MZQG+RE$7^SAA$Z0HKP1W9)]!&" -^.&,*4LT&::.NW+34,IJ3]F?^=T;0C<; MJ'G95I@3OG&V_!'*M*1FG'A;]JU+-OMD'PEJ;OI &IO&1*+F(;]IZ2Y4TD]M<36P]%7"W&8TKS=C*)&Y_E5T B)0#E?CH^I8+/\@8R+AA=?+*T.D-AW;?LM''W#W(9L M:443+Z*\S*+\U+C]:]F\6G!L-JP9>*SF\2H!LD55NQ!9%B[[8FH@.9"-CZSS M://)(;T9-J_"K6_N!HK3A[\V^,5%:81X-4@QE. MO">0;@]1P0T))JW29UN@\A9_R&831I^=R&VI<:=%:&H(I&R<1N!II3(EO%%7 MQBC,9&P)\"4EQI8+UUDP49I=&^\?8\_UH((R/R@&TZR!(9$ MP];RI;=AWU(67/]!E4G)Y([X>Q)SI\L@^P"02Z"_1.2\:RUZN1#0Z'\ MA;/S$G&N"'-C!H3/;&Y<>"D%GI!3R1Y0)C0A?.]FG#IP5Z,R,63OJ)3VB:' M:%G*V/&YG\MW+.$E3KE[QC[_#"C/4;^46,>38XCK_%]WN MP@BF5WD(Q@+E(ZD87^$6G_!9@VYL%I:9P"["C_1;5$[:"[S)7=%>Q;>A.'_[ MV#Z2G8HF:7:AH4#],G-O?A.%;X/L(KKV5*.[E<"$0%S-&'7@W=Q[8J"MJ,PT MYN %#(_Y]3/1.-?'+B@/;.NJN7;.4E[($QNW.5?[$#RX55I\ L>&+/OC@OW; M2TH[1QUVM:M[(P5E33.T'?14=)W2)FN+!L8/< 2S\JXJDLW4@4P!6J^%UKTW M3 >Z8J-JH;3QU"*\I&3[59HIQ6]98/-79^Q>L!U*S6Q)SM1\JE+33C#^EFXE MS-.=!%7[5/:<6IC6J]\8LZ?=IA3 #=(;C>:,#\D8F8WMGX7R 7V"I5.GZ![ M!K^=[LKAB/$;JGR3532=6A07%&P,6]9N2G%:%-=H8#+"L/$P>'QJC[TF-"]7 MM"B,O[:#4KV.16NGZ02J8G6*YA[3"-XAJBF4PKC .%M\T'53PH5(Q@#N[5E MR\K>1N&.1LGAEND(#Z+#$^C\Q*.3R9JH3#+:6\W2'OZU)":'!^V:F >(E"?[ M"[CR\[B,+R:T&-(X>/;!"PI_"$/WL^?[3-=ED##58/M>3( Z&:Z9SB110\$T M[;C10&1RR*&BRP"3"\F5@T;.5RXD,(''L/;)SM:>B@9A$.3?<#O6.PB+UA[.U_DS*V?F15XZBG/RLB;;6GR'$(> MD\^%E\(5[CDQZ_+[ZLR\\-_4OC-9P(;#!.,446:U@NY<55FPAA?#B?>L]4DN M;$1? EC6[D<(SI4W?B35901G(ED30J\;>9UC&BA>:O7#3H"I34?Y$5FF* K M#SLU?:HXQ5&E48^O0TEY*&D<1FA:!D;>WR<[L.6K&S4&<9C: MH2*KK2/9\OF-]Q^>"EEN1W(Y@I7]]*P;BSU.)]QBFMQH$$ZHU;8'GL-<-"_&U$ M=X[G+H-X'U5D@W7I-S6(KU.]$>*/.TT1XFMU^ KQ'2%^)RS)VDI3OCZ(-^XL MM1 O.9&,%1*(-VZ!VV.O&13A/P5I.6UY7?.:%^)6U;Z^^]3POL40C;!?TW>* MZ-^F2L\+[,?7TK/W7DZ17<)AP[WT?29K>@>=/#D,F-] <:"W"-!Q*&/6@F3. M,+V03@1+)& YE$$^57O"L)/C]%-9$F7Q14P-/C#&JO9H)C$U"%4P2".,-O2? M(I2JJ(,)3C-*:=4=*B46L80 3X>T:"VF9E^D99I2M@3X(@'642Q3Z1>C0"SH ML0KN'9^N-G<,Z1?\5GM7X]12F2K0-IM%"6NK24P9;ELT^KJ+T7$7(QL6^-PZ M#$C,3 LT8,H%>K*&KV]C8V!O:A]M/DAKWTMK W,BN",;W^&+^HGRY@&)>\*Y8].I=6DX+ MLJ:Y'.GBYT"=B(!(HZXZQC-47@*Q6/J,I-Q(R@XJD0/#T5<78YM"S36J3#$P M*/ZL;YN?7P4H_JP)BC^_#E#\&1\H_HP2%/L;JB,H_HP6%$V90AD43TPQ+"B> M?:]M&]YU\J"8&Z ;*)Y]_RI L: &%E \^QXC*!HP5#=0//L>*R@:,X4J*)Z: M8F!0?*]OF_>O A3?:X+B^])[E*#8WU =0?'](%9XH=%CV!L631E# M&19/C#$P+/Z@;YL?7@4L_J )BS^\#EC\ 1\L_H 2%OL;JB,L_H 8%DT90QD6 M3XPQ,"R>Z=OF[%7 XIDF+)Z]#E@\PP>+9RAAL;^A.L+B&6)8-&4,95@\,<; ML/BCOFU^?!6P^*,F+/[X.F#Q1WRP^"-*6.QOJ(ZP^"/:G453IE &Q1-3# R* M/^G;YJ=7 8H_:8+B3Z\#%'_"!XH_H03%_H;J"(H_H05%4Z90!L434PP,BG_5 MM\U?7P4H_E43%/_Z.D#QK_A \:\H0;&_H3J"XE_1@J(I4RB#XHDI!@;%O^G; MYF^O A3_I@F*?WL=H/@W?*#X-Y2@V-]0'4'Q;VA!T90IE$'QQ!3F0#%EV?IF MKD;W28%CNR'J ;*^[^1 4D$5 [4'&#J^G+XL"Z4Y1-D!<'^X^,];Q_S:=&7$ MI-+:1LP!K5:-FBG#$1XDU@/. 2U2\29QG>=8N9^[X/4QO!>:74B^8^:Y"*$T MQ9Z!^FI'(RY_++^ZHX!6GB\> %&?,?8M(;:!?U3 M.8@0A ,9\"-EAC-R2YGZ;&BP_>HK/LO)BC,P]D5@.5%J1I8[ ]"#L7$ORFG; MJB92;;4CTR17U(7:/O>IO*7&G7Z/KI0GB75:YFO'N4YD)X=Q>MH-CV].0J0H M))/EN%.&@IB@;UR#?OKV_MLC0"-OG)@X9"=,\Q8MOO%9\#QPKYD$?M:NMC)+ M3Y*O -':#-85RNKH31S#6M4:'KS$(A1J]W$A"NWY:]S806LP"PJ[Y!,TL$9 MDZD@EJRS6FIQ*0L9)I[3Q^0*I%\!@JD:L"N2M=&=.*(IJS<\LJ7ED(_;%<69 M ,(-;M'43D>+T=@ U%4<5*BHG.TWQ@S95VP='!W9KP\=I-C4VS3R#$./".[# MC)XZZ0:&A ;G*2N:7%$#.:+PQC%UB^%#O^QH$+/5C7SK\BV?7\&GZ]:6\%CR M'EH]'HBSV_D'."ODO%F?./'69"/7FOE2ZB1RQ=M.\&_YE7AQ1.PKK;,-+Q)F M.UY5]?CE>4S\+4"HOW=9CQEA34@0)L3WMIXHP#SC3[TQ%W^6'699(?:Y\;B[%.2R\[/J\.S:LSI]*->4!DR1,?"J:) MZ)IZ+_QG:@;H?G;X6=@AH$],0;?F=,B2.9:YOQ<=QG'_N1<>9G'LFF="L'&U M4"6SZLFJWO2F/9:UFZK#F%9/;/ICFX)N?4[NX_WV=("+2U7^:>V1!02>^M!T M,LSD,7OR5HQ\NR"&VOV4CQ ,^L+(95^'D>Q(W1EQ]U$Z1K)X]T(7W8@PX.^G MNAPBN0S\1+U84MC"ZUN6K39O][JI;/3 \,HG=$\L:NN+A6N20CK F#!0UXV; M8SH3WZBI56?XC1F>\93Q/DQ@#\:XL>1SVQR*]\S-HP3>$.'X(Q:"D\$?/J// M\;0/_E20>@7X4V>@KOAS3&?B^%.KSO#XPUD7)D13..(+'ETLI MYU?IZZ'IE9V_4R=B]"KN/QNBBA0J#)OM]"5.;9*X=]N,:MAGSRW)7MM4>JTS MOUQ#OZQI+'HP$BYU]VMQ@!.^L$G-$[S5EH8M/,$IKAZ*QR_73@ G-X^4[&/8 M1,L?\(QHLH\"(.H0_M)F="#A/HD]E_(VV6<;V.OS&"9F3W.N]Q$<1',^XG2( ML0$><(O'$X_R@CUALR\":4_>VV1+H&*:#=DY!_[U?@=]P.+\0$DJ =,62K9L M'@1,XOUFP\21ATKOTJ='!;60[!,/'ET'S HCO@T&.X>^GYJU>-,HM3&7D[_5 M+G9$BYM##OB,K<<_[3ELZ?TQ(0:;1:>"$)#D^.[25?86=7[=\>_RS8[Q[\2C ML.)#<77/'# ])(WWCRS0/'CR''P,3FJ%8Z:A<_+$A:F;] ;,4G')WA#55SWR M'E_--T'RU8^\_2]G?QUYNXV\?_LZ\MIU6,,C[_B%%U!8T=S(:ZI<@P&S5+Q0 M:HCJJQYYC]\U-4'RU8^\_5^V_#KR=AMY_^WKR&O780V/O.._6HO"BN9&7E-O MW1HP2\4SN(:HONJ1]_CQ7!,D7_W(V__YU*\C;[>1]^>O(Z]=AS4\\H[_-#(* M*YH;>4T]J-S?+%5O+1NB^II'WI,7FDV0?.TCKX$W>K^.O)U&WK/OOXZ\=AW6 M[,AKX?UM%%8T-O(:>[7;@%DJ'O0V1/55C[S'SX";(/GJ1][^ST!_'7F[C;SO MOXZ\=AVV8N1M''A/Q]UE/NX.\\3[P..N@: W-NZ:>A;>@%DJ7HPW1/55C[O' M[\R;(/GJQ]W^[XQ_'7>[C;L_?!UW[3JLT7'WARF.NP:"WMBX>V) >^/NV2#& M/GOMX^Z9^7'W[-6/N_T?LO\Z[G8;=\^^CKMV'=;HN'LVQ7'70- ;&W=/#&AO MW/UQ$&/_^-K'W1_-C[L_OOIQ]\>OX^[(X^Z/7\==NPYK=-S]<8KCKH&@-S;N MGAC0WKC[TR#&_NFUC[L_F1]W?WKUX^Y/7\?=DOO7+5F?G*56>OOG+5V=?*56./NU\K5UEV6*/C[A3K M5ID(>F/C+IZZ56>#U*TZ>^UUJ\[,UZTZ>_5UJ\Z^UJT:>]S]6K?*LL,:'7>G M6+7*1- ;&W?Q5*TZ&Z1JU=EKKUIU9KYJU=FKKUIU]K5JU=CC[M>J598=MO^X M6[B_.\6:52:"WMBXBZ=FU=D@-:O.7GO-JC/S-:O.7GW-JK.O-:O&'G>_UJRR M[+!&Q]TI5JPR$?3&QET\%:M^'*1BU8^OO6+5C^8K5OWXZBM6_?BU8M7(X^Z/ M7RM66798D^/NCU.L5V4BZ$V-NZ<&U!QW/P4178=/ ?-T,,VY%&X9K/V]RY5G M1J5Q,@_<6QHX?G+Z[KD^%;SC:A^SR'%4AP3N<;.71GW&R7S@VQ=$*+_A[:52 ML+^$&,0)7+)+!8&G-.'E;V@!@T+I)?!=&'MB $VZB\"M07K[1BHYII-PSZ',+M*)A (# MVN8^<:)D4M9YI$]>P&-S>!LUS1)P61CTS9FQC2J8$9(Q7?$->CA/@]\9X*&1^E&)PPD.&LB>!-\E>W'^0#Y.," MC653W:;+X*;Y%%AM1KP-R1O,R&=NQ8WS$D9L=7X@CMR\"(*]X\NMC(K'S#'A M6/:F>X;?#,LS6%^OHSUUN_U_$ZL9N]"W[\2NTHUO]<(;)[& M+R+FT#P1P^IHJNNB2%E F#@UH'$F)I%RDMO2UE,JJIA\RBVF/T!<(N7]WW9P M>H(_0WGO #">!MST-R44@F"H%?GTAA MB)!&S('K)FVVI[NCVC+C1TX..6">>WQLCPGV[K*$AI*MKIU=3%>;^6[G>VO( M#KA/G&2?L(^NO:TG3JTZ8F!/3M,$1!/F54#'/FRF!Y5&M!T -S.YCH&32P8S MH5PV(H6#3POBF871GX6) _KD)+3R# ^SI7/FU;#JIU:-^HY (ZF M$AW#:$$F\ID)1814I" 6,ORT9-LVY(P+AN2;ME?1K M L@6 VKC8@W=UP*';>J-B()]!'?/T]C7SXP]S[C_Y]Y] FBT@HPPJ^8HO?BOO9<<+L+M+@P I^=?O#K( M:^N#',N45"Z"5&,'Q.BC)K=N' BB)*=*_@"Z)X<=H[CQD8:7X=;QCE.>V]HB M=]M&%8ON6MD0L9LVRVO*/B3)XT0^V.]K+J^*"@23O+D@L$H_O< \Y1]=. B"'$:_;"I/7)_;%6UZ)>U MC1'[9[O,VI=S)&7AJ58<=>ZZ?)[N^+>.YRZ#"V?G)8[?Z*QM?9 [K)+*1:=M M[(#8<=7DU@9900U65(OL/O6M$Y'?'']O)V0]]E2UTQ0VG/ MW^M.!;G#:YJE& (=22 ."EU-^FY?D#Y W7NV3.'%XVES[!+>J"W+T M4%&X9NEQTAXQ+BB);6)!,B."_HP4.(Q_TW<4O<_E?>^Z2[SD31KV\5L;%WIM M&*'FKFZ3*4;:F6;:+^-X3]W+/93*$'OY?#;'O[OT7CR7_82UNY_J_9%#7F=3 ME'>O%3LC!L/N.N@&!Z=&!"LB>,ESL)E82,P$:I*4HYU9T7@& 28<+A@ZG/TW M$G/EW1KEQP.&5+]8X&.3F4Z;3B'<:Q0\B>RC=MB#N$[:73'&%B:>3DP<$O%4#E&]L.SRHU9H&MQ@Y2WW;"EFN'\?J)%X%:+3L-2OVGSQL&-V;5L2-(?:M30.'(;NH M(@>ZB8M0UFME.(5"R(IP7 68 AP(; M1C_[<.35KSJ8\;^KX3\:=NA'.8.N(OYRE<>G$2>8][-D5D_-?,GU>;DZS# M>0+5.B/W\O1Q"",$D6-I?V,5(5:?V@20UX!R?1Z7R@Z1X:4"XD#Y,,H?*EP[ M_GKOPX?ET^:8_94)2AZ=PC.*)]@D( &1(I!5 M-L4K2$'F"1%RD,O17^M 8[C< =_PE)>=8&YGJ;L,7FB<0&R+.OZ%EY%:\JS5 M>B+%=PWUR]?06KLA7NYVD5X_(2SE(9^UF)7?EK.;1CV.!0KJ9J.3>%+'\&O; M4.R"!C$?G6^9N/$'QPO@/=15\! Y &.UY_SZ5)!&=D^S'+V>W84$[CE:+XT, MK92?X#T6_BHN3+0$-Q)G[-B$RA?/$+-I6_96\[H@,-F!Q%8>;1[5;MDCS46N MA+,EP)>\ 1(4E]!W*TLQ+C ^++R!-70;#:2ND MN-NB5GGV5&J">J94+6GO.8$D:.O8;S"]:+5>HP24?.]=/,6P/C#(84'.2]6F M.'1.X:7V!^=+C5FZ44 >B!KF* 9IA^Z( UA'"]T@D+Q(RHP4N!5'[1EYY#RA MP*J=Y8\-J] OLO(I3 +MC+@W81#N:,1G!'SZ<,TG#S5&JF^-//!;U"P&>4U3 MQ '=)K&NFQ;I$CFW%*2'*0C1&J-#*9J6RWHJS9^MQ..*K0FCHIYB,Z9Y0MS: M"7ETJBE=#-+F'HAC55%P74_FY$DI<.4+NF\D"TNA.[#>'[UX37W6F8;[>$8" M:J>".%OUPQ.1%V$@3E'DHO\!WNRI,4Q+%^21JZ)P,6Z;VB..6B6Q>VQL\3=3 MB]3YOA;Y@S.P4Z7Y+LM%Y9HR3@U5\&L;(W??9B7+3QA7M43LLBT"Z^]>9RG* MW$6!L,UB]Z=J-M:[;V@^.5>MKWI?UW92[FJH]GT]N@K7E97PH03H+J)KV"4D M/WS__F_OOG__[NR]G47 +9L3I><%4G[YODMC[6>%;LB=7%7QHK.W]4'L],JB M:T^+X0F@=W2[\\,#6Q>X,A;D^SMD)_CS Q],\^5+-IMGB_!]1*_9U\N$;NLF M'IT(('?^[L90F%E7]$8<$!I*F!\7["7T MGD8OD%W-+YI4GBMWZH[4YW4-D:>BJ/=%GX.BH8IVMJ6@EI87@\Q17UB=!N%;*D"=Q#@YD%Z%1\&U'OGA7T4 MYWG+?!VE#(@:A)$&OWGC-4^SNE*=Y 1,6TGM*Y#;<)\6?LA%BM%Q$*H=UY^Q\!*7C *4S; M)"%W!>L6-C2EO*0PDV-VZID6%N3 MN-$MN4BWCLH^J>N.=BJ7K)^IN_?I:L.WP]+=,&Z@II-9E7Y(1X3.JI?*EK1U M0CP-5)==>P4M.0!0EWC(JP@VSVPO0M^GZ\1[H>=.!,E,@!)1!"F&$((-![AJ M/9%[>P?URX]BM79#[/%=I->OE)GR>)!RLVG?:CE]_4*S4 M<;K.;^@(6<']>[RG7K$49M,^N" (RCQ%E+-8\-LD[N]>\GS-J/BY()]@[[;R M7+@?):0^;\ \TXQ3;D?TC#LK+HZSE.:Q[3J8 X,9C+QIW3Z9*F( M]7AVJ#\HVJKG( \V28I%D>W5YN_4B>)/;(GE+X,X]%_4YDHMW9&B@:XAZF9. M37TG-H%24L50@:^\<.H!F+$5.^/&O^%3!R_F>31\_L2BY9'RV[I>*DVY".LW M:RCB!%L O( >7?MB%T ,N]^P3V+O*4 P\QK4P%4KR;R*/N=(.$N2\;0_"1O4 M(AFE'NF72CBZB!-ORRLI> <;FBU?V3R^IDDGT-HNX7:1_N U^9C M]%.[Q/ETBK(.E#62"_3\<_Z&0AA0LG,B-C9X.U'V(Q&:AW* MKJ;B\"E:EO@/-@AY"8EJ8N.FDUEWD:J!)G>;3 :R9T*07 HQL.=R(!A\K,66 M7S;2Y]Q(/&!TD\*4!JM[_FQ%]$3SK8JK,+JCST(DKNHRN&>3+V_C4?>!1EL5 M6^J1G=*PU<-PM6.7!LVI#6!]5#2PV,AW:IT#Y*#QRUNAV)=S@F#/8BY.)>07 MO**29#PVO8"-87$JX?_?WK7U-HXCZ[_"M^T&W+,[,WLY>W!P@-RZ-X [#A+/ M#@[Z8:'(=*Q91?)2'/;XC^3FQOSJ9OA"CZ($N(%>ZFRPO>HI&"& #<(YCD7.JP&PC-/4WQ/ MYW13SGT]]3?_N:O/W'0&<\^H6NP?U$+_CAQW3)N!Y!F M%;R4ACT6-!>BW$8^HYP3]651 UVT]9\16!NIH@FUM9UG!M]FLO0U='@*;A\S ML6C+@ER099B^_RXI8#N[RUL4?CC-_9#1,%;."7!XD;$+:T'H53C/@FSD4[YR M:@ QW"+HN!JN20DI@30?,7_=6!S]N*D-,;%:"NIN,D+JWF!1LO:3BR>^3O'\ MIH20#MV18FY?11P5AC#JBS@;I+,(=I\H4H7+&F4;+KW6>XK &>;<45*$/R74":)_(UZ8;J[\AB%3/0UH]'F@7_\ M8_,.ICLAY&[37SDU-1P[4$'L- .$&5HV+!LSN\V1#TODN 0&EM4>Q= $QG9: M[7%*%5TD"=^X;<@A5\I.*L4'I?B@E%0HA<%W^GMPP\I$*D)?^'PS>1#GA]FG M92;;Q99K\8)#X.:E]JK'0&I(8<62FJI5('N1PAUGL")97U?Z'+=/!5Y(LH@%>?7" UT0#]B1)S->SM0"=J3% ?>'MQT580FHP0>72$2Q;_G' M1^*EZCFZ>H2?+DH2Y&]VZIFC6W ^2$H4MQ=.>D.WU8V MS!^"+?'V^S#P(;W@8TY6G#D!O1_(6BBC^'EJ+AN33;#=0NZ 2"T5$FFN)LLS M*TZ>?QI$?GC8T(3K!_(,#B][T<)[B@]<#8?TP&B5W9"^TC#Y@<"/*(-#HCS' MEK/VJ1A*J'OOO7_*LQL:%%S\TEKA0&6M,GE"9US/W"1,H4;_AZ$-Y5IN000(.+20#4X!\X?5H>Z\"'Y]-5/>6[2ML%D_"GCR] MCN%X$H/"92WN1+WR!9GQBEKE>8]?42N\&TT^\ \^I=YW-R_']=+?'4V5U[0+ M;=K\B9J'.$?P;%'H8 AMH']N0-HF)E(XY6R3+_(E>HC^BPN M]\WE%P 5E1M;J&4X'[0.M%>U@F*P< MT'V9B 3NKG:0^'<;G<0;'N(P_!RS-X^U/)C6G=CLX*V+DO2P9D)I5G#622"[ MQW)R:/"WFN#>-QB?9 R@V7MQ8J,(1*IWHQUC#=3UG MAS>-XNO!Y:3;K)"DF7N[L'$*%J.@@[SR=!-UW)+9U\+EB9,O"!S09_? ZLN% M653!8^JQ%*,2GNAS$(GB>5I5.(+ [)%>3;G:MCZS@[T:D?6 IW28%=35\6T7 MY/(7J&$(+(L?FU+G\OECR?=*V5.,1<(\H2!14S;@0?:LS+DG2 M3B!VU&EV*%8GM![&U!ZSPK%:QNT"63X$*B2S*GF%_F1 M!1R*0!2T0V3RM.?LL*U1_+9@_E&W6:%<,_=VH:X81YP=9D%V3(>%MM50"OP! M#@ __AY17/QD"YI]D-Q[@7E O(W*[ # 2"T=HU0JB5D!@YDDHT2O$@)CX &' M<551"+VO$=H10-S15-;("?SL4U@I=4XX;24S.X@P4XP>(_0T9@42AJ+810DX MF.K"!0Q3Y71<,VHV[G9>]RV@L47ONW^06D:GND_F\L:O,5 M,J7Q["Z)U?$^I#A?^0"%IY ^2BN)5%-6;=?U/1^;VJB_R:.,,/6B9WR1LSRB M1@E1K7 &XCI>1.NKB#XKF3-8P4R]1#(+(8L5PN*=YY^2SN MR.;?>.^&]37[DIL=B'13E!Y4S&C-"F0ZBF07=&[RYQ?EX.6WV? +\CE(X,U% M>+F/?/52J#_UCG O-9$6R\>=LIOQ.4+MLY&P@%/VN]9JXXY^3]=O-'RE7^,H MW9F?Y'2E.C^HZJ.V%L3J0G)>P-5+LDGQ"U95WU,B&2&2$S2(-:GZ.&;\/ =L M@GEF_1;;T6))[+R0Z$A) P HHW0^N',LT,1P(Y9)?/Q9@(PM77&?_^-LL(4/ M??P:F 5R9X@OJJ*&(@S0.C.,J8CD!&6 @_G@C!5]<03XTUR0YC/7NSW]9=3. M#V=4-0V$&2!U7BA3D<@%R #L\$8*]KBKO_GV4!,\&IQ+9-1.T.(4=0T%&(X MJ3.#&%4B)Q##&9@/Q-C0%G?]O\P!8D!8&?X'T9,U/$4KRF/:T:>._'F!4*LB M!Z!2(^WS@:EV$2?&+6!(/1A+2,G3+*!L/(URS/DODNY8?'C>D9_^\/-/3H#N MT=_1S2&DJ^T#?:71@2:?N?_>?.<21EYX=4C2^(6K]"+:+./H>1 4TX.*3 M8(-(/L@WPT2/I\+--U_.(%QVG0;6TQ6V2; MB(5%-C7$:I&M_-JQ2$ETN$TFU/_A.7[EO]3ID'XRH_16A)- =3.7JXL&N<07R,VE9%XUEZL+ MQ.:B,->[4*$7>1O/TL4K2>PK_1[X,5]Q9M5?@=> )K7/[G[$QZ+VL* MQ=3)+ :RY,0=W7>^CMO%96?LK$[SQ MYLO7F[LUN;B[)E]N5E\>+N[_=GM%;N\^KQZ^7JQO5W>3!;&^>K_%K!2Z/IY: MVP@I6NB%RN-5IRT0>G8+H[U7HAFUJ>.E=]X+76TK C7&2W5M$1M>JXBY_34V M1&J&[?P.M\8!L=*:_="O7OC58VE.OFD?U-0,J9&U"9;M>VK;X-[OZ%D>-1S! MA_X$8Y-';E@T@B<:0VY%(%MA.G_I1;1M5FIHA=>/=&+EL;B: M)K@]2?E^R6-_-V+Q_Y9$X+JT VI0W<57 U5M_5!&#'HS'KO MX($Z ($12#& ]?#6( //N:J->'7H-CL#KQ=<;^#5/K,R\ ;6QS%P6]F% XXM MX>R$,RF*H_T:I#OMSJ9K7^3&WDD%-:>/^HZ(S;X;_[U/R;R0)OGU!"(7[#EJSUC1';LEM@JK&V]06L;VVLMS_&1Y)&*J-9Y21K#?>UWRX M;FMII0=R"&"F45^,R7GA\ J)N>(")861&6*"*Y(E2W[E7'Z>/OE M>R8%S%N"=4TPL+W77+Q2+W:MI]5WF8/WM'#>_U9D050:O+GZMH3=WFX.A&W!O8_G;8/0N,R#K5) 4PE! +Z4UAUJ5%H0=?7$:;M9\$PJ,PF*<##'\^A4YFGW=UPX ML^%EW&TT9_1-C1%[ELZ M 54?J6N'V-:U[/:VV9PH>0*J3@SR[QX+8!GVX*7TFKYPEUD]A<&SN".F-4^C MCLB-U5QXU73;>R$VY [,]S7K? C"^!AD(P8A49PZRCNXBMD^!E; =Y]1J)K%JOM@-BZS7CNZ_UE@0U9YO3(#!EJ2A$FL(FX)J*HV ]_FI[(+=? M W$KV-O<'+'MFG#=&W<5VK"9VTCJ3FSWT=_1S2&DJVWS\?RR)2NQ*PWD]MU+ M):K%=R* V ?ZR='[B:ML-/"(FFBZ&N%8NL[WFU8SU6P>&.6_4>3R'1VTO$!Y MP'_3#=0\$QF-#$%T2?GO1]?>]W[Z-*8];WSIIL(. MH&-&>+Y(U%&^<>&I9(8(;DC)#@%^%N1)<$0X2VY6/3BT>:06'-<:3%6QY'^- M!6K'M,\4U&I5: /4*H3/$-3JY7,':L#/>*#V5ZG(B#[#Z.NQL,VN4H^TXRB> M669>ZQ,DCULA!YP&L>KO(>!/?1AX+XII,15T[I&;7*AH87F,CA*;7SFO_T)\D9CT+LU:81M;3%;8)N(A14V-<1JB:W\#K5&*)==T!XAK<[0.*$4B^\E]0>*VH8S M,,MZX8YMLMH*N4$V,#ND$@^0<[(2_!O=/ ?1\S6%MS9%#I7F%D%C8Z1V:":D MNCRL;XG0'@T9[FN3&5FBT'5Y@>!42NUE $WSV5EJ>,T,U%DC%77AG09@Z9]41NQQW$K^[.6[LAMNXNW _?Q2=D4XQ'O(3L,A=0 MKM*[22(H65RVI!75MT1OVHWBU0>:EC-(!-)Q:R/@M'2=SS.R@'Y>]!!-,>X$ MCLX@Q/Q _=!+$IF.R.?%S]R:E6CWZNIV'=]&?OQ";Y(T>('/H'J >#9Q'5_2 M_)($__O3SCP+'4S9,07ZPCE?ICK)^..Y@>*0X[NJ' !R?>FS' M.+Z)?2&?D,6Q00XOCK2CA!;PFSTEN160D9 /H3CH_R@*FQ$O2L65:6@HT20M M&2$ ,9S6]I >&)6([RF(%(-01[@4"!GY/YR:_%Y^A*>W>]ST6+RX%"6IF*+>Z^[&)3GA5(GK0NAD^9(YT130>OW(M6VL]@[-+!L MH[)G3CH#!M=K<F?\JOG#MV2/J0#Z @-&WV\KU=N@^;Q_7EO(U[3M?7[=7]%;Q]X)H MG<\77XZ9X3[ \^UI1'GU!-]1Q^5[=NSZ0$.QDTEVP?[R76Y;BL3692RW.9?O M38]=FB7%3\# ;&!HJA_#^,##ZNBS@,+)E#!FU,5E1>7C,,CJD*ZV:AP$(A%7 M:B!"*E*3,#F0)'+WMZ$PU:&'T$/LHE;$ZNMT)V',^)"*^BMJ(%.$V"H<9/%, MESF??=6FS0P=3/1,7;(YRW08Q3-T2TL9JT,=TV5R:U_5:?->!Q,]4]=LSI8= M1O$,7=-2CNV#X=51DWVRWU4UG/L^[E.GC*F+H$A;:#_ ;8O#HPQOF_YT+%F[;: M-;;'0 XQHZA4-XD/&@ Q8(TCI[75]^DTW[CV7I",*2*Y0E/A!I>*ZY.I\*ZH M##0%PNC.!CJ20 Y]?112J=+5H3]BX.HEAHW,-\WN'T&T7.%4I/[) X:+S6^' M)&V]XVK<>3XN8J"$!N?0])R'6Y@(,*0X1O <95.N_TZ4P4@YFFL7N*-I6=GM M-GJEDJU\#V+J#*9DYN,6G133X"!&-.;A*MU$Z>LT)6'G2ZE<,B[XE9?L/H?Q M&YQ)TWN/=9@D#*G,QRVZJ*7!*TQ(S,,I.DEB;2)1*BE8NL-7]?-<*MB%\47< M2[P)4B7#HGY.Z$\%J>T/5$MV,:X/"=SWVP9)U/M9HAWO1\75&?566>U],B[S M(4RAH(C8K\NK;/ .HKS-)C_UL/-S0]62#P0K6Q.Z==T&T1TXFO9(@SBC?85!JPSED,4R7L- 6-Q.(:)KD+/3>9TUUK:E$78@B]DE[LEE.&5I=W9XF M!-W)"9"SLB J,Q#%DNS@2Q1RJLS$K-85@*";)85FH94KZAX>8HVC+FN+P521 MPYPEM556&\-((H8X6Y(-6W]H]CY57,M8F03?,NV]4O84ZZ$-AQ+UBSC'VZ.^ MMVMTF8]#:2+',2LJLW%U"WNRI!VY7-VI=)E.R=>1=8"48]9#'(:?8_;FL:8J M[-TH('>X'NJHA$/-NR-VICY23!($51<"Y!NP03(^W#C/FM->;:_B)/T2QYL5 M>Z3L-?#IS?<4N.>:6P9)TQK ,/DBY\*^09YIRJ8$[6;M/MY#K M3 2Y7_13BNH@W2@@]I2>@O1_9%4.!VY3#OA)C$C*(66]S,3IXJM%'Y?O7[W? M8G8%:\NVX^F>I)![T1 %J;[4APYBCQHD3O_D_L*7PB9?@C! YB+P0]AA'RAI.#2DT6%)3=DUD""G,_87 M9.>]BF'(GL6_43\5;R/E.B![<4(-Y)YDMO>D5T&<_ACEX*1I*U4P0+X4^LQY M$!&,R9\?+P4F&5--KD!BH7#.-K[3'U6#IWO3U1/E]"QHI>>Q@"*"7V93H\CY, MF-_;\]W=JK"_-K+._78Z;K2"53ELDF]T$WCJKI!GUWZ M(P>ASJI0$<>X,V)XZ2Y#[Y/G(LZ:C[70[=_=G+1-IP[M=A/0-H_S.X&()>5L MT"7EK%[3Q&?!'N)SNJ0X?0_D,& @KNKXFN:(7=V$Z]Y/G@K:"R*H+XA"?TC2 M6LVA E3[HLP/O/"!>N%- @\TBD$WZWB]"]CFGF]B@N;*@9W[([7#>6+W:STGF2#0/5:0@4CY&T7^#LHT1<*EJ!E M"DR1O>1JTG#^Q*JZJE=)@R80S73+EA36]EY(<:.CV.VSWG(&.:BFG(\Q^RV; MTTPGM._5GC(!5(+%!PKO(N9_K2E[T2K.H/,LK-U4":=&W]83O>T;"S#,!4@Q MCO0%4HR4_0UCN=G93:2'4F QR9&T1N!IJG%4)*W)E]0V1.[/S<)5RF"R=U59UQX2"O;1+II*?US5RS[&G+P'L*PB!]-]*$VGI6/G;&Y8IK=NYW&;/R^@RC6 "$?DV2#(EHR3ZZ<0A=>I@N&*)3I3Q\"0?E<"P"Y(-C!!1QE#/":)L MD>_I^LW&K[2KW&4[O21Z%[DD$/+4$6UA?%, M:"&&FL$B#8UV-^]M.,IDXR\(YX "T3R0"03>&* DZB,@\#/J,'F_ZC'UF_Q M0+V55,X$6H[4T@=1,A)G "3'DDR''S RQX\8-VK8T@]WXC_B!PL^ICX5K!N= MX$<"?K#I"G]U6+HN!&* ;_70(O:&>!0'A%YRD,GK/WBF*6'37LI:N) M3^*CT\T-APD/6.3?'EBZ(UM.S OE':]M'(;Q&S3VLZM?RK<_9(6'1(4U3B!X M$>_R>E%TX"WD]=6$O.UH5'R??^B)-\WV,0.6Y)C%MY M0XX+) _3BCNTN[W+/;\W>D3IV,F'COXV4V@/XW)$R4P]B+[11W!OQL5 M<0#_"TEW+#X\[\A/?_CCC\X6CS&K"G[S/4A2RI%UM5W)>RJQ*"#>5 .T*PVD M,\8@E1RO&8T)(%\P=I=C"&3$K 8RBB$!8N6@@!UR6/(M97Q&V'IAXJ@X]S7= M,\I!OV;*;6B"W/[K!%+-6_T>L?76LMG7.%5B:'#Z@4;TS0M;[A#H>R&W14.Q MV]!7Z8+88DTYMXZPV2".;PA,(3K+)'66S'3/8I_230)/F@HI\[!"@V)T[9'[ M;JNHJM]S\D82NKKO M% &235T"#)!]NN=+EV,+;0D M+2TM_>7_?&ZLU@> KNG8?_WE^M>K7UK UAW#M%=__67G?M-?6[6^/O]UT6OMS33"EJF_<>?\?^]HP>VD)BV^^=/U_SK+VO/V_[Y MM]]^_OSYZ\_;7QVX0O6OKG_[V^MHKJ_!1OMFVJZGV3KXI87*_]GUOQPYNN;Y M.CJI_OD.K:B!V]\.SZ*6P)^^1<6^X:^^7=]\N[W^]=,U?@E?$?_,\9"H^&>B M?"C3=:?3^Z:W']I+!VY\+?[2PJV_S8:Q MU_$*:N626HY>QYBNAHLNPYFRT$ M:V"[Y@>02A-JVXK(CO!Z-FUD:DS-FCJN*6 1LC2LL-2%](6TIZBCCY[FKI\M MYZ'ABI[-47OJ9N 5T3NUBJ0 M#[T&W %C9&KOIH68E4$H4A,52#*TC9WK0=1'^N #6,X6\^?)L0UQB5A-52(9 M>D>PT#XS@!.K6T7_62-#U=.VIJ=9:" /_QK:@T\=N*AW(SOV0[-V0+PK<3=< M@=039)EAH/HQ\(1E.Z]>@00#5-C9 _ $;+ TO:FEV>+D(S=2!0O!*EQKO !G M!;7MVM0S+%WXVZM QF?-#!C_"C3\V1\^A26CM%*!/'T S0^DS@]DPY Q]A>+ M>"WP'1@K-&IV=?13M@%+H.5J1N3=9F?A:9!O!V+S_I'C9AJ@TUJL0,X7QS%^ MFA8VWD/;T^R5^6Z!KNN"#*QEME6!;"/4>3(0,ZJFVCRWF/FN8O/>A88X(V/V M&S54[4PQHSB$%A2>-6844K3YRF>0&>4D-Z+(;#*C3*RFU)M99B4H7ZNJS#(S M2LEL2^499T9YA=M7MF6A&:3E:5&V.U\=;+);D*=ZA4=6DG4)G M"Z"W+T3J1..J21^.G:Y/SP_@>OZ&;!&J8#])-;T$K_@#O&OC;2'J(#Y -2T, MML48@]-VE5CQ9962T9)2^QY9Y>-HL=JU;7;!DDU4*\E@N01XVH<_S=#D2()D MU"857L=GMC>B[5>^DL\J*:451=;R6:5BMJ6(;*\[RS/#'Z!,0<6C2# >-YYJ$3T MB[;W_14RU<#W(/6\>IF'*\YFU9.XY]@Z^AD6*3[Y&:KX.'/-J#E:5$5.J2(J M)UUW*5? T_94]EAG%5K\ 2IK8:*;A2OB]!DJ^N]S.#TX&U91ZAG0+H;/I.MGID/^!:NUS9-4#3Y.5Q=]D%>JLMO#[(R:XR#SXN(_0C^%+XZ=( M.1MUHA;PZ0'; ,;A6]/##[FZNNIUY[?E OW7E?/QFP%,?+[O!O_A0^C#AS[\H^=\ -A]1Q96 MT[VH)4M[!]9??R'\_EN1[Q)I['SCG?!:M*+_N+]]O+[M7-U?W=W>/7:N.K#! XT M /SK+]>_M'8N>B]GBXOC8R@Y\%AJ[KLOT<[]MM*T;0 *L#PW^N:(3OC%/XYG M1["MG2SGGJ/_T?TTW3.(4LLKA9,0%$<4LPFI"I2G+]MW-III4S!,%E0&O&P( M)!'D%%$9Z)S-!JW>\4MW7\'F'4 :=(F"RD''J7H"9GRR*8C9$R]F3PW&C"5; MB-F-3,PRS3[07!(,D64Y'][2BBN#6([1+9.,U2*W0"TRD,(_JXX,6[UD=*AR M46W?%IH.1.L1_[=2H.G:]DZS9F#K0-(J@U2LB5"ERD?M0$?(;LKJ35"S@Z/O MJ;"=%VTB=%PRAO#=*@#?%*!'&@/;Z*.Y,0.[6+DF IWU[7%BDNV$*9VA9TK>,\96)G8J6-[8VU#ZEND8LV#BT.^ M$++[RB'#@5P0F6U?5-]=T,/!LG#?P:!E*U&_Z#A;ZF(DDHVSP4>84,$>RH@F /_3F! M"^?GN7.94;*QZ*6(&*W6KU0!SQ\!)G *G0\S2.3)1/"L>&-AY)$SPI+E>KDM M$TL<_ZI9_\_<,N<[I,*-Q3%=R@C%*KTQV&AT(= HN)W^W"2D4N6*L*G2U8+3 M&5O3M6/3%^WG19J$$9=L$4XLYTK1.,V!OL-/NKYY7^!P'0).YT5BLB#IVYVK MVN+$)5N$4Y7>E074<,KT^7[S[E@$D&*_-PFA=,$B>*KTI$0\&GSJ:\U> 8KS MBU2L26!QRQ=A5KUWY'=@6?]MHX7''&@NLM?&T'5W#.\(I7Q\PAZ3@!&*YN%0WB*3UW=SA%S""C>43*6=WI[>#6"/! M]B$V]TC9.SIZY.+- U% SFAWG.4B*0?+H>T!'-5K?H"^YFFA#(R-!%+QYF$I M(&>$)U<)*1+ MMY^Q4LT#+%V\"#"6BZ0<)^1@ R ^M/<"G9_>&A_=TFQZ3R.6;AZ _&)&0+)\ M*$4#.=27L+LS3-1.U_. &^CZV=)6!!SIA9L$HZ"4$8K5QZ_,UVC9D]8+3PO% MY;E%\M1]X9FL+01 MNBS73$F+0H 3<%A#VP"?_PWHW?&L7 ,QY! P@HWE@BD:MG!-\VRZNF;]'6B0 M'F)+*]HD\(1DC/"KTA<3R7M\XV?T#>N$SUG))J$G(F(4VUZE\R7^OD%D-Q]\ M)V6;"V":D!&$59X(ZJ+7-?Q7)J\=8K_'I;CKM&N\79XN6 1/R83K24: DJAR^$+XF2QVD L&>3;@9&G0\@]\; MB"A#L A3DF.D#ICBJ#7:"!#%O39Y;@^YL/!R_S%O= M<;\U&RRZPS$J$WW[2QDIO[(D)PG2G!]DI*0#HY:J*@D5*3D8N5"<[^U.^[&B MKIRB:6):*;H$' D>\NTH'.!QH7<"#?ITA 5]^,<4.L9.]R9P#N"'J0-"2C!: M,66@$=#[$2PAJ52#"UO%\)U=8@HP9EEE@!/"@ @=IW"JY)(*WYJ91BI61D6H M.'6>M(OIDDG"Z3S;J0?_,<-ZPKE79\Y>L[P]$0)JN4; ("9=$0FA79=NP%*4*["\P]E 6\&/H"] SBC,YKG^Q.FWTUOW=NY'II,P<&G;NWP M5B].@XS^:RRT3PJZ&5I2%WXVDDD*R!*>,8T1629Z +I@=+Y6O*L@,Z/K398X MK_:I+9P[UKGC)[U"<[@B*"/#;-21$B_0<5TT0"[-\S4PH41<(?>=A^N*SC;E M!CU-*$9V,R&4'31[2*#<*7]. "P+QU\"&T!_.M,U-J;MIS3" >SXKB3;I?H7 MN"HWAQLYY&6D5\MO'/)YC;/09K(%6&9[%?AR\-T3%(X02C:'$+S",;*VY3<: MY:,_=FPG+CG;3E#+-X<)8B(R4L)Q\:$3\,$&7H(-^>)QLSO.,?>C6;5I[Y : MPL[AV.X36#KQVV(_DY]-2/]Z7@^[O@6UC]"!5S:Q*/ )S:'D64K MB9$&+[^-*W_Z>U!+V(_#>R*9C$R4;AJ;^ 1DI-"KXUPG6 PPICC' LW!.T4F M1HZ]6DYH@'*B66#RD:2@A MF&#G=J(J8D6BH)HI@/X)K"?--74*Z,2R<2T]=.YO[VH*/K]XK/R"=9PM_ [, MU=H#1O<#3;-785:XR3)Q)(]%#J$VFD.:_&*S$B)*))-2(7Q3'Y U\$Q=.R2, M2XWG:\N*YVO]1^P%_O,KOD_2=F\I@[?^? -C^_S4%;;HP>7='58"[M!'[$>GL5GD"9)1*TD[I M-KKO+,:%DN?MDR5.K@/!&M@N#@\0.W-SPWGF!D_1>Y/7Z6SP?3">#W\,U#]J M8HN7+LN^P45=NR,B/#L&,0[MLR R;)C7M :%Q*4@D4. MME(7VF>0?0+] 'J5WT0_$MALL26F\2DHM0A:?GP >"[HR()GY%FS)4=9"/2 M]_YEK3@/+<+<-OQ/5L XY\[U\,8';29@9@YGJ8,68MFG!BW96NT83'J--7A MZ22::(81"5,+Z8F@H2E.K(UT%]N9#%R7&:VSM.=^=8>2=5MHI'X%P;@,N*;X M"]^ ^*7P?5\0>"8$@2*/ZAT#[\W6-EBC_P;&"UJ[^1OYT'31FJ6_@^C_ \3S MC!D%ODUM.E&QU!8;<0="%?RN4NR;G"51GL=]=9LBQR_!)9.D?:<% M,3#M49DNTOW03 M#@VS&7+- >*N;"8B(RO1L27QR;3I.>:NGHK4KZPRLXNNG M-QNIPL(3WN^.A0//HD%U8I]H5-X**??S:M,5BB8H?U/7QVA M#!T7FC-$I8T8:'[XF3#<_[M#@^IR[R=2^@Z,%2AHAUS&(VO3+V/EO.3U]I<7=<8FBU&>G:I#ZC-EPOC(%BME^.@@O9]E"=ZN?ZR3/- M$7O %\DED%Q,NTW?2""JJ+M$XU#A-&<_Y8OK$KB>0<47,J7/N]VL'D_+BD\M MBS4*$24;12Z('"FTD'3\:5&=UY@@]Q@@92+!T:<@LS)Q9U@HRX[DIS2)?66H MIH!DENK0M!A:?M$PORKRYLRL?D^-H15Q2IWJJ(V&@/;U?1/I0A2S@%23525V M>39MS=9-S9HZKHF;YSP=>BMR(]OS<-P=]X;=46LZF0\7P\FX#D=#$ZI)/P_* MJ%*O^]E4Z=&I&/!=UG;>K8+_&:?[+T4Q,0+FQ++:\,: (@,)#C$D\5 M$$]?EGAU&[V@NK!Q(4 80OE$5 8Z/RN(_])=YA5NR8+*0<>I>N*TAT2J?TAN M(&20'2#MS#JQK')X<\!&PYI'M/I#CGAZ/0U"O'_Z M0[-VM,4E5]VXWJX[[9L;%2C!@RYA;,XL ML"L@YVL'>@L -T/[ P2!SM3Y(Z%HH^C!+6 !A^/*GFCHNK-#XLV #A#[T61[ M#+Q0:[3Y!J-*HV@@+*BDB.<\L9^$.]Q?35<'EJ79P-F=R.)&)ZEC*CK#7+1Z M(_"7(K2LG?/J3 ,V?C9J=H]8G[($(15M!!6$!:S_SO5!U&=\W>T:&-&EV+\[ M\(^A/86.#JCI3ODJ*T<-;G@9S!"7N/XKD8/P,^WGJX9>Q-0L__[TW79KF2"5 M)91JC>2'B*SU=U%.(=AJIA'>(,F>4!++*L>!/,,'OX2RPET4<5WRN"P;A33W MQ##WC:G5A52B,6T+H+?'V98\9,JPXV2+%\GI$T6>JG&MW73:#P\J\$&XRV>4 MM/ZV?Z39!@5__)-R^&:&*HDZ5;[ZS_6>=J:?- =/7H:;+70^@KC&%TB__8!9 MI\D\$!>\_MW^54.ZM0'1%,H17 M#_4?1.(;UO&HMZ..N?;S:94ODD$Y5%-H.MWRG3G]\*6#%" X64R@!.HBB%[A M(IDDJ ZU7(%2ETDRET<7127YFFJ _]#7!3-L21F.Y(I/8<@B:Z2I#L61J;V; M5G!O@VWX)__7CH6D8$#XC$/1Y>.>O/ M@)&CV9&D"^=)L_]@DX!:OGD\$!.U_@-%W_PP#6 ;?-: 4KIY-! 1M/[.,63\ MX Z]9D)K]$&!7+YY1! 3M?( -IH?(GZY=/(6[%3HLS?4'$Y(UD&A'JR;THU( M/)HOTL&>;4G8E9I#G1SR%G NTHW>6A0#UY>SK$F63ZFK.NKSL/U7KYSN"I M$OBW5^.U5"8*)[(<>Z@<,A?@SJK\,CB!&7IJ\$?V!AM),W;@FZT#Z&FFC:\. M#6\H23=' BTTDD1YY:_<15>4HR5]($NKUTB^9).Z4-_/ =N- M+G'W1^<3M26]N)P5&\6%G&+7/P6BR'R78^Y66X4P+8289Q::7^ MX4Q=PS"#EYYJIC&T>]K61(;V1'K:WE)JQ2\>Y=!3_7T[,X!7E\ 8:-#VDY^= M9H)8FKI)&PG3*WXQ*X>>ZC^NG0CJKT$(MTB/'-=-N6);L)4OSLE26OV]2 L( M-'<']SX$@25G3;!HQ>/:N>VT;RZ14D+:R>M;Z@3D9XH/#DOIAQ+)"_^N>2M_R@CIV\5ZFYJ.M,*U)*L71(EXL^( MND[WD1.K-9U3F>0O;"S[RV^G&AVAEPV^/O\V%"2A5,]Q/-<$OZ*9?_"(PZEC MG,#8L4P#3[0.7[J3Y;-I:S:.98AVG:<^ FO@F;IV2%06( H^/6 ;X ",9WKX M^4B>JW;K6^O0+/J[-QG/)Z-AO[L8]%OS!?KG=3!>S%N3Y];S<-P=]X;=46LZ MF0\7P\FX]1^QA_XG:G]CV2Y#??CQ[YH+?JGH&G>"WB@;"GQ5JKJ.WK_"G3HF M4>]YO[Y#_>"Z&CL@@@'Q!GJZ.%3_<57P]"S-17W4MTK=3Y-ZZ2NMO#*@"8# M0(Y+/%5 /'W9OK/13)NVX9,HJ"YL7 @0=F_X1%0&.M_MX;]T]Q5LW@&D09H@%F^D8TM M5_UW'[N6Y?Q$85WRO%)D3;4Y0<;:L(>3VZQZQ\6<;(] MCU:*$^@KT_#W):8 SM=(^^G1-+2:S:%*5F'K;U].)/?%=+L[;^U \]]'9P6= M&.N_14/8NPZDYH\$ M",HWAP!B(A9P5J0JOW9/<]?/:.9TP#[%A7UW=<7OPNYUY]];SZ/)[_,ZN*H/ MJDAW41.*EMR'Q\##+S&%#DY;9CSMWUQ\"/QP]JFK>^9'D$["L=$7._1=^"-B M0DI4OYS&E;$./!B?&H,"Q:__&@-I96EZ(^9MA6$!90A0 K!)%J7HH?Y,Z!K_ MW(57B"PYY!6[8M=.74ER7Y] /CN*)&0Y'CS M5Z '?-G*2?>:+/NFZ[O-D6ZF$&S,W8;"O0PM?=%1OOKR>B-5.%V -( ],* / M@G]/]!L>/4R9(?(W$-?A?:=]?E$S@Q%7G$MF2)GXS MIT7A[:O14H9X"RLW@W@:NT1J9=9+W@F1FIP[NRD+^V,2=Z0(3Y)8C5TBYS+K MI;#-Z&H9=W8O0J@6$9J16[A0;@DHH_[)#Y,:&&RVEK,'8 ;\+"!9#!>]B4ND ME* V"KBZ)'="U:10F5.L9FZJN=21KA595Y]49Y;X-WASQ^4HQZM2-[=SZDE6 M>&]U20XH"@AV' J*#A-L7!F&2HH.DR%^_6,ET+PRW,CHZO_:F1 @-2'9O3V^ M(P1O9.%L$=L-_?02?P-Q#3Y4GZ"Z0&(0HLORZ4D![SMA1H9DT $PW&>DUQG8 MAB).EN'NISNQYULT0^@[EJ6A^<(2S2C<'<2'OJ:.9>K$J5G^-B^3:,6IKN"( MBGL91#SO70NHX?1):!8[JZ(-W[OD3NY7+I)M,934AM^MIW\-B MH^GCJ^9AR?>3)5TG] ,@65J[<"I*5%K]'?C\JL_MH[ALVN744_UO2:(H($R9 M5XRG3+#QN.8?.[>=FUI[RF2(7_\,#-'< YETM+;>07VMN0 I-O4*F_2*RA"F M!"+0)W6"^E' (R:-4_CH -:T;;C\?")7^N*2H&Z:$)\:FXRN'>@M -S@%5 P M)<4YPE\="!9KS5Z@1X)7I.DUUW* N[$+YYT\G15ZG7:[=&J>^J&?-/L/ABN$ M5/2R:<6MD2;$L?)K-O?L_;)9E5-/];]28K!< ATMB@:?:*YIK\ ,D7YB8YW@ M_^&-V _- OZ1**184T== O_0M8WX%R<3W3LO./9A'B5. )A]&,K(P5.TI7 &$E*Y1 M[DO4MALHH*;ZCP^YE%@$?^-Z[G3:U_<70$>BU)+V2K8^U9$XT/OB&$W;U=^$ M4PG)KJ7MDP0L&]A570&ZVVXM7Y.:%6ER:"\=N E@9&^&<-:NK6W*(U_]SS;$ MSI:9!EH3T@]6G154!G$92"9YP2EP_3.811='IN$?*]5X\-.EK7_4O[\;$J1, MOZ99_Y,B#<<\5=3"-J^EIP_'G@G+<7<0S,V5;2Y-'1\N"$ZJ^[?)QJ/NF;G# MKZ_0?UK?6L+5K?7F[R-%\/Q2VLZ&0U[PX&Z:<.3.DC+ M8,NH4')OG<"59H=)YHYIX=&')\TU@_#^ UN>=JYI ]?M U>'YC9*QYD09H% M?[+HF\R%/C/6R6ZN.NW;BNU).CM.[47YNBE@KG'<$[PMP1K1\X^DF*";I E" M9F?V-NBW1L/NTW T7*AL=L*T#6Z4'42S:':'6;+L1.$J6*&YA:XP"N_K0-G;8UZ)9?? !+,<_T_CDV 9OE[]-=OGAN/\V7\SP MW=K]P8_!:#+%5Y:TGB;C?F%]GYB @B;:B:4C=V^QJA)29:0_CM9O1:LKTU&S MP'/(?)%7X'IVU8.G@[-OWI'Z9F_R.F@MNG]3>!P^2)K:4;EJ5.6KXQ]T657B M_+WNM!\>*\]ADX8.T4''*UNAT^>;,A;S^&JS*)V/;81_#>W!IP[PCMWI<($&V>ZX?_A[.&X-_M8;S/T+PJ;=6>M'=_0V*''4 MY14^M6OG;"OWH"S^<,80G:,Q9?J_%'##$5RV/FIO,_P<78>+"C@MPWW2,DP6 MWP>S<)3_4VL\6"@[R)](C/.I!$E@:>OMM,)E^_ABK^-_"M^)?\P7:D,9(\"' M6LS_EEO..D[6HP2.3\ &2]/#:8-X9^T/R5X]>)V.)G\?#%I/@_'@>;AH34?= ML;KS][/\@S/@F=#?_^&>SPNU4/;Q'?1B)XD5IPYZC\/[A7@+.-RR-J>,2NQ0CDP]U'X^, ?4:YZC@#>-;,8 WSZM]]'MP(SMEO.\E^^]P=AHOYUNN@ M.W^;!?> *]M9#^(?I4C;Q&=7*;GSDEXFK=LRZRC38440.NV\XM+5?A3N VA^ MH 8^<.Y%#^[\/HS&Y._ 6!'/.++[]?55LE_W![/A#S3N_AB@,7B^F+WYW=H? MGK\/^B\X7*?;0S^KO7/.K2CN%4"N%DN_7%;X7=-,29XFE;,T$M@1OVA6LFYJ M;Z>ZNK[;[/RK(OS%$UZ*0;#&*ZH/_X9+3OM$""'L]GIOKV^C[F+0#YV+O;JFB4_5G3M6 A>%Y\B\?9CQTNS/&F5RCYZ=(IEZ"%&[Y-F M0-*J*6Y\/E!XD<'01>I$0[!NR;V>Z^W2;(!8(_'NL_HD?\I[*]KLY' M<6+'/?RWV:=/F^E5E.O(8@=AA$4K9ZI<8FZ[#V#O $[ZA]-R837];GKKWL[U MT,H!\O%#K)&:,T:"L 6M5DN"X9\%I(N@5 MXNJZJ]MY;$'!"KAMI6IC8*-F]_RV@%2\YAP0$JN R\VK9 #U)E$^1O!6KSE# M'7@9JR!+(S&ZPYPR0+'KG=KAI"-,9N')_1XF^@YD3* M*6A$G*8X; \GQWGGRN3B-2>%D%@1!8KQMY9/@6<' G-E]W;HS6TD/$3&%.D) M)_!'G<3_: 7Y_/DXDKF]FI-(KMP1RXIQY9;/,K*K,I&5FNC*%/+P\C59&= T*0R-EI7WIZS5DVYD$>Z".[FN'[?.7T[A))Q#;4[ M[8>K.N O*E&$>3%NWO(W!Y/!S'P,2*U7>!ZYD;SJ/B;JGNMK8.PL9/$H,*;.#KD;4*:W"Z;CSBEA'4_MG*3U%>K+=\F^ M?)K<5_U.S)_E5Z7LOD>&!F_U!);."8A]] ^:SNB([Z'/5;!G9VHUWAGN.^V[ MBBX#%,P-7(38];_IZZ@5?,+9L8%_H_Q!*V'VQ-"O)D@OX1;K3RTY(C?@&K&# M1OKA&R,]!+O+J(-EGXL(M59_.N47M[ +RBJ@4G"S]"'_ E(*OF]Z!G3'UI%& M?"0%^23>9/U))4GF DY.E'X)[F:CP?V)I<8GS]":']@\%Z'Q5J\M8_+(5\"1 M"F7N4A!:.K632R?1&Q4*7UXUYFH%B8--_RK^00&F#NDP-,XF(.]1UT M=;ZAXTAB_\7&CHW/$VEXJA2\9/B&@@.(2&/Q7O'0>7BXJ\N='1(%KJ-+GG1Y MAU#_?TCV?_(5'NH;@>QW>:A\A\>1X,BT3P$:5PQ3#^'N.:XW=KR_ P^OOU>V M^>^4J8.<1I4Q%SGO\2A "XURZ:\UM%IWA_9)SEY\8@SX-N?DKI/)NV6N@IA\ M41]_[DF6>A>1 M^O.CVEU*=*!PF-W-Q>G=!@@UB-@8I7;S-[7B1^2?]D<.:%87 DW41,A^H#)6 M1>@*I'+54H;F+I?I'0D_.&U2/OF(=;&Q$9+@QV$ MJ!L]::XI:F,D/"/>CSJ==KM3KXN:BM>&6ML!,@-S/S33PO(_.W"N66@"A#3C M:RM72$.V9AM$1(D*J/V^ O?U12)#WO55.JY(5)^$I\0Z,)J6W=U4M#\JD4.TJ,"BU%7H M6'NO&H]?--/&%Y915 >@[WRP];Q,%G_.A7-9DL)J/WJG7K4G-&I?$P_DI5ZX MI_Y@W82;]V*'T>B@!SOB!^B%#O&)MZJ<&1*_MZ\(#4@:)3\ ?'<(EN6N=/*A M=9&EN:Y_.1&69;+SN/3%Q4$YC3> B@4JHM"1[KZ$D8Z1C5)HC",<.F=?-ZG^ MZ-;<>R=/3V0:8&G:I@?\30@B!42.M0JT%N]/UYWV8T6&)?=-E#(54,>M'.;] M>GW@::;%9T;NK@AW4Z=>KQ<^05U#PGV[GEJWZND WP:&>3$SW3]\[E(L +FP M,AU<^ 8]7F&HG54&6"[T3H!"GXX@H0_X[@1CIWL3. ?PP]1!]],\3R9%*Z8, M,!E4?L1+2#J&696\(\4'&W;AA._L]IV-9MIT[))EE0%0" ,B=)S"%=K31&9. M:W.[Q7XWV_BNV09J>O4*-N\ TN9&M/(J0LB)!6$")"1EE59SA@-$*:;R\)LR MV.2VCVR1&(O7(5+5@VNPU5_['?U4. \5YQ M#-+ED+3XLN3%>*=!IWVRH3O]O<[0I?JQM:.,+J9@R MF.0>:KBE8X3(ESSJ',X\=U<0^)N=YT)0I^;<=>,JN.FT'RKL=-P8G0U>N825 M-+01T@&$Z>*>-/L/EV@"B6640B2?:H\P\4NJRDHJ86A&I@V&'MC04F+3*RB# M:"XCFE'.0N_1+G]'= XLO'Q\ 3: ?HJ+KK%!\S;7U\='="2=MMKFJJP^7=B( M$];?V>4N-/#L5H*17Z!?7+S=.P40:TE;^=D>;=>Q3 /OWN(#R('_ L<]]>'\5Y*293Z]4:RM7'$%G/S-0>S\TS/B_6TIH7WL2LWA M6PYYZY^\DR*TU],@W*-9B!_M+D:0>%WU>"(.,S=7.$0O=(I6OF5YU> ?P,,+ MHN/YL!2[PJJB'EOR6A5A:0M+^9IC&D42XE7S\%_[(%]0D))Y9#G!BZ).:]X]<^2=I 2BSQ#&,$/VG215+1)H'/+5_\,9,_< M'9U0LDF8\XI7RTQBK$#P*<3I9;V]:$#XC6A ^+=6]*BOV/""CX]$BL;))-3%:T.&_U>+? E_]5E!E%\/;K/.*ILCM+??6G_0(]EA#A(E!3&6"E M0)9D0%85* \^?GMB2(Q 3>7 SXJ6 .XITJN"^],.*2DMHCU>J#YHIF"01)-# M4%6 >]601FR YI,G C-19-1H,*2B4E<95)KAI(("6$D:2=.%K!P:\>,*%<*3 MKD^"[JLR?,4=5U ! <9[Q3%(EZ-2%+*?/+COW-]4Y+_)@$*J'(5:(AFS]E%* M8&UZ167P*WO!QM9 _:_XI0K^YH+ESAJ92YH3AZ.F:HN>V--MH'9_\M?'$&VT/'1T P[\>90:VFG])%[['%H*-N=NX$WN^M4RO M[UB6!O&X.K01-C@#;?0RA!CZW&TJ8T'X=IZ*D[GR"0N1,KY(4\W$!H\FUN$X M)9$@8BW4D0X2)"PLZ*2J02*PSS_ NS;>BHX-=^)C0_"X/[5^#)ZZ?VJ-IU^# M0N%WG04W/N*3TPO$]#J*2^[2/_<(5FB#05KSS/'3:]VV5S8-\6FO1$ M-_TNHWO>R2E">*LIC3,#EB2>F215!=W#=3I/^\.?WTT D=[6^Q'X !;#HO-5 M5@[I(JUY#I64ESTP"S].;Q5-2L8T\D)M*,>6'(@RZ)%9%8Q5,;]&!SX="?+D^_$*$5J03EV M96( -Y&X55!HHHSR(V=*SKS4'!YE%[[@Z*ORDZW,UP[T%@!NGAP(G9](^+3D M2XP:3>6+J,B%YOXKW\[TP;OW.S!7:Z3*+J*NM@)#G)(:N-X,J9<:W\FLI1Q7 M1$%.TB2+Q&KEV\U-E3QW9&9J0SD:23(Y^950Z 2Z_(&*KI!C%*PPH8Y5XRKL M=&[O[JKE47X"B) J11$JQOV-=]AY,%D^::[I3AT3S>"&M@Z!YB*KBU6$%P6$ M\4FD:J-9D5L1A>;N%EZB\U&D#R+QPMSDW PAUKQ @O#K0:T4V"FYW6< )P5' M+SA9'G:Z^CNP<'B-2H[&FLXBV:I1:VJ3E5BKTM'N,^F'Y=P%YT6/O<<_0_GO;^YAM?\'JB1HS_=U>(_X_U"E'GDTB5 M3<0YTF5PEQM^W_#M&<$FU/+*X)85$0*F0K*J@NCIRS(#/Y(%U<-0" '";@J? MB,I YVPVCAV$J3!#-)(%E8..4_4$S/AD4Q"S)U[,GAJ,&4LV5?(/GJO'Z?:'G=ZG%W$UXEFT1:0S)(E&^00OKEF:1!AU]M!2-\S(Q>.4_FZ M\W!344PR!P*G=E= FLJWNF3A'!WCBU+2<.%-J51SW$6DJGS@E8._9CT[<*%] M G?BK0%X'AEUH;IU SR_DNF/&SNV'E#PV7(T[#)@ M!%3G:$F9'IL%M'#\EBI['=TN)Y-2L=Y\1^K-O'][A]@YV8+@$F#W"2R=&+"OINT'BD0$]B-D3EO!YY2\ M_2OPULY)1MNTLSH5O$F\V]UTVH\57U_E8W]#'*8U'V!I4ADVR6$"*LY"JI_G/8 M4"'/ FB60F-L+E&JZ4BQ*'DJMRR6/B$(:,P#ZQPO0 M#'>$'B)J?]AU+Y9(&=12>\J7B. M%N,ZONVT[^^;.A>7K:7Z#XF11L)II)@MXZNL'+]DLX#.LPR*J?\4_2!\,+G, M2"EFY4NFE+ABFF.E8M/,;,3B:>*"Z959/?6?SJ*CQ2-%!&DG\(V^!@>GK81(]Z2,E03W,Z3 M)6ISQJN#]"_0<7G]!.1*RI!"-MKT44I $94OS0@1_0DQ<$<*OPLMZ@RA!C_B M9U."\R>]G>NAO@>/9\^2@?Z2'Q!7[%VG7=5-]3EX<"132?JIG'CR;5522[BK MHW\#[&TC.AD=G90^_9G7MN5Z2+.86J*.FN-N$%?2U$%H ,\,+KB,OI7.5_)C MOAB;64L-G URC4/^\>/L]*2U>+%,%%)(_0_R)S02N@'L%8[Q]2^O6CKPIP:- ME&,(X@U=",6RZ:'R% $\*Y7)SG-- _B)_/OF$OT*;!T,[5"P^>X=_6QJ<,^Q M*.%NJUFTD:\*6;D&Y%P4QD.CGK8U/B1$]+B>V,"S"S+^:FAJ1PO)Y(U+X0@G()';,GL5N\$;+'!"M^OJ0A? MQH![ZP\5O1!&T"2-*)#;5ZV$P>"/%V!74HX4I>P"\RJB4=L;)T)/H;,%T-M/ M+7Q;EVW@$_];QAVV@JTH1ZH,T//R1TP)C=K=/=$"XVX](4HQVKDD4HFJH7([ MQ7:_G*HGS(G^N76@AVV]9N_Q#1:FZZ;&I/ WTRRN2-5"Y;N?W%0YRYN/#2PW M/TAUX^JX1^JH^$+28DC!+7KE6Y+<3,!)B&Q4?1]NN?*RX+S>A3" 2VS%MPUC M,RRPU4PT$+H[2/")<->[$/2YQ"Y@ZZ\@]-]L"((-JG"O"F^. ^Z!@%+]0K@@ M(GV=]O-BEX %WX9;WH-/?8WFR^ E>2EJEB8NA">B&BAT5Z]XKF"Y)O92M2CD M!HOKZ:'F_HL,LN;>K\N]64,85**@EY.HA>' *='M56:@;Z^:"S1%-A5]"[P276<' M^KK!0)-ED^0Q^ #PW2D?ZIOL4-\T&&JR;)(6_!5!?9L=ZMNX.AX[Z']-@9HL MFZ1E>D50WV6'^J[!4)-ED[;RKF*H;F='NMU@I,FR25M/5X'T?7:D[QN,-%DV M:6&N52#]D!WIA[@V.IW[NXJ.7\E'FBQ;A+12H3P$D:*3/:FG&T2K-P-Q0?DB MU.4[S,JY1'BP7 +=,S_P)WQ1LNBEPC?,2X6_M0[MMSSMLP71$]"73;IKF*,& M(L[](_K/[=5#^_'A_O'VJOR$AP<<#N^)T28ED0Q_F@'=L773"@Z3I@@OJ75E M+$A64).;+$5JIO[1ZV3MG*D@NF<)&^L=CJ.+%19BI%#+RK&Q2"[Q,C>_!B^# MM>1DWM1]YSQ-QK3)>$1]K PP=*26GQ,K=SH4R3JZ^\(2'$L_HYLL9D9%G7^.5,72DWI*E,K5U\I MK/0'B&/GS&5*%E204@0=0>8==;1JO*$2^[R[M(C53NDRF&5(0-=AFM?I&*2R,J^DLD"$LX M[R*CU2]2<6E$Q0,T$H0EG*V1T>H7J;@THN)AG?S"DL[QR&@UKL+KSGV[HB!# M14A%T8B*!X,D"$LX,R2CU2]2<6FD !>$"J0BG$Z2T>H7J;@T4D!^$Q5(13@' M):/5+U)Q::3R_"?%D(IPXDI&JU^DXM*(DD>X)$A+.-TEH]4O5G%I1,GC8A*D M+<2G?G80ZXM5-(TH>31-@K2%.-7/#GU]L8JF$26/P4F0MA"O^NWC%ZNX-%+< M,;MJ656(6_WVS(E\@W18<2K#JEE%UDC$JH;YU>\*\:O?77VQBDLC$:N4[L+&.XV2*=GI\PI\3J96NL0>0J0!$1QZISG!?%L8.:#YTL MN)LIZ'O!/3QB1.-I\7+8EED;$>5JG%;\+/!Z25'1X#,T^=V-L[,]=PJ@IYDV M^F+A##ZUC6G[Q6? VT';G3F6%2:3H?"RZ,:L,X!)H+W!EP=Q9>>STC*'L[B#&>^B^-QR#' M-5G'/.0T'@?@MG/[6+$GKF(>EZ#=RJ/ZB^+U#!@[W9<[IIV1MG7!9-G=;BU3 MU]XM$*1-05^-S(WI,<\R%?"D+\8+,5ZZJO.>/R >K%>C _0!R3K,@>=9P#^_ M^+OIK5%Y#.+.6^.C7O2#SE*?\45Z(=)+5'+!>22$SPF6R_TI?M&\4QJAIK^8 M+H'I(KK->THC3O"%G%/8"B\6OR@I4XV2CG,$2\6!'9]/%)B,=KY&*(7WH2(A MP[^&^-9+X+J3Y52#.!>O8&;:]M7U>6;:^??N;-#J=:?#17?4ZH[[A[^'X];@ M;[W!?-Z:/+>FW5GK1W?T-B@^32TI83.O-M+RTN9IJ.1QU,_.AR<3"SQ]IHR( M\4+Q'G#7:7?NJS$D^?$Z'9HXA*1ZA*H"K6=I6-"YY^A_=#]-VHR&6EX9* 5 M8"#')1[#K1<-]#>E(WKZYGUGD[RQF5Y070RYX$C"R2FB*IVQYVPVCNV_]-,K MV+PG,BC2"RH'':?J"9CQR:8*9@>*#OZU0ST>O?W6L?&*FL>(DNHHAV0^0\HM M(M6+7':ZJO@+,TTHL:RZ ')CD<237U)5.F9@1WS[PV%+3\HIAQ^_[FG6-$TZ M53!;8-?-#N[]]PU>G8D=M7RC,!234A4[VC4,,WCT5#.-H1VNJ9AX,NLT"E-Q M2:G;3%5->$:F#8;HS]19SJ&@<@CFF]JPY9*4EBS/C9\R[D_RG>F14WT8C"1K MQT*RN0'_TT/B!%M1ER5LP)-,D2%X_>]92CCZ'G0?-]YN!,NG+%C MZX[MH=>V3ASG5",CHW'E*">#.23+59BR"HMPJW)G^&3R[#N(W"HT5CPL\I>0)![CLNS M"AUK>H[]@5[3CZ0*_O9,'! -]!TSP#=7F\H1KOPQ*9N.*D\J7107@YXIF8R< MC2K'1OF\X>9F'I6I-7+*8>H,;'=07R.38'1M8P8\$Q) 8=&2KP7E.%B@15HEI<062E6X (@A6/W7S[Y-#>S KRLCT\^SMJ\ MJ8G.CQ(TUB-_W[F_Z3218\(JD)2IG\Z%7R=2<3QHR3[[2 MYA@*4"ASA$-&60MUILEPJ"9FC&B]JZW %)HZP %;2$)?O*1CE;=F_3F05]@" M[FTL@ 2'_8&^Z0;S,(#%TI&B)LO$:-KU\%%4:/23&1+S-]@GO6O!0\2J8V!)W9$]CYY1':R^#Z8M8;CWN1U\*?6>+ H_@QL[N'V1 5H M>3[XW +;!2[E5&Q:X=+#)#] <*%[\$XGA[U3MNPY:L89_X"6=A7=KZ+9MHXU?3$7D -FROJUD3&5FI( )F2UC^[ M6$3[4&-44Q K54/4121I0M*L,)]\D"Q/WR,Z(Y[[J<4BCC^!)2JST#XIF NT M4&,^Y)6R_I%88\=VHFL)L,PN%IKJ0*"4KC$#1"2J?SR#KY]3D0-=L@Q7\Z4S_L,..%W^I2:XRM(!3R]_=7'4> M;]J=]O5C^[%=_@X!6N+@C'$]O!V+?5CA"H>5_HI5)=XM'COW-Q5O>.>%(VD2 MA,57)3'!47;_?=&3&.E=R(65@U<8C"2> I(JF2LK^?[,="^TXLI!*X +#Z@, M*57IH%-DJ"(/4TCL<%1F)IQ(JU8#9!G@)+'-)*\J&%,,UG$T&J5DI.!O0#G< M)1CKG-)+RBM#=JV37FP&_K4S7=,#

6_YAO('S. ME]N)XN=XN+F[16I]N*_@[(:^!L;. I.ECU4$E4\29NKUM'KQOM3IW#\\U,\! M=0I,*4@!? 5RRNJ(4ZZ6EN**41)8! M3EY7E&(8]QS+"BYN?]+@*KA#J NA9J]\A3#,,D=-Y9"69:.SRLY8259XSP9; M&/;5&SQUE:-!5OB$B5"\D2=X ]!*%"L4O\D*@B!?OA_(:."[$4>H%>OXLF^V M24E-GJ.EN@'.9>YEZT.5$2!I"=-V'Q@UE$->EL47E;E0SXWP&$&P$@F!GG?8 MY>)?%NQVW? 04](F\-53C@>B^,7Z?0Z9"]V'*'^ND-!$Y,<[=7]BESJOZ:#5 M;Q"!Y,BN_"9$4D'C'1[\)LN_ PVZ;VCOU&&W?@ M>N;&/_)B:N^FA9[TMG5L/(\RH/93LW"AR;MEKGP8>?@BUF),C_=7U>])2::0 M!&T4>AJY&),S]P_PPQ4(QV1M!9X=. /K0 >^K$-[O@6ZN33].ZTW/-3*T&S3 M^25+)06O,FO]RR#MR4-TP=NL4A MX]5)MB$.4\*LWR!NR)%=4@ZXZI*JD$]G);,2B,;2W'+'TD1/:^DGC_L*J2%% M;EQ?7=W?=#I7UW=W=X]5C#P)6IPXNFEI:$2K*V=C\L)$'(^RJT+%O"^13X&: MSR0Y\*1648X'N5"+#3S99*\<> GI1=FY?ZCEFLH%,8'+N5VEY,G&%$W"X=&D M"DXS[KBG&?'G-'I^(52SLKC<>#A3,/$\O!]GC"Y'&_&>=-UY>+BKQG1DP),< ME)M5:%6" F0'Z%8)JCQTDH@+B'XQP;HJ8"V "P^H#"E5Z;%^6IOX 'KF+^"- MW\W04@WP9T"89( L%:A"CJ3!$SYKSJZK' &*,/;9-5'_U)])V=^L8(/Y.] L M;]U#B&!?_0(!8\S0U]?<=$IK2#EN9>3Y MD.COD,\UW7$NH?%&4K,$%140_E8'=^_NV:C3*##T/K_@4(FF='%SO./ [XXZA"EB+7OOMKKK'DLW( +ZD+6E4?55D?@Z3!TQ^GGGH1+1 M+]K>/V8E>ERHS7U<*'IL:^D_M_4>/+BU#9_/71N[V]N'AX? MRC]P4/'9(@4,45[ DC8HOSY4B5.7?NQ( ;SSHY-$7$#TRSEVI #6 KCP@,J0 M4I4>J]"Q(R7Q9T"89( L%:A"CI*/'2E @"*,?79--#%.X9#7DKC8$/:W\S6G M',^R@9.16V()DJPJFD%S\=.?0,&_MB968M%7JXKET+,J)'TSP\69N+J_JNTWY4 M;MNJ,%."NH;=>F/K27#MQDR(#]>'5]OM<\'[R\#L:+5G?<;[T,)B^S[O3[L-<: MCI\GL]?N8C@9UV!3.532#&QQ/(N]HCC%Z,4JVQ.>@0]@[X#[C'K< ,$&$3E[ M.]=S-HAQ"/218Z]&B/%&UW6!Q[E)G*519:Q.&I;D?6!I(A>ZD^!"[X0>Z-.1 M&NC#/Z;0,7:Z-X%A%"=A*YA63!GX"H3FB+^0%LK;#^:#%\L%X( R)TG,*ILK<7OC7[)OC3,BI"Q:GSI*E-EZQ*RXDO)O5WCX^3 M),VBF$]J667P*LV&BJF"ZL$M ^!@5G#ZGE3;22VK#,#BNC_#34C"(CJF"_1? M5\[';[JSLSVX#Z +/QR1"[_XQ]O\#*;C#VIA(J37(R8IXE0/0*]+ :#7;10 M%'$D62["(92>9FN&]@H^3=U!=CC,*H5?Q@0N<:K 5ZD1J.00E;$U(_6B.C'@ M+@*RS&"1]BVJ\_8*3ID.,434B-QLS2G#BE(FE85HJ_YI9$)U8&WXUWUJNH?O MI8XT,OC4K1V^:@EK _W7H.>#S-"2<@R42@XJ]W*KJ-#HJ?(#5M "?@N@M\<; M+'@[8?"OG;G%8\08T()'657B*KOOW%\_-II5PKHHY- T83N_NKTGU+OP%=

] 6]D3BRF%@IA"8RMZ?N&*PZ'O6)8&%Q#@/.LT% B%FH(!KVB, M::-4QY<^TFR0UBM(I9H""+=L5/=#;A#\R/21!ETA>X_YT(X>G5F3H>T M:NHCS ,2#]8<V$9PJL"?5?W=Y7=&="!^8&- M&Q-M6O&F BPDK[JF>Y^2%R; M;&E5,;_12)%X?Z853JFE/KXIZ!#PS2"Q,AB?O_,H)0J#7J$&R.8QQFPY)1T< MKC2I=T+D*8#X"VU%O5F=545]/K AY>!$FK259R8BN+S&.VR4)LN#>R?IZ$H4 M:0Z4W-*5 M!JW707?^-AO@N &<'MEOOP91 0?EG.3'HT0&L(N6;*(/+Q.$T(30&A,;K0%W M$)KVZDES3??-=MY= /TUX=#>[CST,^HQIF7ZC&*%%$A\0JQ?/=QVVM<5)?3G M0?O4SA>M U4F?P3ZFE#.IEH<_CSNPD@TN]Z/P(?@'0B6*RRNT;RI.\E/AZ%.@1NM_WG"^!;JI6<$)-W_9X-C&&"D J0A]HK UI59# MVHK[F_E:P!Y290,??4,P3_V@%;WPM[<&,UE<&^'$QY M?;CI.E*.':2W%UY7G]54EQV":/$MI7FD5QEW]] K^%;2C*KJ(B^(%Z<3A4=\ MY: OR_NJ$OSE#PNB:OKRO2I'&G$0I?I>5;4?)Y[$:V'?ZW6-!@HQG/A\KRSY M549:DI?]@I!FR:^*L>\#:'X@Y7^@%T<+YIV?C\5T6>=@657BLK8[[8<'1; N M:?P75HXJAW2.+QX=!DP]I<.JHAP1A(%A8Y\SU". M-Y4M]@O39@'W398>%NJND=SX'YR0\T.S\&R[ZT5AC;[^J,&@''4;R4(V*Y), MS*ZI0G/HWI>?$N)#,RWV MCFOBB4(UQNTX43GH?[(\?DG/VYQ>\8MAV=54__"P!=1P O14>Y4H]T4;;JW4 M?VYUT"WJ"+YZ(]7NTZ;_B0I?O!%7CZS+MQU/L]2)&.PNA8,&;WF#!KO/7X&# M1]W92+:M9OEI5Y@[ Z2BRL%>.'!)KG#K117,?VC0Q-9SIGF@ M#S::;4S>+7/EP\1D0'K%+SYDUI(J>TP]!VX=B-X=T_DX_K)3,K#J?'$BBX** MN#LU-S?>Y@OHKP/W^#HQYP- &^N"R0UFG2]N9%$0U2U5MJD T#.7)FH:*Z(/ M?$\[VU#0:WQ105P]#/=2=4;B>#SMW#/ M>MQO?1_T7X;CEU:WAWX>+H:#.FQC\VONH 7*+G>NEBH+R6-O>,=**6-K)&!& MCI^CBUGE3=QSI%0_ZF2N UM#=H5R83JQG#*@B6C[B)&87.6E_TZ#+'S3-]O% M:=:6)C"HEZ=3RRH#G1@(9^ )25=I-PO?%!]RTS67[,6E%U0++2&MDQ'C$$^5 M[=S0\/>!:Z[L0,?TX!]R867@RV8G,PBGRFYK\I69(3NTXLH!* %#XY564VA M667PML#HNJ$ QPD:57IJH5FME *6TY@DM@*RZL0MG(S6S0&3UY)59D''Z5."PTAE%08 MPVS#)UNR^I]*)/HP\?X:WK28 =W27#>(@T*2/2/5GFQS3'K#A3.T=6<#!JYG M;O!W^#">?^?5PGD"4=P6//KT.:9B13Q>85ZR&<8WM2M-984FH!#>5R5&L!LI"[[\0T@M1(J*^=VZ I,^M@)) E4D6J"X\4;P*Y,(M8_'T5* M(@[_L'PJ&>A5&TD,07&;-/$CBIZ6G(*W^N60A2URWO03\0B?&&54B.=! [%H M2$_B\BJQD)YO+329_0KL43ZPAS"I>]J'KSP#EL].=VUNG_;!%.ZPP3]R@BG? MTY[F,^6+&2KZ!>+=O=-YO+VMQL(5%HY4B095<6P6NK]4(5L4@3G/UI6R3"E@ MZTI1IC"!R;-UI1BVA6Y=*84M)S!YMJ[4PU;NUE5C\.255)6MJW-OX63G39:G M[D+L*>PY&P3(&MBN;\GP2,88R_,TJ3 K%!GKI6NW[DQDSA;R-:H<&Z6#+X]? M-9B19!6-.;KE:[0Q#!,:)PO0F2H<8XX7_-$AK,K*<4:Y,3*''NN_E47K/%AV M?'_&L^7\Q)" T+^.=OS/MFU#?H!:*G/B.'P>-5I/RIS/9,P?9)<+%Y5!028 M5#PPGX57G#1W@.[]^7L-G'U I6O=@. MWW7RT'ZWUWM[?1MU%X-^:[+X/IBU>I/7Z6SP?3">XVV_T61>A[/Z<\_1_U@[ M%H+=Q1?NQX]%V[=(*EYU)))WZ&&K6UII($\K8%C[,8MD^\HK)<0J\@I2 MT20U4 (6RK']C4*Z#XQ91QF$I>&6I(*X E19P9V],-.]1"RK'+SB6"3QY)=4 M%1Q/2.U'LP:KSZ[QSYWKI9YJY:NL'-+\*#&-MZC("D(^!MXQF]30_@"!$-&4 MF!=\KF::2H/LPJNRIW":8"Q\:R14;-D]];7)RP>>5II*A\RR2SHH33BZ$B=K M]()XO8JDW3@&$ONX,B9W^HRM- )DF;*KDM;]1* ^6)HV,)Z C?[PIA8:U,2' M?XY&&L$%B:)3 [?56[CSLD!@1^KQNM.^O6L$ 3)('6)_7P/L>7;D1)M1C@D% M+.VEZ*3^F?V3[C&J+^B\8%U9PH:4Y 3BDES2!M;6WWB8>QKT$IL![?*W8763 MO).'Y\^3Y4+[['H>--]W'NYZ"R>81=/V6S,U=BDTDZ@=AEF2G(8T[_:HHYNQ M#;<,K,K=[J40K!A%Y0TUX=D$[2@5?A*I:(IO9D&D$#" ^5J]%*(6H29)Y[9I M%YF4?S.$W(G;=2.)Q"MZWC/:L:G;P#;H$[I[GK'/J1-5"9%0N2J\UX+[SIM-N/=0D.D2_W)4:+5 AY<4#F"A]) M(T.]PT<4P%L*O:LPCD7%1BI+JG_@ [X>0=C6CC<^98UEA MABX:V_A;4(YH4DA X%9.E91WKZ\ 4\:.[6P!1/#@F_NP:@:?6Z0IVI8-M7Q< MY-M.^^:F8A;DA"M) #'9\X;R$7-V5QG&UW-2R?(%#I(3MS-*)PX%K@ &J0(2SU4)V=674:F+#R6_S0M"TT+ MD3G4[!4>R?W+H@1S9-TDCD7_OS7"\Z(Y?AD^C0:L[GP\6=!I_ZK]TX$]["IE[)@*MA+7R%VG?5UU(J;\@)*F$/F54A.:'"49 M:RD;GAE:4HXN,I 5Y@NW9E3AS )J!MAH\ ]V(.9YL;JAS8T+P:/"([HJ< J0 M/FWS,$M3RM&BZC&#K9GZIW%(447ZIB%_ \IQ2QH-A!F6II7*UNI&I#2TC_0I0C$UY-+)9OYPL]5,&-R1 M@7X['^MRM77)/!)5B]R4]=-$KAJUAKU$+\LV^"6::2[CI&I$4C!6,B-2V2P[ M]"P\?8UKXJ@H"RN*FW$YFKP ]LG6CJ3L'UO'-?&IGQ^Q4(V+M7D5)PU1T>@5 METRDN9.UIM"H +W(W3*=YJ*4M/W!0'1@4+5!L5C<]>LV0.;Q4.132@&.+T+6 MD@(WY$= 0YU';._]-KGW/AITYX,Z[+$'\E(VT6F%2N[G(X!8'2#3!ZX.39]5 MK*UQ1HTX;=O5]V4R J==4E0:)0\73"&.E_?V^(RSU[4-?(!ZBVW)TQZ'MC*V MMSEJ*@BJ&&3$V*=,4M<+?"P*<\.:HZ9RX&>%3H $*=)+VK4D3/IQR@H =5.S M9D"S!BY.@N33W%@XB[4)C:D&/9.>"$2L?GV@30$D-JF7H(-"MZ5=Z)UT:O3I MV*'1AW_,T%R39*]CORF'7':+G"Y7>0D3>* A=KVS7Y6!)UVY!" 4[1BOVJ>Y MV6VH^H_]KAX"C/>*8Y NARI1,^1.GQ8@DU)+&>3D33:S2*Q*-JK@W2?185Q? MB!G (W'T:0'@A@EU6N6:(,[&BX9Z)N$+"!ZH,CMM7 >$R!1ZP89R@U/00OU] MY9_/.^L+YFKM399O;N!6Y:+$69VXTNX[[9L&LH-'Y@+RJ*A#E)&IO9L6_<8$ M2NF+( =;6DG[Z&K2XG> .P8PNA_HVQ5A:+WFXDMZ,Q=!I(QJD+1[7@N&X2TH M9V=[,\T#4P!U0+\X2+"92V08KQKR[JDKQC#2JN!@Q*?:'GL[W?X.C,&GM_@) MK _PZMC>FKV8%F^NH8R3JHZ0>0\7QKR_ PTN?CHY"1>V#B+"-,6[C=7BP+A:!I^FZP%;!Y/E)-@NB!W%.(G9!V/^\EN EQD<,/FO_P]0 M2P,$% @ P8IH5N'3Z=(X!P( PX0; !0 !TR]:7/B3+(H_/U&O/]!M^?,F>Z(QBV)W?U,WV 1BUD-B,5?%$(J0&A% M"]NO?ZM*$@B,;6R#+=S,.8\;D%2JRCVSLC+_^7]+52'FP+0D7?OO?Z@;\C\$ MT 1=E+3Q?__#=@J1U'_^WY__0\#_X3\$\<__C40(J9]M50E1%QP5:#8AF("W M@4@L)'MR2W1TP^ UH@9,4U(4(FM*XAAXCU#D#7U#WL2(2.1/<, L;\'G=>W6 MO^^&VK\EY[T$W13]E?I%DW242-^2Y&V4(IJU_=O=<:K2T.3-E;_"6S@P>9.* MD?$;.IE.I \_U ;F7!( <:B2?C MPG#(IY("B 9&@O_\,[$A6"%H->O6L2)CGC?^^VUBV\;MKU\CWAK>Z.;XEW9J\P2^VP+"S5B? M__(N[HR_M*2=X1=1?W#J5[]6;0L3H/(12;-L7A,VKT'#BO;N6[S'XK_YM]N@M&3L$W\@E>#ZY6>0<,^?$0@'48!O+ [84N/T53RN:'= M.[P'#N&*2J?3OY:(P#;3?40U.[>BJUO\OP']$*>'9_P20ND(G? 'L=M\\.<.5-1&, M)/A"4)7F0"QK\+5C::B C&4!V\JN:OQ4-W,*;UF9I61MGNN8<#D0%+)5 ^H0 MF!Q[EY.3BU5%EJ5Q9*74N[&%J-Y_(S1>A0#Q'KLMJP8OF4@_-$;[[]I.14%3 M89:"XB"54]1U<0&5QC="$O_[K82!Q_&BHW=J+?F>G0G+52->*#+QS +A8A>J M'PME:@?*U.FA#(9Z93CHT&W&L4"2$CM2M5P_'Y0SB87<-LB[/I,HK;-"GV4K MQO+U4,Y+!Q0VGPG@VC?,BRX];HA9/MG/=ROTN<#,6UQ@=HEF( M-!N@U6& -49M6Q?D';CE=%75-1>>'N2F$K.X-TM205Y-V]0B+D9!@LU\(T0@ M2"JO0!$8VP>C.PH>OQ 2^TD,C)C%O-,KPH>NMUA M%(#F^-L?\B:1CL4^ V;4^V F)IPV;S<[#XQD9.\R^1ZY&(\7)X79C+:'Y=04 M:*QZ-UVU\ND&;Y86%PBSK >SQ(,PT-9UOL\Z[2ZC]+69$R?O3PJSR,.B&S7D M94:N#$:C96425?O&I]+9&WG3AUF]4>1C8FPYE=6X7A27Y56T)HQ/"C-Q)?>; MY5ASS>; VI;D87:06[P59ANM83@FX.;C3(U=1ALYICA=*'9)ZJGS\?AY14'N M* J22\PHVUFH\QZ3 XV[6"2QK%3*.U13KA=\&-CF+5ZXBSI-M/*299O2T($0 M@(L7L-S'(+ :CHW,-B3@,W F@FZ*>0BH'=!P];A:YDNYJ0PI=1H9#M*I_.0> M@8:,?CA@]C5HIZL)\CI=6;&K!\Y,3\<31U8S'P.8GW!J/>#^JS%6G9V4;FVY_GP@[_ M:IJZZ BV.S4?GQ[^7H/.IWR.KX_.9*ZFWI'*K"_G6G8U23,G5!NL MV%)JF903?(6491B:YH*C.0I*$O2_="J13'[HA'..:<+9%B1+X)4!X$U& M"T@_..=\OVK&)@N]R?0F:2/1G;:CK?X]%T5SCD0H.A*E/G3">2_:NIUQ ?YB M;>8K]C-MVEPV:TRN,(G,%P.=FO867 S-%[WB$R<+]8ZDB[O3';'Y;@3,5\6P5?KR9(%FRM&@5[1T;%,$7=D MB='2^G15U>Z9E3P;9?N,62A/%R=?AF7:7(O7QJ[T1M]JDB:ICNK[2^6>+5A5 MJ\ VTI'1TDPIBZRZ"!@N-=Z4@#/ZF'Y^[0;C3# ")H*;]>5;#[!X M/<=JT^Y_0Q:D#?4N, F\/' PKI\K5W;%^/[#_G 6&*/9NU]%^+*EH4B" MY.DK0I14I UU;4OSSZ[XVQ__MF>7_,^O@Z_[X\]S,ZM?AT!@8+K;K,#F31NI M"2Q2(R0%_W\SSN;:!I;B]E9/8>Q>\;_[+_FU0QO'D,I3=O0I2(4;T$Z;EXL< MHZZKDTI^G5]3]N)**F\@%>IX4J'.12K[@8A3D@I(4ZMZ9YJ0"GD\J9"G(I678WS/TD;'A+:(8ZYPX,$-UWET8=M\873Q9/+/25-N)NP]@'EX5_Y<#0_+P*&QGUY6&KH/-N(M*1AI.ET MQ,I56X0'W:\U#I[FZEJI,RC !QOL*FM,ZEJ>7K;25ZY^'9JID*#Y>:Z.)ZOD MI'1?I-CBH)L>5A/0?5A=%7MXT/U:.^YIKI9*1DD0#-*1P;(ICOM%E5S-+AW5 M'\W59$C0_#Q7UY+,?;T13S_(SD!?%N/)\2*?O^KJT*";2I^,JU-]=:*):;$N M.^7R6[J4 -^LANJ-K=SEW2:"Y9D-*2Q72R157(2P_CO0X&7Y0@WIK,1BVG"8>U MI#NR-Z0&]Z6L3I?I2[4D;?/V+4"X,))X=;CW.)_BCLK=-54NIS.Y\GC=FXB) M;J/XA;3%Q_L4H8GW'^]3K$9WHAH3\G*O3LWM_$JXZPV^D'[X%)\BA&1PG$\Q M%,L%>QI=9!@G7N$+VD#,L,X7HH;/]"E"2!1'^13%M#(R5;'88"52F:P[Z4S, M^4H2XA-]BA"2Q#$^1;E8J,8?"M4'.6>M[]K#=219T[]0Y.'S?(K/)HBW^A2* M,1;L:=.LL)5VJSE94@65$ MC"]$$Y_H4X20)([Q*=J+J9R?=$")H6>Y-97*/PS9U1>R&S[/I_AL@GBK3Q$K MS>]*0K-H,Y7D4$W5$U)1F5VJEQDNG^)D)/'J0ZVO*2/T.GD3J"#D/:^1Y6E2 M3DQ[0?>4E!FZ [?O.YO]F!(? M6LF&UF!5E6D45T(_LTJ/Z4GX*?%*$J\X@_V1DHTV"U*OR373,DA6L^M$?,8E MI? [V'^Y9 O#^?#WE1(XI&.GF>&XO*09B1\O'"UJM^\FEVJD_9TD\6+)@(^4 M;$ZWUIXP'%EGU4H]8@S'JU0F>95L(2?CSRAG<-K*%X\IT4Y)NBFJ!4V>/12; M^OH^.AZ#\%/BWTP23R92%GC)Q+5DLZO-QQ*$-V\*DU45S(&R0PR;>\J:X=@6 MOH'>$W"!(6OXG!J&?I:WI#W"XDUS)6GC%C!T$[K^&15U;-@\G9 MB5VM,=-<=2+SZEVSSNFC^\PTM KU.,!NZ>\9R+Y?++Z D@ 7O XG9PK"G#]9 M](+(/E:G::&37ZUE4"K7HB:V*)UT0%?O2H48SWU5E]&BV1N7F*ZU%-1Y_'0R>$X0)O#RUPB_$G M5_A7A6K>00@%6I;OIE6UR:JI]J#G]*2'=2ET8BF,A!!&S_8=A+ >#R=B-K_F MY=FH4FOT1QIW;UT)(:2.P+M5PTZ-;7S[QL$J GUL\L9$$GC%W]_,\1HO\C6P ME 0=0M;+#T*=V:3-=N;@GL_)A4EI0C9JR476&G!CLA^Z#>Z7*6BO_/A;K1?T MHB=ABO=+CP#JEU9C9R5:KV\@Q[8Y*T_368K32G(B*[;R1JNGW%,7*-H^AC ] MP-VR[2]-?*^VH.RO1 M!B1FQHP4R@.JW&1[;+1HTI5E+1.^>HEA(

KBKMNY"N8FU@3^A' MP'-+S\\ ]$N;9!]!K%E'@N#;Y(_$TJFB:HM\B>3336DF,ITY&3[')&3TN0O# MOYTD^>49Y6>G,>'X^B UE2ME.A%;3>/=12N4>ZW[]!D$RU5^?AEBW9.??"R5 M*JO-5H/E&7,2+V?4>:%Q$?+S$^GS"\O/1T=]7MP_?7[G5)"64H5T-(Z5[A^8 M1*\^LZJK4,J_YSE8/#E9#_N*6KLT])UG MVR]$B,IEN.2ZGY_?T9FFS+='D42JE._.%J&4XT<@*I>Y,$11[Q63E?5=7BTU M6W6V;4T-TBFLHLGHI?'9)XG)\]7V/5I,;1I.2DSG&F4GRDF M/QM14$PFC-F*;\F2PQ;%=:9E3=I1)GPMKC];3)X+4?2K CLHA5E756 *$J^T M *\P%H))%? 6$#MZ9R*98I,W[:T4748X7ESVJ ZC=K-"7K/YJC8,'1N^*C*# M4HY?!82+Z#)O?*BV1%*,3D+K1:3S<'8G\I513=0?G#PNJKG?2CP\29N'LE2,. M;;X+6#ZW*#(IL]5QN-!%8,Z:KW6) >^/R^>=KJOEU6C5%F1I-*E-NHOU4@AO MW>TS9A=]!3(Y1_9IDN(:DW@U'B%!W]'9]F)[H7/++D""A(%,WE<+_%[(B*YW:_.V6>''9&))2X-^MY1JJ5^(?O[B M\S,G(Z'CNI4EN'([IQ7C$M->-Q.Y9E,W^,$7HJ0/[U;V=0GJJ$YGZ3NUTK'- M9%SF!QP#UC9GE.S0VD*OIZ>/[G3V=T+T),;^VP9MD504\QB:G<*PU[]=B#R2S"5Y+P2&H*08>UT)'3^[J] M'.F[3:)C>LJ(E,I&5"4%VA&KEFV$=D_F,GRW,#C^)R.>%WRW^XZ5F78U7F8J M=UQN':V;I4K^"UG4LM"+L&+Q"^FYS_3=+I>8WMP=>Y2X(Z.ER%Q6T]/8M 7F8^ON4JDI;+Y; M&,CIJ5! & K0G-F.2Y7X^=H0VSVVEZ\,,E-Y3 _#5RWT(FK+?%EK- SAE2_) MHL=9QF2J'9-2=P8S(ZWU0[U8BH'PE>;_VSGTNC?S%1GT&%]C1$\CYC17UA@Z MI;=2JYI597)7_@P9?_[MNUU/>4P7S9['F;BMTER35_>&2"8ZC8Z3'8-U;7YE MT) QZ#7@^B59]"@3E^=KI;[9SK:9U:292&>I_OA^Y;L MR3$EFX((B89/B86D;&)83F*?MTS;<\188^!RINR;UNQ=SDYN5A59%D:1U9*O1M;B&IH=ZE?N>PM MB>VO^Z^4;R9W,0JKK+EWJ04#QUA[)2R"R[--<,/ MK^ULR(\>C_SHV1S\4U14V5SF);/+*P[(KC8?2Q!1O"E,5E4P!\KN:/X]9Q"$;F2]& MUKHQS3"5T'H$G]OO[SA\!N;Q-$)/.IFG*.' 3)XAA;#[V>]FU9>[ 9Z 8>ES M,RQH2;$'O36OR(";-,4%5.3Z76C]HC!T"SP%V])7MOTLMCU2PYZ&N_C[AY8" MEO^3ELA M51=_)5F?MJ?Y)?A _?12'J24E,E(U54\LZ!KA73R\GGDZ@.%A57/UX+F[_2! MG%&&ZW4JPQY)Q\G^\ 'TV]GIY5MI5Q_HRK8A\(&6ZVE>2S3E#*-6$JE^6^L8 MN?#63 R-.KR2L/=>U1(CN$1QY8 M\%:W_EAP#/]W(&8L[];M&WU"!E9E.!%TDVGWC$:R]R!'YO'+E\QG).3#0-^^ M_0BH7YC[?MH ZPF(EC(CS0?#<"RRXBB-7CII5$;JU;N^DNL9;.$3D&NL1EF5 MZJP>)2O1LIEG"K'<.G7YQL)?1JZ79.^>@&B5O*ZVJ6&RQ+2G( WR(!DSDI=/ MM'^E87"&SGW/I]">YZQ2;S"FUSG++I-J94;5^\-XJD&&EB3#?Z+H8I)KST-. M(CL8\U*[4R K78O1!L-IDIR'UHJ\,'(*P=%*,G!NQ);<( *"WH9D_,OX#$13 MAZ)X,AY?+3J4&27J;1U>AEM1YBI%EKB.0R K6IZ P3.I*I. MUHKZDL[0^<.X)OA9<&:] LZ>EKWC%7GE(KW53B3@Y5=-R[YZ-K)+L7?DN M%1#N7 X95]:<2'^8SP>55QIB'+]<4D(S.-17W8FHB\PHU59:M=1WPEE3)@RJ^*(0_K0J+@Y*RX>^I=XS M*C69+/78LC!UKJHXY(@G=Q!/OI;3YZ,R,^UP' ?&'O"VW.(-CV=#< M,C>6;8]7:G""_N][AG%.UP2 -GW1X&B++;O* DV8H%H.>X;X'&@.<,TH=Y>X M)]F3XX=]%*?U'WUTKS?6I,"N*YV8.)?I7G$=%:/)CBZ$DC ? QZ3Y4'(O]\" M?@EE05O]")R=94*/8](O8/M+>\C',VMG8@)0Y@/N54?\^1CT4 M@OQB_JD4B565.3->,.WYH!I;)*M.[SZ46]17_S2\S!J&L/'QS'IY_NDPJEN" MIN5L-A))U5.U3%?OK2])H5[]TRM['LN>E^J?THVH),=SB;Q,E^3E2M,S,]"Z M)":]^J=75GT=JUZH?]JMWZM5]KZG,U+ZKL9W#2#UPI#28G O6*3>8V=1KIY(D85YE;ZDJ._5 M /XK&?7)(E"; Q6XK5-CU+9U89?)\+$)#5_.[G'4<9V>W0'PP-[SXUXY%I.C M@XR\BB29*%=B0+X=.MOTT9F3?1 %2.D1C-Y/PT=V7WX$W5/2[8?6(WLK-5&2 M8TRS35%F)",QY 1Q5NG=AKC^32+[0X*9+*5%3AN&G MB;]:PIR_)M=;J6E0:0P-0['RS*HT&ZR-AC'0+H":OC9:R<^5,--B/-_J&J," MR^='^66S[G0[R] E55XES%GJT;Q,BJ^DIL7L89*<)*B(W! 7(#+/9X;UA_!; MQ%\:K53ZC%UJ)A4E?GPT\3?+&&H],>1XBNIR5[FY(P> M$]KD:E 9MT9E/16MA9^:OC1:WQN'J3>*?$R,+:>R&M>+XK*\BM;"=T;R/!(B MG&[O&Q&:\8U*B5GXXAX- /C :\AD/%A-/F[6;G@9&,[%TFWR,7XW'H-H#"R*'G M[\5RAEZ2+8 K2:$RNZN.R6L6+Z!=(BN["E[9&;9C.I9=T$VOP&ICQ*B&HJ_ MIFZ8UETL3)4J%.5V-UNJFH7,:)()K9 /54/'X]&QG=!+^+@PA>2>>LRA;'Q@ M&FBY=5[=5'GQBN)G>4WVR2V6*DOIB1&=R[28BJ>RM;DR84.G@M"6]:%%X4WK MQZNZ,*11ER:CFG>=^_R\D%)E.EE;J$SA+MZOAXYHKC(JG"J9>JV,*M[1K78C MO4Z2C2I?7%>S[6&J'3JK*APRZB+LJ+.W^.W+B6*F.TDO9;6KM(75/,$:T=!1 MS"D%U%_77O?\,9I+:#[?:8S*Q<5T3I-JF>O%I^5BUIA=-?&5T-](Z*>ARME$ M'=CS9*T#%7:M;@U6[(+M7((/^U<2PDG=C[.K=DYN+$MK;3I@>2H9+\8+\V&D M&=I=C:MJ#Y$->U8_^^2$+MCS ;DS$Y%F5U?)>TI>(=Q0PN0?S^E800L/$DC==0J\!M'](=Y'=Y4T*%6UJ\ M#?) Y36Q,52D,3[UXJ&^N^Y+0\7D%3;1NB]G%L7B4F;"ZVL<7O 6W2^O^,+L MN..1S;8[)J;Q5483B_HK\P%%OS>2\=7L7S$IZ? M7>R717'-T>!R#%[)ZIKH!U);]]"6;*Q:;5)*M$>]6+&7NI](CD] MAYIV6Z33/.XBJ2P^$\O4LD:_>E=*NKY$F67I:ZZVZQW&^GP^LI MA5$D?SZ*G[>4A=@B?M_L9'@FL2AW-:=D&2/K[E1H=E M&+G2G"Y:E27+ZQ>,X(_7NN<[WJF-;4Y;#M39:8J)[@J'QD-XNV$<"61UY)(& K6 MA:TWGQK/VZUE-SZ&-H]2SL_23F*]#!UI?<%^!5]1)7XV,3^00R-MC48. RH/ MH]5LVHWWDZ$+65^).63*FWS>P"MK(AA)FF2#JC0'8EF#/L=8@D#)6!:PK>S* M128^T+BKSWD1(.#ZA,[.BDRS-M)CK",MJZ7(:%1V$J$C3Y\(7KGLH&+?7?<9 MJ88B/]OD>XIHO[A>QA?&R9XR6$?%$1 M^[Q_="G,TLW$&F9,NI\RQ;63B^>$VKA7#&TTY\HLE^DI)A"+T"2%7<7METMC M%K)LRMU5=B23E>C<6:Z24JH^O&J6+\.,HN(PO9:6^ :7\,H!2,B-+XVJV M4Y,C=ZN[;BD_J!OL1: TN(POA=(GCZV<;$LM.HR.*A/ +TBIIAU M2RVT!UI.AOC>>)3IJ$4FPH(&9*)"NC:CEJ$U&,*.^/.WS#D9XIGA9)A(U\% M;@,AOHA$*I4T>T7\9[O<^]H[NJ.]HUA?;Q(#VP+0>#CR1I/[/Z":A@)OV7O> M11Y.8\XC>WM[# $EL.S6FG#K(3)+88+T*_RZX$W1&VDEI,OS(C.+DY)427<[ MK4BD' D=U2!KX""07$/A,)3>[RP\!]Y +8MGX'LVJR5ZO-42_2A#]%0^+YU_ M:&@]79B2E7:U5^-J%E^.AHXFP^A1?KIA>VP6T'M))*64R70O<5>19X-VJQ_O MSMMWX55VH261,.>^O)=$J+IZES3HQ9AM1)E!+3V9+P7I2B(7E?'Q/D73L"? M;.I0C$]:9,_75G4\/>[KG!+>NOV71$@7K+3>0DA\.=G/E81IGP'Q?B/=G";I7OMB M]5B8".DS5-N3D=\S4 YW;S7SA8%:9U?-ZORNO6ZG\NNK"+J :/ 9B&&:TJN+ M3C$AR[Q:%Z9KZMZXZU_%2'@BQ"_9*IVN)LCK=&7%KAXX,ST=3QQ9/;ME^A64 M8'&C<3-TSM))B,'OUNF4VQ23F7=J;*-6!U3=UJ;E\&:J?GJWSD\G MAD=V*K/,Z_-\+#EG9[TAGRAR]I!KA$&(?HAA)CK0>!8*HZKL<'VAG$CP-.N$ M0?F>;Z\ZP45)%_5D8B(M9XY)RKW*:/*PF'>6M7K(%H\/T$3)4RV>YJBHNS_[ M+A7(20V)[-Y3.IMS&O/L6EERZ6SH4J]"HP(#^(Q&2,C-T9#@T]=BY4F_,Y'* M#RDY8:Q!K-%J.NN'T'K4GZ[%SH'/EZR4>8?CN6IEVF-5JRW:]EW4*MR%04]] MBDIW-,D%&PL_()K71-X4.6O"F\#BJ@5;&J\+-"\#.]JD[A@MG7K8"G;5[],)+V7:>*S*FDVVQZ2CK5,8/0^FN-B #Z<7^J)*EQV@J M>0L?><<+)4C]G-[BK8Z5DOIDPU$CT;&Q2L8CC]]HF[?H]G>\S8#W<_-QIL8N MHXT<4YPN%+LD]=3Y>/P$1-$3KW]A7II#RL/0]- XG KCV33.BRP_;HE:/-G. M=2M;DA?Q \'!ZHX*(!?IYAOA_NAY]&,>:+HJ:8>&/9: =H;XM3O[';C\DI:W M<"S=,05@N5\G@!_F=)XLOT1%6R%@@:^2,$Y0+^_[8UKCB4M8NO&+4W=) S[-YQZ M9 +P&#'J)AF'/P5>#)\V_&='D$LC(UZ5E-7M?SI0]]4#^"8 !"J1LR[D[ZU%#Y?7#E^$9X<2Y9TE!2H)B^G4@B%.&_A[P@ MCTW=T<3;?Y'D:$22<(3__5>*)J._-ZLW3C5/G]8@P&Q=Q5/R?T*DA+X/=1.2 M\N:.&X1@2U;TT@/]FZ]I/(W^1N")J,Q](?#,P+X;KGX%AH MM&K_^R\J0?[&L(-*5M,UK/LE@? ,S192-V^TR0F-1Q:W"*3;O"[@[%JTT_,- MLVV=-TVNR\S[9?J>*S$KKB/W5;%>:>B+%Z9-D9'*KXR+[ITYAP6N&;A2$:V6 MJ.LW!/77$6;RD;I^#EK?:[PI$PT-_#@QH$X,%AM;3MX(GH(6=$7A#0O<^A\\ MS7V+3(Q_;&BNVJ+_B&,;6@*_%Q/HP43@ MA 1DXBU,WOC]])BG!*%OJ01^09:)]Z9=L3%"AJ;]WV\2G#3TKR&2=67(*XIN M#_7EMS-)E8RF.;S2 H9NV@'IDDM30J-K+@LDWTG'[WND=9>E,X_(T0=.&XQU M0+!EHKU2(6W^Y[%=@N@BG8PE?C\I?/90^6E(>58\U>MLIDJTF&:CU2&:;*O- M9NH=HM,@H!'0@9K>U0E4E&BT""K^7?SA_M H$)T20P0LA8V5D,EU"'B92D=C M&R;&H/B%>. 79IU3&]BN@Y?R):*DH7#-;03_LN="H?_P[\_* 0^*>%PRW'I\ M(V8/:77=).P)($:2!84(L8+>&P'U$1") UH^P*ZW(HHFPO$F(K]"3P'M7/S: MQ#$MQHUT!1BV,$P_F(65NF1[ _N^77GH)^]QF<'C5Y\' HYGNB0;I7X2:&Z? M;"R$0R6_QZ1IM"[-BKFJZ]"JZX[):V[DZ)'*9@OWFMBC09&1U@5&:.2-NUGJ ML4/P:I4=NVR5W6EEZNTRTLU7M1T6M?U>D>KK:7O##82[UT.,3%TE7.1]S%_" MUC_T?9>F2\)FXJ%=73%4Z,+J.ZDX[A YO'KXJ*4-$$=>FF6F#GY,V2Y>8HG1'8;*%NJ#10#VS( M[.Y/!>:VW11!5I%NWOI["_Z(2&0_&@Z_^B8!7^4.3,=OX,B>$041!C;0)'C' MUK&UA/>3W+\7@L*/F>;Y&;4%QI*%U(M=AU<"S#JL\:II6?**I;F'^;1')@<= MY7%@9,\&:30Z[3)#M!K5*E&NY]EVIP6MB9^N2"_7AN8[A,=@F)KV)-.XD$W+DH5$R M!8-O%.['7'0SYG$^=0 4*&O"PRK*'1#'NL>9JYPN>N86E*HE*EO-:15;97N@H\YRYK20&-_#-Y.O\HZZ$EJ]Q!\; MQWJ/4/@X5CRXV&-Y\R3\^%6,_0Z_+'L)RP(>,.BB0S)L#F94Z6'&YF7)Y)@( MI38,9H+(D'X5&:)TY2B52L?CSQ-BB,3),;X!YEY"-PD='3PFIHXI6:(DX*B< M/KIL_KHL=CH&6^56FV!40]%7$%>[5(]2;GY<*AE*086"J=$<\YJTQM]_7*DP M9$+]-(L]PU[+,=-,_'WQL(PHFL"RO'^JD@:H0%"LPHAB*GM?'I!TB8YIK4B/ M;E<>!\6>4X[)&$D1;=VQ)T1.$H"I$YDYT!QP1&3LN6%_?E1DWX-,#GYLF!U] MH07 PTQF2:I65EFY6,G5F^RZ'5_>/]Z9?7;;8@)9>:R_%QI/IJQ^BA/@P0P; M$ VS"=\&I7@PV!I51[V^,^JEF%EED3(C]B2:OG]=4DM9421-EZQW0NZ#R0B5 M;^&5!\G8ND,8( ^#0MV9=3(2.W/FK;DP;O6%SNL DB 3=/I\.T7'V"#>(E$H MV3 ARB6#5PBP!(*#O'+X,[1(@/6#^ X!0" (7%0H^;,5Z+<_V_@\FAZ5_&T1 M': 8Z)K@'!]FUM_QJ]@@>]GYP$D/3,FX/>HOGJ7UW4Y)<>9G"15AU2)5F/- MU\G/9#+Z3@GPX_PB #?W:2(L/=HC-A,ILMJ:SBTF1[52A1J?B([O7[='G(JF M(M$825[Z+O&)<^SWTV7:4 R9DBW!T4S,1ZCU$F$XIN6@#2];)]H .[=>SA#] M?>AE"T%QAI)2,H)]>Y94_",3>[;+>W5BC[>I$A-Y(/"4R(%T@N)B-,5SZ:1( MW<&:>5QG0^8.MD MFU6D3K^4GK+U,>*:_3MCT>JZ5:LD[YE>M,VS*4D6.M;8B[M\N4V5'03'U?H'H!NW@?Q--WB2ZO.( XG]N$NE([%>:: *3:*-R-R?9C?_"R$JU6EM;);W(?TKB_L3Y.\@ M(7^>J+TO0OQV;MO4:$@7)CLNE^+MZ8"DF8X3M^XC9$Y>>+F2QXL1!*6!;LJ> M(&&"&NOYC(ES[0.>/^QR#;R]+? V?AQX(YZU5W Q1_>9+/%&A?47X6L[3>^H MX=Y)PY?V(("W M= V=*+ L!Y@_T3$#T>U;@ X9M!P%^#N9[G*?GD7P*+%A AP;@%.+D7'"(YL MW4$*NB$(?]#S[_;UX)(K:,5M;\%EO-Y W%\I4G>E?GG5E5=L:MW+VU1?P+7! MGX/[ %A/J=KG'GL!I,\?'-X9QROT\4;<$$1=/^E<8F%ABZ_*O)INPU]FCH0D M-A34^&2EB0^H6\](\"C*T]K]:7OV^LWDL]4&D)?H(.GV#L MQ03@_-U=[KXEB.^4QY$3J(419XL$KR@;]@[R_1!X-\"A#[!Z@+L?ZU[?TD>, MBU0SJJQ B/"J-L:WPA4( <**9K M78LXCL<%+H_A.4($\*:Z.C8H5\)P)[P M]KZH6O#68SF%'_96\P.:&II(?*??*X00K(;0!8.C#Z<0$NAM^$7PE6@-WBQ0 M20\++P$OD;=L(DT2(K^R/M0.R3FF"6?BEA1!+K_-VTY0:LCY&6E6:TV=!$Z] M/I48H6%05S/D:H9\EAER6%H1B.T@QZF2;4,.!PKD/%/74"!)61%@#LP544:N M%B_@3+,\;_-$P356=J38=HR@]7(ZOZ,%QH[BIJJW(QWB.QHU^9N@H_3-QC.1 M\$EJ YVD/K<<=)?[XT-E3@ /" V>" IFS5+Q8K[<(RFY4ESJ@URKSO9P=?JK MS+G*G"\PR^2+DWR=[,-!% 4^#PA>$*#L@WP*V1O9."B"HAW\%;IN6N3@!4N% M0A.^Q?2- B@%5+CZ%;+DX&C0=D%3'1-C4U_8$__J#;3I )X:#MC@9 JR2(2M]0] >="GJ+'?"ADN/4V3E''LNBXC>Q9[.@CAXH=9,\R4!T]";Z M;#K<:P:B7AS(2Q;8)V+JAHY?&"&_L$&'[1\LU9!T'^OFZEPG;'#X)^>])&!; M:;GA:" M^B6Y*.E2U.JE(BOAI2A0];#H?HN]19PE*G0R3OL W9[9!R/Q"E@< M-.Y.)AX^8/7U0U;'AT'@1;GVZ5YO^TGCZ["#]J&U:%W1@J>8=2Q) U8P5+1( M=O+Y2;D>D=5I/SY>:$DN&ST8*GJS)_/J])%7:*)/1SUSV%@-#^+]"1;Q_'+N M] ($P#6UH6KHW(1)1%J=UH@NS'3NH-]^<@+XI//@\7!YC:-GW+.?T-LYZ!VB=RDK]/*%!%^-J%>#:].1/(-P MPO)>XS5!XA5D3J#"/^AFRVL7:!'HX+$D'L[^(*CH=_['00_MW0KD:Y+,QX=@ MO5TB3WT1$&G(&^=M&Z!SY0B)$)^H5"2<.3_&NR";DZJ\94&%@EL >3@&HQ' M<4+-.S2,GI10^%"#!(1$G*DK!#K]$:"KK>9TX*(WV\Q$C(Q]'V[(I\V;0QX. M&VDL%;#"6T_?J3C!WK11;ZPDG4"G^WZ@A6]7Z:4E#14H?@/4.Y),U0VV&O#= M/+H)$CQ.8!'QC'E'E&QO7C>[0;ZG&TL@>0X@6$T'G%J:EX61F4%STLW,%C,% MA1\'A'DR5='Z48Z:,"NUV.2ZC4F=5$Z@S1-/"O/CP[1?EV./$O+6=N\44ML+ M.7,$/J=*;',CGE0$0;;^WW\E8G0\^=MG*LOOFFSY(P7CCYJ@.**;H15\V-OO M=+^F?N/-4'A9T$T3^%6BL,8R3;0/JB/^F4NZ8RDKGWV>GD=89/Z;Q&O(2.IY M>L"17X1T'1H!+JZV*/1),$ @6!1N-IF0+A!TO $'1;ZRLB17DFLH]1&*]LB0 M1W8!LAR 9KDZ FUTP4LXFV#S]B#);71&H':$2RKIWP(PK>"VF0E-F3DBT\T\ M/(,ER"SN-AP=(V\H,A^A(,>$A;["1DXO$3U.[*6WW7=/9U_@;0YK A1EXQI] M/WEZZ).[ #\.Y91]NDO61N!X[(D!=F7):HHFZ+0)!47OE&H%9M$ 3D+FME+*XQ0J>2HHB5HIQC1<8\;W!M7T/A MLP"-$4[_SRPE:W.'>RX 7\[4<$,TKCSI=R92^2$E)XPUB#5:36?] /G0FX/U MWV_E>N% 6A4>";\!'R"P&ENX!-BT4>ZK:V,\ET@0-2(/P_$@G5EFOOV)IG\F M4K&?,52Z9A>(?P@77&XS\L Q!NAW$//=XPM0S;EWNZEMEXR.K(<.3FI(9/>> MTMF)=T>A5A-\^,Q-!.0'8',!V![P/:4^ XJOKO6 MIF/HKJLB*+J%9)4!E=CF"0O?ZMWQQ+$T=!DG7:$&D#\(J(:QM8J3*D8HU1/^ M;.%T*]XP3'T)R=,&T*_YGR/9D&WGN2)C.MD6FXZR3F7\,)3N:@-27;R9!Q-< ME'2M"S(QD98SQR3E7F4T>5C,.\M:/1-D(_(Q$S5QX*.@Z'PP5ZNJ)7+E6.J^ M2ZZH,:V.1\M*-PLMC01%_8Q%HS])5'9JCVENGN$5[TP!M/B00XGC1ZO-Z?6? MZ#+R-2"V4' 20A?:[C@4.0+FMA*Q*%E^.8^?Q-#!IB.$!]X;0%DI'+D!$(W0C^1$!:D:"?R1H^KMTQ+#RL:YQ:CN)&, ]+933*R 0(\?XL<1H) MDL=N(,F] M=Z0V2@RZNBP5"2-9(Y-/TS&24#8P>UZ],@Q(K86RZVB_<6^_,% MIMD9[ G"AM)%#"V5#!2;DIGQCGQ93JO>*JQ9XXCCD_HR?.^.9;^38&E/OM(ER/0;O/,AY' $@H:GPJUM)4Z _'1DJD&UVB&F;=Q9->,D[ M+SMN312+]Q(!/6WL9^#A $[>RQ6$K-V$/+TB-G;AA@WW'W$;EQ,U +#HA0-C MHVX"J0"%?KZ[(4B<_[Z.A3G!2T<[(ACW!GB]HEA H-C7__=_CNH- M)BB -U$)C8F?B4IC5(PA>^,B:?P("JU;7EGP*\OC[63Z9E-7Y78#YB@^KD_> M1./_)@*?L1# TPI,!V6[!O)3=WO8DC=T^M][":W^CR\4:PNT4Z.I&R2" AW5 M8M1-S-C/BSV+^(R26_G)$Q,3&=C_ZNC"02I$GR$I07M=V:EYX?WT[4\'VX/8 MZL+YP=M##'P0ZP$P!)"Z#^E# /0J>X)8 J1&M,!%4V2,B\4346Z8%D9'>U4X\8K0]S.T,H['#FK/G>;&^)X=ANMDLE4&]5[.->H=I.C/(++V MIO?T9':0?=+VZB_GD']H@CCYN94QC^W-%A%P5,.)=\*FZ^P-6]BG7"N[Z3$FFHZ6%CIC)+Z-MHO*V; MJ[IN@[>9K(%!"#3*(XLU;,03,#2Q@;0+G>B9*.+O-2PP] M+6Z$2KG#U%(%/_]V$VRS>$UL.X:AX&^\N7J;M$&C$ZF;UPF9L,C;\X)F,_ V MPFGA?8F=L7&MBZN,OER9=I715QE]"D%$Q9GE!*[-M@Y(I+:[(_(.&4W%+UA( MGP\V_K@_B0/BFO"&!H_#OI?%0G3R@KCB*J$OC;R^KH3^:K08"#6X.ET.)&/K;A9'C;,<$;)>3V^0L7C5'RD\HX M7')IL9# YOGD%)RNXV=XH9><8ROSR1Q,.A;H-.)IX8_-HXI13R=2T>EM(A5* M?KHF4H4]D2HD+.=W:J:3,1JD*(Y/1&-<+!F-.NGAK4Y%F,P[.,!])Z,P4L8*R M@'!+&^6!@$\;$E$W"YS^Z?6Z7&P*W.#J1GMM#-#R-^=7T!D:R;+P$1245F[" MQ_V<\N#<&U!P2ZB830&OW9_[STWR.SJ2$CR(XM;:\&L;\&X5ETUJO.4;A7XI MCOT;=$/2T*048$.-=4-TT"LV#TUXT3U@ ZCN\WMLC)N<0F0!J(%0L:NE >UH5';$ OC< <2N!\ -<;FGIO;P MA6L>X3,_^%B2B@GH)^$8+O'[!](6$D2>JHO22$('O3J'"!PQN*0Y !]ILPQH M5:"9>:1RUF9,_"SP I')%MY"[@-_$XY()^."VA&LR0>V+ M*GZYQ^WFVSH>NB"@^NRHAA/!N_- + UF#G K9[PP/:_>$28TC[_]0Q+[$/". M3^'B47">:/?2K1B%YH'F%:@QLEV#AZ?]0R);)D='.% 5)0PG7* ,P-FZL$6C MNI/W"D[PVHL+.HP^:X+/J W1H4 >SPI.<>IH[B'/C;S8'^S"6:@,B1X:H/;F M1.0^&G(3"8R@6/2KM#1&(TG -65$[]IV5\2_AL_Y;0K!H?IQ G)A1ZA4"#Y* MY)+U(>[8*A$7 1K8@?\1>L6+-T+9?P/E-?Q+NPP6I7^<"5DOGAP+;2_)UUFL MB308T6(JP8UB/,W%4O!3*CZ*<8"*1ZGT,)5(DF#'8GU%\L29CBG@$U8'^&KG M:,#C8UA>RHHK^<[Q=P<+>#(B$'37*-QS7?>O(G:_Q87QT*='EUT_"YMO;THP M^32!%O 2)1L^)#QN,1LN\_Z5D__VI_:X8N+6IBW[11&1]XN*(C904<0M_C8- MGCYYI:'" ;))MG4HD09YRL'Q3G@B+\>M0&! /81+"2 ['14_&RJ2-<&']R%[ MJ- T0>8)_BY"6PDIJ*/K5N*FI_CT.SHXCEX8*'%U3.^T[VTF]R/8V2+*1ZCX M]]&/FXV-&%@VG([HN.44-&CZ\8JS.3I_L ;G(35_?$U.5VO[+I97/\#SLXA@ M^XK9PZ(X1@HK6NM8O=''A_"1^BRD7F/](3W,@ MVH/>P>!BZ8T.1?Z*8,/:,_Q'>:I*(__,J%7N50[ A"[PD;*&U$ M-CJN3-8J[1;FQ6 0&0Q746],.F;P"';@74 M1R/\?((.O#*.V.!^7:E5Y!IO*.59)'^:A@B=Z/E(SMIT)<0! 9<\SQMA<@,/ MVT;Q.+ TIO)DT#0ZJNN74XP4SAU.I;:GRKN)8FJ MK (#8"/QY?K!KLRW>7LCY26_!X 7?)*L;9U5UVT_)2>%A&U.'ZR]L!VJZ'6' MZKI#]9)@/_U#LMIEAN=Y@6DV^RV6HY=])UO&A./+>SY4X652<(3)?8 MSI=P)TQDI MP,;M=KZ^KGDN0.+N '_GB:Z$W@A=;;]F%GSP!P;+T3O!NXX,L8T.P$%0F<'M MCA=6?KAX?'#'>:=5 5H>E 9 LY!C"M4I"LK ^?J?\%@F\#:3MM?Q9A%O30A4 MT,&MV@=X:(9[;IH-C0& -XTM/RKC595_<@]Y?]*:;GN[Q@+N3J(XOQ)G7*VL;$# @+0J2H4"TC($&9X)ZV*.FB<8V/$"@ MAO.^!-LC3KU0#CV]4;5C M,L9>6LQ'6EE95',9^E7:%@J9^7 M]L26QI.V]LN/'B^\-C(*"4YL!EFN;63"_Y[J^Q:([&Z2?-Q*Z1MQF]D^TL#E MPR&Y$Z[O^GU'BO_8F!4XUKTUB-%"<9 MI#\D7MMU%\CSR+:[KUNJ>PICVS:9'M1=4*)]$RMXU:,3=Q]O 8T1A7?!#ZT2 M9'-L,T,Q&^I#))U0WIJE:VYY>J@U3?QN:)F(+;:PXI%]&5>X@5 M\%1NB#;*H0CFV^T!FKTH[1"1/NJ.8&XSK54DPUWI M%DRFE9X.!KF:SP,S[QKE_@2\+7I_\(.V/TY?P)$3B$><_@C!"&>*^QYX'0N& MP2U\O(FX0/W1>&O_%8AQ$$?L9-8^@Y/ Y%]E4VS7Z(H5-R7&C5QL>E>\SDAQ M:6S3S@_BUDL)WE+: O R-G_ $FIC+WR#L.IGY.Q!0P0(IOB*Y^H%;;,G#:EA M,.W"G1;\CF;T#*X#A(N3>KS&#UNRQ$C#,2Q(>29.>17@R"BSSJ,N03(%1T7@ M@Q>P33($B@3FGH@/: XO;18G46_$^7!K4V]=0NLR5?#?Y OYO1$\XTF15,G> MFEUA#3-G_.Z,;S#!<8M'S!J6Y3&I:^[Z='W02-F5U"9D#=[S,R"8#H8I/%/4 M[=>\D84'=2 .]BR]!7@'<0Y:: ="-0?E^@WQ+@BY8L7R-)VA0YKVK>Y]O?B= M^H&D#[;N/)\ FTA P[.&*T8M49'%B&['L: ?$44%%=^HD6@I!H48,:.*([- M;(4%"O'?LHS+X#AS^)2TPNB5V32Z[))9][_/DEY>%*9FS3"T R/(,;+%&< M0\+5+O8D")8&0X#8$QO$NJ8_1%\34 M5@>A)N:HM362/-!EAN" ,T)-P#8MSQW-GPV6+]!9]WO509/_)WHJ($#WIK-1 M&9X\Q< 2MOW1 D:Q:\\^MUU]F2;@J6>6!0+O>*=KL5I Z960*@+VUL]7:&B5 M7^%SC!X=8'1B[._XPY:[3_,34=74;Z7NG4C<3<+?=4N@BALY^+"NN\7DJD/+ M&4X#D;^MC^3-UL*S&D*EJ0)\N-<[DS#<+MT-V%G>UI1[IL_"Q.AJ8.PUC;T8 M#SY&*>U&IS:FB+[CW: 7XQ9X$NZ@]7>07$"A4+&;=^>6Y5!H%9U2=_UQR.$0 MGI^P+R(N'>]=YB$UXG"YJ;N11WR@&#*&MT>ZB3$\ M&89RXYB\M?LFW=P/B.]<]EC!'5W8[/?["N866\=N+H8;R7+M/,L3OYL CQMJ M,,%6KGHC/[DG@4Q:29OKT$%UH[HX]BAALQ)RF:( ;8P#&Q[70M;&?.:>35X2 M4T<<>R*B,PFNRA,(![$ W24=> >H%01VR6V=BO(6 E[_<]K@)V'S,CHB@)"W MF.B*USAZX6Z!P*%_HGA38#Z>QW68+# E_/2T)O:Z",LURL'^; X/@.(5VVVI M@[C1_>1XVT?EA09X_Z:P1@?UNX6OEHDR-&DD$YM@F'*W"@ 5+@T-TV M0%5I" H3OON1]AG^B?2X'08ZL &Y\YB]6?N05US]"=GM?ZAD'%H'BH)#/?:! MA)'-&1 H/O0= ;?_NB&T1T5?9J).P(9C0JECH<(3J*HF#BF!B"+-@]-QS0@4 M,07>7O,6-7 @Z"I8R$Q&E524U0TZ,@^9&8>4 V- <4&X=0':-C (TNW3R[L3 M=P_CZ6ZL?>\-F[@J9&)H_,!?H'FB8.,+FK0C'MOE.+JM.[:"-WB0V0&Q%=A; M;6_VOW*XTH9?+>![IIW[043C9(0FW:/\\&.4=!>!92&'=W7?!B)UYQ MB"VL%LA"A(OUEPGMPA4*L2Z\RAN!6"X&@6&B1L,_W?NIX,K]\V(L3XYB_ M"V<(,W0-23RT2!#,2/P)J=;$.,1ZU;,B430:69T.TBB;P+9+[YXKY>T?B)MA M"=.5FYW)7J_BC4[>PL=/>-J"PM-A7A;7$ROT%?5.)@6\7X7ZYHG=#;SGC1IB M&RX6_:Q)9/_JT%.#](CM9<\8]E9M/;7L_<4BKG<5B9L=%-Q$"5C";FI'=:MR&']BO:B+XO5AD)-"8,1$WQNM <(@J_@AKY=B0MP<&3&H&@HA\)=E>] M6W+X75/=K^^+9H&+_$Z0G0.A)B!C%+5D]*>3,O8+W?[OO]*)9/KW?NG+=[KH"/IA;: >&B"4&Y*J-K3H[D$,KVWT;+@ M]$W@64]NTI+FV5WP9?[,MT';X&E[&:QVM+M[?,=PW,0HK* ]V^ZGNWG/6WNF MQ$]B;.H+E'SG?D,CH%&#\Y$T$5FC*+;L#V+Q*,/#5QY[B0B>X;)MIW*FTL@O M>X1XAR;UIH(UGKS8M"B^RK:K;#L@VPZ( 7__?^1%SDTW5^M%7P0GQ@1<+S^I MS..Y+9=CMQC?:-F;Y-D)_**;V"KMW'J'KE/($SG>0+R'C1N; M:,*IXZ1M700*?J>)2[_H&Y&[D\49! ?VS"7M$"I4/-H(K%\_AUB_^ZQ?_6+?ZK[OT[="]K M0[FW=K7(=JO9VZ2":M!+[$:?)&T_=?:Q(1W,M<4Y9E#-Z"(4+^/51K<@2V5_1X8ZF'V)I^HZG\*5O5[B)B-U1Z M(]I^6;^(8BM3[Q"=4J-5[S3JJ(!7J*;HESZ X\_=I,%#!.D52X?DA0PXFJ12 M'QIW^X"J9E7=W14)U#7CU623*CS8FNPLZ0$S[;;NY6'FVY_3],WL=2_71O5?[&_;,]V?:IEFPH7HH @!3[=L2V SL#H*)** MS"L?)O[W"#)?;UV674 HO,@IF^O\T-(5QP:_$=/$X91PBCX*4=SB3VA3YCOY M,P(O_3@S[QP.3KZRH5I !OZ]K>A>5]"?3H^&L6&KRYAKE%O-ZKE?*;#Y(EV!_Y3 M8^J=-M$H?&"7OVLM: M;"D48IQ:@:,>P%3$H>.9AU&38W,BO8AW!]Q=8@Y'/8"JQD-3-2I28\P4,^D2 ME]?C]>(4CGH 5V4G4P*M@B"PO>E4:70>BF(O/^:H \B:J:4U-[1,0%8BQ<9= MHS6J%HL06 >P1:W-:LF(WHU9U9'6N4A%OE-3^-9'C%+4"V/9;I15IM>L#>9] M.1&=US/HUD><4G>B9'64DWDR4=66#%W,K:3Q&-WZB%5L:U'D.>>^P_"=JJ&( M56 +%A03!V@ F*EJ<::V"VS.Z/?)G)I;E2$$Z -B:G6?&+?%))B2(*IJJV[6 MH$ -W_IHKD:SPLPJ9 Y*B@:SFO8LO:^7[M&MC^8:H<;C1;$^6#.S>$,1-7'6 M+:^AH#I A$9&J@E&/)]@Z90FSVO)0J)3AA,X0%EF_8&-BG?->\99%L:'1D-NS2#%OM\;6 M4,:C/EI6;SG*ZMFFYC SK4@FIHEQ+FI""!P@[56R4YYG%Q1@BJ0\R4=(=J8* M<-0#I-V.L".]RW72[(S]_]G[UN9$E7;M[V_5_@_6[+VKUJK2/)P/\SQ[5:'B M6?&$&K]0"*@(@G(0]=>_-&HFB9E,,B,1M+]D'-.!/MS7U?>I[U8W4R5/(H(? M+NP;HHWF2T5'E(@1WS,Z?)6F1CW&"8?UAFAO&]W>!A/9G5@WU66YRO8;@M0! M3<\F:Y/+3WJ49#RE?:*K;29*@LF<[_N77Z93,RQ:3%G O4'-)5Q>5@V,VKN8 1 MZN$K54W1E[+I_M^W'/XM$U4G\O[OF[[UOEO^4K6]X^]/QT:/#__>/52S*SGV M,KKK,1SS4/?F!=\-UU%S^.WQR#5WO ^I+V_#W2I<\/ 9^+>G++>-28^4=1'E MZZS;D/;5BC\I@!1'_-L_%(-F"0(Y'3 ]3>OE=(%KXP+R >2#/^ #] 4?H)_E M YU6R 7%BC[2ZZV;.ZM1&?ES[LI\T#>6 [ZB;DW$WTR-);4SP"7K(1]0W_XA M*2J+$#CD \@'D _>X /D!1\@G^6#S;3*+_K21A=W$K<.Y,&*[#+7YH.5(0W: M=#E'&ICG#^J+IM)RD5G(!^RW?PB*SA(8'1,?T$F3IC\AB!1XEKO@^E'S<)&T MO9--;W>(QV@QEEJ]P"TXP;0 M'# 4B2R6K#'LB+D=+=:J-:9SY0V J5%CND8S73ZGT '2H4M:7YQ)!# 0R2R) MQV@>0KJ ='&K=/%AV_'G=%%^K&S'(W?9X9?H?+ZUB6UIX5^;+AZ-GE-Q.P.4 M]_&<-IINYLLU#>@BM!^)+(W':#U"NH!T<:MT\6'3\N=TX8T>RSMRPKD(A78H ME^?>K-))Z2+T+S$LQ1.Q6=6T/ M4]_VHLM8+VM/7GM4"?(7)I@J8]@74C7^*QNB/RM">U7>)Q9-FF$&XQ&OF<&T MA(FZN'L$55"BL".596D8=H2T 6GC>@9I?V IQIZM[\3=6'+8Q6SN&\MK1R/: M^97&,]3CVM#]B2^T:*DC- !M@.@DC61I.BZ%$=)&2F #:>.JABFU1CT_6&Z& M?$$3:D2.VM;KU6MK&Z327RZW^7$!T0/6*_<+317==D+: $%,<B5%QN*1C$ M_%J.//I$0I%UH]M[9[:MN@"<*G0S7N90=PH)_'[8.%D9JH40A,*T#"#(6>KQ M]6XO!.,;'$TQRXK:)VB*UW.>H@2F-:GSG$0!BY @L2Q)8C!T #%]?YA.5I;I MIS!M<_1TIDD-$M&9U2IPIXMU:0(JV(;F&AZ::RA"0DQ#3-\?II.5*?HI3..K M\6.A-FT)AM]T_)%HU15[!?;IT);"6#9+HW%Y;F',[NH)H<"L@OXTZ$^#_K2K M6W!?ED;ZJ=TAD&8[*D?YMHC1:^.Q]EAA:IU HH$5AV8I)J[# I!.4@(G2"?) M-!Z_+,WT4W32;?:Q_-"KODG;5$\=X T$EHN[)L7/YE& .\1JXI,%4O5[GF M/J@_N3P'SQ:D-F'T4PR]'ZAL/Q\L'XUA86EWM/FND%/ _711%)#(8C@+(P80 MY!#D"4OO_!3(!-S$*0@Y-]")*ED1CMK;LRKJ[MJ3KE7(9]<-W, MX5?0#9>^DF#7=K/=#T\G*TVS#' ;OF&J>V_P.+V61_2V.^2-M2'+N:FB,VMA M)K' (L,P)LLP#'3"0_1#]*K=GM97W"T6.>&E>)ZW#3SNTZ(?A" M8\DLBT/T0_1#]*-A>E5C$VYP(7H#VTXE**S- J+ M?]Y&S.R-7,]8S+G[X._D.J2@]RT!5MV7I6Z^S^Z\1)0X9."N]0QZ /'"K/)"\G,OW>0#KC#;$JB5+B*[M!)KH>2MOT $\ M .)Q61R!/ !Y /+ #21+OL\#W4!EC);I2N*.G2MYC. <[(9X3DHNY/MX'E:G=:E35Q5C.:INZ6#4'M+4#. Y"JFQ68R >(9X MAGA.3-KC^WA>LT2.G+-\-?T^"#JY;B/H(TNM:75$ M;%FS-"=RKW$OL,H?H/H&JX]6S;P_?O3V"&6/ZQ2OZF-3Y**>AJR.H5DVSDKC M$/$0\;>*^)B-K]]&O%!A]UVQHP\,:J-P*^)C-L]]&?+=1[!78_* EKJ5%)>?Q^F@[B! /+#C77N T*\&_6II,\Z$ PRM6=52[*76L%WWK7K# M"#4O-O&F9PQ[&-?%4*W1'(8LC4>6&(ID:3+&:@$0UTF0>XCK-)E@'\-U/MB@ M_H*MH(@\=GJ#:0Y#.^8,X#JTMR@ZB\9Y53B$=1+$'L(Z37;6QV"]<3%BUBZY M:T1H;YW-A)2)@A9MUZ%113)9+,XLPF0M_XU'PP1OKCD9/1*&S%_'J-??V8RE M7>Z*@/L@Y>1ZBN[*+08H^J]TFU0MV[)?TO0/]U60L\I^V\(<0CQ]$'\M@RM]]#^&N2YS4PN(HL.CZSW MRG0X5I:Z->\ D(/P%I,E61C/AAB'&$^:U?49C&N]46XW:V 6(@C"S'UD3;39 MCC#.1AA'T+@BV#">=:5XUD0+)4D[66&>O+U@WN&U!PF=9-!)EC8#[(=OK.38 MRT+8$=WRP^D4GD+.^0BQAW9]@%=^ZSERN)WJENSLJIZV=$/.!T-P["BQH1H. MQM'0NF)QUB\#VY/ MKM<+NOA2;C.&;'[T[.4U2WO[K+%A>9;?J+4,0^LQ(P7EYO/'64="J4,Q_BQ& MP-O1(,(API-I]GT$X57,8[7%RMN(O0%A!15"IA/#09,.0+('%Z-&!"(<( MOU6$?XGE]A&$U]W5;*0OE1*"%51IL!NB0WH= (1']4*R6&SWZ< @W=%ALMN( M4#4TU_T.CHX]64R9O\Q0*/[.R)[GZ!/?DR>FEO'LC/4BO)G1C_%-&,F"7K 4 M>L%NXH;5O_S05X:=GT4C3XV:%W&3 4[)6Q01<\5>[T!IC@#5& MG!?Z@.?0(.PA[*]R^.R2L&?E)>JL2D*.7T_P?+7<==9N)X)]=#H-PA["'L(^ M$?;:16$_L7G3X$6N:PPGU<4,GYC+!1L V(,;Q\XCW1>"/0R$72\0=F;/]6W; MHVPL'E>I70C^1"$" M@O_V(G*_ G_%*]./CV/$0S!QPR[136\S)&< _,>@'!9C[1$(_N0@ H+_]@)X MOP(_3E7$8H'/[8V=W^\NN\9B@! < /\QAL?&5;X9QO!NG^GNQH674K']0V:_ MMU%#@;[9I84"#07ZII;V;@4:A@_2$C[(K#0GX\YE1X/NA/3E^'Z=MR USH"B MOM%5+7(%1&+M2I.%,ELO2%D5Y5E7M4BZ5QC4.Y>.!6"?< B<:E.V-:<'^IB7 M75UY<@P@/Y)[ YLM"4-C(P[-X:C?R!6)1BV0,#0J._Z (M G"$$,07PYGWX< M(.XL?=H3:A4-J?/J%N7;\\9\U $@IK[]@SRP<>7G0Q!#$-\ B#_OFX\#Q-B4 MF$J%:;=OR V1#H1<3>[N. !B%H"8@8=L;L-!SX4=DF=:)A2:26@8V=.#;>1F M;-]S09@I?#WT^:3'YW/AQ-G4<.]32/3(O(V2I\_V)4PV- ]OHS7>8IDQ=]5\ MJ*$&1JBI1\BU(L0)TXB&7>$'W%Y2\H^H:6?GSEEQ1>8-K+8H#:4I45QW9E+8 MT= XHI@L$V?I7@A="-T$0S?F;*8_A:Y:(JKU0*(#L<#O(PE""!T(703#-V8#@X1R9IYDK6=[ M(>37LD8.<:1%N M\+4X?!S:!+K9-SVC3BQ+8F-%;O<6!W!(A3C$LC@:8_%OB$.(PVOC$&6E&<=8 M])!=ML5ARUUN%CM+F6FSK\7A+%!+"TUXM QJ4VE;[;G*R SI=;<[[ FNTW4^RITEOM--[FIJ) -W6-'3 4 M/9Y)& F+/4% 0T"GKX"31>S7G=9*[HKUPJ8RFI?J-4_A *!A 2<(: CHU!5E M4BMC;R.8*XQ?%J6N,6\N;'L5 1H69;JA*,]K>ZL@N_.,&IU%(\(:A@+Y>VU?-LQ0#0>H-HU_.NL2:,'6/4'08C5LTFU6N&IA % M3"&,R))T;%7.(3 A,),&S)CMF$\ D\Q7NPU6E31DW9\*J%WM2R6] X!)1RDW8P4OWLIV>._1:LH^O$&R)Q7/4)*2 DD("7*%!AI^GXD%*@)0 *2'UEN#/*&&CC='J>*=N#5^>KK0<3ZB3(*($ MD!48FH(D'J,I",-4USZ,%(H)/(9TB1M_;^BJIVN/*RF)VZ']QF^+]J9(T!MQ M/9S(5%GR)I+P^\S\6XG;IMH."NVF5D/D7L%']PJ_Z!=#0XZ)##DFB]$Q9@9! M)$,DWP"2DW$D<:16Y,>U,)<-3-S-:ZTQOB'[$9(I>"01(ADB.36'&M7.D,3* MF]I.]*O-'8DU[:J"14AF8S[4F/( VK^BLT>)X9P8NO%7?ZYE9$6QE^%;=J#, M@V5[X>-D)_S:RNBA9,\>=_^!MRBFW:SO<3?3X;U3PJ&ZV,9Z^^8R%G $$(_WL<&8$^$#$MU:O0 M,_YC8?XC9^8.H//_[MO**U$\/ 1\#MDN9&WS\-C@T-WC5]_^Z4>G%D/$%,#N M$"+E24[EC\CJRYE^:P+EB-TE9"I/98H\'MTE4%J1)E-6E7!-GJ*(C"(HC7P[ MO/7P%V%_(O%,Z@FG!W4GQ*@I MKUSM^^G#\UX!J3Y*-%A_0H+GG/J MQ_'YZ&'4/]VV0YP='T%2#S3YW@[]3#J?/=P.'S@U[>!$Q:?_Y\#>__W 0$$X M)[\$_M/OY4DHDKZG_1MP0%S,_"NAB!J&O_S47G/\^:Z>]&/""?P!(^"$7VC" M?^W%_H2HQS#DOB#T>U4^TQ4:C4RU511[_6Z5[V4/$:MJJ_"0X5HA"8KY7K58 MY<#O#K_Z<$CK$Y+U%OUIJ5X?LNU&(&'G+IBOS.L,V*U/@M; MDJ];LIN^+P3,\%$L='JE#3NL3ZL.GZ?\!M)K5 J]12,WE&DN;'G63Q375@%:R F\MGW4E=XC7M2T M6=CRK)^;5IW1IFM),ZA<3ATM'W-%(P MS_HYJG.[Q<+F-V(O+VE3+._5A[V9 M1)[WLY6KM02R1,SF0V/.62!-?]DV:S?/:T"!HSS.I>MA/%#EO M:K684B%0R2+BBU6O.= 6?-X.FZ+G3>5USV[D4)M"RI0_WJWJ;6X_"<*)/F\J M+8.))Q@C6]0UU%@-5&PZ,,*G$N=-2US1W=65]E*DVB-G.["'BH6&,OK&I&Z' M8W44H$-'].%JB4NUSI>K= "P8F6.GT#5V$';@C15HY5NE E(K]I$ZBXYS%7S$U9WPJ6\L0378 ME) \HO0-89C7B0W;10:;$"9O+$&I:ZS75J]7XLLUHTU- GI?J42WXYTUU;&9 MW=29UHC'[,;4HQM5MM0,(?7&$O2,W4KOB359S!&VX5N<&&SR4?&XLZ;[#:81 M]7'[T1#J!:M6IVE.;P7@G.=94T>EG4"K4 VCO-)"X4&($NES(._ZK&G95MMR M32JU#&TQ6?O,WO/WS@S$Y<^:TCM3=]M=1>0UHX.Y'7?+JI!BNG YJ>X1HO&Z2.KA7"Z)%%=3\?YOQY+7KJ"=B7TMB/QFJD ML$?:^/&+@\(>??,!I?X/5?A?>=XH^@%[U_46LYYY=+)$+SY3.=.H:OZ!#Y2] MIH4%%^+'0N#OAI7@0GS10M"_. H&%^+KJ(F""Y&(A8#4E(B%H!X@,R5A'2 S M)68A(#,E8B$@,R5C'= '!C+3EX9P7AY$^)5?X^M&S82_/ L=?U'NX/LNA9CS M6&*?%<4VP9?_]XWY]ILSA#$/[.LLQ"\]ML5\8 (G+U[R,@&A9#N'&* WUPX? M=II\_$JS5$W-%#5% W>9'K[#T6SF/_^:7$:ZWF>X%"$,DDL"R>5/H?$\0OXR M6C[Y"8U@OTLCS -YEJ2=*AH!AX(N1@OOFV17'^N7R@6:[NT%'#&!<@'EX@VY M0-*B1GR-7'Q7ZQR,37AVH.ZQKDM_.W:(->N$1'#2:[T50.Y MK4M5VHX]U;V?U&N?LUIEK4U6MD&Y[49IO&I*%1TDLATN5&'8F$YT@=T>PCXQ M8+@X["-'CS.9]P5\&PT#'68*\_7LU"$_&@GDDSZB]FN:5C MN,EU^"9CD._G,22Z$D%LF9:W.>K8/9)0H*\UZE]DP=SFH*$\W^S2WJD\7S?! MX"I*Y+75:,&;:TY&>5'70H_N@\S\9896Q]_9S$0+K14MX\G;[S! <'F?P;W! M_*?Q@WN;".@]NW,!^)ES[=[F 0+AS@4 @%Z5J_F62V%RFW8MXSB.XYF*;N, MY\B6:T9._HRL+GS76Q[*]$&7ZB=8+;D!HJ<46SH/:3?BW?] LPM#QQ=,A/]P./QPTFT2/->TWQ\7'">%?AGUYZ[:I0DNH MSIKKN:@/#8L45Z799 W( =Q_@,1U&SCDAD3@!7)#>K)GKL -E952E5E4G(A+ MLE]V^WUO(+9G4G0G.9K%T+CNH8.QD_08RC!X CUE,'@"?<80"=!G#($ @0"! M (,GZ0R>M(%5!>(DEII9V:[G:)[N1!<'91Q-,677U:?A$%['4BZ72)2.Q87I MCS _'7KX[E>@[S2?%\KSC2[MG3RG.T*CE+C5JU7T Y?T!OVY0MMZ5Y8OA8.US;D!3*(2> /^><$ +6 M+!Q0^+,=,<)[J3[$5!U5546C#6I7J1HE9.CQS$QB0:H/GL5Q6#H#$D>:O7&W M508G.;Q1K:WS5;*ZK!OZEFE,QT%+'G#@*D;JVS\$ 5D#L@9DC30D GTM:Y"S M$2_EYODUOWYLNNM6>[/!6*!ML"%K4#&E%Q/F3KT@BO:*EVGT%Z1_)HB7'7G)"H?KA MW:5D.^$&<]I5WMM"NE.%KAFVJ"#4KK_BQM.:7!0[X&;OT&)E, KFGT/N@/GG M23=6KT(=>YSDU@02]/ER&;'Y.CE>+9<1=5 @/9U 2$@>D#P@>23=9KV.WC%J M.;JQYQ&Q/N_.S+U; MS">6,3G*[;K>E$(B13C,1G816+TN>!UTN9_-"-DD)G"";W*RQ?&$V M:ZTS$_<2H;VW MXP/P4!L4Z)M:VCL]! 3E^4:7]D[E&097OER-KEH;[>*5$*X]J 1Y&NX-Q$D\ MK7;%W1DBX6X%(($'*2 0(! @$*ZKWZ86""GTF_Y)T0;]AV(,G:GIL=4OG.US MXY&P*^7K_,!AQ3;!I)Y2/@6KIRF^HWNZ]JO#C#]-V)E./'O!+_2:H2^W@47- M%M7Z?B:A!$C88;,L$E=J*/3&I0OA"7"RW6KB3*P )T;3XG9:;0KBLDSEET// M]IUU!'!0[2"+87$FT4" 0X G-/GV2FDME\#Z:XC+RZG5#;=V#&KM M#]72:-_=P+*YKQR$A) (D=T,(]Q'>^QUN.-,1S$=VIA9K+%)@IVB5[\GK_BRB M!!C.NZ5PWK7RRV&P[I[SJN&1(^@7ADB )RT@$" 0(!!@D.3:I9J*89--:+IM MM L>J4_'@J4Z[QC688)U:Z! ISKC'LHSE&7=U"WO:TQ!9P) M!U%Z#4:>5[R!L844QA82?5H^':L.,R_AX8R4FHZOMX/W$B[7TKBQS'%6T: " M/I@U"CE<4X)P',!<)&D$9F!#'KB!#.P;/Y+QQS3 ZX,5,:*&;2/7YJE%98P[ MY4<.T 5W5W*PJ,8D AN@0CNW%Y\CQ-^ZE+&^EV$(I6JB,Y8>Q:Q M213-1&-U5T$^20F@[IE/[MR\_26UO&:4+ME >NK")(UZK8 L'8=S1KL ,$H4 M$"49 @9$;S$@^F+LAV8Y4YMZT?N_L!A!.A8;[1 MI;U3>881E2_7L?NV)YL9&]@QH2'US)#)Z)$E/)6QA/@?G7 M\&Q64N(A'_)+XCV'KF$,,^8UL=CF M2]-F21QB2P\S2/&*U)KHM^:'@[?' MW)X%]P;+MS1/F(8T'_[/],'4MFTG*G'D>8X^\3UPUUC?;MD6Z+9CFV;8I!H. MP-%<[XVM02\5U&5U/3.0NA!L@D>?$^P5)V%D%*E#LC1^?A$[].%#[H#._H3; M@O%31VU!UQ'5)RL(U5P)-#M;:=9V!J@#A/^0+(J>GSZ"U &I U)'P@W,^*EC M*U#C(,^HE-'SS5H'(=S"OAL Z@ &*9LE$'C,Z%:"BH4W[<]CGF=&?B9 48'% M%R*4T8\R!(LMWI"S\6J6:J)G)>U)H^_L&A_<)7X:G%CR"V=GL#POKKNL';00 M=U)X[$@8!8Q4XKS<$JS$!MD"QC!2:IW^*5F@F#;6<5VG^65^,"JU][-)R!F M+$ DDX%D :U.]/%.OHS- %J$A&ELU+A@8 M36Y@],PB[=NVY^I:^%+3S%0MU7?#WVMN-ORL/, P:MS%E/"03%7;!XOQ56SZ M8F+^Y^O*.EYAJ,GQ:5[/.GUC6U#")53F""T92Z$U7JW*@P)KK#91UO=]62V(U$+E$B._51&E+US3__ M"7^<_DXQ-=D!O#L_/OQIKP4O.;(N@OQO+#NJH@&OY&E4&/',.748(O.LT]'/ M__I_SSO_8R/(*;9I.]]/6L&S4,_=_,L\]@/LXFS5=PQ]H( @A/\]CHQ 'XB8ENJ5TQ#_ ML3#_D3-S!V@I_]VWE3?Q 3Z'FW>H?9B'QP:'[AZ_^O9//_(IAO1? $J/!;): MCG(J?T167\[T6Q-X<%J>1.6@2(9B8LHK5_M^^O!\R&!BCY,*GJ\<^O5R&9]I M&,_6@[/.?7C^'ST,(L_583"I3X^@L0?,.(]#_FS M"7KV<#M\X-2T@Q,;G/Z? ]K4]P,(@G!.?BE[3[^7)ZYM^I[V;R"&<9'#A5GW M&7/\0O/\,>$$]4"_FQH%)_P3$_ZE*N]O=5F.;!J)5BE,(6A:(AAG$\(35+, MHS2LR<^4;=T+>Z>\4+8GMJF&?_'$_IGV$3T?=U+#18RG]+,@]'M5/M,5&HU, MM544>_UNE>]E#[4GJJW"0X9KA9 3\[UJLW/9=V5+= MO^_.#_IYH'*NJSTSA)/C-TKD;GK4W%5"P0D:(Z0IH^(2,9DH$JL2M$1/-66* MX"S-,-I1YY5/\0O6&@HH-7$62*'5&F'[@,Y;7 <$6EZWK!3YO:BY0L&@JL+* MT@?^8\$)).R\Y=I5A"-'ENM3H:0RR;X)EG_-TE74YW5S29<$FZDLPK=3YRUS:]84J?F$10KFY7 M3<+[<95BE56^7R4Y'8MX8.XD(#8YIY_G=?$?0U3KK$69' M8L];$G9-W,E[="KVBB3B21NJZ5N,HM9 M-T:FTRGEECHS"04 M/6\JY9R!/IGO:[R>-[2*I#P6Z_L9"-:=-7V4RR5F%PQ=<=A8<^JHTC'<V\^6=J#E>^(R6-HEQ!F/YG@@H6\L?J73\?6-OQJ)PPJW7C).V=/WX5/? M6*EALU?P:64PXM?:9CO)LW1CT0UGX(VEDO;K"EONDC:O+UH]NUPV1X^;L.D; M:T58[4W7,'./B%#KV\6I%I3I;MC7-Q:+E[V9NA%:.%_7-I*2ZW>Z;"V;&R+S=F6K8JA$5 CN?++6G MMQGD<<:7J]ZZK#WF!DTK.@!^+@/V2$06%0<3=PT]G-:^-5#DZ 3/6=/0C"8? MBVUR8>0&K!]TF#+G%J.,B[.F#;I1]/AQN6H&T._H,-#VC()MU#G %[0-Z]52=F _H8WXE>?&9+I]&&_NUL M@G AWCW_"Q?BBQ8"?2#>O7()+L07+03[@+][&@,N!*2F^UH(2$T)60A(30E9 MB)":KAG_N;F%^/BIPH^9#U\W:B;\Y9D3\TLRXW^U/<:?&2E[[PHJ9HRXGF'"(B.)K-_.=?DPL)SU7#6!<4 M%<@=">2./Q7\@\"?_SP3_R>6P'Z7)5#D@2%2S1+@>.SE> $*QBT)!IJ6#>-K M!",%FT5![';Y5C_#]7I\O_<]#:!.QD'1]YT4MUELZ%<>@=L<-13HFUW:NQ7H M&\HJ?&L+352YIX+LSC.R%2J)X(.V]O6-;!Z.7UV(FU)[//L/Z>K:X[Y$'88# M!=U5/7G.E83I\V)+_+9H;XH$O1'7PXE,E25O(@E_4%@AQ!EGJ> ?_@?:.*\@ M.PXX'#^035][H\3"J%]>EES?+8EU:E.?V[5F>X3.I.C241+/8G0L%TI "$,( MIQW"J*3Z^QZCE*8-PY=&2I6B9$ST_Z!*TF]"N%_8()M.N;OA!6Y8JR%+;$'A M ,*@^"Y"9ADB+@RGN8ABTOT4KS6JK@:*8"K@.GB@4T$;+TDVWKV;="E7GGY@ MZW-QV!&/@KO>&;+1M9.BT\AK?D:(K_7 JEBI5$+ZW,L@[@^_%%:<_AV]O M6YG*.H7G^*6[EGQ>GEDE%!Q!"E4HG(GE.D[HD/I2]:EJ;4(I64(75#KMU_?= MR::VX_4U9_D,@6\PL/:XV(MX":V+:\)5^!&Z40;30(JNFV*I MN&K^0APG1\XACA.M9'T0QZ4"N=T&U5T@:KJ.#H5686+F9E)T$Q3.9EDJ+AQ# M7]37*5.?!ESP'2?$P&L(M$)+0Q)ZRZ%M-]$=HK4-O+O<.O/- MMO/M'RR+X^>^@"A.&O,D79P._GR2O$)^.J'E=4OL511R30HZLW!F8)*P>*[Z M@ Z3=&[C=[-G7Y[)S@#9TKR?8!+42Q@/9#N8V)SHKYRN75SQLZ(WDZ(;>$@F M2Y)Q.4(@+"$LDPO+R^^=GX-E6]\TRNJ:LHT>FB]VU)WMV1, RU"E)HDL^\:= MB= _F3;_I.#-->>9/@V]E-"[ ;T;L6M*GO.]J;N*9IJRI=G^,TIV.4N-0'FH MEOAS>EX'#7FD3]J!L795O3$:&,MI:R8Q0&LBLAC+0L MEGU M<:S)%TU$;BDKNX/UQY,!@#9P9H:*%\RK2[\O$[BS+<\&]TO#DX ILF;O,$T' MG@2$ @T%&CHV4N+88*(7E'1+=^>:FIG9MNI&L:[ =HR<;N56CJUH+O1T0',( MFD-?%A,ZZ;N[$S#+ )>A130,45FUV@=,OF$,49I!Y?K=\6"];A;'QG!!HNN!7I@^-CK@LA^@0B%9BH:) M;Q";]X?-^#2ACV.S8:#DF&WO4%'N"7:%U+:M1HT#V QU((S((C0!TVQ2[(TZ M1'O:CK:2=36C;5>:Y<(LFS@,U"N6VVQ4O*8 M,!KQN5Q_Q&SMZBS@HYL20ST+Q;(H$1>70R9("1(@$Z1:P?LH$VS,?9#K[HP) M4N WD_YJW,38' T+<]V,8K(ANJ&[+'7N M,N AZPIMOMM_S&;:#0Y;X+,Y7O+ MQ$QB"L@5'OXOZ)G^#/SMNS@>IC0[XP MFY7&;M-06EZ$/^J /P0F\:3/*_%::\G[N@G>![-W;L[T@L=+DJOS/,&.L]3J MA44UOE,"R!(7!-!P( M:0CIJZE1GX4T4?:')^F"V77<" &EPUQR.9%$2UO=.OUNH*2MS MW=*<771*#-S>NP)B 2U5:*G>.L5>7&MZPE)(L?P)23_CU\>ZM.#;CP557.>V M(]+FUG[%#?DU*L%,4'26I6GH0(*PO#M87ESS^10L%XO"9,*)V(*O#S?ME=$J MU3K5&8!EJ/80!)6E8X,E]"M]G=I3L"W7<_R#_.I6)M2'9PXL4 1M4FB3?J'" M]!R%4=&2"(,_HV9E[8M#V=D5Q!XKL^5>3K.I=D="C^67<0P6)8)PAG"^GJ+U M.3CO3:U"^: 2'SBJ(:XCK:^M@G\7U!.^V]-4JX,2=UC>G MW19MY H!P'5T:IY X[K3!GJ[DCE<:"A#0QD:RG$7-[)#FO9V;5.VO(]$)83V M>E1O^F(9&2XX:8S*Y;@8,!L7^G9$5Q5_ZINQI M:BAG*R<4)1FL*S25H:D,3>6O+F'T XS%9U@,/YL:^!"2.+>TPR7;1]__E.#? MBFWT!&JS*C[Z_(XDN[UI/;%0M) )+ C9+ Y:L?Q4<" MZE(>-&W=\8P<-2:GC?&XW;8B$@"I9"B6)5@*.M=2YUQ[79*RI7D@?2P2BVQF M!00CIESZU.KLL-SPI>WT!(\_Y5KA3QF^]6;\)+ JO0G*H#Y2:)?+6*UJ[UN3 MF81AAS(06!8A8HR,0D9( R(@(Z1:1?PD(TSLL5["N]- U,7"?LQQB\U\S %& M (4I$";+(C&J?:EEA*3[]4 N6[_"=S-Y>KBIF.Y4GU42QXW_I7I@! M@;[!I;U;@8:NE*^+E8%+C /=-*%]!#,78.;"5WD\3JA[PY9A=P./KZ^%KJ&; MG4959B?=1S^0, )X-V@\B^$QUBB X$V"<$/P)MHY\0YX]][$R9>J6,T83C1] M2[;KZ&.[ \!+Q0Q>Z(?X.IVI[\BJ%O[:@.?H4F3 P>(P"5%^JI:J3?6P:UI# MWVCJ#S2]0:C6W"4&P]K&X>L]G%@0!-?5Q% ;BDI^HS291; 8+YN%J(2H3"@J M+Z[5? :59$WE')4FAA M0@L36IA?=O^);.\[Q4".0F"#H&<:*7J8T!62@6-87(X+J[[S=9L@*N<7NX ((/T%1;-ABH5 M=!NEWFW4=K25K*L9;;O2+#=\*$A9MKVYYL"J3-!NO1.*C2%Y.$(5?P 59ZD" M0-3AANV6;2D_O61;8NG&B+$&JJ@K9M5%Z8G=;X;JT[$:.+Q*#L+S_N 90R;O M;\*3T-?-:MY8KPQA5/++%H^[WB*")SBK'UOM,^A?^CJ%J*A-M7#YU8QN*?92 MRWCR5H.>)GA0 Q[42(WV=8)P-4)P7]X>F?TG![=*DN6N^S[?$\@&MT8*Y* ^ MD["HFCB:)<@80WF0#=* !L@&J5;V/L4&G<=2H57>%*O\;CKI//;'(V=B=@ ; M@"!B%J=A*:84^[R.)_7[MB>;T,GU^_2=7*Z*@:N3.]B4JFF>\_U->YO?*J8/ M)O"3!VTK17'75/+8'!$&&T9V>FIWD ^-\D-)(>(CX&T7\Q52Q M2R.>HK5>0W?G>4->XUVUMV\J+BB9&14K)XG0:D-1Z(I+O2ONH*==6$-+K98= MM\V-AT2GVO[$U+Z,Z5Y,S/]\G7E]A:$FAM0O7SXSPN=;-QOCUC+0^RXO#A]W MU5DGF-1W;"#AR,&SAJ!,EJ9C+'\)D9X<\8=(3['Z]DNDKZIMM3_4["VR'A?T MI4M[IE:.D$Z=D$ZA<=E@J?><_YH);057"[LA>UJ4GOCP=UP]^ZV54_7-/_\) M?YS^3C$UV0&B.C\^_(E]P$N.U(P@_QL+QRCA!&G.:53 P_FD1A^&R#[K=/3S MO_[?\\[_P$Y.L4W;^7[BR6>CFFN R+YC$9AF6F[B:+*1DZ?AB[_+9B#OW),5 MP3X0Z,F"_O[$M7BDU",/&/N_F6>?P7R<3>92WN:>3=D1O#E3FWK?CW]V^BZB MUZ/J+YT8KX]FK[QCZ0 %!"/]['!D1[IPQ+=4K\P;_ ML3#_D3-S!_#V?_=MY94H'AX"/H=\%]*S>7AL<.CN\:O00@+, 1!3 -M ="3F M**?R1V3UY4R_-8%?X;[Y2[="Q-N^&VYW;D;;*EHX12O-R;AS0!"J[,F)PG_< MW7BV]GIH .O*B[6?V*8:_D5#EZ.NZL>4W1Z8JWGX.\UQHULFZ']G@!?%VWUE MUQ,U@U'#\)+2=,*H&#.E263"?#L M3#[I/UV_MC!1@D.FYK[0EUVB(X5:V.N6%:Y*>07#JQC8I#0E*55PZY- MPLY;CF:&+9"3]93'\O4F(^+#6C>8A2W)URUK!DUWAP(^%H<;2<[M5_UY0^8D M7$)>MVQ5)^U9"Y7F!N8$;$F6I\BXTI&(\Y;U@;D6>[G" AEV>UACO]]VZTW0 M\JR?Z]ZJRXN%7(^G3([K-!^M":K-PI9G_604NE>S9OC"D.<&V\ FD^T@-Y/( M\[?CXW%QCM*/7:2'\=@"H6B5&'4DZKQE5=CSCF"CC_RZ7!M,D7+?7%$=B3YO M.;!=E>2JZL:H]\N]K5ML[H())S'G+3E:+$UZ)5%$AF5*$K#!8)S#9A)[WK*X MJU=-RN[8HF 9-^TO M57SC]Q1%0"]_JPIQO%373$15]R-MBN_I0B/;MA5](VU%]PY MG2O.?-4HS[J&7B:8)H.$3=]8_(+NX1-G4=J+E+5F6YN50;!F*,YOK)3;GA2Z M^+*R%8?UFC%J+_#52@[[^L92<41?6XFK7<_PA6)OXZE$"S'"#KRQ5BV/)HQB MD2Z*>E H-E"K4:_6.^!*\+.F_M"DVM*^748*>P4M^&ANP0VB>RO/F@YS5DY& MJ%&3'[KY>:L[PGVA$5VT="XLPJ,GL3MLR>MENA,HP_5@HW&@9/_+IA)+JS2M M49I$3NF0+1!J(C$$(TLL2Z J.6&FLHQ]_B^DW_D;_/4@\G6F.J2ZE8F1F[GE M1[GH<4-P%.^U'$D8,5%06<.DR42F)((DPL#^)# M?W,VB-V2\]K(6IDA90LO=@D,8T:C<"7>D/ -4\"9G2"UD=RNUZOG2ML=K49U M;LZ:-KO^,#_3M#JOY;:SU8Z=KCJ3Z*SX6=/9PNLXWE)XY'NR6*[KNUYSJ'+@ M'-194[TB4X/!LH+QO=5RR#(]Q*L+,Y =?([Q'.'L^ZU**.&HG\\W5XXR8:.L MLW/@=@;=%F>X#*)W6EJGR:MY:(P\)Q"WV^/^T+4](SA!6]EJ"T?80S!P[K&,C"01XP#34\4'QFP M3P;%P0$3&A.FO'*U[Z"Z M^'XPGX)PGGYIM1P-R>C%IZ;RQ+5-W]-B-EL_ M]R@C&%R(!"P$^X"_FVP"%^++$$$1<"$2L1"0FA*Q$"$UPFR"_'9 M%*I?V0I?-VHF_.69T_BB*0@?4M/3->#04 5?_M\W\MOO1J.Q!^*Z":3,>\'! MXTLF+U[R,JQ0U!1M.=&<0THMCF8S__G7Y#*I*>]S4XI$!=+"?=("]KNT@"(/ M1*I9 :0-IH4'_G2L!^8[_WDV_LO(!99VP4"A8$S^>'.X=@);0>QV^58_TZAR M^6JCVJ_RG[K8[AGK7WLDUTBZ!7Z(9%4HO,I$'%R4<"*.5 :1<+<"K$&%Y)Z&^8*C MZ(DYV7+Y,VQ'X+0/N"G\M "@N"X7QP$^GR+">L[6Z*T!Y&7+R)BV;'WFP']2W ])56=2JW_?E"LBY2I2 X#R2-)] M&^#TYU1=9MIYUR^M:;ZW7/$[?^"V5LU (H\'_\E8BK.DW-:$&+\!)TO*=;%/ M83S/R%M,WW>-7/.1J(XWC%-'.U)TVQZ+QZB+I5;2T^9-*NH;/1R1"MU)";=I MOZXZ'G0R_4E9\A.>?FGJ!KUE%1DX*([(CJ/P'38OH(.9%-VA1V71>$J2I\G2 MA8"$KJ<+5 ;_,"#%MM7IC"N4+N9FC&/NVH_-O0T.I(-K7[(($4M5\#0!\@9< M3YRB.+ZF9LP?E36@#RK-]NF7JD7)&E_*-:4C%)_5N/DY-==+CVV6Z+T2C:FTG1A7DDD26(&)6EU)JB$,S0J?2% ;X/@WDN:4A%8?$14E>IH%J= MK<2R#\KY@+K>>)9A8PROIQ;,:?,KM6W7/*. 6F\3S=*F M^J>J?4-/TTT:MM#3] TTOSB<=*;H7CR)CJ>:;)HL7(A6ZH/[\1I2+(-7R"V-!)XH37K8;\Q;-\]-\ M#B 5>*?0N\](O '?E+#2'-D#A;--378UZ*.Z#[,6)DZE6!D[V;]/V&T Z)X( M??=S.E]Y>:ZFUA9SI+S;]>9&O5J3]IP476='LS!W"N(>)E,E6+7[;=Q;?,\9 M$&[X_G6GRUG!QJU,K4!BCY>HQ'/U<,J1GS;?U^$2ZHPG;S685O6GM)W<>SJO MJ;LE=U92KL@= QE/]\B_9Y)CA38[G;<'A+@CVH79I$O2>#NZ&2!*@:=9Y-ZM M\IL&_Z7CD0/<7X)&M]QA60*_^[3, M5'O:F.@%ASN'C_=3WXR?C4F6XO:K6SO/&>[X>W![6Z+H[TL2R=(Z.2G7]SX4 M>V'[6KWG8),=W^.$BHV.QQ[5C>YU"A4]%LFB<>X*J37;(8%\:?):6BU$NTC^0$QB<'^C.;IZ6]9>^,'!)S1QV.,'K]MF.;^YGA]#K@RFK\ MVS\$F440$MH[$-,P<>EZ91$^C>E:C=;TDM0->-\>C@JM]9;+&=$U]%2$:8*" M68OI\V' R2H95O*3QW+.M^8Z;B][/,Y<;3,+_ITOX:% MI!S5*F>S.(+?>[H"!&TBG#8I5Y%3ATO"1%H01(X MEJ506.4\_2ZLJJ7ZH;SHLAD*W48S[56D44UL2X6>+&CU0D_6%72OWBK\7C8Y MU]5<%\ Q'Z+Q7:Z6RA@KB,4\)BX9JB34=SE]U \D-"IS3F=)),8<[]0:O1#2 MT)'U59K9YR&]V+'^G+ :"T1>YK85G%?+JC4#D*8@I&_%C_5T%!-(4BC#2MA9 M6;= (#&SLET=+"OT9-V]40P]61?(G=Z5;$<\(:PO;]LG?+U+PT+/?^SAU":/ M:$&]T6[4JDUC&FI640%T/$L3]+T;P1"ET'5UN03EWT.IQ Z[ZL:@$5'?FZT9 MPFK*$)QQC:JBXUD"C3&0GPZ4WH"K"E:>NDNS%E:>N@$E["<5:-XE];7#;OGN M:"4: L^-I%HQUVOD.A)*'U0OEH15:"#Z8?VI%"AWOX/^6GTM;;@Y7D=RBM^= M5XGZ9MP, /JCBV[P. VOU*(_;?ZOIP1ZQ5ZN-,N5(VD.I3=C@U#VGZMX4)]+ M<,&6&,*0R1UL2A4XSWE*PBT\PRAGJ5&RR;-DDCZ;Z[R+,\%9!]A!$> M*PX;:G!1X7::RF+DW5>$ANB&M:>N6OO]]]'=< QE5J046JRKY<>@G]MI>L ! M=(-[EXDLB<:8:I\.=*?:Z_:\"I7UI*K?C-LM]86H;H?;?Z_6U-W0?9SEI-ZU MP?&B6>\3S6V K)%AHUD;EL;+E<]T MA48C4VT5Q5Z_6^5[V?!SX2'3JW!=OB(TBGRW!P:)TO_.\!VQVG^$Y:.2FM0" MRT?!:CM0H-.=S@4%^I9=*X<04<%>+FTP>%LQLIG_>:#8'/$O-K.2G[+7[H]Y?96O<<4A$LQFP7.=M-HJ M?4(I/;PB>G4O&A/G>W/;":=4?5)-D8-JVI(=1WH4@VZM(VPI RNVBJ,NU:1+ MFUFX@G'/&_9G\[;0^:#C5/22L5OTT(!4<8T2N:^;-ZP\=[5"<;=">I2]8#PD M>%0J,W"Z%\DB;QXP>?5%YC!U&?GI/2>9/=J$][X 5=?U?S+YRK+2&E!T8!O4 MIM]KEHTIV9ETOOV#LUD:._><1U'QNR>"=^9S6>Q26X1@'HT"]3@6U6E#=ATN MFD^<.*]\GLV$CUMIX7\VFKG+9O3HR:GV:"3P:%8HN-I.PZ&X$C,Z2#+P; 3( S!']A",Z M9D7AT@Q0'B$[B7YOP)LC:^V32.?K[,0\L@@$TAO5Q1Y='@P+'<)N M-SK)M:]/\]82RC*A$MN%L23MLKJM[O"F,ONZ>?-&:U9UO6!E++5V?M0U,38H M!]_^(?[8O(Y?9),^]>]8@N[49C9;I,6(NMQW76S%*AL]%%>,R5+(^;&!1%O6 M7T8![\RG)6ZKW*A48I'U8-(NSF9.D71FT:Y)L^=1WTM:UM",OAV-^;ZJ6,3, MGI=6CSG/]T5.]E5^7=&#?K6R6"AT:"!C4:H7FV4HF*H/@9R$R&@J[-R/;]N7 M!C(NE_OFYEM*VB MN6[&GOXP;&$4 _HP813CZ_/JN7"V0#]ELRWK:M4ZHO09:[]!V%O4J6^K@2[S M?LL7; 4W%G6S(V'1+41TR-@4$J/JE5K/),0UC$U\59+\;^%::R(>7F(>&438 M%AN"-IK-!P,.X!H4<$5"DXJ!)5S3'W'H:J!2G:9F--FQPO?"0A5W;Q_?EZ/K MPCK4"4_\$4ZCS37+U3=:QK3==!>,2):ZE"P#[]8=4X"J_TJ9)O4, MD%$UG\)S.!YNU&V$F&QIGC#MR]N0N,.1A^]X@\'[^>)8R;?'B*$-Z#7GR@6% MK84,'MTOA"-9E#J_"^YO:,M"B*?(1_4%$+^\8^IR$&_X&W^NUE<5<;GG>OK* M4!_7,PY '.3'DED$/<_T@1!/G;NJ[VBRZSN[0U9LYB_9"P76]?[^RL3""^]S MIR%%CMBC3S;JW6LICY+9:A2V&J&]#<\+>R17ZQE6>PJ2 ]GS'>PI_?)K\@,O MS V?FY;'CBX]NH\%0QP647.0;V,69H!I.7><'*?E99H?]'K" IYI+L^;1@7_ M#83_+"L(76O\;-XGB_RP-6T7<6W%EJJA A]=8X5F6?;\\,OE-O=T[.00R#=1 MB3>-:OPG@*S96+\\7RUE<<@4!^UZ?BYTO!D ,@6!? .^U.=%=_NV[;FZ%C[- M-#.GB]J!XA5:=@\'+6QNFR$0W5-E-FWMAU.4:B]KXLORW@Z1)\[+FO+0=43? M1T3R$1+?('#/EFFQH9$;GB(;3+!BNWG+"#6QZ%8KFL&S*!UCV?34^ED@CE/D M2DUYD/M#..Z5Z]-)R6JBR++'CN;K+;:8[ . 8Y#>1[%9A( %!=+L+STH(J H MBK+\$J90)=IRO-I=HXF>E=0YQIJZ93OANE6/:'TO M[B6/6'6]?ZS8R*X^FACKU5(Q6YR$17=484R<<>UT,#8$?!S7BR9Z5E+G0/L, MX*EE@? Q"QT9XS]#Q'G_B>/#&UOOW2I'NV9;S>*\A\>\I]J M^R$>OXP 7PCW_\3D'[S"N!)#[''>AOWN&*#>GC?77"WLQK$NI/OP=UP]^Z,)4G5W9]_Z',953;--VOI\H_=FPCE./18"? M:;F)H\E&3IZ&;_XNFX&\)'#*]*D(KBM,"[([+YEVX!Z'$.T/3U@X MJ#DA#DQYY6K?3Q^>]QC(SA$/8%*5PV+\^[G]*/N>??KB(*31-R]$^=GF>6P3 M 1OT)A?RGNT?_^BEF'K.J:O'+J"'20LW]+"O8 [^[QOV[2/&-T7]8BM_)D?/ MWF6'SYR&TW=:@=/_5)N&2^I\6,S8M(V3,^ M_9S/XUV7!YST>"8=>[<8%)SU.&:=?L!)..N08.YBTB'!0(*YCUF'! ,)YDYF M'1+,E0@&A;-^N5G_==*!9Y_\^R3^P#)?[. O"*V>T*@6N3Y?S/3ZX3]-OM7O M9832BX#%DW\#17_FX/@Q#H)Z0-X5HH2XNU.Q0#]S5H+;!'3EA;-R8ILJ6%+9 MG6_UNE>]EP\^%APS7"O$GYGO5 M8I4#7R=^T=[/W/9=V5+=O\\6"3I2$[I?03,DP9,.S1!HAMS'K$." M@01S)[,."082S-U,.B082##W,>O0D1J#(_7V$XHOE8$G*1@^10E4DRB:P"4" MQU%I0J&JA* H0:@XJ4T)])B%)S_=*TQQ'-H:<2U1<,EVL]PDZLR0DU )>]VR MT71KZR4S&O'Z'%\XT^* ,>H="3MOJ73W/E\AJRI?=^>[IKEFJ0VXR4LB7[?L M5G->;5/6-X@V;I1KXE"RB[L@;,F\;KG*%WK4*%]EQ=V4'E>+,]9LAL_$)>1U MRZ6/"QY6S4M/)'K]1G[102?1Y2Q<3N-JFX1'(<+NIM;=#9"KM9Q)SWI)76\9H M/O0042:W)8/$>(7=SB3VC7YN$&_;*PUSAA P$B?OM[6RTY%0Y+QI3FG2FMGK M#Y#R2@WZLH;;O>),0M'SIDVW-.[ANV73 E"IWTQIMA."84.V^Z6]<6 Y? MJWS!]O6%H^KK'!]VX TIP2_-B%SC4538E19VX(VEHBF"M1L%7><+ MG;Y5+-80OE8*@??&6DF";9;V094P?$';M)BY4&'*_Y^]-^U-G-G:A;\?Z?P' MU,^SC_J6(-LVQIC>^VV)PF'[]6U6VP0223BPKE5K7JLA>6*SFERFR;25TE#.\9&.U!6D5I>$MY[8K7I.C]BZ4VQP-G][+:LC'B>9N"M)W:K'#4R&68UG\BMV)R, MCS.;6L? MT9?WFH,$YMMM+R9=21A,*W,[3ZIQ))#ZL3&]@O=DIAND@Q7,F): M+9$VJD. MRT.>::Y0,YNC6[5-4VU"JH>+E;9S(ZU)9_*035(G-E8EEY%!V9C..BTS+L>R M>V"TAPV_+;',RE]/S[#H>I?E.@8)L_<1N"?.,H61CRQ5G0(M-:303;'9@L=ADG,[.Y"R?'I";KUZ!0P6+-5J*ZJ)!>))O6UU,U/ MY1B^]>@8F!7LJ/F\BO0YJC3)&/E2Z-:C:9&%Z6*PZ,WB!,/EP#,]6($V MMQK2)X@P6UPER"[,2-ZDUT*U'8TTO^F.U41&*LI;Y;@B[?MY2*);CT::\TJ54C3687;9ALQ_'NLPAKX<;,CG&$/B6[VQ?E76Q#M2(MZ= /$>7UWLB7RSSW6@ M$GVQ(OI:(BGU!P=QL!'?M!'D4_3-*(1@([YI(^)/3,":KF$C M9T)1L1L*8K MV8CX$QULQ#5L1."ZNH9="/C2E6Q$P)>N9","OO35;L;W%XG\HTWC^V:-BD8> M90-\2_6U/\GL9RZ[<_95V<6DLW^*27]MA:+$$WO1#@[L.Q9P=/"2PYR2K&XX M[<>L*7 ^; #O7@*:",10!@A '0'W6I0,A_[[[]&74->=P"O@+%?(63Z+"X?: MC_\]HOWWY[6\7@N28&Z:AZ!2K%_%$P*ZV*T%^\3>/%V0-W%6!$3QK41!!$3Q M2>'ATJ7ZT\E6/I0MUWJM4+99JX1J=:Z9;!>JN5 RW2YT"^T"U_KU9LDOZ(QRY_BQ6Z][TK&-GCTG"$Y='LH MM75_1Z5E>\@/RZ59KZ.:+=&RBE$S6_QX1Z6ZH8\EJZR;YJGNRY'94,IGE@.N MEFSVQ=P\OERF4686:JD9"[.)LW34#-!WS>A[._3@WM!''J /_M75!'F;*&TZ MF\'02,PF4UM6/]X$Z4WTQ450:;:V9%F6K.64B&T*5!8@]#$_?C.Q<)0X2ZNC MBSK] N@%T/.@1QQ CQ@R"]*R5^JRQZ5!K4A'F'6I5#C3P9=YME4U:T5GA*8TP-S>H"$ MP(X8V!$#& 0P"&!P<^9T%K\@ ^90():P.A88]*[)JO V*KWXI<#(?EU&=C^> MX&<%H ])34RJ.MR6+;Y^P@JQZEGQ#&W'E$[NN;#./+>ZR>Q9[WFNK$:1)$0K@]$:BQ,/ M;3,,H/J(4#VS$?^#4.U/6,G06AVJ8V]+Q6DB65#K&W2P)B!4V3#)!N;]FS7O M>QK,&!@&$$.2)N@J"%G\&GQ=9-#-*J*!/>8>#?3WIBPYT"U@Y+81<"%'A_]- MPXN2=+-8'W=X;2'QD:*J9O(KR :@?D?%$P$3N''_ ME%^]#^GC$+Q3!FYM;B#8!IQT:&X 5;+5(!WD,<&1##R@H5I(G""W;@3+#WE MM0E\EJ3Y$U9,$UAF"%)Z2)%XO!I!\DI@";M7WUB0O!(@(; )!U'[ 0P"& 0P MN&OG $4[S@$!ZT FRND&TA)Y!0+SX4,:'R[L _@.)^S9#?^" 7@39(#SWX+F MH:NY ] M0;S4!S$Z)&95JU]D*&ZQ&?#UY'-F'=VN$$91K!0=)J/'^2I?%"<1(#1 Z,.: M\-\%UE=M]M7Z1,K6GM<"46M0?-O2M/@DC5&;0"?JYG=_6@\&Y9Y#G\I!T>)YEMI6RS69?YY6Z]7EIIZ; M0LY,.DDHN*G.V72> -I70OI?+'==W?SN3UEZ![1S!%5.%Y^-)4$-"_8RKHO; MI9E$T(:J4IQ@@GCR -6WB^I[5[!. /Q5]6I4,.,Z.4NQQ&+Q/- 6V5237#<0 MTJ%ZQ42/D?[@0+\UWQ"*H-,LW9"^4*VZC9T*K%F!3^A9R>'WB#'A.=CV5K_G9=YQ"HKTI!#)N+ MDSVQ$>$6"@#]1&(ZJ8@K-%*1N!Q3BP+=V0,^C>TN!?LFL7KUZM$LZ!;5(3L=$IB2'[EJ3%<6-C+#/Q$:&6 MV_2PQ#:$)CL9DE&D&]''A4H"^ ?P#TS+5Z-/?1;^?7%I5#.90KK3&N3)=KMJ MEZ7."L$?*EI4F*'.TU\U@/]UP". _VTK:Y^%OZ9W0;,77W-$CRY3SUO2J%.K M!H(_JE,63C#G*81SP_"_-7_3+A=ISF]P>3*DS_&"8-C@(/T^,'<_I 4M*%+V M+;E*=0=\J"^ [WR'GDGV'*^,BT4I?9TT:E%3%G6QIU"EX92&6Y[3Q+A*'5& MQ2P \"T!./!7?4LBTU\">*ST)P.@5!L<,V[-^6A;+BV7&, ,!C!!!@ZL +V/ MAMZ+93;])7J[:5-KMV+FL!.QVNHS-U1Y,IE$Z,4I3NR9S**W MX[\'(5?#UY M/,THL&P'IJT;:S+LH+F=7:&;D;[R\G".Q. M@YU$D L5(/V&D?X *MFKH'^)=8GK+5@K+]H$WU.R[>BPWJ]L&@CK6 \CR, Y M?>/>J;IN6@:P) .@FN*A*> 5:QH2> .$1D #8^D+XPUO8P<#R]A5.*;N4KOB MU+FB;P!H H6W7AK!7I6XA')\(]571$ZFBBIAB!-FK/960Y)!ZA5[HD9_D#KU MF)!]@&R,;]>1/@;9[$!O9=GGYI:(Q V^4BMER7HOB2#K*$GL<5C/0^5I!(A] M&,1^NX+S,<3RY5BK((T**:[$]>J$J:VF51TC%K?"(>@'1^P=^)R\($U(KBH* MTW1ZA^[3J\X1C'>SBNS7VZQ&NB$"(^+\_A_G 8MX"81^<8-ZQOGDO.L-CVL-"B-R.NMK!G&J'T3"&+^072.V/A M.'&F1BDWS#-NQLE&4O@%56"%!-ZAFMIT3!0M4?/@FMRA]00W7_;F&ZZ1-C-$J3'H M3/K,>MW/388DB[3&.!4F8N?)YPU ?P4X.(-T=[V3O0_E[TM 7UYV&PUFN2AU M["TEYXEBA:_45@CT4.5C8V$JP3YTNDJ ^ #Q5Z/'?0GBZ^6B(,?R$98 B^=V M:YI:#HAGC'A4A)$.QQ\\N_0&G87PF>ED*Q_*EFN]5BC;K%5"A6J7:[4+U5PH MF6X7NH5V@6O]"FS\]Q;-?HF>Z%>9S7:!GN@!$AZ; *XQ >0R2 A@\,"['\#@ M#F!P:UZ)-#^7+%YQ"HV+DF4;@0/B0<.0@UR?SWH-ZOP&)="9;3TI+&S) '4# M.?BL35WA-2NIB1R\.D>WG# G)$&FP^8&TPZ7*[:>H];8Y(UM XX3MT>*AJ.Q ME4X/;.%_E,X[0L-H4OV6Q59Y4:IB#HH)-:Q%<(I"JN*AQ-!IZ2; M,]&_5&":8.Z02$@?A^8&4"5;-4.0SLTY7(.0J"L*C[)ZQB D:28D7DT H;FN M2$*0X1.8;>[4CO_22XLF35)?<:8%Y'X]NQQ8*>\J#,DR?D'A!BZF:&8-7=T= M;&9M7'?/M9K60J=:!A]J97BF%;PCK>Z>:">DH'@NRR[CXR3-40Q=R%N%H;50 M&T,X<-Q<*$8>UPYY<"-NP"4"+G&MBM&YN,1@I$P:,95,<]2ZJ_1T=64/P01Q MB00V/\:H(&OMQGT]==L0ICSJ)@M5)5P;5>#V^435@2/S M5-N!56N'JA.L=I-I6*.FV+*(7JL_+4Z')#VH0%9+.54%8O29DOT"<-X<.!_ M@'Q&;>HCX"0B0MX0.1F MU/Z6QZ0-_/UB@ 2Q*9=Y?.C5F_>:S<0#X#*5N*$JO7@%N=[ M@W_00^@FM+6_1#4=WS!2K)?NRFK,9JI"5!,R!$8U"KMCPT0L /:=N)*0KL8O M>4E!O:,0,85,2 R!4^G1K6.!4^G++6VS MG*P^2Z4-F=YT6R.H8-%(P4HP8?)$X$_@9WI,O#Z -?N[$XK^&J]V4>8H,VY8 M'-\M][*%B"6W$BN$5]0NB&##L7.5FP_0&J#URM#ZW6E%?XU6E6+83+H'&O#L M-^GX<-#M99,3A%:DY!"),$L^.%KOQ!^%>P-!JD+DL/D^?>=F5=F@EO]7>Z>N M>/[WX;W:G0H^0Q>"?E(3*R[P:^/73X@3IT.I.EME6C*UY38#>K4=I^-*8M@8 M4C&D>]&),$.>QP06L(Z;@/[WX?3Z>M:1;=@5O=B>E(G<*-*;="M5 MI=/!K .J@70\3+&)P'H>\(V ;]RT6^T,(D>QUJK%QJ69*-;"_,- MJ) FV##+Q@*^<=M>MUT+H9^V"<20I/UST$Q(TI; #)H)?>8DN%ZV=P9-\ZHG M>^O^NU=:"Q0\C!ZT%I!>:PP7[6ULF:,SE2R+,HZ!(,LPFSH3Y M /!7@('' ?Q]*7)_A?TCW:W1J]:L>"O*,2*7[ZS:1AVH^)A'NELX1IRG8>"M M /X&/8G_.>XDE"U4D]5TT$GHSF/:@[2VBRU$@(0')X!K3 .Y#!("&#SP[@

;-8YDK6LYVH/D^&%(N";$G_^#J)9VBH+9#/&,0;7,R,V-1F@("\6=Q BPB1[IMR\ )\!/J\, MG]^4ZO-W^(RO"B)7(GMRCAM.-N98U"54!9+%M>:H,!$[#J9Z*'S>H$G^I<*2 MD9"G1A.ASL)+*)H*QU8%9LC _G*G!OE[489JXQUTW^;B"B/+F52JE.Q(Y62U M&D^N%[$N5(02N,0<'6:HK*2 M+J;H>J340+AF,*[)Z-E2KP-07PG1!Z"^#;7KW: >6TT(&+/9;6\85#?FH_(RW8*C0U=#8UX30XI.J\%62HW9-RZE#KU.)&J MWUGE8*H;5AL8*JIRXR0>:I."5M$-T)[R6GMJ %"!0YV>;"PY%1/DPI !$9GD MJOQ">4YLIJMAE,!^IG#B3(G* =#O%^@7-G??<4V"SP"='\U$QMALY ZSC$L, M9=7FHCI!0$?>JG \03UT>'J \@#E5U)!X#,HI_I)KM7,+P2NU"ID:N7TJJ*W MD@CEN+]2@GALE-^!QVO7+!B5L3N#]G6S>G100.:K/5W7/?];]X3YNWZG((Y? MJ5'*4I/D2&E%:7FCTQ5-W$RC-)E$@\(*&AL[9QQ@P QN! P/74WJ#MQG[V0& MV1HW9]9"Q>#L?-:PVW6=5BH3-"BLQ)VJ2/GHYO6 $P2IV6FNIXK&;#%8&L-Q V$>*G$Q.DS2#]YT M)@!\ /CK4,:^!O!2/)-*D_%*L].:-9E&(6KG4R0^Y*&N%HN%V4<'_!VXY;CQ M& C8)P?6PI37)B $*16$G,]F2 \RTQ[3'G=%F6M7O%#W%9WI,(/:F'-901-R M@IJ&3A+T?VYA2TMX1&B6V02F94B"!43T15(3#R_X[BQH@F*C+24' M]W8.?P'_1C.5-!N(M3EPYGDRTG-%5S=Z1EAQ3*:3FF9CL6V_#,7.*'8DTO&@ MEU7 JZZGRMEU+]2M*[)7P:!>E9=+>_KYE,KO@QHO@L*G!/MN0$1RZ:)+'I,;U2UR!*"P;C'JJ9#!DFHFUL5^&%.UMBQ6RX[)L#Y^% L/P5,>^D QYXDBHE7)::YWM%HA< M4HX(E1J1()90$HPA#9 DF#!%G>=,"%C&S4#FT5.KOI=E$$-M8@VU]6B;)G+S M7BO6C2@:;:ZNAF7HX_JD:?:UL=Q3*M%!F]6GC(59!E0>228>IF+G$B,#?G$+ M> GXQ3?R"S(QG"19+=Y+J/5.KVJJR]E&$R9@G!^<0/NPK]3.P&\_-4*YVULY9>F=$0AGQ-U>Z2 M;V-T!ZOPOV=*T;S O*Z%@5/4D%MG]&6&CB\[B]Z(9W)#:S2L7(*!5Q9L MLLL/EU-B4RH:S171*/2$U3#*8"]A-,Q$C[L)!2!_=) ?IV@],LBOWA"T41+# M'+W,2%Q+ZC7F^>$T,9XV$,B9\QJ" H@'$+\+B%^]X:;:6HP61C,S)Q8UHK)A MBD36LC#$$^!OO2!\?Z:>NU<49[EHRU$@(0')X K;;]U 20$ M,'C@W0]@< SQ6 :H3RBN-;&"OZ*B1ICE(%%99?@>7Q=B*5'[ 9 MVP7%U("@[W!K+QZC?ZEC-J#F.]S7@)JOFIIOT$#ZLEI=01-T%80L?@T?..ZZ8E*O27^^K,)R#NS:"71VBK@I.):@QI4JS62.W)2Y2&^?K-D%E M5]7),)I D2:HB3I+!\D( 7YOP_YT7]UXWX7?!)NV)ORTF>WP!IW*S)//]F25 M1/A%Y+7IY#DF:E2/8%*)F%2P&F/":"#P MHO 0.APCCLL//CAXK]UB?JS\6 %YW^MXG,;>W7EEI@SJ32/PT+/KK\XT'E# M> M)?(%@AML=7SVH3X_YVFP<"O@NP.G2 X"6PW@>/D M_(H'QEX!(XX\P7E3$ZT]GR82,T):I.=%/1DMK]7&D":QUD&$*9H*7"8!<@.K MZ_>K+'] KMDRDAN#7$3E7GNEV&.-V:JK)$(NTE?H,,.<2VZZ-/D&L U@>[W: MSA]@F]&Z'7U5;:L<7]YNZY56GP!9#%NHZC#1,$VZ>@ -Y 4)JZ ]O5)4!/=8\"@OC76;BB )"9Q%L1BO:IT<[RD*1OU/C? M__M__*/?XSLBZ(IN_/)**/BFY2X]A0$_ 9&1 7@YPH_AFW_QRHK?F.XT$^03 MP7CE&7[MRC"@A0C13W3\7Z']1[0<1VNI\NN(;\5<]A)1P-B"5YZHQ/X:/@]V M%W53PHDX!E @VUX"]/2#Y^*-L?3Y+XI\8A -P3_=>='D$WVFG7IAW8CN]^6_ M?&AJH(/F?]JZ<(J*\6=(__ 49S'KISANI=^_&XCWH8PG4;G%FZ.Y)(I_QY2 M/5SI4PO(X^-G&!_'R?&(%H<4(-DA'2/%88(9CX9@3,5(AHF1,9[ZX;SUR^E[ M9IN6--[\"?+.8DD6_)%PL%@C71'A+ZJ8)UHZ6BI+*_\"T\9*_25S+_/ZU- MNU9KMPIX/V8(/EL90@-&L)#SR;-0^;E*'^RF@EO ."3I24-56X0"%+[&A'$IJ M-6/":](6/VE/3?"/%&]*9FU<-^ !JUG.)=N$1Y=I9H I&-(<74IJXO'0VW"( M*05*@*[ -QJ.5L_M*SAB*BX95[2>N.^(;H-RI'PM?P< MCMTR;'".T^?D'E=K;2Y$HHTDJ?^T"KEJ(5M()ZOM4#*=KG6J[4(U%ZK7RH4T M)+U?WT5[(>*)C!TDZ)X/QD[$>"=MGIO8#@@,4\OFF%86N?$2#)+\3$X3 M1(UD.V:AM)Y<8O>/5QF# IU1@G\FM[[M9QLYOB1I\,50M&%?BKI(U!?\!]AX M=X#M!7HH\J/V+ !)^E@QL-%%N -M7;=,"<#!*4JHH(DV*N($3.]DT(0G7$=5 M@G>OIO">341?:? EZ*+*SW0#KHI[R;1'IB1*//I]Z"=Z4=K1/_X)P]]*PA2K M'W,#:KH&7)H0T"90;A1#^+@$\&F:/89:JHUU%/@XJ.TZ1 +_VL#?Z:(M0-4D M5-6U" *5 8>#5!O)]0F:(4=,@9?@F?[6X- XH)BE %P8UGW_G]<0C8J'RV3N M#QSGY:Z>%;(,7C,=1=L,3?DE"(T T$) D:!@B9[[%$I#79N';^159POF!EA* M4%: ZV& N6Z@E^]_:0!!X4T3O@Q>AI."8T3& _01#]DV##@R7,L6/6EWQ#R= M$(8PA5&N6<0AVS96^_8O$7AOZ")4&$, =^\)Z=K)46K "L'WH@8NYM.52PL7 MA"9<.JAEXX5%Q/P*.+V=A1,)K21K&IH #4 -'2XX1"L4(!'D=A(" A%\R!P! MQ*5>9,^"]V"1%:,FB4\?'N[7PI8@:2!\0;BA%SKPD $\"RP(1FP80*1MFK8Z M=RC FO)6B'?V'SU^M^L>W<(WP/N!BPI%XO$N2.ZCH*(N*+J)H.QP>31J].;7 M?N.\!6'/-4>\CL#7A@-)%$ 9R+D)K.= ,^$?HFU@AK#[$5X^W,$*RKR0V\ 7 MP-6Q%?@0N+P*&CN).P_GJ\)VOB2YV;$O:K6Y%YTI++5:*ST1VF%E=A^CB3@DQ31V> H'< M\BGFZ H(6"V(_\?<83CL$Q/0.>,>_HY,$/;8'V:/#G@]N )\"V('$UT7X:WN M,;\[X271;2J.F* CE?@D%$"'? \XI ML%<*0YZOPH2/%G=G=>CG_UO8NO6?9"OM?/@'2G1S"&:&8"!_$]%6.*P3GBX[ M1B;N!X\KUR!V[?!1>XY.>WZ#?A/V74>_AJL.Q\7OGQG>[8L!H-BFP0MPB?05 M&C_ZC#IU>^*.B)T,)IH)N@Y_J.IH JAXCFZB9TE> T&\3S8>G([&@QX%#Y(E M) =LVSK<1GQR&44/ *'?[( M_X:G4,N&9.,[/.&7 J\(MO-+&\]R*L$51B>P$H+BG &/7M-=.R1>PN7[1Q)EIG=XAPHNY9#UF:XFH@:+DP M\G7;V(W*W9"]X(PHPE-YX+H :8GHR$3B.M2(=&=Y1KR"<6=. 5Q.IW<$EIP\ M.#B@-:=0AHC T:L(RI+YY&'4_V@\ !O*'W ?,;U,I?G<(WVXTZ+BD+GI2"[_ M^\UA0:9A#>O.JM:,%C"6$-?)M60.W7-[Z(TWJ8EY=[05H(Z ,11CS^JB.HOF MB?22'?;(NJTO8Y^(2P!8A9FSI'B7KH^J[QA#%O"@.:Z MRC9%1+*158:(L^T.O_KQFXF'HR<"C<)G7^67(1R?6.4L)_9 M/6FPS7^\>O,G5CEO]M-E6Y.M#J]%AD5A&CL93<549LO+BW&I4GL>:\/&)^ID?V:EQ;6DQG-$3UY,4U*;L6>S;+;Q MXS=-A6.)XW1'Q)T1F,/H7Q(O.UH+)/"8Z$R!;U,VSL'IFGZPH<-T!AB&^I\A M \OC2?S!,'?:$SI(+JHO;>6 LH+H'A MKHQO=LG67\:D_AHDUU1:P# QU-\*RNC?T^ MH2JP7/IJ(6F@Z%DJ,G&Z-:7)%%PFS M/?GQ&TKS1]OZ+[3$^##S6Z/0 8_ED'_0T0ZGIGOZQQ8)$^@ Q%]''.D2:E5P M^_#>&@:2*SQIS39,FW?T?T?TW BE0[R.%CU 7@2' *JZE7:E4R#^0?LU3U-+3A@1*6*6K\A2O"*V MZ5JJ7X2\__?':$73K9V\#,3=?F.2$=Q!F>Z?WKB>0B>-!;>KX)[;S%&&= ] M&75!-U^S:=02C0*;8[E"QXX7MIDLG6 5Y+H[BTWC0,]VQO651HH_N=UWEN:; M,4"$4#:)A;0%,Z3@]0I!C00L><5V' J29?KP OFG") . )6SD#3VC OX6_1A M"38."\6DBFZW32?PRGN-Z%A"'470L7"*GA:*#*!PINBX!FM',<3W'>B]AU8& M[RODI %(H8(#1GZ3G3*%!F/#A3 4' WFO-S11EZ,U%'#L+\$LFE+RNN&& MMSD_"!\HPQ!\.'X#'7N./HR=*"&T\SM3-)*-5%MU'N"I@W#>2SP%]\'NU!SK M UK,B#Z.X&W':XUGSR-SQ!C^B>?B_,PS@V^<'?5,+B$#V<)MT_7[>-:%OQXD M/ .LS1R9(> VGE+,X>%M>&6,1[IAZ"LT-O3VL"<(X*%(ZAR%)5B>W<1Y#WS\ MWC2&#AM9TU<:VB8/($@?=J:V7R9/)#6Q$03R9@'MJ()59Q<$B."/S7-'U(H6 M>$]OH;1C-\&2KZ(<[*Y'+D,WY6-76L A#S>:Q2,Z!@$ M]F2!9^KN#OYMX#[XRS@'I['0BW9"KYVP*JI![9$$NY6@]V%_PA?8N$93R&0T&5MG':L\@,L0&D$M3YBBJ(L4_G;G_?TG[-TJ0:'$,=O# MNW49/H@?C^&.(=;^LP(,0X)C*V_@8_XY%"VPMHF48Q-;@QW/@^-B%@$.$ W] M3&>@MG&211S]?6-QTM0WQDG'$T\T^4J_@XKJHW MHSB] ^@O8CFIU]_QYB'W79$Z<&DQ_T(LRT2F1\?7-4*"J'2*)>VT@X%\&@"BM^^!?JY]WF_9..>*6=LH[%*:!C>0L)1PM=[CD/LT83:I&WI MQN9P2(=L'85X\?.YH:^Q$Q,^]:NM]D>]I9&9/HUT&V!@HV(5"GO83&\9PZQS MDJ%YFZYIGF8+4F(ZCRYE2F1C;*JR5*:=S[6B/A8FDU::-PRD$W>1,G72,K_= M1+J107O=Z*2%MK1-1:M=J3?Y\3L6)A/'5KFS>$".6OC^Y5KFBE2S54MLXT2M MS.>VY51KQ+8^UP[T8VN974M$AAK4EYVT%J\\QP5YV5.3/W[3X5C\.,?8B?Z$ MT,%B$21WI'[NQ1Y_3.=A4,B18(3"U?98.R4G0:$K P2\7([E($IBWPKE^5;( M0]_* 9Q<,'LP/Y#-T)MV[F?/?'\$YGO0#?T'T?FUP\+N^'A-(^PPT<6T*;*E M#LBT-\OL(#(N%LYE<_W+1=^//M#J/J;5^5;0T>I,?-2A,"'=-ET')Q;Q?)J= MGTD([AD.0B-=0[%B6.US53W)81I[ 0&;-@_6*P*?&Y'6$6=M?N7Q?X;M>6IB M1GJ*2K2JI@# &C+%^N2K4E+Q4KU3OL6*ZFZC\'^0B/ )8*)3IXGLT?BH07]5 M^#6R.KK'#)&4I4DYU:[(D>*FV,UG^M5Y9W5PL*!%^R7:Q@J9U(#F<[U5=AO6 MVNU7Q=6[Z]@HZ#M'*DR='*G=[( #C,DN=6V=Q&HZ**3&XUWW\LEP-][8= '@B*RO5JA%0 R$D!=4Z%+81MLLDJ9CC\!Q7O!TA4_U$?#>*,XO>/-"<@:B=7[BP ;H2= !<>VTSA MT<5#\1R;GP_G,-91_)^YBU_;WQ=2 8\..BSN3VS)"7)$C[8UJ! [-MH)#@## MP>&ZB4RQCBI@@I>CAF*Z$]* 4>EE(?AB ;WP<&2-WRD"*$U#UX 3QX"3,9%= M QBF:PQWESN,?:A(8I@CDS=>0]RD)1Q"L9@H7MP=+[*MP(E+.,BK[:R\?ZA> M+"'V%XV!@81V- B@F6[PHL\___H:NQD!>'&0P)1R=Y]3!%#X%X@3L(A)=<>;T^'TQ_+2KSVP_D>'+>:8@=S_(8Z9Q3$&*$ "V;LD=. = M9'#@T'(DR.DX*$ 7$3<9VRBOU-D)3S-WA!0!6PM6D''L SR>T-->_A*;%R$[ M$MW8R=L /(D),/-\3'E+:D;EK*W&B&Q#M$()##=37G45OQ#.YH34:UC[N1RD7LK4=#)R4K).6_G@:#B19U52NEY!8=F:V.U5Q M]>-W/!XFV!/Y#-_B-A'M;8L5LN.R; ^?A0+#\%3'_GCZTGO7@@+KM))0HT79 M;FJ=&9WL9T&D\>-WC Q'3_2A^VM?Q#\X, Y7C-BIASLSCL*;" 'AT%@RX"?= MMD(_T<#_":E07T-I\(B(]XY/SW;CD#4*9D-W[ZC<3[P^!Z)Y?O_A%Q/R;N/0 M])H )N^%<;YW*8JQG!WKMCA"5M?\L\U5&Q&ZC-W%9(SX M"+&]GVTZW/(%W\P>\,TF&#D*R#Y/'KW'T02P9G28JNXD"'M6:SA[$9G0?,J2 M1]X;G^Z"4[.\4D4O/@W *^QZ+Z\^X M0@S.[]HEC9]^'!H4TL<"]>"0K.L&"B:W-G4%U2+41,[315]3%V;/4;L6T8M1 M3K6:T4)CV\ZDA,DKSNPI_X*% MXVF6+:CU9JW#<\8T5DBJRVSM],*]<+9_;.UF_8[."5+;E'/=8J>LF$( 00G$=Y_[/##9$L.(D;2X]-!XWDJ#8KE9 M/!W*\'FR'#;8^3 N3 >CT2G<6:1FI#4,YPH=<&LO[6O% M?[VF^\UMG/SS@I\5X%4@5M&IX]0P/BF-<]GAIEFUTG*GU-Y.2+88C0F( Y#Q M,,,6)Q4- M\J2"/*GORY.B_BI/*OKZ.]Y4K"\2U;X+LZH9&F4C3B18^TZ,4P2 RCM7U$E7>29\;.24R4;%+7/.AAXR(.#W/%S#HE(#']2M>5.) _S6 4]]!.*(= M[,EZL08XN=D9,CIXU[60SE>4E_,(X Z#XK: M*/C#@L.XILO^)F$*MQ'J"+B.],A7DQ05W#(D%'&.0QF/9XB,ORAIZ$5<]:Z( MQJY\N"_64UOJRM)=,-V.,$?O&@A MQ["$*\/Z2X3S(V02WU4P==^VKZ8!/V#I$1CV,?@;2; MDU<<=1^9?*(^:OCT$!P+^*YXS?[^IZOO$8A59"A\OZ(B^TZ,E^=$'BAB5C-M,$U3 9:L"E8Y-Y\L?O:]?:SK8@8F1)L:-4+TZ4A*SG^=>D$_K^^>CD)HIDC$R+W74_'QB*D):-2<3U#GK1&/)/UTXYI3F2:D@ MM +^>LXOLE'<@OX^'1 > @A8MZ;TG=T9A6I 8AV\AD2#NFY:!M3*G10<9$\S MJ[HV=VY*N;6\',%R)T]2HB".\D(KYG]>5G3H\HZ(A0#K)K=-#,CVQCP6.T4O MS6V?4ZF/QY*;X>43+H Z5_0- .9AG(>3Y/5B*+O72[A^-Z0UT=_.8_;^^$%KVDMM-T9O-O( M-;&K%[+K1GBR)@)7J,XZYG0A,VLJDVITT[G<&'DMPC'RA $4Q\OOVC'A/=[M M^"Y?TD<-[JO=JB?(?_%:JP1,5)+YHCJDIJ_<4@5[ZD'!K6XE0N?%;]+$C0K8 M>,?Q_.IPD:&4]-KN)B>0X6!:.+F_W6+)MNOC,L]%-DIDGIYFJA'I=L7LKUJ6 MH9KI@8W0[7#VM*>,S6=[TMC?0"&DCNW7S=NS MP*YSD$^/1IDJ@#?1::W9.._$UG &^+YS#\H?5$.6(4TF3B;W:^9AK]\-' NJ M$ __PKT"D?T-%Y1 9SXJ$(&R&_WM+9V,<4=3/VPRB.\YFO0("+Q;MW?C5G-P M;8CP)TZA#>O ;+E_ HH/K^Q?,0)0(%WNZG2@Q?<9*''QY+%3_MF_9LZR[A;5 MZ9, O!HRZ XW0Q/U_H-2L%/K 4_.2>OD#2=O$_?O=$R,N*2"!*F2=\RS_'W8 M%E_G@GN;TNDT@?XVIH^?%Y$.E:MD5@,ZTTC/SW^XG]NT^.'U8*U%O!>OYS6" MLA:-@AF+$+7J^67 TG.M5,JUQS(!(B-39;*%:CKS!89%TTE1\H9R MT%;.Q[P0]CV&'7YA;SPM'UWR%+JA ],MP.[O5;LK]K,S/>&VBDZKV) ^WW7I MVW-2_I6*)*&??,AI>!RBSX>A)Z'7NHS1>V>"N;06W MFP'Z;K/W^B'WD=P[/ZN/)D,_#V0%[_E[\OQG)Q<<5DMQ!^NX%]'7&G .S;ECF/"L0M9*#^&^ MDKY#SSOI\*U0/OAYKI.XENWOK:SB1F9KNG[.OG"SJ M4[";A-L2PN],]=&8;\M]'&.%WX%^Y9M%Q#\+;PW=@1STW<&)DG-#PET53NP* M^LE^I7#"V^L+[#:8/.W;QE[.79M/KUD7KF;VY.N%X5]15 0+8P5E+#NEQ7Q2 M%)J%Q3NBIF/?,9T&&WM&R9^QWQ-Q^F#WHH\+.]$0.[5>JFJI306544^CTFH' M4O8W,L.%W!Z@"X2",YK. <[._)/FY-S\!=&V?ABN+BQ!D; MM/6_P66G5=-B7:*>XNR-41MJA72C.U\YD:]'?=E\N2[!9KQS,_X"?K9*Q56V M_$S)5+20$QJQ5$XC47C],?K^]3*[O+ K!H^;!#EIPH^P5_2W'%^YX3K;6S ) MO5,JC5//TV>Z9BNK+SF^'F>KON4,FZTR8F\D:J:<*UFI!9T>Y/75>W;JK3/, MV:.]@@*Q9RN6]@%$BN1.)"V]V"_TY[GB@HL@<8^/&VP)L\Q\!:X5L^/OD M<\=]X;UNGXM^*B[%W-NZD?:HK[PX\Y I6:X-W*H_K)G'[ MG)RRI1P.P*OWY];D=H+D#\*3?8KPJ]4-H?0\\NH[A_01W!K>]VMO\9P*R+M& MC7B1;6UG)( _]=):4(EHK)P[X4%P;KMH:B?\ L7*NY7Z_'';_E;+2.&&3)/' M+9MY$5(HCIM'1;'!!,5/PV/1! KNSK@"V.<1FDHFJHH#5P,[4PP)[6Y@LWQG M0=$W"S'ZL "_P[5%7S95QS%F]+F*!=]^D,,^-SBK%NO..V6UX6JD68Z*H:9U$3\I^(< MP*_)N_!^>VY7(Y$.3U>*[5IC7"[T+Q5CK%3ZN;HZBZ7>M5UYJ#R@ V,U:1/% <.*2TP7^94,1;\:F)ZW@=$.W M\8I_O-[[7TSW/4/WP0<*OHB@7AORZ98NO.#&PX-=$3[XM0&F*,D%1R)A4>XG M:J#RS\4Z,UPI;S[=TZ\)52CX/KBB;S7CWH= 3I?29),WAEQ/S59G'8-O5>A+ ML>?]V+&#-.#()SGRBU5R(".9O@PA?-GM]?RJ)HW;5<,I1O05*J+9@E]*\&=[ MSNSKK^6D,^_:L>Z:;,T5U(H 0UQ #,_"S5?'N,>VHWDAW[S#HY ^C%LK0DG? MT%>8"UWY!G^7\= R?G%N;I27U]DZF87%$?9Y5X7HYL6OILNDW,_YC,I_(HK CW3 OM%\X-PA6]4!G+@& Z2J3%Q1+@,>PT ML-N'C'A5 W33.@A_\M+MW Q!%#6GC!%J]R5OO=2V0TN=RHM(?+OQHFE-IQ!N M'9GH?'J+4[O8K(U]UTX&/ ZL5G*\VI3F1*Z\9D2:SRT @YL($Z<<+GC;I)&] MS\L"_AUV0V]PL/B-AQA_=F&7QF0SZJ^I+K>I;TB2'D;SR^;M1QI_=EG(QG,] MU^,V$U4QUJ=+D(-7X\5M[1X#M ?6YJ4,8Q5Y\H8\&?1E$?M#C$#[/X.+: MQ%_0,.(]V"XZYQW&Y-4'V;73$*:^;-FIH=N3:4AUVW% :01RZ7V?#3B$*%3% MWE%M_L4P<&OILY>2][S!NYB'U&;W,2]!.<<0IILR6 +EP'F\NZ>@S6W+Q#>0 M+XIUOD(I9FKC_^:%3QK./*L;KGA0&WOR@N>CUKJKE:&2V9SN% M_!O;RWJQW<@LLZPJ M4_'*2N6RQ=AS]>,'X;@N6IPF[Y-+*)EFZFE4!^-<((F3U0/]0?N MA+%^/YD@OXR7'(3%&_0![,>!N- N@WG7$]/OK)D; *=!N@5=O7:SVB2"0L#W M ;# [9=Z0MG[MJR,5LT=VE@3H]7"TR@LK1U5!U,""$2ZT?N M"WV!?U./H +MYF7!T=&K<\JBOC=(]3.[RQ'<1JG,I6AY>J6Y)"6JJB0S ' M&LU)C6:_0/X^[N94-RQ<32#T<]_3EJ2(D,AOS']\>O\+Q68'TQ,VB)VI 9_Z MH\TI>X0CR#A^+B!&>%3/;@(..X._%K*TC]%'$?U?':OV@08U?U?"=V3UW&DG MG5D7W$F_'D;&=QB#IJ1HFUMDC:9@S_31BD=,_>F8I9\G,/8#O6K.OBK)H30; M3K/EM:P..J-J1K;GO-)X955>AJA>.9?X;D;?LB!K=QNU<[A!^ZN=@:N!\]3$AP!I],&3R[6+E(*^9^\BR<\7*_ZC2"W ML34GZ@S*6A-D*?LWRW+)E25?*:SE:K+^*+- I#M$.N=N<1T8K2D\I5_#>2DR7^KQFCC@0!W$ M&H5BID74+F6P]@:-(A*AT *''6#\),:3(91UX17_W46!HM!R 0-'E!3<# D< MK:@7%NI6J!"]2K!.>TM!QNG#7F2YLG&>A#B)#YK["E4OY413@AHS4LOFD@4' MB)HMXQ@ + AZS=*0F>G$P)SRR:AVACLO=S['MUX[V"_ISD!)$XZ]+N5P931X MB'A"%J;M-*#[MS9>\4RA% MS>^&>I,WVR8K/1,U6XU$)_--/!;Y2^^$9[W960_P\&IC+.P3?QRGHL>"?> M$OX25>N*88^[J2:72RNU"2W&BLG2Y,=O",!CD]P2A[_N$?/3+?0M^GH97?>R M)STC7:%%YO\)>RP5YY/B)'EDMH?PP<6UPT[;R5UD (\-]5C.0J6ZG6:2 M:.6A0F3A,D?H U2M M U[!/S9?CMF-H$?/W0\:_1AQI[YNR"&\G"'.G<.U,]SOEJXZ)JB-.2\C8M^Q MWLC4XI7X2N$VH%9:C!*=>GZ>/(Z6/7W?13.(.B^*W@>"UZM'++9Z&SNA2_!; ML/>Y/^:^W"UN"8L3(G#)$5SY;%_3Q8V'1,5,G()=N..]@,Y>*>)&[$@<2-(W/B^ MKDYO9%V\>?I\%\_'Z9=A% JY:W47]DHWNG_MHJ2\P(6P>Y!"-BE(.Z9S6!W2 M<4'NT@O]]0.33DR$DT=MXO1!W++2Z;CC[YSBE"OR M?U*!-'3:#+4+81:=-@5.=3!'L@C[NFA!%<7 B_WZ$CMR"JYRBN"X 99;$=7= M&_SUJ7JE3H4$_$,>I97"J;DE$:#\H9^..OBCS/;>]-$;2DC[PJ%^Z;CV28E4 MTNE,4=X+C6Z.HG-/6QC:+2*ZT:ST5(Y0^3(@>69;;"<1*WMY9[44SXT96ZP1 M-3O7)=,UJMRI-8;4\9W66!8S9L=0"8HOIK@ZF1O:171G[.6=PQ13&Y:ITI:0 MQIW>U5%=QZ]/5>GNN:\T&X3 M:7.3;EF\*O?327CGT=OE9Z/>-2)S@DA;]9Y>VTZB\7IR2!^_O;&L<6*O:53E M$I?/%Z@IZ _)U3!V?.>DF=AF$M6D(2^X;KXM]A,1,;<:,L=WFLL)95>,TJ3# M;'+;^*B;8T6X2O'C.[N%;FX03SS7.$II]BJR,6SVJLDA>SSWXB"9?H[E996C M^J*UW23)1;\^@7=Z8>8F:=WR 1#O78/2)!5*A'T5'2U_%Q1@,P+2[Y MC,Y)_>FZ/V]V].GR7,?9E7" @V%4:VTN1&&^2OTGF4XW.UPF5"XD4X5RH5W@ M6E]Y<%[)_/]P)+K-=7R*KUL1VTD%$KT3@[^^)26M)4R!:"N@-CZF M<*R^'!.WU*@17&V6ZW5Z1&K[G$[#4P\55SJ?K/:EYXJ%E3)/O<:J< 2G0LU- M\,O[X!\&4D9=113I9(*CRWG&!*SY\K:E>Q<^U7C8_N#9<#_ MB[L)(<.OP"NN"."8+3Q5/O8$M6K?8KB/]A;FW-#RW0B_?*]"8HGOG1_U1-_S M],@G)GK/\V.>6.J>YT<]1>\:?@%]WO;\('W&;W-^_\9GX V>@T@X\5N!1[HB MWNK!^*H'X^PK 4P=/'_^Q'[\2X^E7B*[CP:GF.'G*]#V(P3\IPE9UPO]AW+ M-3IXB7]U4/W!E[ET__WWZ(;Q_FDB"!C 91G 9PG:(>3C?X_(>@=UZEU09Y_H MV)^1[GZ/_(@WQ0:0ROY!X"?^=;.S#FCE@[1"7N4A\3WD\*$#8A]'\>M_! & M\?A[SPSD:0*:B2UV'^+XEY[ AQS0[YKC%/7,A#\24##%RN#G!SKHB7E?"K?' MB_*_7S!-1Q6]MFGZ8(R-E?Y F>A!!--7%T?Y0 ;F7R77NW;N%J_@VH%N-[67 MV?1M8;CEA QXEB= +M&Y57'46 JJB#QPT1^_22K,$L=YAE] #NZ!'J#]*F 0 MH/U[T?Z>S.+SH-U:;N7BJEX@9&8F<<59R^0V"X1V!O7K"+-,[#-H]\E?-POM MZU?,:[BPR%%\X+5IV-?#;B_(5W;B_I7]N%P15'R83Q33 MS()<8 M1-)R8QA#DA =)N)L8",*P!V ^[(BU$?!;68F_6G;'AI0 NOU6Z0(!X>+8* 5T;NBJCA,_ ZM0H'W>$^O\,KG(,CS%TP>> MI";6=]!)ZZ;U.M?,- 9JOUWEGCFP&,Z'E"Z))H-RQZ!(1)%ABOJ4%AI8AP)\ MWB0^OTRT^2P^K?A 6,_K':)3DK-D9SKLKA;9),0GE&HH*ARCXX&5Z-JM1%B. M#4Q"7Q)9<(FH\:O0*J]X_CI)7PVG/E1#\2P6#;,)YO%L:/_&E95^'U5'O,Y: M$]\\R,N58OO\6NTK,48+FFBCC@6\DD$M-?4YJHJ9TC7QL"(CNI?VN=C/7+;/ M,GZ]/K"WZO2-"HM8>T16$QW^>;T:CXD!E>Y_2YV^*BJ0%W4+Y!6JF4ZKW2PD MRZ$,U^7*M7J%J[9#J5HU<[>5\OZFK.E^U MI-=1]!:,NSVN7 :< KM ) 1@UPS]%1\J.D_7>M%-^$0%77G'YK M5M9=CS^W5VPHICPK*T*6L^>3.2/-!GV.6_WX33X=!_>?I^GDY]O!7V3A*IE4 M?IG6RAJ7FXQ;=CH*1MG>Y,=OXNG8K_8OEVK]O=,/&U6V @A;AI*> 4B7]8L MKN+F/Y9^V#)YWR6YM6\X@;HU^/H>BSO.^*6ES#\O4KPXFYTS93AB68H!)#,< MDTQB2/,\,>2!2 P3?&(T$OCQ:!1-O*PDVRJ7^'))C:OJ.*23BR5GUS=+>&M1-7D2D/!3HA<;=-8)T]5 M)6ZF,PUV;&8JG?24$\:;FB1NB>2IJL0;F2SUDHM\C]L,4D1W"QI$3$-O/QIG MCZ?599\E1S*3HO+)K1DO@_'D5/WB^G .JOWDAB!J5,^01[U*;91H#.GC<>9S M(]4$Y7._UR#SY16\\VBN;A.( @+M?XQ,#$=Q?CR,C4DZ*K"LR+-'SZY.^A-R*%=8N34,,2"6)W: M_WQR7(EWHT6> &DMEZ9*.I'83D[M?S=.;#AUVVIR%,V 4IWAE>YT=6H'IM'. M0I-6TJC#KQ;;\GJ4,NGHZE0%:6EFT55Y#:I$:YNOEZQYSHBE)JV MC=%0;@VD]$ROCBM$%>6^'LU(WXXU\$P0-J&R:FDH23G;4$[6FAYEF_ENKC<8 M$"#2BRJI00E,!B=K35?;A20[J$_6,C_0A'BJ5,O&IR3B)C')E;B/( M,9 QDB: XVJ4Z!8R0B M6>^NNN0([B=Y J:C!,VW+'K&=R@IWDQE;2.U2271K=[JG[L&\$Y0?TM4CHCL MFEVQS%(&\Z@^2S?$Z3+=..YA=?J^L_:P.A:LZ9U@G:Y5N% [^?R ):>1'"S" MC842MM/\<]=[%TH0NH8E M34TP 6O_:Z+.&&FZ9;A=K\[AK4#B6F<#_0/56Z MR4E![]QRA3Y8%-FGECFP:9,7DLIS>^DZWNM QW0=4#7CS3E@*YO9\9_&;QU M14+F^8L\7TSJO,)BOJ^M!?M$Q&^ZZOL'RCU?B@G<%EFPMTX6?UO9.2"+AR + M(B"+3\L/EXYU]PR97R8,7'I"EP@+17:H2\_[BV(]F0>K]?+Y2)B_BN=T' AE MW32SAJZF'3\57,[:'#CC,%\X&H#I(?1$Q"=8K:-1(\XD.AL^PF[Z?9UG2LCO M'OWQFZ7#%/NIB,\WV?6ER?TB,+],(:0 YE\/\[^/V[H@S#.)8DW;BL*4*"W! M>+@>BA%:1T$SS(_?\7B8CIXEI2. >0#S6XJEP:U(AUA MUJ52X5I.\U1OO=CTU,J&8XJ38=M,%<]V8?7OESTGF#76;V6ESO=48)3DW2WEJ]EQZH\ M<5LQ1<-L[%/-6:[4O?:=(MCUHB)@ 8^DF;W. N2H+!4,N[GAU'%E8O3DA,WB M' 6G($HBX !!P@XP.TK;:]S@*6YEK5!O/_RW08'N$VGV"487N [>Z/LVXF"(_=CCKOX5*^']5^?_L>M+8.'&R1IO+$I M6$#%^=?PEX:N*+[M4I(TW:4Y, PS:81(T':*A.FF+.4]+YM1G)01NY:!G:6 M0G%_SMR?&SH:(409JMKC9N=;B"A1V2J4PF]()A"]JD!.PC[:UV].V4_OB@EX MZ?L0.=QZ#C33:UC[2KJ^O-ADAK/.E"5XL:*.NN-U5'E.'E>4.'W?]U64N+_D M?F]@[@M)9YKO-QNQ;YG$1&EYXODZ?.884JBW:M[?$<2\?HT,P,N1%5RG_\QU M4T+T^S M$0%GNHJ-"#C3=>Q#P)F^=B,^$ WS)A >H\3,VQ:%&ZD.\%5%(XX:$-U:T8@O M+#%SWFIBMT47]*W3Q1?6F GHXH[HX@N+S-P#77Q,A+BT]]5M6O;KR^2!2T_H M(G$IIQM$7S8+XOL7 BN'P3JX#.TA@7"9%(%K(X " $0 @((@' O0+AVZY@7 M=1HB*?R"+(!J%:_<@HWK2MC5FQ$IUQLD??Y17T^\\YDSL%Q%T(7.453FB9CE M59')]=-QG25*L5&UF^>?:RK9V)79(.+$F6*6+]JKX!L%B "1UXW(,Z*KY7ZEX52]()DP>[:JHP$B T1> R+/G!/T]XBTR/DL M'BNF)S)3LGN534(74U6W"@5)A]GHN3*-;P:1-V@V/U(WOK".8&!"OR)#P5<6 M$KJVZ=VG]N)U?/TS9^82@VRD*Z<'VX-"#I,DF=47AX2W]=H M$ WP?6NZT/OQ38V$9V'42$L=)I[*T;HO]@=P8QI". M1849XEQ5F&_&^/59@>MZ 1" _<95K;\&N]PSG\?Q8K0B@[Z=+LNE[:HPFT"P M,PCL+'6N"E8!V"\.@ #L-ZYW_378GX5EU$[-9UDN326V4C:K:25N!<&.M:\X M*C P\7J]7^+PJUO<=%K4KGOY=ZG2O%&$\U01QJ&?6W65N MT.FU+>75D,'A?HEPG#VC-O>0_.&T1?V* 1+PA_M3 ]_/'_J@UFFT MDE6::X&A$J.>)W.>3D+^@/0_,LPDSACJ%/"'6P!(P!_N3W-\/W^HUY9UHU0P M:\0B4X[I\4DVI0X1?T J8SS,4(%'_O8\=O"9&3 &D!3$KRLA6 M GGI2/0+YGW>/SU_0VK$M6UM0,\!/=_3U@;T?.7T?(,>A7/GY=^L6!\DR@2! MMIQ!/?\,P M1]#^>=LF^W=C&\X?/OH$R--M?3:M-_IJ9[/(15-D+Y<4&PT(H@T6S(#2SM6YCF$ J M$_OPA5]NVCX;0/6Z-:"_A6J_LRV8B7S4YHQ4,[T=$)%Z?]Z*[V00K[J]ZA%UW8ORDQZ1-H5T2A_P^2J71)P":HX,?9R^&GB]KM[K=:FH MT4=QB%TW9PN*SMRT4?0#F^O,XWR,V[8G%]9*1-3MN()A#/2P:/:<>=AL@OT$' MW@7UL$><][N\>U'(\D3='BG@VWC>P<)\6?^Z:YSIPRAK[U?2F)F9:\ATK-/A MR\*LW!Z/R^9D@H<&E30J3-&!X^[[C?$!%W@(+G!FK>[]7"!O9"+KY+S6ZS"I MTJK18P19'R?1T% .&1&FJ: .7, % BYPBTK?^[G ,LO;1JK+=XE>+*$UMT9] M8*90,N<%KQ^[?%0^*]GH$YNU2U5?A\X<3?HK3\_5_XC_=<00&\ M@79JZKY\ATPT"'>?".)?9\&? " X#&_6%.T++766 (4'S[U1XW__[__QCWY/ M.Q%!5W3CE\=$?-.: H3R7Q0FI@F(C S RQ%^#-_\BU=6_,9TIQE//-&D9XGZ MM6-$:"%")/%$)?X5\GU&"W*TFBJ_COC6S"7>B +&UB_W9]XUS'MV%W530JCZ M90 %LH@E0$\_>"[>&DN?_Z+()P91"OS3G1E-/M%GVJL7,;_1_<[\EP]-#<34 M_J>M"R]HU7D(^@QI#S(KQ7GLRAFN>^G'[S9"3D@?A]*(1VJ6N2-D_K=OVU\C MUL.5/K6 O,??QJMNJS9KE/.$U(\T9[UD;Y(H)!$3_N&\;7=G;*U)?"/;2\IV MQMQT&)-95F>3X?_/WGM."J*^W9%O*'(YT9GBNC>O]AJC96JU/2*:@.SH8>3!/T:3Z1+/&3T7"&!0' M-;E7'4]AY[V#>3:Z[KC(#@Q2U%1_%/#IRFJT@/V?#M[>)--V,)RO1B(1T1FQ MHXRXY086!SV<)[GL%J*&.1*,02:LMC<*N:5TB3D6RS M;1A#>D IW'S0 MQK-,AQ2ZZYZC=DO9FL7H<.C!7$-_0'B916-J:JO,HM>9#>?U%:"!(X3%;K'L MW",;'K9IUA?#,/"G,WAO?82RUK@R<*!%95AX7UPNEGBSU>(HZ0B[<9$[6A M5^,%FUW4!^MA;CJ. *,ZPE6PA9,KK8F&)A@Y(]L:TV[?8<'0(Y0U+/K&VJ1* M%2&]5,D.WIFTNS)8UA'*L@::%-HDWA&*4S';&UK%U2@'GGJ$!L0U-MGZ:I/& MEK7 6B^F+9BFC* MS>Z$Q:>]8# %$SA"64./Z =K)C,1-+%* X23U=HP@D,/)M 4S&JA;O7&0EK/ MK=NC1K%-J#P<>C"!!=>?Y,1Q'3-SEM@(ZZ),SP;M8U)%DT:K=+W=WF!:SRAI M15\E9R5 6%+F[3%-;NV:MRK7)24Z)OV&(]&P@JR]$G)4G9G9JURKP$7'))6W M[LW;BU&Q(*3KOE7I;2-W:$3'))7>KU2ZN4C,B;2P9"*FD^XV&M$Q235IS+)S M-]\L">EA,5V:IM5P2L"1!Z?9L^KIH)//S+#B$E\QP^6V$97;QV1:/5]4FZ); M+(B;[%!MK'4Z35:.RK26WEGE9I..+,AB*Y2JYM;F8NEW<)J8$A:5VC:PQ>ID MV!^N1WK44V&6[,%ISC!S8*5)?6[*'E:2)6TC3%;PF4^G":P(:,@:3A@;L+OO M3:2TRJ[9B*57IK8@W7FNKC(6+>>8>YW.2EN3AC M,5FMVY/^=$U:0W[_CIV!\_)K)[52# <86D!)9]^:9EU@O1A38.HZ 5BFO7 = MJ+]"73:8:4"?M8$>NX'F&<[\KY]RM #8\+L;V%0@KU.6(>]LN90Y7]MM);A9>.PFZRDQ30TMK3I_NB'ORFO=]+?!A M\.Y^HH;FQ]IZ#[P\:[F*^>WI>(95F'EV^%IM;>S((6A[*S5)Y,Y=BND\/ M??I@9]3%G[RR_5YX,O9C#JWKP'N:V/Z%^&Z9OW>MS%"/W$/=\$C MIX#8GC;MZ?Z=!_.*GH?+$=ZTPT,YLF;XEA1<#P1]_ MUV_RT\/PETXMXO'#''IT#AV7ET43UU)_>Q?.J;>?^>[S M[)L"C%OXX7^_4=\^*[6X1Y*Z:J ^^QL[.'GUDI<;!GN?*9H]T;Q=Y@*)/Z3^ M\^_):6CG8_9U0_A!G"-QG.-OR7Y'[H?_'A#_,X\@/LLCV,<,<],L GI.3\<4 MS@L-1!<7I0O\5H3%9>CB4X+BVK%^^9>W,')\RW&*1JBQ!+CVVJX1S4PGL;W5 M5;KQ);$UR.4W8B?S$!*^+ $@)+R2\C>+A(2;@6\K$/.*XH5 K"NA#R:E>:F% MY]HN]./Y-V#@)8>#W6*6T75+UI\Y98CWI>;T952/L,Z[JWR&68G+P42FBU(P MD9I_GB,4>-\/XGW #T^?[3.&.AK8CY4&(X%BA('G[Y&6VP.M]8RS(VE%C?16 M["F]2M>L"H6V/>/5WK@!@]3)N$#,D?YTMV!V([0BM/X>6G%)#;==5BE,:V8H M#94R3-'D?_CSJR^4Q;F2IPQ=Z/ZUMM"7!^P\=P+; )6OL_: M]@5[8;D;[=6?CW#Q4/)KWBQOFZ;6[5$C3]G6^R),XB/C3&Z*),^G="$.D 2$ M( Z02!WN8AR@Y*F%;KWK*T(Z"@;"R-&8515R #JNZT3B9ZGH@OQ=EU3D6JX? M>%I@>)JM.4%JLJ<0Y.M*D/5\41;]9?AQ@C2RUR!\^O0(1V8JWD9P?-SKX2JF9&+W)&A4>GXUD M6P=(AHV''TCB+(T-D(_LDJI5,YAI7DK>7RAJ.[HYF69ULPHR,I&1B9P@E>S( M74<,W",\.].=C^?9C=\4EPS&*HO!>DOIL%P'T+Z8!R9S+IY];<:&T([0?B=J MVQ^@O6V-2@MN,1^*H2$W5YJ:4ZTF#] .-#3J :?.4L@4.;\NJ:$57$\#DTKY MX<0W5$/V-KNB.J[OIQ39 [\"VHL B2-W&#*B[YP;GU_W:BXT6&?*T6L 7SD( MKSVZ_#T.CS#ACMOABFFEO2L?2U)GC,A'[" )*$#LX+95OU.S@UPZ MRF^7O!()]AQOD]RH)3D%R [@A29]V-P5..R&+/!KL? OPZ_/JKZ]@&1GCTC>4?,_\9B#<#S" MK#VYTZX'S5(-VS!Y5RBL.,,;\+!'31Q(AIVG8RORJR%47PK5<1A MNFQBH1H"AK-KKB '6GPAIVH+#W!#E&2(K$AD129>*_D)X2Y$C1P15_/ M89OQ-C.8E,U2IMJ&3(#^]H,ASY79@AQ(%U/M VD%$ C1H""JS[/N:]7^?8* MT;')7>R-ZFL?AZQ_CS=.06@C89JE@-E;MAV$HUM.N+N%D''7% M/6#X&2/B$9230.H(RK>E=[T'Y7G57H]$TF7%XEA<"Z-A)C [;0AE&"^/ RBC MH*F;]WGU92N,/9XIV;+<2':4TU6 N(T#0];P75C#D!/_\]:UJFW M?U]S-1)P-=4-8=#>I=C:JXTY74>1)"XU,;;R^16TAA8:< M60PZ6C:/29&$QZ7H2?*!/%M'D6NS. 1Z!/J[=Y =!SW>;4RKMEO$>$;-@9T35Q4GF ><0OEO",T(S1=V M37P2S29AU9:9C5(6Y(DC=XE:0ZU/VA#-,'::?" S!/):W)K7XH,:!;KKJI%A M67$AI,"350U\S40A/K=C^J$:Q(E6I8I[@ &^6W; E'4(NYW?^ C[7;33;J$_ MK&;%7->C^\.*M7330)F*ZX63S .-G:MK _+3(+ F%ZP7TI3^#*QRGBM9CA%N ML:Y4TL*MBLV[D0[!"F]XV ?B2%0.\D'=F ^*_]G^SO5@?4@;K' #_V\;O@^. M%$7GW)XMB[)3;DW)>EVBY07+WN-3B.&9VZ$S]Q.<1]CVEJLZFE*K*)@]J:<' MOF28> _H6-RN)PO%H@PTA'&$\6N78?HKC M==6/W3'UB%M?K@9XOKXF!K4., MQ[U<:)2:=OM>+,%>6.Y&TU*379?JU,*23Z>-W<:1(6/X"QK#YU>JGJ"U[_\. M+PZ.<=F2.B )5=;G0M$<=68ZN;;RC ZFN$OF/Q>/1:XJA,[DHO/\ZM!OHG-# M&5I+W]3J)H%G:%FW#,768W3"G#$"^:9NWC=5=E::$[C>)NYG MM"(U\4LE.1 MG7HMM>D9C_LN[4>8=$2 V88%@A[P?*D0241<*IPC,\CUA""-()T< M7>LW(.TI3#/"^TX3&S2B<=7URILYID-([\I-DBABZN9]32U/6\B&FC(YL4M2^:O^2FZD1^2[C_HG9?7?=FNO[ M&KP@ $L&#S_"R/O=?FLKA0XF=$TF+ZRE69?K D8>%^7&C]0I.5V]2,0!$D+X MB /[7;-*9TF/-?VNU=0A#X#![ \L!IIOWW'VK&E!Q2H%"-H'))!RIRFHCJJOT$6WW2Z -[-:0> 6XBQ?83IBU)7P'I\)V%!%'/K@_X>[7[G'P:A=.6!+QVNM*#(\^6XVN MLJ.XMO::71]AR-W5JM;M#B9I@< [^1*U+F;:V;9$T%!G8^@'ED+EN!"&$8:O M4KKK-S',NB5G/I.P#*8I0[N1RS(C91%C&"A5#/= 9*PI'G M#,$>P?ZFM+=?PG[B%^N]:B=MBUUO4V:91FDX(-H0]K"$5^8!8Y$W[!U5[M^! M#(@U.1/;G5(CM,'SE3- 9![Z@3'=[#XR'#"1X#O.OITZ'Z3RFJ+9$\U+D?A# M"@JUAU0PTU+[DG*IF>P_%1/S4YYFR0'4)MU4[*^-U4H%4*X1I!39\S9I0/,1 M@)8/:\,:'B"(U&23VFBREP+/F;JPG;?_/?7_;D0N!][W+EPG &8N7F4.+K*P M7Z.P7V+9 >]DW\*U 89*F5(Q-R]Q2]8TFG5!K=J+5H'4O_V@#N/'4X8#MY]] MN,?=X8[N3E.;#*)>V>MB=%'IRTR-]Q8S'89[O+L]W#UN#XD=W9Y\)LJ-1RTF MP*J+ZL#/3#W'=_AO/PC\,!IFMSTD=I?;@Q_=GL#M*\750&?%8KE0:Z?K&SJL MP.TY4L9IOSWX76X/<71[[&I+6,M*FL"ZT30H:&:O/F+@]I"'_MG]]A!WN3WD MT>V9E-DRE_-+-+;)M3)*-M];5,(87(>6TWY[R+OY/=31[2%P-R\/61D3BYN-*TF!E1UFX/8<20G9;P]U ME]M#']V>)2TL^JQ#K$.,4=W2*&*F#ZE^+%) M%+=9FY%R=EV/\<6\MT/,8ZKW0C$'"K:F )T\F,E!RG&#E&Q9L>:^T\?]5-S" M:J*EPL#8I2M/-)CC L<8WDX_C[N(QAL/U?R%YZX,%0R44RO9"O=_A"H[3':' MFQ(_7P.&A1V; ;(-K,&G*<2OBY^J/::ZH3([]A P*PU,X;:/^M/BG88[P5%:?]]+*LQY4ZCK2!O 0,3AGF\_?[,YG,S>)TS%J" ML1*(K-==!E+EP"<.<[\KY_J@M\,?Y;RPXEOJ(;L;5*6Z_N_]@0 #G"CWH 7GKI= M"Z3F0H-WB2!2.P=C"=XQ*S65UD:26?*0NYU8;CHGXVXH-87IFU(H3K!SQR6I%A2C+>W7.MB@F@[7M8'5U/WHVP_J/4%*,%]MXX[[ MIO(6.UF%"[^/;91RQNSX':&P!AN',^]90#?FG#K!SAWW6W%\/1FC@C+].7ZY38+.K3R)0,75A"NX [+%EV MDQZM$^S<<6=7&!86]5&G.1.K%*:-6Z)!%V<\["CPKL%Y6\ZN$^S<<3]86\YU MTTRK7A.7?7?.\05!J]LQS;UK:=V6'^P$.W?<1:9.2E.^IEU;M->O4F* "D2@.9U1@^>6%"01$YDB/I9OTGIU@ MYXX[UBK#NJ%/^&Y/[#:K$ZHVF^4['@][,]R)8^T$.W?<@E *JC"8+6C-++;R M?-J)NOE>OPU#LM]U:'\U"^(=7YQ']-QAQBM00K%M:,I<7F2L203;U;Y[4_+5 M3 CRN E17DCB6*@79#%'M>J9EWS B_/O=;C6W!M+?VQ!G.5QTW5H;I MP_"GW>9EL,<4GYJ&EG74M;T+<(4QOBB",/AAZI M!OB3YZ>FGFO'NPPCDL)=YQ_X]Q<>QGC&KP*N7D$@'^[V7,*E/09Z[DM$K'J2 M+-6J\X%H^UTU""JD7ZBTWP;Q=969IH8PGU5XFO-S-D8'3*BC@7G'UZ^E0:O K#09\%W6UZGXR-S MGB:2MK1I\%T&!_[T01P4NOMD'XRX&_,B.G$_!GZR#^S%L'_ Y03>T\3V+\1W MR_R]Y ^:>R3HCQ);5&-UY/DN>.84$.C3KCW]GH:AE]\GGB:;Z0CLT_\N7-^ M1/,]CK\#A/7FF?N8W/C%3T/EB>]:8:"]6>BY:>'%0/#'WPV&!&MY_OQ!]FCO_2>+C\W(.G(F2'__[GWY-3K'_'#*]8A^QO]P_G>3JY.=EXI_42?B=BQ4^*&B 76\OYF0%5K@ 0(R" %(!OPA K!7", D>HD'862O!D).:U8R:7I=K9:3)@/2 MMF%*U:+7-\$V3SL898['(R@#Z',B@+X.L?P.!&[ BQ6G'KZ("]'\AY2C!;?@ MCCJ[&OJ%^,WU=H?R5DO6[%:YJE'(%*3\4I[V>,%Y#549M@!&@TF*/9^E7^V4Q@N3(]17?SV!$G:T'1%C*6F9N2GA:(:N7 M:AC$"'U&.9($I^J%=>*+KJW\4_%]*C4($U-E%287VH 83J<*W[+>>T7F!!G2 M/V]3LPV\WV)&SP4'?6"*-X.9YAUC/]FRBE'5B%X*7H/PD8XBR1JIT >WAN9Y6'CP9(+YVN2./*CWXT$]!40.;;) !H M>+NPFIRN@0^/"VE![E)$IB61IBUWR6EH5GH4P4O,3GU%0:JWZC=]2^UQ*Q?B M%$#^&L>'O(*7N&D^PJ'>5YR\FF$W63Z'"\6\H'9%F\[FO+;$[!2G<]WQ( _A M>9<;.X1/F\US[26=WQ%XQ4(1B>!M8K+]:0%^S+F*1;;3FMK25BR6NW9Q MJ6T&DJM+[$[).M?=QA=UA;SC(TPP9.[#A_B7Z#D 3:$DK-0592^QP=!3NO@R M/<[G(&A0U.6EW(<(,PG2E7\',Q,]IVY'V4Y'J&;[;&?;P"AZS0/,H"C,VW4M M"N\U1D >Q8.::23@4:H;PO8#7Y!)74,MWMGO(=C6?<\7USG*FB+!S:AEO3K' MZ/%JA#MSLZ/U>8F+L^&)(Q?E-^FJ.E.=)43C5U5>?Y?&EURO+] 4,31S 5T? M2\M\>CF* (W#W'?RB(L*T3CBXPE1-G^7QK7*;#U<-@5V(]J)?T[[F^4'#WV5;^KW>_[+E+R_@3BDN4O*K$KEB9[<-MG^]<_ MXPY.XQREV-^MMTID?F)KCR^<>5MN_?_^GU=UY)^-#=A5RO6^/[&(%\O:UZ\G M8F+1M?2N3+T\!6_^+EN1O/'WRV2XQPS^Q'Z^/[,9N!$I''LDN'^D7OP,-^1@ M-V'+JA=[]JHEU?YKK[M2/7WXBWKY^Z,)W,5W G^$/;)L\.M^91G\,7.FLWK! M^&+F]_-D_B.G9A[D6/_37ASX : 2NR7A68WW_T[4?<#@T& T.<LA MVY.R_./%L;]'K*]W^M@&RL\:IU4M+Q?UJB="CDL,Z^L9&M)BY%$2-C;D1AN"T/;L6G!P#6JI1GE\;BI[XJ2OAXY MKD?%1J\CC@6M5NOYV4J^%6UAZ;J#><[\TKAGR.E<,4\;V2@MP[5O@Y Q,\3P8.1HR M@5:4TH8I.WS+ZY5GDZX,8_D/1N9+\W([N]1G@E8/HLZ 63-\20P1C=P_>;@9T57>*%=?7O'+;RS^9*N^G MY)2G^:$5[#N2I@@,9U) 2TOEPGT";L6=^"E>"1Y>-2-573 UV'14]L%D@A10 MX\ 48>J%IQG.2ON9AP$3>:?[XC9^./$-U9 ] WP;,%H'B"G_S#U)[^>T@E1> M4S1[HGD[39'$'U+0]1(?$[1/7Q_13%:!L>!IBJL[<4_8EP&"\&1NJ.>O^&(= M@#JS^U4 H\(*U;BS+]"U -'QCMK2'-D*7D:@O>SQ&T3I*9,N]:9F>I07"\UH M0.N:_NT'^4!RA]<\EVB-C$MJN.VR2F%:,T-IJ)1I6B;$D+_J-O6"WICAV+!N MYMH3(^>D!_9,B;<))P_C]!X@$UGL[#QK\YC:O0]0'(Q*G1G^4_I5"OQX*T3W M9,"^LZ6]F1P,W-!2RP!L2O!LYKZM!?QR4W,%>D@9NHMA]!2KV4I1D 4,;"K^ MP)"']_(W17MGV*V2%YAB@=,-+.V23!LSQ4DIC.!N49E#P_\U"3Y ]O8^[X,= MM!]2QC3U<\!#*H+S2TWEE>L!JV&3DN-)QAQ5=H!28;W?-/HQQ<<,]9?L^4Z( M_]F7\\Q$ $-YYBV*XH6:>O1,&:?DN/(R1YE&HU,;UHPF631AAW6*NFOZ__2& M;3+5M%9JMARQZ#?'IW*@(?0AI^P:2U ME&7(.]WG2%K!D^U[4EWM9O6PF&W\O"M_4ITG&A@#-=IXMS4'"MSGQ..G08$; M $XBVV[H[)2P][D4$)87;S8?VF"IF^;TF6!?1

-I9WO(@5@0$W%;K3:5@: M>D'+@O!!K>(OW"J>?611_]D7KL%KMHI';4^3!.%-"#@)QIF2< ^),"3D(P)E(=!"G.X@_S8#XE5OC M^Z+9$S]2CK>2(MRL'[%M>"F_/<;\>V3>\$\9IA;;UU/G*AU M/:*+^Z(+'-$%HHLC=(&=CBX^U&6NOM;?HXO/J1#7SAD5W[WFDX-4179"V=OL M5HN?C 5<>\V73RZ/[==K+_O_G21-B;L.T9X^,>G:H1DG"HOK*5+#V1 5@E\O M12(PI&61="ON$,;.D^\%QB$H(R@C*&.2HP>2LYYLA2_;3E9/SHBE#> MU,ON0-VH+;'8H!6U5!S0BPQ,6:$AE#'\+$UT$901E&\;RC@GZ3SK, /.;HF# MAF^OYAM'@0'TUX.RJ!IV.N<*77.9'M6V1J>QSA1X &4.0IEFSI((O[.EKDW3 M%RM$/%U*S:>L);# MQ[=DM\Y[_[[BSHEBUW= [,2)@F!_"YYKYW;8:X$M<^'HUA,ZCW#H:277#N;5 M((V%K+7V>P137E5TB8SM)NZ,5A/",L)R0K'\YY6%DH%ESQ\$]+Q,+\WT-EOI M$\V@-:Q% ,O <&*PLQ3]0UA&6$XTEO^\@E(RL"P-'7OD,RR)V7$G*6XTMGOH*YN)%W;)NQH:JCL[*2CAE.%";JZ;9H<4#/@!,/PH[O/T^$1] =V97M?U\+0@L+6[HL:L((V_L M7554Y*2[$2?=-1KV),R;=[KNHHAH$=$BHD5$BXCVWM7GO';LLJ3[4Q\:&,$, MC =_X,-@YGK&.]%FQG 3X729#3""SU2W:M/%!1I6&X=W)MC9#&AT:7*A8+-_ MJD^4\B^H0R\\ ^C-B_@V[8-2?6H(*_NEE)GLZ+"R8FH>JCJD*^0^.;G[),%] M(J\H-6YKH\ZM'2&TW 1(+0@M""T(+0@(^:OC)@65%%_*][+LMR>,?*VLK#I ML)H]R8X(<@![%7&P8^1A!7;D]+\%I_^'E07>=B1 _J<_$1#7[A)ZK@3&:Z\K M*>F,B6M1!)BT,IEE<+<@X68ZX+WMI,0S7 >V7R/?:U*$,(TP??UU)0;3"2P< M4B_UBWV]5]X*LK+)AGZS[02]-L T??;"(0C3"-.WC^D$5A!9!4HAJS3%.M9L MZVI9;(V5?![*:>Z\%41NZR8HX=W+K]1!JO>B2^N*:P-#V\[]J%G4 MKHG7PG/A5@ PGBOGVWJ8 ,J9]\=U(E=-?$C8;3@/A[,G::$?4/6^/T=#7;_ M F.$R[1I_>NS3>X:O&+H;O =X^@G>!=:1RLB.K-J:;"+SP;XOCIBS7T37OG8GY<&:_?#.[0P9T>#T^X_E" M39\30I]_/8U=]^Z&&VA4=R9[6DY>&(%L 6FW_ZGL". W;RE#,!BM MXD :3R>XE%%)0II@M")IA,H2"I=1,&SZZAM 1+:-3)5L;,3(S+6C,K\9E":] MN-,]SKP=JBAFV8_<;&!N,E4]GQ=G3FT+B_@DX[:"= M@2,/GDGVPFY#S5D*5BPUM[U2IM_@=-C!'C]XZ&JRTG ]K.4%@M&TJ=*N#*,& M+'MQ.--,O4]@(;O.B+;I9B79]7!)ANE9!P]M>PN7W=:RF% L5L0L.RN7_1Q, MX,B\'8DMJ=(:)ZB62&Q*'2YKM*/5M@U&'KS=K+1G50W#"A@Q6XJEQLRTA59[ M%PS^>F0M/\_7AX6-**8E/=BN1A53*\&W'ZX^(V>WM;H0M#!:'\]\8]SS:15& MF.,',S5GU7E;[+=;F%W#]+#!RAU"C9]Z,-71%.?#8FE)"UINVU;#$29&!5ZB M#C>J*F5Z\W2K-A,WC2A=9;T"-ZWH8.3A\E>%1:&P*:MF%\^3:6,]<58<#.DY M7)38&1EBW]A88CH]SY&#RCA?CJ ''7L[,O*V!:PQ6];,9D,;V"NS1O=C-\[! MR,*L/?6B4!>%@:.J>7&2G_8D:!SBU-NA.:':Z3?*1MX,_?::+B]*47^N2^SA M0Y=9SNMS.8P7BU%WD"D/J[TZU08C#]7!04GG38'.;2,6:97+<(T5B8"UT,!(_>*C6 M;@F2/E9Z6#,WREF$WPQK!GSHX?JK.65L$:TN9H95H]E?3GC1ZL=##];OX:5Y M"5^[DDAPMN/:W0P3S=K@]4=.-4?IGL %1:&(E=9U4L"(A@.&XH=#\YKE**$) MWEMLL7HAFY[,U2P/AQ[.8):O4J7*M%(1FH4*UYB)XF#-\=!0.GBL+[FX&/;; M W.3+J\;G9(8EFL1''JX!WJU5^AV:+$N%EG*-?#BLE+O[L8>3"'-*[9IK5<= M;+.I3'*A8+:7GAZ//: "=C4>;5=FF\**=;[7I^:5YI0'SR4/ITL8PE;K$RM* M*'J]6HWI=[.!I,.A!W20S9'=.=<<5+&TTYK.J(VIKO7XJ8>$D%V7[ 6=I>MB M6!&JS2I3%+@A'X\]V 5VRVR$_,K(8FEVO5UV\MT&UHJG<+@+>&_.B=NPJYAR M3C;]]99O9EDPA\SARB8S A^L1DH=L_O%J-S5"BU>!(^E#H@6M-UWNQAY,@J M_9(JL%%7C\<>DL*L2)DMDA\(FYQ2)=EL:+HY,-TC'!$/\VPZS+C_J8C=)UFI.,9 MWXJJ\6,/=X%OJ%U@6GLUS,#3JF*VK4XELWONP2XL X//KC-18!8K&ND3.4.O M*^#0CK!E;EP:MXE&,!;3-7,1JIF:K(?QT .AR&XMK"<.LC3';[I4RF6O:451L./92U#*Z,)DYG1II$4/?-E2!%'+$; M^[2YYVHR''C?/]8XF].6[/5E*]3RAJ]8KA]ZVF'+X5%KU>R8G&,+77PJTIFN MY.7PO?L(V &:R@N1:P"GUA&0(CH@<= M-X>[ORE5N)K>%$BA2LW60IZC6#7/'^[^\7&7VWW4'OIE7 +)/-($ZF/U_-AK M=MBC,^@@$G 0]"/#H8-(P$$@1"3F(# D(Y)P$(@U)>0@$&M*R$$@1"3D(! B M$G,02%@GXB 0:TK(02#6E)"#R#PR-#J(!!P$0D1B#@()ZT0!!_F$+_RZOJRZT:QOK'OT6[J^B"#)GHMD[P&B R08+^>#2/8> MW+N]\04\#KMR+,C1@!P-"/AGT)&OV#SIKW5HU[9=9X>8N&;032G2B'80[7Q) MVLG$NOD-TTX/-CX+O0VB'J2N'A"'.]V114OVD,Z*=-9$H?\T!WWX[XD(?>?) MOV'!$%<4/96I>C_4\/=/=L.4P=MNZ 2(,A"?0'P"\0G$)R[")W:7@3=, M#8A/G(U/T(A/(,IXU[]PPY01MRQ G@?D>4@4!T!AN><@_W\"7A3W]&#^U__7 MK0B#FR0%E.5T0W'K5Z<5A"#$3!$I(&::+(#,??'"% G^PW;_@1>F M]GV$"YZLP'+"J= Q=EV$1?"#U UD1Y4]5?+CJT^I5@@,?5L@9%,+R!9>$1R. M'>\[_#ZU'^9]J3E][C>,<]*^HS!\6*#9 $&[)L(YUUZX#OC5Y]>&_SQJ%PD> M1_'68RJ3@G7.Y-V,TL4VHZK>F99=EJSKWU*JIABV;/G__98FOZ6FKF?+P7^_ M&>O@NQ/:JAOL__ZVL?&+%^PN=)MAX,-U@F/XEO+!\8+!Y+>GIMB^79J/Q3'G MBS9?#=:9INFVW4BB)>+;#Y)]8$GZ/_]^O8>G4PVNC83/-$H^A?"_]KH1!SCD M &(W+Q4%+\QV1(X4PZH^GAB5^@BSH]N"_V$W\[*C6"$\@I;KP1W@@\ S)F'< M\;OG-EP'+L]S+0L,*4/YK_G!$491Y'MCXC]G]X#Y6\!U6YU JBM%Q\QQT3S$,T;- ME"\F;[-;UVO.\ HNTKH8J4R4V30F/( 1$\.(8)G[A1&2MXA]G%[>WC#O.)NP MKN#E49"E-X&YM/J.XY2\F=&'6CV.??N!LP\$E;E?-G,RN.TC>N\!;I6R8Q2QJEBJNX-JDZYMHNNSC[=<@R9[ MKC;I:1.AZJZ[DE/)*:4!=(_A[+1LP@]35KI?%UA)&]&@@YK5G)I.EUM5I^)3S+C<)OD'_@[2@_;ZP,<""JGS?\'9EK M:DOSX+TOL*#?NJ]X,$G%]=0\@/$SR:>)'4#J_P ' R:04OM22QWB0R73W3PPP\O?$RC:@N5R.)@?>E^ -.G=%] M>QL<_78"HXZ855\>W[^K\]TBN*$@UU0P9E9E1@!6P["-3NS)F%Z!4'"?/O!G/-.$PE%)!1O5BC>.E_XI$25 M_&RKX*^Z8R&][.6Q:H-C5(H'S +>3E*9>^$6)[Z'O#W<7,U8?/\V(KO0Q?EL MS==,6JK)Z>F(ZM+*GZ,@\%Y?/^[DXJ_HWBT7(D\C!B36[60TS&$9UZG$=$\< ME)5T?>TO[K$T#M\T>G-FCFFC M^MI9Z9M>O?*7U^"?5+^$IB@%UJIOFLUB.EJ8 T.I*M!6@U=5&>*!R)S%J7'V M9+:K7TM=^Q8NYSI@ECY$ACM-O>SY!\@>*D&IG4:6"MS7']Q-^ **M$V0%GXM MK^Y.&?\)AN9T]W-@3"RMJRE@:& <]6+YY5ZGE1VS*TPK:9T0S]AD@>RUG=3VM15KX0^PSN,!=USY$A3!*T\Z(KIJ9@&ZK3"_AW^8YF39D\65CTL28^KQ>&))DK='7 =^#UU1%1 M?S^,YRMEUIW:\7WMLT-"XRNDAB$B1D1\;_E*IR-BE"QS[K6U0D^9R;Z6 HII MRM,"PXLU07@?<9X;A]O4?Z[>4_!6'!\)\!%VM,6>J%7>43LQ31]Q91PQ%)Q" MDYS-F<+&E"ULX7:YP.LW>8F#UPD<>TX/Q6WPL[\5RHF&#^(57^TRX9>,(G8] M'.$3;5O*AJ+0= 6B6JM2_<[<%TD=\ GJVP_Z?OC$UT$$BJ%#W!W1*W9C)72RB943+?^;-3/1B$VXK73Z,_=-V$U\3^\W*DNT)@S%9 M76P[Z6QG#/TK,)"=Q!](YCR7L2B2_4+=6'9\00YV_S_6EX7 [N9NZZZ#62Y= MMO8$+J)H.9XQ,QI/FTTUTM*K/#]IC"]6)[Z*\ZIM;B-?V)1&W7EIC)5[O4C" ML;@Q"_> '>%M=P,%=,V+>,*)RU(FCR&#(N K5J8!YQ$Q=^_%&).*D4O&1$Z+U+Y3G\Q+8AR?II?MQIAO[?F+R6"\YA8 M+%2*Q;Q(B$*GX'AT?='2(8Z8&$<8CE+"D C^B@SE="+XAKG)V>1W=6+;Y$!: M9#%M&6TW#5%P]28/^PM#L??+>+Y2C'GRS.#W*R<9I45)4198:&KKEJH/ MBS:V65ZF>XM6;%7Q45K0S6*D\4*4@P"O-&QJTV9WXA0U=$$B/L&8!B.GY8PPWRX*.S["?OO!8/0#1YZEDQS* M6KFG%B_XJ]MY\%O?4[K;:]5^D\[RE[;_UV#C8G)_HY34A&+(>A0X9="NSO_38_+J6O3T- M9E/;KS;-@3O,Z];,S0=V6\+Q?8\7&I7J1>51;QC@GXTKNP5T?[(D:F?#IF>9 MFH:)\HBD9)>+!$+E(>3C)B^H(OV=D/XY9=LEKS((KV ,6E*+,S6FEMW2U%)B MC+,W>6FW,A.>$U>.:/0J4KF=84II3(JLW+3'%KD3TJT68U6U'UAMXH-M:Q,HGZO" IB?J\(%I, M&"U^M3XO?R=U/K[-DD9$V)7-HB38V]JLFM_FMWAP'06L.\TWN M%Z;6BFK$?LPX/XYXR' 4:O1RB^EQJ-$+BLI-D!Y^+=?NYQN]T+-EP%LE8H9M M6"\P5YB$;V4>[@#0T D.!12B<* OR$"^X,70IY@'M^P-U!8U%IHL1K2$+<-O M3!UN ,RO.Z,7_-K,XZXQ\R=!N.@:Z<*M7OQ\S1G,LZ8B%#-:EQ]PEH_A=)+#OE?F@>ZH+]GKQ)_5^+=W9IC%";WD1G\58MA'+>GB)=438WP_G M^4J)>*A/!I(:MY0"%?%+7"*=ZL6LVYQ M.ZK6:3'=++2R%:E3UQD=,@K8[H4\IS,3R<_;4F$1>T_"\2):OE%:1NU>;O'4 M$ ="[5X0+2-:1NU>[C.:_=.&DSOO*Z3'L;*YS"M\+O"K"\**#2<8STYP#U3F M,)X=]7NYA8#VW^_W@M_-]=9=![1F3A&<;:"E1RW-?"!$I!8D3ZV6^,\P,ZDK?[,Z522'LFII/\Y ?Q?UA@*V H22T MNPA+3Y[9_'[)I7JI-RJ +S;%378Q:SAY8MWA/M\=\4_ZPT3%?M/AI>U I!W; M6QEX*6O:L>T<]X>A[Q<,2#I?3CHG+_[_'+<+M\(?SM\WIJJSXM3LK2RLRD0U MM5OG5]YDQU50WQC$64ZV[AM(RDB82^[C.TN*J6&S4KN(B\51GYO4Z$I/VR10 MC1_/2_BT.AGAXH:=*_Z2]ZIM:<=?XGXRW /+HGXR-YD8<\E^,L2KZW]"6O4D M6:I5YP/1]KMJ$%1(OU!I)Z>?3)7*BRW+' G")E?=8&HU5]2B"/63N=NZVG^1 M,?26MO_6PS/N,$VG*=JVT"QNE"&_X71B]I>BX==E\V6WZ^4C0A1$@]/I@>T7 M+*S$ RURWT^&.:.!>ALL'95AO66 ?S9P[1;0_,R8]'YA5NM/(F#VY.G'/+AAG4EU- MUVJ#MM",-RY6QVA(_ZR2 IB?K)(%I,%BU^M7XR M?R=U/K[-*E9Z6EL11$ND(\[1>EF1D4?74<"\ZLRU#,H9F_D M$/OM1P9_P&@6]9.YQ?0[U$\&I0LD2 ^_EFOW\_UD!MGMK#O%94%H#I6\D@VT MZG8;23@=7_&@?C+W$";TA<6[176/F3X)ST372A?O)]!C.)<_<.A?W]<)ZOE+B' M6G$@J7%[^62(B!$1WUOJ$NHG&J( M Z%^,HB6$2VC?C+W&2J\H8#VY/23(>[F>NO\ 2VO&2,)&*/JAA-+2P)GO'CEW+_W(N%&N)AG6ZHI M& MZ(BGJLCJH7*RJ?2:/B01%%V2LZXQIQPLT;CGF >O;-YQACK0LOQNL).@J M^.J@>K4Q_P_QCS_B'Y^L>)DXYG&V*I=Z?>EX95/"S6[0="N]:L[O\SID,[LF M-!1[QWVMD$B^MDB^9 RJ/BAG,B8YXLU-FA%(J21H^>[G*US_H3S/.^)P6 IY MR[2K1;]C+<=46&Y#H,$N->P#C9VQZMBU@8;D.9+G"9/G-\QYSJ8,3-8S=IZ? M;WNB' FF,RA/+6H<01ZU[US#TG?CO5W\*&FFKH?)D$PO# MH$"/FF5UWKE,:YO!M)ZAL_BX;'8KXTICMO4:JW9LI<>M;5!F.1+I)\T^N/I2 MK]ON)K$\X_SM;I0.YF?5U9 7[3 D:GZ.J%8KL?V VMT@;G.>-)&K+S7)!L1? M7+-.%NWRI-1T9;&9[AB3="OLJ=7H^LSG+<]I] TWT$9%"R,B1Y]PZS+&5F+G M8-P"!Q@$-'86@^ >]VJUB:[,&3 MFNU?_LP'X"3V3!+#_G$6M,/V-9KWM&HB\Q/K>[S#!(O%TZSC?__O_WDY^Y^T MDU9M2-[X3PR2V]%CS Z_ M/[,]N!$I''LDN'^D7OP,-^1@-VUYG7ZQ9WOB35O:-/B^_]K39S&G>_[0]6-& M\MW3+#DP5AI\^JOGQD<3N(OO!!#5D%+ K_N59?#'S)G.Z@4CCIGQSY/YCYR: M>9"%_D_/5=[0ZNXA\&= >X"[6;O'1KOI[C_Z]J,'D1.7NH,<&?#69T*6?[PX M]O>(]?5.']M .>9PDDJ0I(*1&8G.:+24H2<9B:486M(F*C:1)QA'3>5ON[?^ MP3?@!>T??X?\Q'#-C,!(86ZW1JI> M'&-5KM7.XV(E:("1A(2]'=G%5W-]V5HQPG+1Q)KSCEJII74P\N"9LYI3$8): M.\+"&N&(C):K31SXS(-Y;DBINN&&S;*0GA88/E0#N3+C)?+P[7DV#+UZ>3+# MHR!4O2L.13\\$W!;*7,,)XV"NW?HU@USS]_Z]]OOG8&_CP/_<"8;G8?&0Z0.H!C ML6_E% _$/F"L3]4IW9\7)'$*J6Q9J87F[?ZIH&9P"E3>IU,S/_,68T9]NXOY;G5SK2P

M"]1\96<#3 +P1G 6NQ.0=VJKE7*]U +8"H8"MA[L-SA;!1S)TY>>\H7C/7^* M#TPM/%?W9/OAY?/C>&#F?_W4Q 7Z.Q0*JN&!0W0]'QZ=X:I0KX0O"8.9ZX&5 M >H D[(LV=O3%)Q2R@^5V9[2GMZ'SOCX&6=AK&8J!'8-. @#;+,+CG'S\ 3C M2'NQA^J+9'#PLP_VVK++^"5CGF2-HD_FQ\J,TT-+6U_A7,TRC36(WK@ ME5D+#/GVQ#[II1.92BNOFM5"6!>Z7+%!P6X!&C" %O'30RTY%D5L1CRKM3N+ M7('DO?"U[T\_O'PK5 +W"B#4A92=#O6DQ,<:)\"*^_3!3MV,/WFEE;ZPL?9C M#O7^P'N:V/Z%^&Z9OQ>,2K&/Y(=%\5\H>"^>[X)G3@&-/>W:T^]I:$!^WRGQ M$=BG7^K.>WLF?O'34'GBNU88:&=6FM_2PHN!X(^_:]+]-'[.G"J!#N)2!T$_ M@@+L>;2 2)))P$]ICYL/83.H@_.X@_3*+ZI=YZ MN55#V^VE"W7B6NIO;T.RLVO9CVX$]B^9O'K)RSUX"N&21YKLW0HOO$FBW\O+*Q/$WZ#BJ?RINH/'/\%T MGRXG_H5(Y[=(1W$M^.%_OQ'?/KE#!/;(D3=-1OM+T1T1M3SCJ0P"#!3;__2D MJL4JVHE(ZRL)G2O'C:&R%1\)@"17([]"Z\7W+CI/5'+GMVH9]\W1@.P.5$*D MN]%"7..4(G9@E,T[I8SOAK@O'U:>N59?B9-'C>^-NUO&\ZZ9M413C-5S,7M3:SD9O+BQ)5VB8@6!/4Q6 MOQOB1DX%Y%3X:\WBSQ%]?LVB39'":(M5.H*F+LN]08D=-R.(Z)UF09VEVLT] M.!6>4L'?YEPG,SKN3-F#)YYF0@[Y2^[-IR:URY5MN(%&-V'29ME17%MK:,'; M7%JL-6PVR&C:Q(A!U GGE=I\T8F.93%;4D5O=%?20-RH:I/'\W9CO-'!2.KM MR%HIOR!QAC6Q+E.C[-EL:LD1',F^'9D)M&T#:%T;L4K-9"-OKMH\WSZ6&5W# MLO-2KCX5A; SF7*+&1&Y$G\L,[I3DYFV7N!5,^S/2++;L*>="D0S%"=?J81+3 M;YEVW\BH\W)E7)[QE\A0;#1[0HK>-^%I]DI")U5NY)IUX2'5$'K?[X_U?IP* M&Q\83$D'Y_>07GA&3#WU9WN4M3CG%>H@9PUZ_79''M.?8VGUW = M=Z'!!\-B/G"F>PI[)_UULZPLLQ-NT,2*G)!S>TR3JY,Z2G^]=/HKS3X2%$KC M2$ ^#?[(HH-(QD'@)#J(!!P$\T@A1"3A( !K0OG@R3@('"6_)N$@Z$>4#IZ$ M<\#1.23D'' D(9)P$(@Q)>,<4.66TQ[$'\;+_-*M\36J(WSL44A(MM5OY,/_ M?^TA?/Q/X;_9JE\]UH@3/C\VYJZ_U@G3!/'*96Z<+_'1T@6J,$5>X?:H+O;\+/)F*<.U%7J.Q#O3Q7WO=I^F; M0UWG!*_7%N?"VQU M&O#^<$Q%R?ING>=8*HDX/F,^<9?@[-74M8 MY;!U;RC278;SZ^L\TRK!@#P:HIG)8&="\_6)^BI@3@ 30V ^!9C/G!/T.3#+ MP\VF4:IGLF:QU#'SN=S,R!-0-'/??F0>,(Q":4%_FZ]X#?]K4382XSX^O*:%G! 9X]LY?#CX+7$!T4\V#'4-@+*7F^+OV1@M+=OQ; M\+XFA%=_&"MUB7Z_)\OC_%6\T4TV+[Z0L11XW_-[..5>H*D%P02!60.H;#J] M'2"[SWC\J-EP.YM9$FV=:HB;8"AE9=%81-M((J$%A3,/!$V>J=?PF;WC"<'M M=0LEG!*WO[CSOC>=ZDP&TN<1_!:X&"Y6?%NHST0BJOEMD$;KD!ANL5+TSG4+8 K,()QXH M_"RIU;=43^G&KY"T7486NC:ZO6NCBUI B5O?K1I%/]U4.P3N4R*/\%ZU,^S0 M M6I)8"MF*8W:)+6N(I8):"V Q2F#V9 X+WIT(PE\4P8FKMX80G%0+Z?<1/.^6 MTN527IN(8:A7**\^%\,!E,+0 J+/)871O=!YUU9P/0U,!)@_RDQV="VEPXLB M=,.#;GCNWN=T9KMFCZQ9ZR&GB8UI/71[AM*5WE[ VF M%\6BD+5[-L]@1!X6>H(VSP-Y-B\QNMVY*"T 62!B4/3Z%H'7>M\.;R>V6CY.[RR_7I[N4FW \%8A92]G$O< MO!H!O *#AB(/#1ITGW,#]SDY>6$$LK4S8Y[CW="M#KK5N:%;G?LRA%Y6OXS# M4&LQ*(]PY"PC]O("&;CF4APM-MD>GBW-=(F.C9YS=2Q"]SQ)(7OD)4ZZ@?0^ ME-\-5%UL*"M=ROJG5A)W: M4YQJ8S*_S M.KR#:#)33P'(Z%Z+11=!YUU8W?$6S+-G1W-"/"ZFC2Z _LI"N M5P[E"N92"7B>ZH:PA=6EF-[)2^F\>X=U]:7>=^K21_S\_!A?V MWI]P@;QJU\EL==S!FNW9=_?&T/?MF MODEMV7+A2=YR&WHTJ=^=U*Z)>L,--$:P%Y:[T;2LYFA3(X@KW(!77**!>@NP M-O"0I^;I+=OS[ !F[$S^V;L0KU5:XX$(945&D*AW$NU M:GRC>\J.[+^:SI6;M'\PLSV1[ J(?MDM^;B5?6^FI6"9*MG9I/R%Z_BNYZ=D M6(G5<.)"K$[@&9-P5XCUQ7Z"OP#Y#^NV*D -D TG!?">!CH3^+NVYPM^*C*" M60H.3/T%1]AC7NH\ QQRFMYFH?%KX_^S=ZU-BC+)^ON)./^!F',V8M^(MI>[ M,+OGC4#%^UWQ]H5 0$00E(N(O_Y4@=JVVC,]/=KJ-!N[L]UT45159CZ5F965 MZ>[_O*5VA$*Y>/A;(*BI\['JB'ANU+#ZMCQ#*YUJOR;67*D$*]P?Z%@I5Y6_ M*[X#2[JYJO4ZI1?L,7NP'O!+;77I _IZ:D=U5KJL-L'L;"5&F;KD.&*JM\DT M:BFJPNNJT5S.2:&=:G'?_K8M%0E5R3G>I1%[@LB.JH N@:(5=_J,'% IDOOT MOUUD89NZ'"*Z"S/G3H!"M:>/#- 0$%&6 2HIR%ARP;_1XX.DNJ:Z4DT7]&S# MFPO;1%1P*1!O"KJ,2 Q_@Q1X@O]B4<$3J+HBTF+AV&N@A<(Q_N\GN].NS0T? MU+_?X(\L($5;E6W- B)ZDOHZXI :P6>9O%FST922E1K]5)[V@B"J2<'@)XKX MT]47_-A=<:D%9\P2RO;I:$*#X( 4=O('&PX7G3;:K?[ MG-VP2!2K( "KP((@[E2*MBM(SA=5,=8-GO>]'[[N(J#?<_@'\!8HG0 NHY>1 M0'74KPZ#;^^0S6CY._'J WW]9< =:04>N2\E V(#XAS[T.)HM9$G$\K0Y^.N M3\TU?9)K09'%Z=/B %\>(Z],C:R<8U:=F2P*%6V:J54W \7&N(@:Z.F%J01 MKTX0MMMON]D!3_ ^$5)%CQL)#4>+T)4^]>B_!M?$+/J9613M./N-08WT;0F9 M^Z:GI[:FCK/??\8Q^[RVE: BO=NH@'ZO ^W\V%("^COH18*5,LV8-D!Q=^"- MXFC3TAPUWJ^"J2Y/H=(ON:!;T[2#KVO9'OCR=_^+* DL?[CJ4/2^(QG)4)TP M B$@>Q,UD@'X1(@H )^7+ 7T"!Y%"8ZR%[ZCB2N-J MPIIH9/G"+#"]HMZ?KS3M]4[+N6)CZ1*K,'*LYQ8$(WB%31/NL!90$H MTI SP!]W(,9'>?^4ONY-JS;8S5[>CV1RN_5>:@O/B,-NUQM[,JJV!QO!&F06 M^@XB_ WSXO9@\,74XMZDZD"#[#3J%'^S0;3VSRH?ZY:5H>C[#@_1W6V.VWU M=#NEAL&-B*O,[?QDND2GPM+-^#A*98G\5(/$QFO& M%S9^ELK*-:U?N)7P-# O/&.=[N"79DGC)G-K\WO&ZO?8+)]G?6 MY'$C7>0[DH4U90 AXB+UJFS&9F1\O!/[+6/%<:R"[J*_;94,)-8O<.2?ATJF M(GDJH$O,+U#@&QC5Q['G4')+UZ3?<#;O/'?D;X%@D;_^%O<($9##B O@Z,.; %W9- MH/8TADR P,8X^F]YQV,QTT5/L7\_09UU/[HP?GT[N*9C>[']C7"R!TSJ)O=7 MQ*&'C;8XAA3 ."3+"\$,G(4=HS-X)5/(_O7O[4M@ E(\8Z DGPUY^I>BK_[^ M#_AGQP*R";@>AJI-M\3:QR9"HFT#U5#T'U>)0(2BI#H[+L') R&.6086=%KL M1AW]^]__=3CZE^"YE&R;MO-]%T9Y,*VI"N,\!@#3C;H-XN-M'P#Z!6 DY%>Z9@!/< M/49)?Q^0_2UF?;W2YQ8PCLP2,96F612315J1QR*I$I3(8&-4G!"JE"8HG$TK M^#9*2]I%A KKE8&U&\+4R#*K,!37_?E*T8 JA!ZW+*_=918;KB:&5 ISKI:; M9X8R!Y6FXY8ENF.[9K[6Y)>MH()6+'$]3+= 2^*DS[;FB13/Y7A_J.I*J=OK MRB8L_WSR=7^%U;3BF&-0E6G@H>5@J^JD)1*G+:E S#GI86F"+E>27Z[16FA7 M84O\)4)M&^NUW=%^%!>VB_?ZA>@P_-/BP1QU*D7;8#R1 "PI-@+[P6 /0>\ M![W,6_]1A.?;7>D9.=ZHJ*>71D&\2YF2ZVZW _L$_U_K&#_?#9I<] J$\J?W MJR08]8QPH"]XR2F>*)C,+PP%T<'>!PM.O]KXH"(#@U]D+Y[;6(6ATV A7-M< M0,_W?%2IU8"V[L#6Y,AH# K@ F9I9V*WQ@)_!. MW^5KXD8S4H:*^?U1OSB28) &G&&>[R]/R.EB&'IUYK57JNR@(CM%*KSZLY> M,'8" SC"7RA18%/[M5A%W*).)MO#F=>\"48 64\R(0N"/Y@'WP7[M3:-;9FI M!-[<8PCDMZUDA:_$$O[\*YPM@_%JMG/ML[P?J[L_T

"/34/W%YY^(1A1_/V^1ENLV-P1880^\J2]RAYAF7O!\*^T0M[QIA M<6'08:Z58:OF$)A&W_YFV;,$OHJ#\36-,?;A:%S*D;F!O:QF^(+.ADR%,M$ MNQ\:4YU&39RGM2Q?*=/:N*<8];S.131FSM%8AV$8 +65/:A;KYTN"%!MX%8+ M(?=I&_<;P4Z/B%TJ^G8//[N%''K6?*@=(4"WLD'K M)7@3$!E^GGA&.M-HJSG4=:+.33/<]WLTB[GG/KV\L9#"R,*-HR.CSS\C MB4;R.QH)D)CH&/C(PEM$/L$=P6)MTH7^\:4/1'RKZ^Y=A<W48,2)J:MYW7YD;)Z@"$B4SNKNK,SP<5V).JP4ZR MU15?F>3'Q&+:&.$%@'FG$;'_B"Y_V-N@@MA"<7?#@#SAJ)(+.$>5 $M%5CBT MRZ$Q9+F[<6R=U)$/ ;#Z&3L=8".!_%.'BK,2N:=V6' U9J,ABT$O!N2VEU\> MC=G0DF/TPLS$0"O$RE^':9VICX-K,=MY9AKQ*7(/W(R;,[L@#+ZT<=NI$=/[%]QYL> M[GCH@1^J^V*H[VRRETUP;]OOQ^-NK3++1DP;4-O9\_CNO,&)BO3 ?6MK:8-] MG%3H!M;$Y.E2,:(L1.2U@X]DI7=F8C[,6$''08 MSNGO0P\/IZ&N5=F/-(:8UB;D^2UC'D2 CD.D)H%Y[KZ(/2.Y6%69Z([K':X@ M]O2A[T?YU'B>C]\%&BY]D:?0M,CKN0R398AUH+-Q+,^9^U=)+,\G MQ_)\G+!IV2H)S)SC^$*GN)BLR5'?J$47ZS#JS#6$)([GT^-X/DY;*K#;Q<&< M$0W@ M^3F=<:\REK8Z4ZQ>[*ZVGV&.5JD[X\6UNA$*N.WJZ&PH*EP+YHS%B=,:I FB M?Q*B7X:X9L]I$)U!>6#H;5]I#;1^CZUS44)@[/3J;H+JGX?JEZ%OKC^LI3>] MM65TN.5PFC683@%&WV+GK\._)SHS.O;?NJ.4[=6V_2$_ /?7_JRH]=;5E7@, M+W.&"0PF.:I0ZYDP]F_GF%54P.9SP) 1.2#O0+<[8OM>%/:P#0\Y]O6"-M[V M+M>+Y:R[;_8;&\@NS#D"3TVA%0L3O$?N 2 -DB7KV[#!2(;<)P2H(F^,R'G= MXP2!LYO;ROZFF;MS,FWG>\Y9^N*DAIU'OGCPTLG88A,W^LHVEQ[L'@932NX4 MF<"[EI#]8>H6\' .5V'K6H]=8^ZUN?=^0V%?C0Q@GNHX43*&EXPS7_:6Z@?R M+[US^]2!_(AV6W*[+J,/T(8_3Q':(DQ3J8NGJ"[5\Z?!/V!3.@W^V87Z[)@@ M>\ #KV^PHX=70.IZV\7*3=;H;$QS.EN42$P%IJ,W!1OTZ2:DG..P;3H.Z"-R M53,.Z8I]6F!3BKUX-L2OERCH[\@_];_B:W4007B@=[GN/@*Y>7#, J#!L^'9 MRD'JD*TCTT5,&"FO^!$2EMH=Q-3G6_1QX[Q+1Y?0/&F=6OJ 2V*W.ASU$QC) MX5 Z_F)A1I^!%Y$/!B)%5[X1%;"8#L'WY09Y!,.3[4X;Q4 M/ AE^Z:OUBH^ M9MR%TT%@?CDDC-<*#.AP1%D)4,)!.'FJJZMX 0['M?5Z;G.'Q<39'C0 "P]J M6V!+D0+ MM$UO%/Z/"--">83U8$HQ'[6PQPKJN18H&NP^KX#$7COCXV6?:K. M7])($@.;1VN_&.M<=!S!)W%E$HDA%,<,X!G+WFHO\<^$ _G< M$B!S'QZT1O9Z2!1[7V'$9I@79358$6+&0+>W]B[1[I0"YTXL8?VH9= M1MMN=);[QEBB3T;F\LOP $60@]!,"<:S24H4'P96%4:.[9S7L"$0LZB5ATPD MW4%6DNFKSPCG[3VS,:V)W060K6H7^Y"/ONS!K&%72/YU% F#B_PZ9Z]R9'HE M+/MCB2Z(WEAL?-S_T8W7I[-?GK,:,=D1O>)";M51J5(P-?Q]*Y'-6(T*,RO3O"^A9+>, MS;T)#0Q[AGU*$S]W^W"FB6A1FB:X1&94XW.;@,G<'A;M952/DA;OPQ=>,]P> M_9P(VN"5A>@@(L;S^-6H?N13U$1=QD$1]F3BJM&)"7@%#LVVE%BN=@>>V[#* M[6];03P^DSB_V^QB)\#:?=DD*J_3;;Y*P@J04#*]*<0=]>6:4I*)\UV:X$M^ M,PE9@&5-G:[K7OO87_F2$&B<+@[BXC4'\/=$BHPV91\MO+U/=: [Q/M9'%;R M8HMOCW*))T0#WW(BB8I4FQ=M8;O#PX23!T(%WCL>)-CSKYR8XMTIT=Y.&/RV MPT9LNXO1LD%5"[KDN\">5=K@ M,7;^R)YAZG(XZ)5,(UM0N[.J+K&8#.]-GQ[91\@,M%!Y?[Z[$TD8A+ZUG%]T MR9;LDKO 8/06-_%U2TOCQ 5S&(? JY)!8HX31\,?,NV<(R+!;)GKY[$MX M/0_F'[LX(N<+/MS/]J'MT]? M0BPY>%V0@\LX/TQI#>C(R_ M B5FC%T-N@7:,*1Y79YML-:B//B=1'"7HT2*8)S0G)$4JLOUD%W.9^TT"4]? MB"><. W?@1; <3#&H;;_6H7[O.OLS]BKN["O=N[MA=#X$BGZV1GT?WDKY[;& MJ;,_4X5[HO1"YJWB"O5)1YW"XX*5&NG'T.144YZT_NN03,>6&=QYC]*_73OA M?D<&EJUOJHU)7?6:V^OJ6VZ%>U7=]H;JP2%R=-OU-.V^5:&&;-Y>:H;W M>^7X7O#N8GITBUKR/?O?K[@_>O+JIO5!X90#"7E]/]IS=@/;?A"+I_F^.I8, M]-=4&KNV MZ7OJE2^"7Z82R\N%_M\LHD-$A3430MR<$#\K0)\0XI,(P3R31$*(RQ'B%TL< M;[>&6Y?U:@*%9*LF;>W3^)>XE,8%JI<1=U'1.)[4Z;]_3*W62Q0CC!'A!C/Y MA6*#V^I-'ZXL_E.-[ JT 8K_P65&Z->_F%P]1@G WY6M5\4PL<4:B4)/[J$6 MYAY:+B=^=SW9BQZ -_5#2^[*&;(BXN"K"@ ,\GJM&97B8*">M* MZS/%1JU5V&B)>5<7EHZ[$!VKXG;7FHC#-%#D$TF=AI#^];NH>.M-+ +*R 7T M 0_0'Z.KW QF[[ ,\>?I.#>?:@*\5P7>0Z@%:PP^>09SP[21Y<=,=F-4.GH- ML ^;S><"D7@_YNX*'=\++ASG]3S*WO=PF3YQ-,GTF63Z_+U,GT#06]*J9B[H MK,Y+IL/)K5YG)3:"<]DX#:M%,P.G6T3QC>VOUW7.#,8PQ^9)2]\=>R64[A2- MOLR&SHS/X:M2"[2DCEOF^]A$ZOF;AB"5NINTETL[Q3IW+AOG5&FY&V,ZZ0I2 MA1UTY;[(+,W@(!OGON5PP-;=O#44A48&U?1YIU(PEAIH>?)UE$;SE7K%=H30 M7V;);J4KJ?.62)Y^O;B8%T9=K=OF&XMV:>I)=-MR6R)UVI+N=88C)KURC7[( M;2I#N[342H%(G[8,B?1\Q0NC'J]:<\P23+Y6R6EB^K0E(PY0W;1'92%"G M>"MG:J#EZU424522:5)E19;$QR)),:@HX9@LRB2C8"3.8HIT2BMA/-T,Y2E8 M ]M4"@7'J5=SVCF>P@S/;WB&4$ +AM3T!^5AH\O 7+ GM/(UO MI.9"N76.HUO,BJ+#CCH4P$Z?'RQ8P9UV@W,<.?X MM(FN)7LYU ="A>M/:%DIZ+VQ=HY/#76#SF=X:H5F/=GE'6)1*[8"T/)D[ID! MHV'XJNF@_<:XG25&DXJV@+Q_,O>QAI&$-NA5C' J$F2I6"UF1-CG;NZ_GC$7 MCN:-MWYXP'MN@[]A5)X\A3<(W9$2#\322C+ M/1 "0%,Z(<0=$ ) $Y80X@X(D4#3G1 B@::;!G?]S'KXO$E#N_S0USJV3>7= MJW!5Q?W*9P=77Q5@WL*'__>-^O;1%4*?"?RF$1_,.U9P_.HCAPL&$Y8<.VC^ M\Z_QA9CGA_CU0 *40,?]0>=8,-EBQ=> 1O0%34)NQC:XRL=&U\3G10_LSX;&RB5#?A%O]WA MEYMJU:\'&EG"8>0/'6$#R9QF/$^PX?Z]!YUM6B.8R^H1;/\[ >X?GJ4_U+VU MGQWZ/#I0O[<"QA5P>\D-:GI.(::"O^+K8=GFJXOUQW-7GN+V5GAA(IHSB&U* MB_386/BND,UXI-365B;K!2()M3F-L( 5>)OO]]8K5AO8HEF_Y+VI'XM_?^YF5N-4J!J-F92M2+G%5,W!BP) M8'I=6>4P3Z4C7>R+PTR(( M?WTQPS[QZWT9X?^35+7W"'_3KK/"I.D:0M8HY7R.5;AFT +"#_0U C\U]+Z: MZ#^D3R^SKV@DZ4KBT[N\3^^^WW2_[_DG&N+O!.KLP*,)L./H\ MWQ[QA;FCM'J>KZ5$3DQ#;9'"3VLZ7F[#^)+X<]XU>-_RE^!/HJ1>#7^6N-3@ MF=%@BE9F94YH6TRJG(/X Q36@U^_JJ[=. M7'RM8/!;S^MN0L,?.S?S>T+#-T(EHP\R3=>@^:[MUR:]1IF%J3Z)M^IB?C&_ MQ._JE+>6I00CDJMEOXD1AD+.1'70\U%=R#N=F3RC[6P+8 1]_:MECP$2CY" M_H)B]\/4L]+1(79#?9>J5M%=.:Y#(GEJ M5-K7-SUXH1D6(]EV&1=_?^-#V 4_](0L),"T41UY>S)Q50\9AXB_4*),NG/; M\21(!V3AV#,UXORX3#CL'^K32%R5_KAV,7;R.7C0_WS!^K^_S3TWRET,Z] L MMJ5ZW\I4#.-GD7_J46T)2'39])6H1/Q!'N*H2HUMP4SV-R@V?%!D^*ULP[S' M%%/\"D_SNEG5")XOX3+)_>G9AC\YE3#-/*>3DJ\!T)@27K" M^R $E51CO@]")-!T)X1(H.E."$$_4TF^^7L@1 )-=T*(!)KNA! FGY80SPA MQ*=)!)M4Z;D@(7XQ=."GGHVOD:SXQ]OC@R0?O4A2VO0S3CYZ4MK+)2M.^.*% M+]A'9XO+Y2I.V.* +1Z[_@',VW@AOOB9*G/SN5XEA_56@[AUK.5A#D.H(&#X MO\>[2S6[0UQXN&]\4GA1>#AENOQ2UBE.XAWO8244FQ._U+ M)[_XDR[+_#@]FJ5G*C.=G6;Y.66793$T1VL"UKR^9G;$!"$>&R%BK_:71H@_ MZ3K+CQ%B,]!3;;G68XR0R^3M1I08-MCE+X_W.)4.;?XP0F=68FXGDJFTTQ(%'B;W^E)Y!A& ! M0C"GUVLO9FC>6E(^ZW;;+5S4KW*L(G855EP6Z6KY51/Y M?RSY_UG TY\F_W^2'?@3^9?+C(NQ,KWB\6FJUBQ4,9K-:7'IHZNE24WD_^'D M_X=117^:_/])5MY/Y%_7T)3=513,"-65Q58[KC3/P?T?F'DD>IIQ\Q'.$V]N MT]W:A(6W!"5X^U+?7-9HN_7$[LA[=]^9GRYL^CW<_)/,>R=;A.>2!)N["1^7#S3W+L701I'"J5 MP=OM]L0H=/CA,%/),03'Q17=L"<2/4VADF!-@C47/\F\[_E?'6L>S_#]"-9H M,SVKKJ0&:T@\JE2F16584J%6PT*L(4CV*EB3G&Y^AMG[2\EQ$F?F+VT7MTYI M=ZV@V%O/*S%E+^;M!!#0W"+ 09(IL > Q06=G]D,>).OI>;Y&H'ZE- MD8SG MVJP6%YC$K[05)*#QP*"QM5-O/:_$*KTA:&#U!;XI4@R-ZJC@=W,<47&U5EQ< MDB')!#02T#AK<-YZ7HEY>4/0\+@4FMJT4Z@A&;E*2^]S!7,%00.8G31UG8(U M#W?6^G62!/]*VE>8SC=KS\&P0D0%+P"F!1^<^)[OJ'O3=B&%4#1<)-!-$SQ% M_C=)_O^V_/+KA2I[JI*/%G'WA^T2UL&4NX%JKM0:F/_TI%YA77(<<=KO9B=. MK9CE)7>=*6BI7)CE@O.R_)00X\/$&*J2TPWLLS0@BY,\SU5Z77[>E3!O7N&U MXK(%:$"?AJXD-/A-&DP=53U+A4ZUM\QB;K&.III3+S4+7;E4UP 5TJ=ED!(J M_!X5\K;OG(>CCCDL9S!N*?1'"S/E,H75Q("B<.:R#@*6.*'#[]%!7YT7!LTS MUB7%5D5CR:5Z; \K=$<=2 ?V-%X")K=7)7D:)\,?JV#'M[8Y[\$*$H@W=6Q? MF\)?TE%.?#@H\&$S?(I(*"&>[4DF+$^54/.CU(24S.N0DI"N+M"U'%6:>.IY M,[CE;2C('E"3PY[UJ"1=RK3435(*MFJLLE*^8'>,0'7I!V+X@DCDT4E,5% M2:44D:0P6ARG%5($_Y,E.DV.B0GQZ@U@FDU[M>(@* L]8VDN&;+7G)*#J0:- MUN.6,V509NA"B^ ;X^80&ZS.Q>IYH6_'HK7V%R&)E1X V MDQD-6CBKD04USX<5MHV+O$MQ70ZT/)T13GJ\FB_7!=R=:$YM,,B&+4TD3\>Y M&E=2N8[BN[SJ.^FTZPXFE@F-XI-QFK,Q+Z_7;5Y8RHUFK>SG4=.#COJ3<1*$ MR62UGFH9C>9:EX+ZT%=TV/)DG+F\*M?8S7C#]ZG6I$J$=)XC8='QDW&25%8, ML::8YD-^.6RGI!K*9P(Q?=JRWJRD,T%>I8UY9\YN+'W97<@MT/)D1J)!LU/: MK\@&;A'-H%$5%)_70,N3&77S8K%9Z0II-%M2UJMYBK?Y,6QY,B.&R]EH([LN M&WJ^7BULJCU]UM=$YG2<4B>38:MVES?H+%TJ8H4BA0\#D3UM:;3GE6YI0=!H MEJ0R,X\7F)H(I ,]G5)8\M8;)O!:J![TZ]T1:ME9N@6;GLQI8O"-O)UW)8/F M0BV]LEACRG"PZ6Y25Z])$L-*6UW < %+RX%-P+1=L$.["%?/(06^ M46ASS6(IBY3J^4:[QG5+C?KW>T+\.W"NV O5B7PK$O@OX@*F,%6@=T$&B4N\ MQ"R#J#" 8"&Y[B[5%AB9/X$5EQPUTLQ^XR4 M/!?\IENRO@#ZV\O;L+]X$%&Q) ET!_@PNIN]KW/7L[V.C/-E05D:C(E*.#3P:V8RJ!KJB7K/1TAAT>F5%? M*CAI>U4(421/VA5Z\ZO@<)N269V.Q<7*(M5,(,JG 7C3\3OFB/DLG!8F=O%)\B2,)ML$:Q M+"SSV6&UQ_.\%6I_>O&I>"!Q[2G)]^S=@[CV5/3DL^M3T<_438\O#AHNWI^[ M^G?+HG["7C2^N%RY MD#^"+SZF0MSZ>F?]V/?[_6(4O?74;G$9 9KO]Y7O^B8+$=L^R4(DDO#5&2"1 MA$02[JX&0B()B21\6EZ/SW:5[=*^(A@>?>!5$,LCF"MW@EJ?[;R^Q*W9S_&Y MWT_>X>. &-?QQ&9LS36<;;F65\'VVS]NP^AA\T@N8(C:JU@7^$X<9Q6"P8EN M#LE8SJ1KMY;_ MD&GEALN,Y@IXFJQS2I>NC?U@6XF P)Y0_#2OSA>3_P<\DS@VWW9W%>)K E&@ M>71C-#'$+^^]DMA=+YONF)^J.Y_\G&9:>(\92'UK%U$!=(H+ G&KU*K@:"?KE95\*&1 MZMZ/86]XM/['3S)2BF^=&OA*SMN;S^M^-HS?-,)G4RY04FA;$>:]?CNCI *F M4;GUH:T!B\;BXW'?Z(L84^B,EE: !7'U!)K!GD@2_>I.VP08$F"XJLVKIV5J M1K."CW8ZRUIH58L#?WIK<]4*9R-9+-<'@K_$1^Y Y)M6/X@K)% T_82>29:8 M ,,O&:>W%J $&.[9&O,'K? M+K78=*D9Q%402#K]1.)?/LSC 8]Y09_5XWQAR=6SY,)-3E=C!U9" M(+[]C3'X$\$F?L5$5/]D4<7>+ZJB4"ZVE-IZ;C2Z3JK27!B+T/YX>,@OBFHS MZ^8[8R8_-GQ.KMNK:HNK#6$A%!J(:IIY8HDKAJS]^:*:7.BZ>U%%WR^J:*$O ME\IXN\JG'&Q%-%V?<7XCDNL7156NTRJ'CE>6L#32I;94)8:U+JQNQ )1I:@G MFD[N7CV>4_[\W:O$[GP\7V3B<'D0^RC+B>G-(+K$,I;:A^T)!V7!M=]HA^-S'([E_$1#:+($WT.*H M:/2U\;C5EFI">@$U!&#KXHW'(-=%8^[OZI+C%2YYWN]D M[\O&\QSQQ[+I?GWI5L-/.QGKSVMYBN&[:4'O5B@(*"2C\H:#P,SOOIZ!0V91S\V*S71B4L^V.)+HC>6&Q\ M&IP'I1PC>.-Y'ZU,&&#U5=E&X+9$#(W._##\NG>M$^F_'Y%(I/\6!J+B;SJ, MG)]4#5\H7LJT2/?3#O,V4WQ2\48;@5?K]F1I>+,I MWXND'T9N,NDG F<2Z3]OX/W+DP#/WL_ 8BK5_3GH7[Z"I,Q\U],G8?Q(M\! MO.\8#WSW?NF!V*5.RM@4K2,>=MW77R(09U9*G8%&,5[E5?I+^Y.?= M=L/%ZVPMNU=/VF[[FN:%3:5+*BL#[QSB@K$NMH!603R?9G7[Q]/527XN3]8? M1G(]15;-%:\%?&&WHCS9\ M9>X4!7]L\U8UB"3]]-CX'X@]0:SC0O.(XCM@MT>\J8J$JN0@*MAA%"2GRM$4 MXRV#P)X0B-;1OUC$/9"D3V"_<1E+--$_3:=53U"8FVGG\" M[42>(KH%\TZ!9OEHB]PUC/\82"XBR4"'I'I MKG:N!R5XK]Z:5X56W^9UMER3>@M5[UN?2/#.!MA">!-+&Y4EE1H15<*IUEH1 MP4_CF^]NWWI0HA>#84MV4;LO+ FQ3C-H?E7%/U%9&94[A8*U**4,?#%H=*1N MCN3;D.C8.67E^KL66"OX$=B7!*8=G0V#3X/^XF]Y]HLE!3LYV(P0R5'A:;H" M&]7DJF2I2-:> ^,P!,R*@&::"M8+=B>9"+"Y9=4)P1YG@WY!W\[3=K]SXZ20 M;LS@Y\S*?RGZZN__@']VYJ5L@GE#@W^Z-03W?AUH$&[-?13]QU6\-Y# JK.S M0''R()(U-D=Q+)Y%-.KHW__^K\/1O[@@4K)MVL[WG0OJ8%I3%?J(ON.13T)3 M4V-'E8R4- %?_BZ9@12Z.X<7^TSNXQR^[]U81!18BS[C[#^0@Y_A@IRLYEQ: MIP[6;.L#29GJ!!C;\6N[9Y'G:O_0=G5(W>^.:DJ0HV#OK_J-2./9B^\X]DQ# MJQW\NIT9B3V35Z+548@Q\4*9_TC(U(&X]S_ *CUR><2=P)\![P'Y-^-N@WBX MVT??_NY"!PP4&0A8@!/ @/GQZ@7#VX[,43>;7_@>RJ O?O1 MMN-E>#SS,6,%+9NM4OM*9R?:K%:M0U5_[] M&_3GK/R3I7QOQ*9LBG):!\$>=\ M(/>EN<>$[2FZ%R8ZG!^CVT$OA=5$_79NI2 M@Y45S[N\/-N3S)WX0[MOMSK'[JN]M^C08KZ;Z @I7@';4]F\I#L]R?0!?277 MC]UL[K?8:1 W$\<20TGH>"*.*30MDK0R$1EFG!9115444E)5',=?O=&5Q:&> M6CE>*I_FZ?PF6)I%1>6) ++T<4O&UQ9*ISRR^7D=4Q>AK:ZF]4#$3UMVE0*> M)0R51O$YZ\^847T>^!IH21VWK"A\F"('DHYVS)F170^U]F+8$HG3/FE"#*0Y M/]2,T&!D@;+;8[\(6Y[TZ73K@[FEC7'4+R\K8JJY-HQ) %HRQRU5JB2[W-AB M>0GON?T,/\ +90ZTQ+#CIGC51$W6@2%J ME% =K96D#NTQ0AVV/)F226JUJLM8GM"7^IG&*"E[( MAD0VU31*2EZ'7S^=O,WF*UW;M52T0E&=0I@A<8QKP:8G*6CE&8;C!#TNL6,^- R]-.B\R\6:07@L87AOEV MI]0:^)U2(-*GG9*.JHT;U523IYOI;%>T!DTSTP(MZ>.6,W+3:I+#\M!0FVQ' M;@PKPGK @9:GG[?85HXR1A6/ISMT=Y*BV@5&X<3TZ>?]S#SHF%RIC (15<&6 M+P8]6HL3"A[1R55]>DUN%D*A/+3J3"#FBCYL>?KYEMR9%EFT73!2QFHC3-I: M9;,*1.;T\Z:BN()1;I)HF'-R#(,35:7$@9:GG::=3I^3J%''H+F20Y!KN3+: MP!N2)YW64D1%H:8=8&O-NM:(<"P"4^"UJ9,^C5XGDQ$I*H>&I66>F+13UL;G M0,L3?JX/-D6PW]@X7Y#;E:ZCY^J!I(&6)_Q<#(2]S M%B:MNM#;5%IKA>^HMA#HK;,"B;7.P:2NL&TUI1@+83[J MC%R_N>8MZBQ,%EIREY:#0=-0]7Q^D9+T:88\"Y/JR'6G2L.QT*4K8G[1) D. MT\["Y$B8^9K1Z]70[&2P*=$E+EB-M;,P22[SXW5MHX0"OE)K 5E!S6+8.@>3 M]'B=\CN$:Z*TT$^'E=;2F//G85):R2UJ@(TRAJX[A1G:6:@8D*HS,"D$O)ZI MM3B_4;9#\[!I-\;=_D%/9OR%;OCUF8] M'I^AW%F8W!37*IX>MC9H@>JFFBM[KM?#LS#92?4G911M=]$YX),Z6FREA4Q&IE MUA?F;D?QO#+AYLNM8^U_K\GF@+5NVE"9=;O@$QG3EHUON],J$^NGY*I@:6C! M-I9M<=1KMS=;EPK0TU6%\W[0;GNJA:C F%A$/@E?_;0SKGJCRR-LY,+#_YWG M2FVDQU4%'JGQ7$=H\S6^WNW$9>(^9SP?L3QN%(>=]1T'_&5GN<$@!I#; =92'H4>@ L4M@K'J!JEH( M-,;A$:,$+Q'H8.F I0F& +\V?S'2$$7RU&>DL)N&HT:!>;&S*F;_W2$H6!KX M AA1?"1Y,%/=17SHUP)_V_:-@-4 '>K0SHTJ#T9NCMWX==6-'N8"P^D27P?A3TJDJ.!;X#>@3K+4\E2U.C8UH8DQ(/^PE2\4S_1\NFNO#B M@NY.X5DK$KD(4Z8*C/B#*4QUU9$<>1HB8PDNEK^P8^)'U -T4BTYA-\ZLRC' MGX<+\-(S>.=DN<&$#E;[A[.H1@/%=M_='C4C2]^&OLF(?=W(1:E#N8 W4D ; M%X!61(UH+#!4)NK<=L':[Y=ZUS?^\[Y='0BQY!QRRRG)7!_PG02[\50'.E<= M6/;G"7:@ FHCF"Y[ IH.S!..'(SO&[#CU-$Q,(S M/O?"D M%%6(C;DB%OV75M&E' LIAT\)SO#N9V!B\3K?(C:^3,T9!IQWS;.Y$1\H^T" M,N$6D"-L'>^E5X%0?@# 0DN*D _H<, P!&=R/^B!@IYE*P5>BK* P'?%O1 M8+M#,8YB=.+OP&&>B!1X$$B.$JDXT)L9"]'"!]PCQ3RXFXPC!0@\QG# ?(#L MZ180,"_^"&0H1X*A5H@+1[L%)X@@*PG(/^2S" W@?OC2(F;UX]/',Z]$&\/I M!X @65#"3+!7@O&#Q8EV"-EV%C8$!&1L6XJ[154P;-AG]%Q1Y_ A0 (PB%NQ M_LN[D._N6Q @G0[Y\GS\%'@=] ;Y8Q?T!%8:X*\=7:O<4QIG)PM!:K9++D..%.P8A&^;_7OI&^.\W8VQ>9A?'7[L MVY2B"44-\*-#E(,N#]SO&8@!KP]2MK-NJX#K@:AS=.2:CE1,*EJMJWO]-/%'H:=W1Z9 YA',:1(@L 1K8"8+_T2M%#8H79 MW>$U^ O0B8"U8Y@[I=K>[5C>3KT"=%:B*-1K _B/@?&Q$=TV@>X7J:)P;X0; M*EAZL,:Z%3,4E,$7)?<8[G]F"[ZEU4COTZIB55P!AHD76R$'71PHN%N;\<5L M\E1Y:NE+&'&[M[7&X2LE#2A#B@I8< YL^]CZ>.D[=I)Y* M'JD+RT%LC>SN&L1I+V08 KUPU>^['P[' "/SMU'Y,$!=C@/;=S,YN8-L/8O&DWY>TCL*><>)'"?D.HNX/^K=! MGQ,@G[M5V_V>@LDAOL$P)ZIA!#W0 CF&:<30MP!(?#H/EQ"B)L3(H&F.R%$ M DUW0H@$FNZ$$ DTW0DA$FBZ$T(DT'0WA* 3B;@'0E#/R19Q#W3 GC$\(<3E M"/&+A4)^ZG/]7!_X84Z6L6TJ[UZ&J[H[KYQCZ.JK(MLF?/A_WS!X@^]#2T12 MSSAUTWI+S#N6;P$D")V_""?Y1-&&?F>M6WOI=4>C"*\H7DON?V5Y_##LP M'V4' G]FV8?>7** IQ@_HZ@G-_Y9<%4EV3V2W>.N=H_+$/KTWQ-&O]0^\<"X M<*1E/LJ.DK#(YZU5M%_$RX,E_)'PQP_XXU*6:,(?AT=4)/W0_/'66AWP#?'N M]4QTTY_HIK>N+Y:5W&D4RPWOQ:TD,TY1?2&E\]:3NT7I1.H.YGV)RHCQ4?L- M9G(WA0_/7ELZN&.4AW=)X5W.\W>6#E.W[2\1;"\7+:?SH;=*U[IHHUJKN\-0 M"(3NQR\702'F+ 7^'_\BQIRWN_,4C>=,:47#-,=UESMXPNI"W<6D82;$BPX4ZN-&+ONM+X&W#3;4Q*A6"VPM%Y2>Q3 MLU(ALUA^O'C[1^%&=8@JSO2;KJ&/.4.HY?35A(5P0R=PD\#-0\/--O]3PJZ_ M&D>S[/D_B?I3(Y1&.A^X!7'X6P']U 3SP M&5UH.[P?-$G,\*U>O!?5O.W ^KZ=O9SFU+'W\ML9U9C )[UUIC= 4;P=SE/= M06#C0YA*&UCB>!I_(DGF>KIQ(OR)\#^2\'\5._LW\"23F:XF5*Y?$I8BL<$Q MVRA,%9AS&IC:V!/#L F:)&B2H,GU$Y']!IH,#+K ]:;LVICWS(XHR4KSQ ,VAEKH]%T7)Z699B7GH7:"?I$40F>7.L"WT/AR4\NP3VZ MG^,Q6/$Q Q'RQPER7_+K)@$)#W@*\*D:S-W-#_GG9VDRN;V8E/;9IV&5O=?Z M1BQ<_#:->S[./7UM!68MS,T:ZW#"LS+3/=?;TQ>'M95 MF$45S!)T>T:'Z?"ANL0RXQR/>^E183)NJJ@)"^9 #PN#G^@O?R5G.0GH/!#H M) >2"1,_/!,__LYYM]X$M:V3([N]JABJ.&TJP4I5[/*M-F.T59EF#9YOHG-. M%(Q)+L0Q%V[&;+(9_S&!%9_I<[BOZ27A%@\;;I'=5[:ZAO_A,I+R?QRVNO167X M@H$VJ$U.*0:ZSA9A'6_BV]_8%6.7$]1(4..KH<;=QGC8!E:V^B-E+*16P<3= M-&8<7_ED(*HW >Q4A6F!+PRE(EOW9_E1!];4IA,@2H#H/H'HT@[)/YP7D[" M1V#%)"S@VM/MGE2?38(!+G^D<<-T)7=QY'''\[^#",F[O&RQ!88?QBW2HW7@ MI:<4P8?YD%\5)&@RR-(5X(N-T>7N[7T+WR;XSV M-1JEO37-ABNA4)RYV<6"DS*3 6S)! /Z'D%>.L$\!Z!(%- .MA >O1+HR\ M![!*I.[V%#Q=1O%&6EWT&D'1KD$-B_WV-T8]8=>\&/+U .O-4(X[%MC/"/6X MX^DGH2 /&PH2U6Q )-=5/1>9Q[BK()*'3 8(ZLX_W82&/(+FM8K,26 F"JV M#S.;?):<7BLSU:WG==_ZTEVZC_;?K*L>!T6\JDNQ&)S17R1U406^I$(EGZB*3(Y=$V@(8&&Q/=S ;09E+N5VFICE=%":L4ON+#5 MV-0"@#8PN@/#GG LR064H$V"-HGCYA)H4VO.B961=\:"SF&MAK\NCG@9ZC;1 M51SJB23H!&U^SU]S:ZF\.-K$?IA;3^L7P.8+1_S\RX,Y?SZ[U-T[AWF7);"C M!=OUL.5RV39-:>&JWW<_'(Z!!GUO:XG/I74JVI:LW;!2ICKQODN^9^\>1,P: M/]DR3]SF@)NV;>"3US7#/6/6$$)\&33_6S!-")-#TM0B10-.=$"*!ICLA1 )-=T*(!)KNA! ) M--T-(7Y\<3(AQ"<1XB>7/A,Z?-I>_6./=4*(7R/$ T0N_L Q'_UV6,S\DP[" M/B/(\6<5W:^W*K)MPH?_]PW#OGUPB4CJ&:>.3]4^-929><<2CE]]Y'#%OOW- MNYX^ESQ5B>.]X2ET_%-T%AW_F%/EZ,@[_HW GA ".*Y_-_>X* M[0+A#V>;P$D")V_""?Y1-&&?&?*N12$*KK^0W'].+,D=L /S478@\&>6?>C- M)0K'BO$SBLERXY\%5U62W2/9/>YJ][@,H4__/6'T2^T3#XP+1UKFH^PH"8M\ MWEI%^T6\/)>R-!+^^#/Y T_XX^+\P3R3)T'0#\4?;ZW5 =\0[U[/1#>]\X2# M62">]K)"D''Z^*TK6N6-USH9$K7ZK"KG<#BFU(C:F&:HHQ MU\II3R^4,7[X\>I$4(@Y2X'_Q[^(,>=E)<<)P5>C\9RY#+4J,41GDVFA:$%1 M76V&9L<3@1/).,,_]<205\RN?6LA2< A 8<+@\/=WN^6O56I,@@R&D_7:H) MU7*Y<>KCV20^BCSY0PM"Y4*R]4; 3X9KP. -W2"-PG>/#;>)!5(+W1] M^ ]@UZ1&W\-PZP.<*'$K23>C2[I@@T9<"=[6O7QY@,<@5U+LYAZ+W22&^%8Q MWHMJWG8Z0%!?DLGFU+'WP]2R4Q+=,.@\.^=I7A/'=L"5JRM.I* MCI/8$XFF MD\0DB? GPO^5#.W?P!-]C+9*.NIH?!9/=5/9P J'+L03:&L_G:LZGJ!)@B8) MFMQ3HC31:*R+&VLV%"0L316H_&J<:MY$.S&862Z8-W,#0_4''=6U+,+OMP": MP+1I)/J$X52")[_E]_A#\"2I?7@'K/B8H0@ E50P-@1B(,1+ '.[NL!)2,(# MG@+-QK*RWKS2QGT4V#X^<5FAETK.XB._SXX>J'E!9!DBHSE*%8 MOM_GS$9[J.&-,2>FHRL3>%(7+X&-!#8N!AMW&^8Q8-?&D#$9A]>K(<4%>"W/ MIC]^,/LQ)*J.)^5)KAP*66-*:?Y@F)5+ 4 B.D&B!(GN%(DN[9/\PWDQ"0UX M!%9,0@.N7IO>D> 7KG'OX=93NZ-3C1LF+;F+4X\[GO\=1$G>Y86++3#\,';1 MKW4WGM42"GS6IC!VGO>5JJB)##39&?8I?AROR*<$<=RRPGQ'L<%678C$XH^64T6P_<#BQA:8T?=@MCLK3 ME-L2V>CV")%^H@@B.71-H"&!AL3W =#/)%DDL$C09L$;1+'S2709F03NL^;Y2K?Z68_Z:6TOEQ=$F]L/<>EJ_ #9?..+G7Q[,^_/9!>_>.\P86.K^''Q-O@)C MS'S7TR=A_$BWP$"\[QAS/)$?YEE% "_(4\3WP'0V*A+M" B.Z-'^ /<@5W<] M9.$ )'; BYXHZAP\MVU/=I^T7)$>- MO4H*,I9<\"_8%9<^:*$@H&M#C3XB@P&!,4JFISI6%",X(">K.9?6 MJ8,UVR)(RE0G@#GCUW;/G+A._?;A3RK0;TGCV8OO./9,0RX'OVYG1F+/Y)5H M=8"[$?:^4.8_$C)UH'KV/UU;/@L8\&? >T"S,5]5R=P^^O9W-^)AP+SPUD!< MHVB+']+?!V1_BUE?K_2Y!90B34B<4!**C@E*5-FQ+)(8RXH,ED9%&AVK&$I, M)C3%?HN_*NUTI\X\6^Q.6J6,(=4QV:J'+)/*MUR-/93HM;,LJJ)=NM?K M9HS!L 5:GL[(G6,#?B,7#+U,IRTE.YVR2@!:GHPSR.<<)8=F63XE*XZ=;:F^ M0L,^3\;I"QB%]4Q\:"Q99M)-IV;US0+VB6''38EZI4]SXKQL^-T<3;.<5T % M6%#B9$H=O6=0N%1UC<*TU"V62O7,QFJ!EB=3K RX/ M6YY,J1ZD@_FF:LV-E#U.#?1AO3?T8/FXI>Y7&>R9*6!3&F@ MY0DSK?C5O*FEUUVT4>F44Z29P_$0]GDZ^8%1MC/%L#!%PUYC6&S9)89;PYQ\ M)Y.W:JE!:IK3TD)!X#:MJEMK=%KQ M1?_7+9LC?V-/[&Q7:#"L4]#3-:9-P-MU)WWF!S:%9WHE3)#$?&F;\[)10M'ZX8_%(;KS&:S4HS@ M'.[A6-D?2B6J;?3#K$A:A,ST*.X<[DVI$W_&JIH7A+FIRYK7.X)Q+2 MT,XV6!O-%NH.NI[B.M]LG<.]<7>STC>AW#=H8D:F VK3+*>T<[A75ZE%;;HP M%D:'9)>Y1=U?"E+K'.Y1Q;"Q$FNU%=IO*WVGWZD,!ZAV#O>*0[FL-ALMT?"S MZ?02=]_JSDBR74N,UGR727GTX6_L%XRSN3=R%3P"85 PZ3XSJ?,<5 MS%9P#O?,7$&MVY7L@,G,,]+"NN2#(8C@4I$^AU%F6#3%8[BWM\01%3 MF>E,,[)T9\%X6I[DRL$YW,L->^$*(\LIH5'R@SZAZ$PNTXISJA\!3U%U6YM4 M44/[G5(#'R_7*6.MQ=F2C\1T.1ADE$&C*(1,5U?1%2/,'>X0;2O_;!1;]2G4]Z*!%@/7N36Q3 MMY%Q"(SO&?0*Q Z!$/'"A8J 7B07 4U,.W"_1ZOYRH9^Y9O.^4[$/F"#C)S3 MN-BU7US5N+CJBI)8KW(4U7Q3;4Q>3N;&L!0V-0CHW(G1]&^#/B> "7>K MMOL]!7V6WV,O1@#6Z:?.@ZU#)_KPKJDT=FW3]]0K>PW>Y@SL%UR)+]Z?WW;Q MTF1"B+L@!/I#7WM"B$\B1/J9^>%A74*(!)J^&B$2:+H+0B30=">$2*#I;@B1 M0--=$(+\R965A! )-'TU0B30=!>$2#_3B=9T#X3 GMF$$/= "/292@AQ04+\ MZOW>GWF_/_HG2M6-A>$7-L]="%P\]XF]U:=A.-SW M1X'0R]#]]-^3^5]JZWQ@K,S:KI?P1<(7QVO5B].X)8QQ8<:@SB0D>2C&*,!H M\X0QKH 8]&,C1C6Z7? H&O>G<4:B6_],M[YQJM::;^FROI#,."G%Q6#MUO.Z M11(Q] Y2[UXBD4\N2^5+ \E4FK[W\9*#X;#-W MM5MX36V$[0ZJTYU)G^SU9QDN^'#FKN.;73EU[+W<[MI[C*$QDX%7V<[D\PJJ MTK1E%(LFJD]63DCAJHMK,(T S%5ZE51>"0PD,)# P#5AX 4"7@/"&?'/R]U. M<[36!FBCWQV**X(I5VAX[YX&XG^58@R)^#^Z^).WJO1XHPQ^";\^-K_&T:OW MQ:__S]Z7]B;N;'F_'VF^ ^IY1KI7"KG>C?O>: %C8X,7#'SZ MI\I F@2R=)K%)#6ZT_^$%';567YUEJISH(S^XSOO42],544)9H$E^YJ:A_4: M?J M[*GK29O?UAZC'E+8!;VP+ZXG" P0&-P2#/X@#K.TK2Z];JT9,].KM*?CWK@[ M$YK;LH((!! (_.7=\;N/OWQQ_GT+(7WO%O%="^DU3D+'PO^_CT7>YYF+S/-& M("AZ?7_1ZRNUMD8IV(\[ D]:!#BC\( M%TQK[$;8<+XNE'.%\;#4HL=K%[9480!$,-0#S=(((A!$H!,=2(J_CQ2C"#JO/B($ES*K90JE5^TL.+0A]VP(D.?.!@ZR/1J0]TZN..3GWD81DX M.VHD\[N-+(J9J?K(O MU)U^;J2VELL>=],0CECO93&N,?(Q3>L'(E[G)ZTJ;*E&@CWJ@2,HE,Y%^H[T M/9[Z_@=Q&"&M2.M)4>D)\LS&2Q.SMQJUH9XS4,]3*0[I^1WK.3K'@@H(G,=B2SA4\D=OV.J=-;1;+$ZR09W/:P,TT=PU\R>.5[E \X?S[@AM668FF5O9I!CS&AXNK9':IQ7<]N ME7BWB9J!7BY1DTI&*#<*J:;?6M8([J9W$M>TDP[H7HO$#1[@4!1GPJD+QI,1 M#MV#>MTP6G5?A$+'BI"ZW&S;?N5\4KP)%9\07'Q\AT\'X+H-GPB7V(C&>I19 MR:M45;!\N)%'IY?0R25T3B[=8K/Y-EFDY[L""78%U0E@<:!K;0O/J'#& MNJ&W7E>,O%1AE76668I=BHO>2&;RDC^2ZC>->(G3I#E0\O1*)*BA(&0JCK"A MFQ(773Y+40\8BTI1(+U&>GU3O?Z#R%&2M:A66A]T,*VS&BFS@5U.%L9 G^%- M,99XH"YYF13I\UWJ\RZN<^MUH6-*2' _%6&Y];IN'4^YKE7YZ5C(.-6UZE9- M;XIR%Q2_N5#$;MV._8/3O-ZD\(_/JF( M8/LG[$!/<2Q+GGO:S_T/AW-@P+,GVW95,WF5C##$WD\K:6FZ_U,.?&?_081= MVT]VPK,=5I%LWW- MO1I5%,>"'_[?#YSX\4D2D>SV6/?M[@ZD/D#"T;.7'%+LQZ^LID1G][<%2TC\ M(4%@!/Z??XW.D_]\&\1NOOI]F9;#U2*D0$CQ&E)\&BA2CZG+4NAO->'I7/*9 M5!^)Q-V+1$XV7"0-?R8-]&>E :<>.?:N+8G?9\[.)C1O^Z+W+C3(IGK;IKJQ M+OS!WKD_F[E=NN[LK&EX3O/GO2#H>=A^_._1^L^U<]XQ5,*[7T@ND%R\I%57 MM@(-"<;9!8-^9.[;MLK+ANTAP3B[8+ QL#/^AE3P=H=V/L&XL+U]-<% EO4[ MEO6-RW%4 ]M0C+ELG;/%,G?[==WD$F$,R@*?\?YZK!K'7??&.O[A&DQ/^@-[ MR.U;QW'+FI])8'X0K0;.EC&DV:XUAL2E1 ML(P%31W?*T0X@' X4#,<> /REZ0UD3RUOAJ9I9[IJ9X0T>K-L= _QF@_R2# M]!_I_VNGE..M_V>M=('D]:[E=7MT-5[R^N_+%[B(]R9UKNH8*TO,]1:3<&+V MZ,*:* M?5LDI/'FW[<0TO=N7MZUD%[C_&@LW*;[6.1=YJHSCCMW(I<)Y:KO-.9WM5;= M*'/UX2Y">ZV"0<'?D;I==-!N%KA6U\IB(K$J=#?=?+'?YL:W3&77%";KY6M< M3US,%O7 83JS;&4L,5%'!C+U@%''?;L15""H0%!QWU#Q!]ENN32PF=&R'@H] MW2Q,-7JUT#I- !&PR0/)/) D.O&"( +EP9$4?R,I1MGQ..]NYTJ3]_#D()=? MI;/FK)?D2LQ$2OX[OBGRO.P;I8-=37A/:D'"IO' M*6Q^545G_KRV[?4JB0;C8ZO"PP8;%K!P5OKGLW MO8LPH?E07P:94$S.J/F&-PPZQ_,2"P,X^ /!XI?SS9"^(WU'^GZE* R=)DJ, M[6QF@C8CEJ5>+67DFV.@YTRDYZD+QF"0GE]5BRAY>%J=Q6.3<$:,'!YH<(*NX8*LX(S7'U<[[5 [ZWIVJYL[*RV0FF:](PJ" M66Y,PU9Y)A;V97QZ/:UEL-I;SCM?21D9F#$#JPM$KA%#WH'@WO$YV7X2Z='SM^ZD+ M.J 4UZ6AO,4'8/X95)$ JE0G@(53KH55SZAPQIJ*MUY7C*Q$-=BT4TI.KYB! MU%>*#",38L#?,O(EII6PH'IM'LMT@J*>J@GN>C*6N.B&&44^X!B%\I%(KY%> MWU*O_R""-*:2&9+614O(4[PV'G)Z7JHT@3[#ZV 4_D!A%XPA(7V^2WW>Q7=N MO:[OH\]GB\1T9J45@:5Y;#$E%NO5)C6E"R%0=@XH.SIRB/3\9)3DUNNZ]1VY MF"CW>[?;&CP7EG-#CQ*(H%;HK4?#"V;@C+ZAK]^8^\%WP1\_NA(P;ZB4AAW(V[WH!C/_X%SE2 -K MCJ_A6!:\=0EFO-1^YW,\WE8+F@I>,@8O^)?\ZS_/F/(,?+*!&ZU7PJ4(?0BI MX_S&(D):=B19JI2G/7'FM57?+Y%>KM1\"3'OS(('VK_&IUB.%P!, 3-( M6XYB[O!D).&ZL]&&FKT4UL&\MR9::Y+.[; 2L$53>?^-<1($!([M O59H57L\IUB5T@4:^U.2ZP*M4X[P=>RB8*0S1=K M^02? 7\N=HI"^^<5IQDK D8?&39XL?\3/^IOFW.=6<('STSX3O3?AX0_T1(9 M9P9FMDX$'GB]^B3\">.W]#^ 7Q0K@* -MVH-O#,!]EQ7LY4U_" $)D(DVG!O M]!*PZ+3BS&:."BB1T ,?J(AW\'?P>K! >0S> 7[35O-(B:+/]T_75LI$ML&( MY\^: Y77O$?+KMP[KX&R*!&7]=T75.B)8@*T>'N$%=#&U/SM(Q.N MX9G@JY[G* 8T'Q*AX4\B\LA 86%I>_CA/'#!M#P-?ET!FR#P&!*N'()'^8!N MP)I)_ ,\#CP8,#3A!6/9_>=C(O]N?HQ7/740,X4\"W0 =S!B]4P903 M&P0!@/OH:>#'\\QQ0"+!,26B+P)A']Z[WY/02.A3- M_2R\8#ZW#,V%TF@[,\..I@J>+!\)WV.B93M^0K/'D72!R;AR)+6. MFW# Q-R$-P?6HK65\&#+R=,R_XA Y!2('-+;U11G;(-G 0FVK%?H""58,R+: M _72P > %]9.1 WX53^ARX8+!-<*M+T 91P[RAW+3V*T?1A@U].ACT0#'N< M^_UCXO>>O7\)5"DX/U?=RLZ6^^ 3#0P$UMT6I0ZF_&Q*+[XL*PK8@=7#,<\E M+\+.W2HC=85?<0*XUT>R![$FZ3O)'>8<_!%(=(2"KPCAP MH;/ MH-^ ,K$]3P-=Q1T@3;9VT?/]XNEI@'Z =UMJ;WF@0%\-> \)@)DS" Y>(M2 M^,C>27R#R+S;+B+0<$;3+31NGPG>"98ZAER#% F W )<-I^O"(RQO:W;]IC@ M(RG* DF YX 2)/Z0@-9A]#3HLCZ\*O!=+SF!T.,D>F1V6\I. MRP_T_I7=[4A\3ZCFWN7?RQ=XA*M---N+U!HX_@\)&R@=?(.\VFY&NZ=8 "R M/&\W0DUV;<"YI\EM-ZSH5^#:*I/? R(AB'9H\$V@3R^$_3'1#D:>#PV'2,N@ M.,DS*!A FK6YX_H?GWHD8K_M'_4 #> LP.:_G068_^AX28KC1>L>.W A<(,& MXC\'F_G*@"8+F-O_.W/\YZ4+1CYSP4C)])?=!]!D M IS?']5C@DI=QP>UHI"9>/EUNMB;%.CFIV-()QT\&/V%0:+6$PFW* >-YH.P M4CU3[#A%&W!$$X# 0RJJ-&/ M@.?(USO$GV.Q>PD_VV<;T1*W&+P7PICOCB\#?_]2C>6O_X!_]L]1+*!7,/ Y MV;WL*<(/7[J+[6+8_UXDCO^\ISA!_<[6[3)V!+E=133KZ-___J_#V?\^M)=4 M',MQ?^Z3$0?+FFR[DA-1N':L)4>N)IM)60=O_BE;H;SV]N<3N$?JZ8#"SZ>$ M!B1$ L<>">Y_$P<_0X(<47,FKY('--N%AY.6I@,;8ONU_6=1#N/IPYW]_W-K ML2XU^/1GSXU8XSOSGP3^R$!C!/RZ6QF%/U(7XM5!*C5*I_[FS'_DQ,2%,/D_ M'4J%/P/9@P;Z]K&[]O"[CX #%O7W EM#!J(NP)PGP95_';#]-6%]3NE3 M!-Q&9"69)36:P"A)TTE=HEB.DK@1J4J8JN&8G-)D5:=W$5EYGT5Q\@6J/Z"9 MLCG3D@U"8ZFB(/-P(W@Y4K>-EB:.^%!L$^YFUNA2UGK%2\3QR'F:48B@9%$8 M84T[ M8CFUAO+)''(V?K%KZAQ)Z)!5Y9[$[H/-[/-\'(HWE*6*9#YS2F*>:G MR?*\TF:[79<'(U,O1W(>Z69'XCQG,JK$>%9::G=4V!P0>SG2M_.56J8Q7YK) MB:W,C&E_4U="B3X>27 M>2)GFR6S'O@C3%^G%J3%@Y%'*U(&(V$IZQU=(%8! M-5J6%PV''H.11RLJY.HX:U/!4.BE-ID)5S3M%M<$(YF7(UVFR >+31!B&:)$ M9#1GD\[R\)E':R]:!+MLZ,N&F$^S7-ILVVLVSTO,\8JR(VU&MM)V7S8 M"D])=*.1["BC1;8B$$F _0S>F_+"28F>8/4YW6F$EFA,JZVBNQC1NG)2HJ=6 M;\WV!0&,9";!21^A#64O](!VS,:4Y!;=^2:)AZ8*4:HO:"4+2G6 M=!*>DKZ&9J97_7(]B97]O"]18PMO=T[BZ4AUM6!<[7" KFMY90Y'.-6'[<*/ MYLEYDUHN-R0F C,J^DJGV.+P$"+OT=L5.EGF/:N3,=NXDTHK6JO M7)AR3O:*HE O$$%M-,IEM>5).9WUQYZF=C1#E)4N6QL7FG8NII@5TT3\FI*&1;78HOKK%ZLQRD1IUNA0PA2AZ]O5_0YE9?329% M>8E7^#XS8M4,''GT]K7B=E:I39TSR^NRE29JPD(KPH+T1V_'%\OBI%?I,4+2 MLPQ3=T.']9NG)%KN9#OCV4!.8O*0*79#+IU325A>[9A'Y1XU8H=,$TL&F%8* M%B3GXOPIV6?)[%1JL)PDS$II,HV;"N;SQQ@-,6]:\E>J9H9BLE=,IHE"LFSZ MNW)-+R0Y97+):E*JF\QJ/B?;0M5IE>#]W:,54<-L7>8ZZ2*VT#)]QB93R3G MDM3Q,X=2T.'F8H4P@Y(^S;=J6:W8@.= CIZY2#;R7IH9K\0,2R@60V\&' N/ M@QU1J3['BU(EF-0P0C;%N;#H60T;CCRB4K_EV^FA65R;05G.JGV5G+1F<.01 ME1I$?DQ5OD,_ALPV\/HQUB"2&KW(BAP/QU0I4H0M.ED0),N9&F M4QRM*AI!ZD=80JU'4]W.SL2ZDNZ[DH;-NYN36#(G,VTLR(D-L]<4RVPZW9ID MW9-8TNT+6#%);U0QXXOMW(#:$.OR22S1\QTRBZ=R*0'P%6!/C4K75^$I+)'R M?2F?7@]69H]@<\#?;^;GXDDLF03 ,>;X==MQ)*1$PP8AE5% MK&[3'7T@ZZK9/XDE4U]9J>H\7S23OKWJ;BKY04L?G\*2-MB+79ZL>4+>P6HK MN\/VB>5)*ZZO]":Y;$O@S=F4-,(^U9W/K).VF;H+UGKNIH7>LN@P27EC=GO\*2S!AJ,P6RS;JA 0#8 F+69*%OE36&(R M)DN7^MV..>OEA+&"!YM.<')W5#)30PZPUD#0FJEF@QXT_%S8/(4E.;+BE]2L MWQ(R"ZW2!79!0;#&I[#$8_MB054#'5LTI)Q2R"F$-#V))43(EIJV/<*QV<)J M39Q*?S(9\:>PA*NJ;&@JO3'&S.OE?IN:$L/\^!26Y+BR0;$ EC%&KN(9L[ J MZ_))+*FMFXO41E=:HM$=8Y54:26H7O,4EA2;?6_:(U1#S(>K=AG#^2#3;I[" M$FLCE3*CIL>;@2QY1K-@#6GL))9DA"136Q0+*I;/-?BJU00[5)$_A25X39OT M\/JT)*R;LTPM(,V4@X<'6/+B.-';9UQV9U=NFJ#4'^- M=CK%Y 0^#-='.:Z#O,_S PW@BX:[2\R#K]A1UNZ/TI0PT[E/.VW+*!WEGK8G M5RY]PJFM3#0UL#1X)?Y$$+-H/ZVDKC\M8[^*G&RX79BR.3[T5%K[5!\G^;XI MS[V6DFGPOFZ&<3W&M!.-74AL>TY7 8(#YJ[]W/]P^%880-H%CV <1=G&7_8! MP"A:)0>^L_]@&ZJ*/GD6T3HX ;D;ZKM?T_"LYP_MP' $-#IW;C;+A8:O7@_5!X!10E\[<(!M_.< MG_P=./WK\[W&$2.NQ@B"1HR( 2.8QS?/@B,^7$TA4A1B1"P8@9 I%HR@ M'UFT5\>!$W-:U!RXGY]UWR,C&.[TF5KX.32%?. M7>8:4049C\AX_(+B?RZ3\HZ]S.U50^]>+,Z[%QCV$3LJY7M? A/5UCB;O"" M>4]>6/:NY:7RNUX*BEW%VOPX+#/SO(#,B?(N/^]&^V]>V_;*CE5,^@/=O#'X M+5A]#>OGYHO\CO)\]:!9+%:- /K+LO;JD:U8K/KBIN/MNI/M+,:;-F-[JD&# M$]$+CLJ>'M0..AL\W6W[N;]$K%NO^SP-$F[3/S VG4^(,]8UVP_:%2G/[EPX M,.EGS\@^N7:\MQOZ^XV[1Q&:5QY-%,<5VKUYG>T-S>22_GS'AM]KVV>XMV'' M$TT8UD4Q%8:+5M_L:4.,6M=G=J4/KS^3/WZQ#P1SH>9HT'"_M4(A(/E;^SS> M2'+.?K-HX[MO>7VU?_)M+?)+]P+Z;MO=TT7YPVOV^XCX^L3V-UR/IYF^S 58 M/2!G>FHM$)-5.FXSAW(3?V0?WBY9?DWTV+D\\5TL@I?+P,M) MHS(ZEG,":O)V3YOWYMU0)/!5JSNS?;/FP.*0S,E^ \@.04CSH3:VL5KLY2(M M*&%T5=^HX_BRA;)$]QTLBUO2-X9)IAL>3T**\+3NFS=FOUX:Y.9+C9&?(*RR MSC)+L4MQT1O)3%[R1U+]'*W$_L@PS^CY8L&BF8E93LZ72G="84(#UD^^L&&. M]#\^2G&]M-+-EWKKO--UE?ZM%,\JW5,7O<+2%'MJMMW/2,4B)>X*DJ,4S^N> MS;^B8LVQF5@LBRNA>M8OGH_*;J'2C%^7$:@T8RP8@>I9QX,/J)YU;!B!D"D6 MC$#UK&/""&0TQ881")IBP0A4SSHFC$#UK,_+B+B?1WY]U:C0&*IG?;FJ."?K M6>.H)A!"BE@A!:IG?3Y:H'K6J$;OURO-I9HWK62)[O*F@6 MBU4C@/ZRK$7UK.,NT%^@/ &J9_VU*A5;'+XI@4/4(A"GW M47/\TI7;;LTW5-4:A6SN(V2#JEI?R4RY<-E9JHI[Y#K)> MG26$WM326OYTL@I4B#$<+-')7K!2WWV S!?(Z'V3@N//'IL!RQBY!GA,0;.6 M&EP:?*1L>\GCY_[)3?C[C+/%+:5F51LSUR[/LXX1H7)UYK;5B:8&UC-E_QUQ\?)@117'\XKV$SWJ>LZP95LQ9*NAN1' MV(K6 =-*6XYB[F!A)$VD))::M\R<:- ]3..7\W"A (#2 (#,P0S *[2K7RO_ M]F7R:?:11,6H7TC&C0J-,J@8-6($8L2AL8\8$0=&$(\$AQ@1"T;0:+.. R-P M[)% 19#CP F 32QB1 P803VR:+>. R, -N%HNXX#)[!'"K4L.",C_O#\R+NQ MC>]1PO!M;_;+5!C[=*5\"HO\S#LN,99S=C'D@2;O?A+>B#"?K0S9V^AV<[*< MH0P9@I!K0$CL2T-_;0B]3'3N>U+EO5#95]>5]R)4WU,JW@T7?4^RO!>[N1]E M^?LZMSCUR)&Q)@;,_6^7_P]X!."?R(Q$9B0RHQ!5D''Y98S+N,1R/K^+$G%O M^76A7?3BIM3]BT;L#2QG)QC;@AF[.-Y*L0)54Y&QA8PM9%:<$P]2C_AEI22^ M.P4R(N[-*Y7 AD/]R__< K2C ++'BQ<0N5]4P160_(>MB) M1T?S?#"?K6B<'4"0]8"L!P0%!];#'9\\W$%8_YIG4 X[#N,U7YNLU*KES$Z[V2/>=K M:#7=5(IK?=U63$.?5"?=<+-2%I^O#E;W)YK[K/11T5:X+#,H.'2[;!E M4Y508F&+""I%7:26V-8"O;4>71\_MD>W;[WN<^#'[KAUO #DPF5 KX^'7](++X&D@\>]-G'[*;RT*3JIL.YX=7",7J^9R()1%<=E2#(2U1'W?I& MMU;OZ\/:MB[!K==])EC#;[,SW:@A'W6;]H/G$=@[B!A?K@??-0*_\7"W8MT+ MYIR-;^*]V#NSKDZUQ/'6@3KRY:XFRIDP+Z3<5B>0/F_+G-M'>VG"\(*HYMO- M7,=LCSFQS:=S7E<)I11TS0CR4B;,%7(#\7##XJMJY\25O:<6W]5^ 6")D\/& MLX:T9I,!A66P"K9LEGO58;X9?X=MR00 D/O.6"!:K49MUFZSY RB'7#82.HB M[2RND\R*AW<67_T_,]I%#EQ\5WMI;^X^I/D^TVI1:[HODT>*4?[LYKUEKI=@ MN_E28Y:!>ZUI1DQ\LM?CR_U.Q>])V:[8LQ96>CE/"JS5E+C(.:./NQVCO-D% M\F8W5Z8K)M9NOM;XNW!Q<+\(UM27K7)/$Q=4;E#HY-M+2OQ\K^2KN5^JM=*% M0KB1Q3K9E=:\R9MU>@SP#+A?-(NA?-D5\F4W5_$K)M1NOE:4$$ZB,6 M$T:@/F(Q803J(Q873J ^8N=EQ!TQ,2[C$LOY MPB6\41\Q5+[[%=% ?<20L87,"M0!!/410T8$ZB,69P&)O2F!^H@A*P)9$D/6 ^HB]KRJHCQCJ(X;ZB-V3\* ^8M_> M*KEUH1#41PSU$;N[/F)7+D:&/RM&AI^Q#="P5MR4C,)P*FJ;B9/BL$F-ZWZ^ ME-BER]6S_+*"I:MK4V0RW6G%+S::LL9O.XEQ%ZQ6?VL]BE$]Q+O##]1'[)( M$J>ZB'J9Z?7]C9H6@B[9]K*AT^Y4[Z"/&+:L9WC:RE8%>2YVG*Y3Y.N#\;:/ M&$71J"XBZB.&^HA]@:J&\8X8HSYBJ(_8'WED\5WLG5E7I]K]L+A4G] 5.HEI M_< 1V^$XEQ['I]?S2Q.FRY8S?F&C4UA - EI(H>5&M[<]A'#'TCR4L6=42>Q MFRO;.9$%=1*[ K3$R65+;0*GWQL.VJ(QK@ZFW5FIW:G=02>QP632XUBJFS() MS*^L'"_@JZ/QMI,8\8!3*=1+[.\\M/@BP)GQ#O42NP-IOL_4&NHEAGJ)_6V2 M[>9+C:\MUNG:BKGARFMQ/91<;CJ>!.8LOBY:6QJ.@F1U3IF&% P)60^:;!!N MNXGA#Q2!TF>HG=AY\VLW7VM\L2-./IB2RTPPS>R3ICQN;=J47PK3M3M(F^4= M*BD$4R4O]+Q6)LOF9EJP"K?MQ(@'^F+G 5#B+%9*?L7,VLW7BE)OG_3=]@W% M=HA0"V;@C.UK,&NXNQAV(&^![(;S_H-.:=MJ MW0=%R!5+DUTH<)/=JYYT";[R$E7(7SUD2U"_]66G,P3ULM+X?__7LQ+J3RH M^[TY[L^]VA\L:U>ZG8AT8JPEMQ7:91V\^:=LA?+:VRV3Y1XI?!_Z^?D$'9 0 M"6A2;^X_8?OE(K?L<9WYC\)X -#N0"_ M[E9&X8_4A7AU &81H/WFS'_DQ,2%=M7_=!SEI&3"GX%F QO%>G:P?O?1CU^= MJ&N?HR=@.!Q(@OSQ3O M 6:5:WQ%S&AY(O06DMY(AF#DT4Q;N;6I]":E@; N^M5Z=,OAZY+ MV;*08T)*:#,-C!A0RT(JY.'0HT6Q1=-F,7M&"TQZO&BDQA@^-^%,CQ>E%"># M02\WK0I:35_WICP^70*B4L>+$HLTMI-&DN.9;ED<@Y'TT4QKH9 4 M";]B)E=N>4;S"W8@PY%'RR><3JVHY/&)8#!8([^IC1S#"\'(X^7G\G)U2:3' MCEFO<>.4EDNEJ@*[J3$]I3;"J4N?&P,%O(?&'6A$./EN\/UC6\T"T( M&%$>U]IEH><:'B_1$O9RY+#,RZ5U5@FPMM^A\YCF\,,B''E$**NUS*^T99<0 MF:G*65)S'KI!"$8>$6H\H#6E-&&JHK:2ELNA4C/Y_!B,/"+4.IW,;-*MW@*; M>;5FWB>[5-N';S\FE#4O\12I5UKF#"L&8JM0TI5I$PX](E1>2.HY=\B99EN9 M-,6R+18>$S MCQA:Z%%BB>RR\[&$8\>4 MRA;M-D[;$P%;#[AA>I"BNZ52$\ST>"A>HHR)E*660L9/+694FFLY0*'!T".> MID*YZ+1"/(DEFU)1\'K-D.PT853AZ*EKE^S61,_*BDF+*2M==+A8*&WLE+M15)KWJ!IDJ7!9YS-?! MI#X=$),!@R4[P]1R,VA+29*'0X\8*Y)U.E=071TSO%ZQGA^ZC845OMI@5F/SE3, MH&^.!&:Z&:;E414? B*?X->H!.P0,CO)FFW)Z8 ?=956X<@C:O4,H98=JLLL MQI239-7!LO.P S?*HV?RXUP3SR>KG)C,;8CAI-7(\GAX:D=O5^SED.^O#3/3 M*G4S*;K2]*-G'C$@;TP[RTJ5*9N+EMQKN4R[,>B/3^W]]2S)]E)X-84Q*[GL MIC*9U+@/][YCL5;RM=HRZ_+8;.6R 378VIH1YHQY(_7Q350&9FJE3I!"('_Z.U,/\@R MI6:/%;51=DF4%[G^A Y/ ;\T[U22F7IE)M;)896F_!IFEL:GX+R@S>JUL:DX M0GVNBNPP+?!\]22<:YFZCB7GS@0CEB)!#)/Y#I_F3\&YO12"Q:0WJYCEQL"L M; KI93@<'\#Y,Z?ZS3@H\2P.2DC+CB1+E?*T)\Z\MNK[)=++E9HO0XHGPH70 MSNZ MZ0M1S%W(<&1E)RMZ6XJK4PQPK$F=,O !RPW_I'0/$6>@P?Z;J!=PK6< M!IYOZ.OG_G.MWA$2.+X+Q/"9C%@5*WQ'R";JG8+02F3JU49+* BU=K$K)"KU M=OMGY(A<9W9_[]U?;)YOAR4Z$RVA.Y;EA,"Q3>R:L6N^!R/4_B1AV-M(-0SB MAP;XP-6\N:;X"=])R+_=LH0#_3(@JP>2E=!VMX@3_[!@C<4M.RXMW,"2U-3 MTCX4LH>^8^3)'LM^=I,DK"*_&8EUGL>Y9*F_S(3\A63_S**TX^(NS+*-LBJ MQ_+/@I#L(XDZ8?Y%Z/.,_1=1:]@X\.&]^R"($5=B!/O(HLZP M<6 $]L@@1L2!$0B:8L((!$TQ802"II@P D 3C1@1 T8@:(H)(X _]^;]$<0( M9#5]+T8@:(H)(Q TQ801R&J*"2-2CQ1B1!P8@: I)HS 'PED-<6!$=PC\68# M#L2(/V/$Q^_*O\:1=W.F]UZY_0-YXW>RE:ACR'6*L&\K?1S_>X;EO>>MW5K( MK\+C]^++WX((2-"_/H^1H'_ '4>"?O\\?L_!_!9$0(C^]7F,!/WK(_I[8,O)NAG:)N&/5(W[_-\<%G@TW4*KQ1HN5+IFJ\7-_E[4>4>J9L;(KO^,WG1NV2/N +'=ZM^X5&>T(_BX9AJE69O4 MR8:B+&'Q?1*VXGJ@4_A1 \=_GLVU0C"#8";F:[]RR]KS(4Y-\T7;U< J-IKZ M.RZR[UN]PQZL(O&I@D-X8KGE4I+>D)K$JGE>['D).9MTV1YQ9'(@EHU^RK>2 MR:R;@EVA&-@#F^.(2[2,18#S[+)0O)4. 60#P9&1ODK.&:(/,FQBO_3[0QG=?6#9[K(%M[9].HQR$??=H4UB6"DHC M[PME=C1+U1@C;RWXRZ)-IA.F!\DAR8IK,=EN$45>GO6CGI?$CU\L3B*X0<;- M1>!F>TTZWFN_#[@Y8=QD-=VP-76756A8LNT=Q7':X=3,3CI:02 6F0V>R@Y' MXOK,<9R7:*.6.(RN%-LULVUS%(%7NEVG#+OVXC1TIBCV0LX4PIN#^I'QUKE+ MX+7^@WN\"63$8J:TFQTS0RV(/O-7,%LM,(KQ8DYN5HM4$FU M)989LI*SY7138R.@20&@X1Y2./U6H/@.#A36W^]%F1AI@+Q:PM442_8\0P?S MARO]DRQS;$X7?KU2DG^<1[_*LJ]>I^D:H/>RZRK^K.LJ?IE$V80<$U-!Q6=B MU14C'>ESZZ4Z P^SKG?D%>_[KC$*HL:H'6<;R'H+)!O\ MH+S4F;%LSCB3ILK.F!#\4&)@,HW$+IE)^WZ&%\(2A"5G28%-!G5%5>>Y*5;6 MZH-";SJGAL,XH8K7I"0MIS9TC/$*-"X9Z6YW"+O>,P!5'@CL3<,+X4J\2NDA M7+E%(.AB$/.AI!0DLQ9XR;-FD& @OWXQ>+72YP] U!!1DK"%3.G-O2F1)&%I)+X&M,J6E+6XZ]TN=S M6V<#E:D]*YNM14L497M3'XPK2DD9-0&HP/P7_H!A%TRX?T-@^8[6RM4+ M\E ML'PRBY5+VVEKB'D+03,+5E'I)44U'P-F)71VVE)K9DX?K<<;LIVA=%E?=:D*'8RA_DJIH=CY]V;=D4RB4ILR%K;J&"?)XP&_7^&T)"0*3IRCYP6ZKH 4Z!LHT%V9 M/#=))[W?3T\NT7NZA)P5JTNR7&F3^4PV?#9J9+.SCLK'L 9!P-# M[(7P#)V 1O89PK/OGC:[!)ZUPXY12I6*NEC>D$-WD1U(\Q(TS[89-(9((4A# M)EH<(.T>KYS%%]+BD;"[!*(M!7K364RD$59OYNGEU&:Z^ 1::-M;:AASJ2., M"-'N^IK:K9* \:;472/:=?.&EP SIS8L-U?JHF]FVE@]Q7#U9BJ(S+,4/(^- M8V]&T+[(13A;\Q..GO#E%;KZ]G$O.3X8$@^TW;G$\2'+74/K-:_.O8+BNW!B M!*<-QXVF\H<',U:C5K:9IC'7S)1&73M;M5I4V)12Z X= B4$2G<'2K>Y@W.IJ:S,WM[(>-BNU\ZL<;L]7>0A/V\MX[*5B<]\4H&[;;@0!U-<'J)OOE-"^(3D&G M.UM[ UT6V\49QO!4H8M+(4 GF-ID\..K@0B>D/%TB91E?,AR/_ 4C_SD!=%) M*S5-;:V/'6'-L\M,C[SLN)[O>YP="7Q>YW8 M_:XM&2X!N2]J%E\HZ5C",Z7&3,HX0J8XWO0F*M.MY\_<[.7U0%ANU:?&-:]E MRA.S0B69>9/OCR5NU]@NE3JN&($N.B&803 32YCY6!IQI!9S_I0,>2&@RW+. M'JB\&%RKDR8SV*CMWLATS1[=#[E-?C#M9IH <**V=D2*07B#3NTCO+E2#:WS M0<^'$H1YSM+=F9JOBP9F338=CJ>"P85[OVCMH30C9<\TUUZ_G>EHJU*&XP'@ MP'N/!&K\@JP;A#;Q1IO/)ORL^5CQIPVW+);;K<9D)2UH,GOA+IJ%=*HP(NJF M)"Z,XJS"EBS*G$"T@:D[CD)H@VP;U-8NUFCSR?Q=,9^KT,-<96AFO$VI/=HD MV:ISX2::I%3)^W5OJICM=7?>P3K9)$9 7VJ;B4,]>]%M0=34[CXB-^\DX69K MO:3.*"5K]FKXTL^NE5+OW([3JR&;$3LE-][46 I)?%,>,0-7P^8P1AP5 :4? ML!/M>K_>7;XS-+5[ U-O?MEO_]@,F/+(-$.')7>'*-@U%G Y&/9=,8J=C.V'G: M$-J;!I-I-)RY/(A3#??J+.TVM+6A81EQEL_5ELNT7!]#7(&%3!]H'-T61KUF M$+!<$5@^E"OC2K-RQW=9VI0'DJ!M?&E>\#_?Q_S\N%())AM/S^5GPHS5)$O? MX"1?#2&NP,P:<\GR>]\059"Y@MR?\Z;'/+^L."F!F9J]PJA7HX:N$/8_'U,Z MFQ_4LO7L>L[W.+$W-QURW5A;%:T)<26J[,E>R WZIKCR':V5[]89[VR&RT<2 M8>(R.0KX65T4RH' K#G)4LKY&]@M1Q63>G:JG>P+,TSSM49-"S*RS41N$,R6 M$0\T@5INHN9XJ#G>]=#DG9Q7K5M=MMVR/,:8%6$,^MU"JC6+4V#%]C9D,-]D M%V:OD_(Z5E>K+.@MHJ1^_*(>L+.#W M5SBSB;KK(05""O15;::;Y*0N41_<3%OF:AR&?4&S9FR.K0Z,&<9+.!Y=!$.W M3M%):01HWP'0;I$+NP2>A7*>Z[+#I&$2LNJNAN2@/IB/(9YQ ,^82]9L0X"& M+#0$:-\Y]W8)0)L%2ZF'UXNJ4'?K>6-=$,=.)P(TF(8CF$O6>4.(ADRT+WWU M+;Z(%H^LWR4 C2$EH[LJ]QEQ;17"C#,JYIQ^Y''"!"!#7*KR" *TN[XOA[KK M?3E NV[B\1)8II?<>E7N\1,LJ.5*F3[G#*OIK7&6BBZ+L-@WN)+WJ?9ZZ!(> M:N7PO5HYW.MILVM>XOOKJL0O$;I)FNF..=19,U"ZE=ET2; Z$T9T0;?Y$# A M8+HWH_$VMP$O5RV]YJLK943,%:PG##(;'>"R0N%>#[I@@5KWXJ M"*&^'D+=Y%KA!;M@D?K4KM$-'2/*TT5F,J^OUMH84HK[\8LF49,^9$ A>(HK M/,4D,7I!>&JFC>5&L M;G'-\>P!J$4^WZ(JE#@4UJW*8**76H10BOP[F.[$'SCLV,%#"/5WR:?:[:PHAQ;Z3;ZLBUF/A?*19UJN:O2N$-(@I+D7I/E8 M2I(H=(>#M!R$9F:==IRTC_?7S)D[4[P>Q'>FM5%F/*^;^>:(X-?IB4%V0X@Y MS(]?J8<4=JF+40AR_N0: 8(7+<+UZ7SA_AJR@2B M9Y2PW@@?- MIAR@29W:PCBX62:V.UY"J32%8#JJU?-ZI=)3(KXHR@:@+%[)O M;MKT#^'-Q;* %;_;*;'SQDK44C:;Y]@67L8NW-!84"L>+60G ]$8==RV,^OB MK! 9.-M"I@R%FAK'X"+CUX2<#]Y-C!?DQ-NE>J_U7[YO^9@]R6+Y?FN:T=>; M1O'<78Q?=::Z:U]JU%9E0I"+Z6*F.,,*975KVJ1^_"*QAWB)>09T&G?.VAR MJ*D?J^]J1"*[OY@)%,4SO&BLG@"C@7A:EA-"G8_6\XSF?Y0\7W8D6:J4ISUQ MYK55WR^17J[4?._*;3WPZ_H'5*X39;#!7-(6T)*=%HPDT6$&Y%!,^F)^5"") M1K(T+%0 'FA 7^;@M;X;:.?%L5>Y]/>R%"GC_@D[U%8 >^2YI_W<_W X*08\ M>Z)!2/TYDU?)B%OV?EI)2]/]GTGLD>)2'$NF@#VZ0_?M7P[@/AG!8QS?OE*C&\L3C'?!('4CEGEK[WY-PN_LY M.YX!I>BGJUF1L_GBF;L]+WKQ?J@\\APK\+7?2_W?JZ7;_Q@" MP5J>_OV0=; S"-\\Z(6(?F:BOVZ/LBG$B#@P@GJGZP'BQ)4X@3VFWNS#@!B! ML.F;,0)A4TPX@/"!Y!X9Q(@8, (IQ%GY\(>GX]_SG2^PZ*SFRX;E)>21 M$_B)@[!,(HK+_$&4^B/R$\N WGYYBF/!#__O!_WCLS!&/*92L;ICP:_H^(7O*[V M=I@F]@#VK24 OQ_;8C&G,)J#C;3"I,Z/X#GL7\9P*>QDRT-,49V_#^ M2<*P$\*N0.^]2$:L=OD;7]O]?7_H=_:S7>AKIO>S[N4J>^=M'CV!W^ MNUGMAL\>,'EV!NRS#]D=#+OPM<%405YNYFJ[)_:RY0$_-?N4OAV,T/Z6#PM]_@?&WRJ^O+7[M5]<.1BERZ^ MM@WQQ0V&^_>2/EO:B2F"6!997I]ERU@LE&OI+)'6IGE17/B85"T,! MH=@71K'[=WL^BV)\W31KX80WA7I8&[4FJFS)I<]7C/HG-08OUQP#%&%A "J>.:]:=S07Z;C!VG4/ZKR\RZ6E*TE@EMRO\68C^(YD\ M/Q5UISD79LU!;;'&/#]=YT]FVO\$& ($":K7\?)H9V'_WXU7 =-5!\ M@!:>#P\7CJ$HP[./ZA,/OLC%@2^?!FL %KJ:;[@1:B; %I& $1BX?8RV1?10 M-NPO \,Q/R4!G?;O).[:7CG!@7T1YI7G"RG=E8$T:MNRNB\!B M\8!1 ,GI.I85F05 4#7O5.-R/].H3\OY=E^0L5RYVQ_2^A0?2VQT^^N!PH^[ M&Z D&T(HA%!WYD< Q$*GA]\P#@*I<^^2OKL.U2T^O*)*:#O"6T;@4C\8Y>*^A.-_ (. M)0JKHK#J#;JQ?7NG"4#/+O:Y"\">,"=,\&IN)E4MH6P5M;+:'*EF;RREMF<* M+]3,#66-$+PA>$,>U^7A;3QRK?[:GNE">5VOCQRGKBL;'L ;K(+!X9>!-Y3> MB4]ZYT8.U=TN._[)GYH6G=5$:9^W;(H8-42]=#VM&"T5I8(NZM4T7 ?L\C#0 M>F*GEX>BME;\8"4NA"'15UOMA:>$$K?-W& LAC(W"&00R"#?XF] IL86NEVU MGPZ$.JU-6TV#FJ?D,0 9X$Z0#SAVJ9HU*/GR-:VU.[)(GW53OUWCY[F>^!5_Y+WHR5:I5(CA=4D MCJ1'$D5PFI0"[KBDZBSX"ZEC.J8]^P8 ^4*8]K"*PJ;%-I;-3.CR8CI*C^%& M^'*D.,]D^@,UKV)$K[)JF#;K)+59@?KC<5F:FUC=JD12N3QVVN%2ED(&)X6VZM*8]PI-%-IL,%1QR/M MBE;BI[6!BM6K^:34*57UM0#K&!W-DU'2?+G?F(RP=3>=9]B.HJ0=6.;M:)[C MMCA:271E8I;;K*_TZCV6D>#5X*.W9[K)\GC5RV5%AIV.=7M$!V(:WG8Y&EER MO'$Z2ZJ8F2DJ]GI:30U[6@A&'LTS5Y9KO?JX,!![TY5K#C?]I=FK[!>#Y3>(,G*O,2>H-*TLIJYVE#$9$]8)_/-VG#!P9%';U\6U&%? M\1M=,UEWL@VYZW5=OPE&[M_^#,W^R"5<=B19JI2G/7'FM57?+Y%>KM1\:?B\ MH5-9PU,LQPMF;8?^-<1(L5))\+5LHECK M\+5\,5T1$GR[+73:/Z^,@C?<+_8)B@2>BF;(6U8479ML&VO)]CJB&/MO+V$\ M207X484W.Z!58P%[7$W(D9PD9'@>VY55#;S ]!Z_+QD[@'[*!)!+@W2+R*G( MKKL&QEU"GCF!O8UA/I$*^B=19ZOHYC+TL1*A!H@IP[]8EA-Z6YF\- BTE8FF M!I96UXM/+*Y #K^$A XT!(_1 !<82<^O_;PHK]=3B1.F$X4?7T.__UXF(MMV M_X2=QZ\ XLMS3_NY_^%P#@QX]JXM[$Q>)2-NV/MI)2U-]W_*@>_L/XC!)GZS=,/!)OYDL0 M(Z[5D_Z11BWIX\ (-FHAC!AQ( M/SSC\Z[W<%UO+OKMLRU^+F:X_S4-4N\GM/\S>O:20QK %M MC\3670/\(EM1M<^S[0BW7M4M#G_1M^F6<_;#75L#/UY']2]\:83WI+I^ZKCH M.^'^]+HJ3QTW P]J/3N\U7E*8>R.8Y$C4B]/-#G$C):]6':F8,:?Z"?FNS_? MF9*P4JP \F:?N-PK."Q+?>+L5E7@FGY[Z7,B@5.$N"I-?:('T^7P@"A'/K#, M<07]NLRX?<01H@1]L?W9NZ37WR^[2'6BSW[_8 OM$$< MP$#Q"04J$0BH5&:&Y9H2&1F1J0>6NLP-@$M'F1!J M(-2X.FI@YT<-8309,5Q-&YAM3:'#9+)R'6^]PAB%$FX-G]<+-=QZI2@4 M\0>U:?XL'G%BNQ ,J^*FLZFL.2/497;=*,^24WAA!AJ9+/V $<=%/E&D$L$+ M@I>O:Y*>$5XX)JCF.W3 B[,QR4B9VD8-;![ "W-1>$$ASJN'.#.!Z\*8YEJ3 MW>,8)PIGHL#$_04F7FP('^@W*ZN!TZFVS*:X4%;K.IW+"S0?GCP?<^%^LXG= M[=.S=Y=%\<$82"92PS?5D&="LSW'2GV!*6S22E\4R_/5UU)#%'"[9< MJRF1 MR;U50A*%W"[N$]^@$-JMG.)XU7Q#IP3/[A4/<-?#!+O$"&UY[!4QVK$Z.+_M MGXR";@A@$,"@J/Y? $":.XQ2(V&S6<\G@U*V=$?M=G M%ITC1 B!$.+.+,5S(\0FG>ED!VES; 9AWE31\Z#:YZZX M9P@LU[D+9-X%DXP^!/]3$X$'BUK""I=S5_.@H?OT4 W,91:9P7K@!RZL@>E- M$K (BQ?5N70UR]#TI.XZLZ3KK&7+7R=FFC]QU,>3U-K6,#DHS:)8FNQ"F9[L MBRSN@1&N\Q*U65Z]2V;HVL@S?_E*U07GO[[8';.GK1_O#S:1^ A$C@&'0-$@<_0X(< M41,6L3R@V;,BE;NO/:]3N?_PG0(Z.];XSOPG@3_"JIDS\.MN911 G OQZB"< M$84T#M)5@5 -+ M;ONTQP1X@Z?MGSV1EQHPUV;@^4]C$L &F450$,P3OI.0YW/7644&G[7>"\.6 ML*\KTQ%B A=,:L'"Z9'7!G^KRN"AP6SGKE7%I>[7K)XC!'G*&EG3$:VIX3&& MJH'["H96H-VJU?<+CK2QM5]:]%L'+.P -G&YA:4;Y:H@R)U),M/&5R&'4\)!)'1,&-AGP0\T" MNCP#:YMXSUL./ -]^:: BU0:_V8R$!O#>S\:O3%%PB1L PY@E,#MCCP$EXP M\@!1?4.V@'<(W4$/K.@$M&S%%[[3\/8N8^1O'GJ'T"4\^").;BI/@ MGR57$B18TXLEOIQ-Y,DD'3T9>+\]7=AZ8:^X;[WOW%+V]_;CGXA5"RZ]KHO> M-D!U4L(Z&R:8-P8U#M.T),:.!WC#I_D?OZ@']D2WNX_0+.)%#(B+2VJP::>4 MG%XQ ZFO%!E&)L3@7#K[$>+BH2[3(S-I"_ELS4A;N"0/Z?&/7^P#A1_CVD=H M]ER%'R):OZ&X^QTF$OC[%N;*;E7KDY3.I8J"3&T("ENOIW5UJ@R6PF8MR4LJ\*WG.A>MMR@69C8ALKT=0D ML!I=>7S:;BW\=BG' MAB)^0-=AMD;5VI3"FL:PW:I,BEV)-\?O68KT(_<9*W%K7SZ#TP\3Z77INSR1 M1KUE+J28P5A8A%@AI9+K::GUKCG-?(Y(6TMZ1ZEWC8/G]L])45:!WQ[U;P++ MUU[(\%'+K%,2_=PS>FON'P2@>>!JTG+,5\456<\(^6EH^06C-UN.QW\-R)\' MH!L]L:%R?T1P+\^N3=3#"-#M9,2VKU9.*>S:=O5@'U'?)[]O"&O(:Q&R\;:#4PH4[DPE4C#^[D M]FZEZX2$9_B54+869+L[F*6+-F J0Q\?,82.%U@0^?!E238 X-\)G9.4FG46 MQGAI3"7,&WK1,HKY1;'PN]EP]$JL3SL:65,PU MG(ZS42O*8KQ!J(Z3UAJRH?(P4?TFJ1HD)_6#L#L4UL-,IDJ)&Z+C 5*1#PSQ M*K%88&VY3C">@%\H_&V/Y"K!?927.,Y+/,!]V0)2XKAPSP=J\Y2B4)P9L-T5 M0[; '\ _FN=#:SJRH@U73-*JW/XO6V,YMW;!DV^=M5=AG:=+KSGJ^S8#XKI1YHE8+$$N(:!6IF]IQ M.I!>#3E:X"Y#LDI*LKKJX1UAUDTK6=N7*_;H\X#XZB3S[FMYYE)/FE &519- M@R(MOQ4NJ9$!=@H:?R!9[%.!K:W7%)O0X64YZ(68+I>[0]OL%4.VK.0HLUB^ M*@?]DE[$IMU2!2LS%KU20L5O+,9;#J9.W5/Y7&@2^LR'!PU4;>Z"-6P/O,18 MH]]+DEU6/'J#,;')>'X1FY47>*T_HE-U+/RT>&0/B'Y2&(K><"K9W;0J:-1, M5QQY;<^Q,8S)/'#WE@1X+X]W6C*8LMOS\K;1W.5<9 M#JG_W][5-J>-:^&_HNF'.^U.<"S;@)W>W1F2D)9MVKR0[';W"R-L ;XQ-K5- M$OKKKUYL8@@D0,&QL'9FT\086R]'SR,=/>]9MHC9PN61.X+,8_ #\N921[QHZL&(-BYIC"&:@"X&Q!0QF6[Q754F MG4C(+:N?V,3O_9IT8K>V_?7'YU#KZU>WZM]WAG=L8N=4'RQV*+\@S C">6$& M:^\Y1<;)>/#UGY^C07!7N[S_Z]@<.?WP[NJ5J6G/[<63"NO/S:49M!?]";7W MAX%+#)UTV;WK8-:7I.!NX)!>0@Z=7#.Y#;F1I> :)2M'T&4<1H#,'M"NBMC& M-S$/^G) M]D)UX549VUC*LHF_R03X%3M0T9\T/>)W4:)BXR,L6"(Z2,1*76( MV(:VY_J8OLLE8_.>/) R[=/>BP+.LU\E1:"?STH#2,EGI]EO3[8JPVQH93&; M_-7U;B>Z=??EYN[3S\^WH^K/A\K-OYMOI)'A86/L1&=A,&3-E*[Z%T)L>&[< M#O\9_?WC[B+X&0P^7?^+>_TKNK-HZ9LA;&&Y<'<8-]=,7 M^Y^3FMH;A/$#;6=M@9]@TPDI&2X97=S*FI3"N1C>-!SEUXLE6)Q'3<9YR#B/ M3>,\N *]T[7,>A?7]8[1ZW4[AHV[';->4SO=>E=W8,^HFEA/I.G\&ZV;YE=8 M;3X.R(B*HS/71SZ=J[7I-(W!:-L>8&?L)5_:3E//V$I=>]VC6&$WS2 "+3B M5679T;2;_9SI6U8"0CL!)[2Y83?_*9TK'9'1B4/ZV[./N8VPS'ND]&F#'X!I MDX-IFX.DS1?1SP[+-!5R*5NDH&UT]:_'9[!@SBF0\N!GTG(>&D7X*/TE6W0* M.PGDT-%G\U$[6YML]3C"/:>1%U.,$(A+#SW6%5A_*6#VY7#*%M;L^M; L1Y.+V[>;U M%;"GBX 2:^ )_,"<3%Q&19>WO2FZ1%-T86(K[M+EJ^,6^0"81Z(;YIZ;H@0= M"3K[^?,:CX*0.=EI[IT19@L1<(W[;A3CDY;CKN39HV$P-2W'MS V'HMOT MGENQQ*M]P:LYUZ*JF"NX$=+[2HUL)X'/O#M, ?.TOJ-0UT0AC:WAD3_7F&ZZ MDWNF5^E.)$;V@-[*=O6HH#>)%>+[SO.Y1[F>[H#O\B7;?:KHXTCPD2,Q4F*D MQ,B-,9**)4(\P'[DWN--L!'L*2SNU="1(%F6GI8@N0.0?-I N$PVIA<=HS07 M;2'ZL!!\($C(DY G(6_S>2&5\YUQ.=^K<\%$%LMEO7+5+,"8D>A8%G24.R&S M/VD&VXB&RLV WR*)B.AFO.>&N_T#4PK=FZ4")=FW)>E;.;78XYXN MVO_O.] MME IFBK5L92,%MS<2D8:^]>;60?-\Q )IKI\KK4$43(^9_26U!UQ$;KDV^3> M,])*?I^&+*9C&;1:H +^0EYR9 SU2ER-26EZ$WIGHH)*A0.D O>8^T'H.Q%38647:]QGV;0HIS? MKGR1\1@%[M^R(_$ON@JV>[KK[L-A"Y)1([_#< O4-AL5*DG'8%NPKN,>[&@F M-CN&JMH=I'6-3HW\9YE.ST2:.I..(<7HK:9;6)J%)*EM=^8M2>J*;N#1I "M M;Z?-[^#F C2_?VX=MV[:_SWL;K/==X'H;QCMG[XU>1KD=5@!8TU%??'$[$QF MD,RS:5(NFE8H;8[T[PH]B_N(9W^A:=)>3;HR_1QUH\ ;Q_@CS;_RO(8[&&Q@ M"]D"GG+FK'AP.:N4ID#K#=L\23[$7ORL^7?>['FV^I.9&TK=+*>9[Z:]"9K1 M&WY_I[U['6*JI<68'33^.BN&U\!=E&GH%K%U/ZJ\.K")5M^M HM0E1=O8.O* M*GKZH@_/30U47\% +:5>A.JB]#4L6S6YFR8:/<)\S3>3>/H_/\9!_/'5$O#; M/KY+\A,.XGAT='CX\/"@D!#^L!': T+%T2%V^B@\=%",#BVS5J\?LHQQ M[->*5:^POZI*_!@O&DAKM@C]YHOI$*_Y41T.:- >\_BA72W?#L)1DIM.R?S) M/96DACC$OLT.^$C6R8F*6H'IYN#\T7E78Q22!:\W 6F2!Q^O40\ M*QZ)G6C(C)L;-_=+R%&V.J*9[ZZHDF3%,$D M"\=Z%M34:IW\ @VCKF8N$1:L\(MY$6%C2%B&*74(J6V;%;5EK-CP_3'REE'B MERDETC"FI=D^"!5:D@HE[A06=\I$A;HT21%,LJ!4R!: $$*SEBOO$5I)-*2< M]HXGE7/T$!6,Y&J2Y"2B%!91RD-RAO1R"F&2[1$]J G[X(0>@<2A])BB\Y#J M"N/ O@,GM H]4HD8KP/V<+F?CR=K#1/QXC3\80;US4H#) '-N!N.43CAUS6+ MXKQI2G"7(ZE0(ZE4X%YF9]XJ>ZSU8E0WCQ5,M,X2!E:KIEY7-?IKO:X?XL>* MX6C*(![FL8XYQ9$=NNQHUB1AY)3EUF$V8\?+&'K I9)9QX@,%9+I)-,);+Y0 M5>!OTB@%,,KFHXVC"!QC'_?<&-!SKM=:K:B*N7S!LBWOE"I7+7+8%&K8E O+ M-8GE0AAET79>H&K4C9I5L:R*"C4#PC?=>3E!(<8A:) "XWON.J-T-T=>:[/? MSO=FS!?V9M(83]&. :_+8\#Y#M^6T*(!FRY838&/=)>QXD)$7(<"GI MVL0$D.L#_(CM,?7.$A;LN>3J6N$MU%=>W35_RH0&$JJ*"U6EXL^:Y$\AC+*P M_/DF:H+4A[OB.C6ATE'H>DD #M_+W^8"]H"4IX_)G2%X<.,!8'NDU)M,"Q?C MD-S7B"+2P>PPPW4IN?Z6N@:A,$U2\AZB7ZDHN2XI60BC+!PE$TZN52W54J%N M5*N'2+4J5;-N=G3\"%5',_,*49I9XL[P=;+>=1>M=W>_KC5W'/&D2A*5>%5< MO"H5B9J21(4P2M%(U,J+1"^#**:<8H#V>#3R&$?2@W#1/>FD: N*),V2="CI ML+S(4RHZM"0="F&4@M&AKN9/APN"I'^-"'55$J$DPO)B3JF($*J2"86P2M&8 M$.;%A/G%K.B[S24BB5%"4*$AJ%S$*'-$B6&5A2-&K@12:ZJJ6] Z1!JLF=5: M[:>#>]! >='BLRB0"K@)@CAR,7FPYQ'F8HDM7=]ES\O#!XGF1S!/=2;0S>* M6$)'GY2(-':B4C(82*4*NJFH%S72\RWJ&%J,"#E+&6T2-@S/BBP[58$9FT7I(C)1I)CGSS MJM+!+C,%B6&5HM&F;B$5YK:>W) VESABUR7,W28+HC62R?DE-!46FLI%F#); MD!A66=B3: @YUFJ6SAE3@Y!<>&2[DKEM2K:Q'?@.>)9@;^=K3)HH>.DVY%"'\L1J,6QRUTPX2V0ZS&\E^'32 M=G)"*>.B@8M[A$C2"/X+'L$/1N,P&J,DEP^VZ5<2+Z4ZW3)LH["+?!Q5+AX] M/ $-FS$E635J7VC*\POY M\[W1C"\[I8,FN%7:RHDR.[F#>E4] "@"R E&U(6^=!IHJ34Y#9330($'?7F< M#U"%2NM;6YJE &;Y_?CZ'+3\*$9TT_(TL,=,*E0!-P.:$S:Y[J37G8"\W0]B M@$8CJF9U>6[8%ET.$ ZC?N13%".RP"?3M2ZVT3@BCXDCP-X3HSZ!^A #JMAQ MG&1_<_H,S_4QOS%]GPP;D<.E4,.E9"C>/ODLS5( LV2@>8,> S\83D#SD:QU MF22D;0_P$$UA7<*IM-M"V6W)X/2D<2[-4@"S7 :G)\BSQQ[W;IR[_ET715B" MJ[3B8EIQR<#UO'$LS5( LUP&KN>HBST)J])^"VZ_)8/5R^NF-$L!S'(9K%Z& M.*+'E,A)JS1C ,L4/IM= D%MX@9_?@N\J^O3TB73 /'L<>[52PU-(J2KJ M5)?N!SZ>-B! XS@ *E _3M7H_.>.I?J\YW[+I%BW@^&(3&82R28[GR0D8R&D MV05V:.J+BO5'/P;;5(( M%(]#',U?3B_D4N5VZ].WQLWM=;/]EES OFJ2#W-%X 6S,W;)]C2-$2T" M 5D<\AL.Z(40CWWR+?9 ,GL9!"%I)&>;TX-?'F=%CQ*KJGD?P[!X%,'51]'+ M"^A,U91J=6\K9QB*88A9NW5<-WF8Y]P4*478!$XKBV8A]'_-4K3J\W9)YDG3 M<;JIPT1[W6&2^]B]N;BX:;>:X/KB_!RTOIW>MF^N6\UVBO#?3C;T+Q>OEW?B M;BX.-.T;&)4'?J1A2L,LI&'NF!<+:+C'DZ--C#%9!"0^+CAZ!%'@N0Y(_4:Y MUN$P.@1-S\,^N%; )U*RP-\7@Y1(N;EQ4B_?&UOFG%4>@),!T/=*_*P\A&AWQ;=[Z>]7J&1;0 M%?5%"9DT9;:O!%;#=P)N2?03ST_O@_4$L#!!0 M ( ,&*:%9-87NK<0D -A( 6 ='(M,C R,C$R,S%X97@S,60Q+FAT M;>U<^U/C.!+^5W29VAVHBN.$QRPX#%4SP-Q1M_,H+E-7]Z-BR[$*Q?)*W'R=^"X"+/:!ZSA/QC\/EWDLBX'+/< MD%@Q:J!TRDU&!K(H:$X^,Z6X$.2CXLF($7+@)#G?D^,H_( M?G@4[G7W]DGW..IVH[TC\NTSV?D^.-NUC<^_G@W^\^W"3?KM^\??+\](*PC# M?^^?A>'YX-Q5P.@],E TU]QPF5,1AA=?6J25&5-$83B=3CO3_8Y4HW!P%69F M+ Y"(:5FG<0DK=,3+(&?C":G)V-F*(DSJC0S[UO?!Y^"(VAAN!'L]"2L?KNV M0YG,3D\2/B':S 1[WQI3->)Y8&01[7<+TX>>(52OM+D)ICPQ6=3K=G_I%S1) M>#X*!$L-E'3VCA=EBH^R1:%TBXL4$]3P"T[#41^\<.E2:;,KFNVY_O]?IG81#4%>Q"='V M?BP:MEZ:Q_8\@LH)UR"8X&8693Q)6 [-?WUSM-?=[Y^$V'134JXH, 8X,?4 M#9Y=7 TN/UV>?1AVV@!_NX"__VJ STC*XG@85,'?L2@3&!/@6L--&Z#.E9B1 M"&1($$ H?KG D\"/7*U$ V MB8W6VMBB%- X"\!HW8Z;>6)J8N*)=.R;'6#QW1($S M$3RU:_SA\(Q2/6S*='W*%*;$M:_R"[3 *"-J../U"?0'XSX69G%VM\2L]B2!;.0ZG\%E[MIQN/3CMO$(Z^.=H;; M33OW/OO7V.?^7L.]20B(:\(3Y!:J96X-F&K@)5QU#]_&7=Z>?+#T AW!+]$NQ3&$C;Y;@OMX7W3>FF'^)OUQHI,,J\R094SF M- 'R]''PAB$:AG@)ADBVC2'.'?C608QW1WR&P=;V,G7[YWNNND MRJB>AUWH6UB.8HEUNJP^O$,T(X)?,^'O\JRT;_]E%36\]#/STHLG=0]_KJ2N M?2XBJ$#(M99KF8M(RX0;J?0\RK$%,.1XS(UA[$]< MJZ&$. KK$P[RV4%V@&; D]'H*<%OS/I4W,C^*#F(;WFPS&-[PVBWR=.^8AK8 MRV#C0L@9@]II)IU+09?H!NAA(^%/YZF!^^2/=^.;"7;\]RT$<:O" MYKT Y^1$X\[8S-S745 M!;*R]L-NYZ#W2UU;*Y9=>R6C-CAN-#ZP4^FLN@X02-$0SHOK8 HZ^>%K'O-Z M.M12E(;U*S)97N+S/9G>N[]1N)=A_,]E?KA3X0>=@[U&W\^H[\-.[UVC\ TI MW%+W\M']>&IY@E=FSN'TB\AGJL!Q/6H3?!//+61#Z'S&77J F[@Q+&SQ\K;, M\EYT&QLCW=+E-4;ZC$:Z1OX?9]%C+,W[[CZL[14WQ#Y"1MYT[;_G74.HP]67 M/AOS^G_E0&^9Z#"^L%G^E"99SZS8=]!_;AM]\N4^S\&]\H6)M1SMLNW.<[2] M1RCHD5G;!A@-,)X9&-V_#HP__33'/;XZ,?]@QWJ.UR40GGI7'Y'3R.:)TR&- MKT=*EGF"25RIHNJ8K7V'9KG")XM0)L%S%OCK[A)K^(_=^**E#^"L?ERGH",6 MN,0230U3$9U(7MU ^>W8,H1W"%Q9U]XJ<1_ML5\!.OT?4$L#!!0 ( ,&* M:%8[L:G:4PD %5% 6 ='(M,C R,C$R,S%X97@S,60R+FAT;>U<;7/; M-A+^*SAEVM@SHBCY)78HQS.)[5Q];5XF5>[F/D+D4L28)%@ E*S[];<+D!(E M.8V=*([2,C.Q+1 O"V"?!\\N29W]P_.N\H3G(43LE]&;WU@DPS*#W+!0 3=8 M.A,F82-9%#QG;T ID:;LE1+1!!A[WAL<]?J]Y\\\[_P,N[JHVL@\8(?^J7_0 M/SAD_>=!OQ\Q]'%OJU\^>YB]-_W5V[0]Q]?_79]P3J>[__G\,+W M+T>7[@+V/F CQ7,MC) Y3WW_ZFV'=1)CBL#W9[-9;W;8DVKBCS[XBF_T&Z; 53"6)AFN#W%7RZ)N%\O<>#'/ M1#H/GHY$!IJ]A1G[(#.>/^VZ$ORM08GXZ=#6UN)_@%WC! W<&H^G8H*=D[%# MMP)!-?GQRB SL/,9RS3"BU>WB1@+\_.3P;/^\'#0.SCSQ[A.93W6V9N;:"(>()U .6\.+JP^CZ M]?7%R]'UN[>_?[OUN].P75G %:NNN^R?/?:+G'$5L:ML#*KK'.Q?JM=E_Q8A ML/<*M$";C/]:Y,1HC.<1NT@$Q,R5")ZR=W&,E163,9*:-%H FH.4=IU'I39* M@*XZOLY#[!FK&A'/F4FX";:X"=M>UFR-/*_2T2T*3A+!$&/%H>"'(Y4[RHS#E\AJVJ9:SL&?3P MM(B:)JU>W]S,+[76?:2.T"B5\738I(JJ"*'!$CX%IF J8(:'KTF$1M?/2_1V M!854!L]C]AJK.\<>]+U?[^?^2P^C"?NT$;[=N6VA8.6,M&MMMT3D!./ LR4M M4GY4I!SL&E)><6W%*3 M\'@Z%A!: ZG? DV3$4X3=QH793QO+D,+_!;X7P'\PQ\&^,#BA3)<0JEKE2,& M7(BUY761Q]0?!5SX=YB6$?:)<&W@IHM0%RJ=LP+11D1!!(*GZX()*A#JM:&1 M;"(;R76I1IEB!82_1(S:X;2U)^0Z87$J9[KF!@43@8P MC !Q[K!W=1LF/)\ >XGG\(NZ8@D9B M=&PW",0!FJQZV)#QYI Q#DES7R<8K$%Q1M"2Q@],&@TP=\[7X?NXC#(XW6"4 M/;Z_8Y1R"1IG@U"R8OOSB.]2'!#R4M^_"0GR,2!FJY&EP@[P!":= M>Y_^&_1S?]UP;Q9"YIJ*B,B%:YE;!^8:BY@0"'+7<,2 M%UJBL!S@:&RE:B/!8179;36AHE0%@8(X MCJJ4N7%T@UPH"I1"+>&TA/-]""?<-<*YFO*TM&J T AQ#"'=4,Y!WY%M6(16 M]U W[N/="0C++]@0E8EV:8XQ;O2G+;B/_N*+VD YG/CSR4XVKK-#EC+!K03: M,Z3.6XIH*>*[4$2T:Q1QZ="WB6*Z15)E&>R5.ZGB 4J$XAL9AJ4BK#:"B3MZ MS:0V6$[/,6!?&M><_5%B+()=[WVB28RD@QIAK79E>(A48._NY*MW4/>=50G7 MB\B+U(4E*8BL[++K44FB.4O%#:35K9ZU^MVO7J*6F/[2Q/3=,[O'?ZW,KGT\ M(JK9J[L\[TE^-!ED>?03!SP@ZMK(MRQ,Y&4DC%1Z$>C8 NPRRX0Q '\BKL:2 MGG7"ZY% ^VPG>\@SJ&4T:27\39F?FASACU*@^98(RSRTMXWVVV3MC\P#.RY0 M=BY9^S)-&:4O!)( W;*@VR"A $1K%8G6X'0$D.;35T2 P8HL<*3MXLP!2L:$.CV(:F*$;I.WXM\*M,ID,C/^:1Z MUDM5.@.R(I5SP*NS1#I1P5?X!OEA*Q%0[ULC]]L_ 4ZO+]@!7G0(Q9T:G/=" MG!N-O#MQ&TFO/="BH:VKK--OT)![IV(#6+PTLHDK"Z;:CJK_006RA;^NPT#6 M[G[<[ST[_JFY7&NNW7AOH]$Y[30]N5.O6?W9(R0%8SPQ;KP9KLEGWP597.=C M+=/2P+!FD]4I?KV?K NW$[NO[J67ZN]DV=_BR6[]W/]]\?1%ZWW M4>_XI%WP+2VXI=_5X_?+V>$;O!ASB2=8P-YPA>KSM,OHC3LWD2VACOF>=]U&ULGW='IM4[ZB$ZZ0?ZOYL&7>%HEOZO0=%#<,OLP&'O2M_\> M=PZ^]C_]:F?K:']7-JQ\E*3C=W;0UCE;YWS$HWK#_Q[^81)8>D"FK$-[X$8_5"%<&23:G(P:L^UQRQ\O4;5='* MMV^L?[-'P2?@N6B7QP94P*=2U)G9D^>]H\&"FUQ9W^9@W3>&V*\@.?\_4$L# M!!0 ( ,&*:%;OQASB-P4 )0K 4 ='(M,C R,C$R,S%X97@S,BYH M=&WM6FU3VS@0_BNZ=-K2&?R2&-+$29EI0VBY*RU#P]W<1\5:QYHJDBO+)+E? M?RN_0$([4[B#E%+S(<'2:O?97>VN(N_P-\<9RX3*"!AY-SEY3YB*\CE(0R(- MU.#H@IN$3%2:4DE.0&LN!'FC.9L!(7VWO>?Z;K_K. =#9#6JUB@9DL#K>1V_ M$Q"_'_I^V.F1TQ.R<=3@[+ M">3>)A--9<8-5Y(*SQM_:)%68DP:>MYBL7 7@:OTS)N<>8F9BSU/*)6!RPQK M'0SM"'X"90?#.1A*HH3J#,RKUOGDR.DAA>%&P,'0J[]+VJEBJX,AXQ"G9H K/9R^1K-T%IR9)&S[_M-!2AGCAT_& P]2WM7,*_9+\)H KV)65FP'^_XNH1EYS52* ;8]H.O@-B#U_2Y1,3$)D$]43ZF$S/FX M%+ BKR-C9SJ^W[D?OW\+YX-Q_ :J,8V2VDJY9* SQ&_S8XR^QR<[-U'*9!R0 M/2;68\GRS&@.V6YIYF,9N20J=POB, DU9(>_*"%+I>V]0[M%($I;?W=UC]5&TKB'*-^0T9CI>8N"56 MG&IOM?O!7A$/=%Z"I9*A6=;MPB7J-*=6' *3AG)K>"[)U_A)3+E&_*F&S"+= MM604;87+T<=H79Q($3K.V-4QEU@P[3@R9D4&+@ @52Y*154*NI!]0Q?_5(%B M:U,AX%7+%C=;1>E40,UTJC3N="="96F:05C_LPZTB]*2LFK8FF8=A%@W:Z9% MM%DPBWQE13F"KE1N0IH;-5@KB!:*KG%4_-NEVH;5XQ76:O(:;X7\8J$6MA:1I.\43TV5F@2;Y;YR_GZ313(C

XL;O.OV M^HW![\C@GM$VO=])*K^'L]ZA_>4;EM!OEP"K@HF_\(R:HXF6!+W%&7GB%W_; M5>.$:CRS]HK37G K;;Z77;:XRVYQF+EE+#\H7WF91\9"@"1G+GF+R)2\TNEA MA$8'-7TMR5 M/*:[DK:<65#,RMF\VJ_=OOVOWH0;. ZA=S:W)H]/NP=V:-''9G"E_J=#; M:G3]R2,@IQHRCO"-=U1TK\#:;*L\K]+_MN<)EXRR&_Z"4M&TZ+#M:#?P%02P$"% ,4 " #! MBFA6T&UL4$L! A0#% @ P8IH5IP(!D;>6 ?TH& M !, ( !]_@ '1R+3(P,C(Q,C,Q7W!R92YX;6Q02P$"% ,4 M " #!BFA6X=/ITC@' @##A!L % @ $&4@$ ='(M,C R M,C$R,S%X,3!K82YH=&U02P$"% ,4 " #!BFA636%[JW$) #82 %@ M @ %P60, ='(M,C R,C$R,S%X97@S,60Q+FAT;5!+ 0(4 Q0 M ( ,&*:%8[L:G:4PD %5% 6 " 15C P!T#,Q9#(N:'1M4$L! A0#% @ P8IH5N_&'.(W!0 E"L !0 M ( !G&P# '1R+3(P,C(Q,C,Q>&5X,S(N:'1M4$L%!@ ) - D 30( 5R P $! end