0001558370-24-007567.txt : 20240509 0001558370-24-007567.hdr.sgml : 20240509 20240509150040 ACCESSION NUMBER: 0001558370-24-007567 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 53 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240509 DATE AS OF CHANGE: 20240509 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TOOTSIE ROLL INDUSTRIES INC CENTRAL INDEX KEY: 0000098677 STANDARD INDUSTRIAL CLASSIFICATION: SUGAR & CONFECTIONERY PRODUCTS [2060] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 221318955 STATE OF INCORPORATION: VA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-01361 FILM NUMBER: 24930022 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-Q 1 tr-20240331x10q.htm 10-Q
http://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMember0000098677--12-312024Q1falseTOOTSIE ROLL INDUSTRIES INC0000098677us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000098677us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000098677us-gaap:TreasuryStockCommonMember2024-03-310000098677us-gaap:AdditionalPaidInCapitalMember2024-03-310000098677us-gaap:TreasuryStockCommonMember2023-12-310000098677us-gaap:AdditionalPaidInCapitalMember2023-12-310000098677us-gaap:TreasuryStockCommonMember2023-03-310000098677us-gaap:AdditionalPaidInCapitalMember2023-03-310000098677us-gaap:TreasuryStockCommonMember2022-12-310000098677us-gaap:AdditionalPaidInCapitalMember2022-12-310000098677us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000098677us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000098677us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-03-310000098677us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-310000098677us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-03-310000098677tr:AccumulatedNetGainLossFromCommodityDerivativesMember2024-03-310000098677us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000098677us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000098677us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-310000098677us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310000098677us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310000098677tr:AccumulatedNetGainLossFromCommodityDerivativesMember2023-12-310000098677us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000098677us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000098677us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-03-310000098677us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-03-310000098677us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-03-310000098677tr:AccumulatedNetGainLossFromCommodityDerivativesMember2023-03-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:CommonClassBMemberus-gaap:CommonStockMember2024-01-012024-03-310000098677us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-01-012024-03-310000098677us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-01-012023-03-310000098677us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-012023-03-310000098677us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2024-03-310000098677us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000098677us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-03-310000098677us-gaap:ShippingAndHandlingMember2024-01-012024-03-310000098677us-gaap:ShippingAndHandlingMember2023-01-012023-03-310000098677us-gaap:ForwardContractsMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000098677us-gaap:ForwardContractsMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000098677tr:CommercialRealEstateLeasedToThirdPartiesMember2024-03-310000098677tr:CommercialRealEstateLeasedToThirdPartiesMember2023-03-310000098677us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-03-310000098677us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-03-310000098677us-gaap:ForwardContractsMember2024-01-012024-03-310000098677us-gaap:ForeignExchangeForwardMember2024-01-012024-03-310000098677us-gaap:ForwardContractsMember2023-01-012023-03-310000098677us-gaap:ForeignExchangeForwardMember2023-01-012023-03-310000098677us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310000098677us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000098677us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-01-012024-03-310000098677us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-03-310000098677tr:AccumulatedNetGainLossFromCommodityDerivativesMember2024-01-012024-03-310000098677us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310000098677us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000098677us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-03-310000098677us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-03-310000098677tr:AccumulatedNetGainLossFromCommodityDerivativesMember2023-01-012023-03-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-03-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-03-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-03-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-03-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-03-310000098677tr:IndustrialBuildingInCanadaLeasedToNewTenantMember2024-03-310000098677srt:MaximumMembertr:IndustrialBuildingInCanadaLeasedToNewTenantMember2024-03-310000098677srt:MaximumMembertr:CommercialRealEstateLeasedToThirdPartiesMember2024-03-310000098677srt:MaximumMember2024-03-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000098677srt:ScenarioForecastMember2026-01-012026-12-310000098677srt:ScenarioForecastMember2025-01-012025-12-310000098677srt:ScenarioForecastMember2024-01-012024-12-310000098677us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000098677us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000098677us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000098677us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000098677us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310000098677us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310000098677us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-03-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-03-310000098677us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000098677us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310000098677us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310000098677tr:CommercialRealEstateLeasedToThirdPartiesMember2024-01-012024-03-310000098677tr:CommercialRealEstateLeasedToThirdPartiesMember2023-01-012023-03-310000098677srt:SubsidiariesMember2024-03-310000098677srt:SubsidiariesMember2023-03-310000098677srt:SubsidiariesMembersrt:MaximumMember2024-01-012024-03-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembertr:AccumulatedNetGainLossFromCommodityDerivativesMember2024-01-012024-03-310000098677us-gaap:ProductMember2024-01-012024-03-310000098677tr:RentalAndRoyaltyMember2024-01-012024-03-310000098677us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembertr:AccumulatedNetGainLossFromCommodityDerivativesMember2023-01-012023-03-310000098677us-gaap:ProductMember2023-01-012023-03-310000098677tr:RentalAndRoyaltyMember2023-01-012023-03-310000098677us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-03-310000098677us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-03-310000098677us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-12-310000098677us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-12-310000098677us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-03-310000098677us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-03-310000098677us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310000098677us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310000098677us-gaap:CommonClassBMember2023-12-310000098677us-gaap:CommonClassAMember2023-12-310000098677us-gaap:CommonClassBMember2023-03-310000098677us-gaap:CommonClassAMember2023-03-3100000986772024-04-052024-04-0500000986772023-04-072023-04-0700000986772022-12-310000098677us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000098677us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000098677us-gaap:FairValueMeasurementsRecurringMember2024-03-310000098677us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000098677us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000098677us-gaap:FairValueMeasurementsRecurringMember2023-12-310000098677us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310000098677us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310000098677us-gaap:FairValueMeasurementsRecurringMember2023-03-310000098677us-gaap:TreasuryStockCommonMember2024-01-012024-03-310000098677us-gaap:TreasuryStockCommonMember2023-01-012023-03-310000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-12-310000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-03-310000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-310000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000098677tr:ConsentingAgreementEnteredWithLocalBargainingUnionMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-3100000986772023-01-012023-03-310000098677srt:ScenarioForecastMemberus-gaap:ForeignExchangeForwardMember2024-01-012024-12-3100000986772024-03-3100000986772023-12-3100000986772023-03-310000098677us-gaap:CommonClassBMember2024-03-310000098677us-gaap:CommonClassAMember2024-03-3100000986772024-01-012024-03-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended March 31, 2024

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 of Incorporation)

(I.R.S. Employer Identification No.)

7401 South Cicero Avenue, ChicagoIllinois

60629

(Address of Principal Executive Offices)

(Zip Code)

773-838-3400

(Registrant’s Telephone Number, Including Area Code)

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 $0.694 per share

TR

New York Stock Exchange

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 such files) Yes   No 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act) Yes   No 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date (March 31, 2024).

Class

Outstanding

Common Stock, $0.694 par value

41,210,977

Class B Common Stock, $0.694 par value

30,311,127

TOOTSIE ROLL INDUSTRIES, INC.

MARCH 31, 2024

INDEX

Page No.

Part I —

Financial Information

Item 1.

Financial Statements꞉

Condensed Consolidated Statements of Financial Position

3-4

Condensed Consolidated Statements of Earnings and Retained Earnings

5

Condensed Consolidated Statements of Comprehensive Earnings

6

Condensed Consolidated Statements of Cash Flows

7

Notes to Condensed Consolidated Financial Statements

8-15

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

15-20

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

20

Item 4.

Controls and Procedures

21

Part II —

Other Information

Item 2.

Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities

22

Item 6.

Exhibits

23

Signatures

23

This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934. See “Forward-Looking Statements” under Part I — Item 2 “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of this Quarterly Report on Form 10-Q.

2

PART I - FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

TOOTSIE ROLL INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION

(in thousands) (Unaudited)

March 31, 2024

December 31, 2023

March 31, 2023

ASSETS

CURRENT ASSETS:

Cash and cash equivalents

   

$

64,886

    

$

75,915

    

$

37,992

Restricted cash

367

375

369

Investments

94,475

95,507

85,880

Accounts receivable trade, less allowances of $2,543 $2,245 and $2,546

44,257

55,568

59,392

Other receivables

6,412

9,165

3,707

Inventories:

Finished goods and work-in-process

61,498

51,240

63,610

Raw materials and supplies

46,775

43,681

45,637

Prepaid expenses

9,870

9,200

7,909

Total current assets

328,540

340,651

304,496

PROPERTY, PLANT AND EQUIPMENT, at cost:

Land

21,864

21,862

21,752

Buildings

144,966

144,949

142,542

Machinery and equipment

485,012

485,265

468,202

Construction in progress

14,182

11,277

8,535

Operating lease right-of-use assets

6,896

7,145

4,631

672,920

670,498

645,662

Less - accumulated depreciation

451,829

447,520

433,718

Net property, plant and equipment

221,091

222,978

211,944

OTHER ASSETS:

Goodwill

73,237

73,237

73,237

Trademarks

175,024

175,024

175,024

Investments

278,953

255,606

252,888

Prepaid expenses and other assets

14,921

15,189

450

Deferred income taxes

1,687

1,706

1,574

Total other assets

543,822

520,762

503,173

Total assets

$

1,093,453

$

1,084,391

$

1,019,613

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

3

(in thousands except per share data) (Unaudited)

March 31, 2024

December 31, 2023

March 31, 2023

LIABILITIES AND SHAREHOLDERS’ EQUITY

CURRENT LIABILITIES:

Accounts payable

   

$

17,200

    

$

15,816

    

$

21,706

Bank loans

1,050

1,088

1,060

Dividends payable

152

6,250

250

Accrued liabilities

55,026

61,690

52,928

Postretirement health care benefits

665

665

658

Operating lease liabilities

1,387

1,289

726

Income taxes payable

11,788

8,090

Total current liabilities

87,268

94,888

77,328

NONCURRENT LIABILITIES:

Deferred income taxes

45,486

45,477

45,612

Postretirement health care benefits

9,661

9,653

9,292

Industrial development bonds

7,500

7,500

7,500

Liability for uncertain tax positions

2,876

2,777

3,825

Operating lease liabilities

5,776

6,018

3,962

Deferred compensation and other liabilities

100,780

94,971

80,699

Total noncurrent liabilities

172,079

166,396

150,890

TOOTSIE ROLL INDUSTRIES, INC. SHAREHOLDERS’ EQUITY:

Common stock, $0.694 par value - 120,000 shares authorized; 41,211, 39,999 and 40,871, respectively, issued

28,619

27,777

28,383

Class B common stock, $0.694 par value - 40,000 shares authorized; 30,311, 29,445 and 29,463, respectively, issued

21,049

20,448

20,460

Capital in excess of par value

802,253

737,453

768,676

Retained earnings

6,147

62,949

3,223

Accumulated other comprehensive loss

(21,656)

(23,213)

(27,059)

Treasury stock (at cost) - 105, 102 and 102 shares, respectively

(1,992)

(1,992)

(1,992)

Total Tootsie Roll Industries, Inc. shareholders’ equity

834,420

823,422

791,691

Noncontrolling interests

(314)

(315)

(296)

Total equity

834,106

823,107

791,395

Total liabilities and shareholders’ equity

$

1,093,453

$

1,084,391

$

1,019,613

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

4

TOOTSIE ROLL INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF

EARNINGS AND RETAINED EARNINGS

(in thousands except per share amounts) (Unaudited)

Quarter Ended

March 31, 2024

March 31, 2023

Net product sales

    

$

151,464

     

$

160,711

Rental and royalty revenue

1,711

1,381

Total revenue

153,175

162,092

Product cost of goods sold

102,732

111,406

Rental and royalty cost

415

391

Total costs

103,147

111,797

Product gross margin

48,732

49,305

Rental and royalty gross margin

1,296

990

Total gross margin

50,028

50,295

Selling, marketing and administrative expenses

38,918

37,499

Earnings from operations

11,110

12,796

Other income, net

9,032

4,780

Earnings before income taxes

20,142

17,576

Provision for income taxes

4,307

4,182

Net earnings

15,835

13,394

Less: net income (loss) attributable to noncontrolling interests

1

(7)

Net earnings attributable to Tootsie Roll Industries, Inc.

$

15,834

$

13,401

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

$

0.22

$

0.19

Dividends per share *

$

0.09

$

0.09

Average number of shares outstanding

71,417

72,317

Retained earnings at beginning of period

$

62,949

$

48,276

Net earnings attributable to Tootsie Roll Industries, Inc.

15,834

13,401

Cash dividends

(6,241)

(6,137)

Stock dividends

(66,395)

(52,317)

Retained earnings at end of period

$

6,147

$

3,223

*Does not include 3% stock dividend to shareholders of record on 3/6/24 and 3/6/23.

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

5

TOOTSIE ROLL INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS

(in thousands except per share amounts) (Unaudited)

Quarter Ended

March 31, 2024

March 31, 2023

Net earnings

    

$

15,835

    

$

13,394

Other comprehensive income (loss), before tax:

Foreign currency translation adjustments

320

1,296

Pension and postretirement reclassification adjustments:

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

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

(160)

(190)

Unrealized gains (losses) on postretirement and pension benefits

(160)

(190)

Investments:

Unrealized gains (losses) for the period on investments

157

2,494

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

(1)

Unrealized gains (losses) on investments

157

2,493

Derivatives:

Unrealized gains (losses) for the period on derivatives

1,200

95

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

435

(5)

Unrealized gains (losses) on derivatives

1,635

90

Total other comprehensive income (loss), before tax

1,952

3,689

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

(395)

(579)

Total comprehensive earnings

17,392

16,504

Comprehensive earnings (loss) attributable to noncontrolling interests

1

(7)

Total comprehensive earnings attributable to Tootsie Roll Industries, Inc.

$

17,391

$

16,511

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

6

TOOTSIE ROLL INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands) (Unaudited)

Quarter Ended

March 31, 2024

March 31, 2023

CASH FLOWS FROM OPERATING ACTIVITIES:

Net earnings

   

$

15,835

    

$

13,394

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

Depreciation

4,580

4,599

Deferred income taxes

(345)

10

Amortization of marketable security premiums

642

1,185

Changes in operating assets and liabilities:

Accounts receivable

11,378

(360)

Other receivables

2,626

645

Inventories

(13,262)

(24,432)

Prepaid expenses and other assets

(250)

1,033

Accounts payable and accrued liabilities

(3,414)

(4,845)

Income taxes payable

3,797

1,536

Postretirement health care benefits

(152)

(201)

Deferred compensation and other liabilities

(34)

(46)

Net cash provided by (used in) operating activities

21,401

(7,482)

CASH FLOWS FROM INVESTING ACTIVITIES:

Capital expenditures

(4,494)

(5,049)

Purchases of trading securities

(1,296)

(1,010)

Sales of trading securities

430

528

Purchase of available for sale securities

(27,297)

(14,848)

Sale and maturity of available for sale securities

12,655

25,874

Net cash (used in) provided by investing activities

(20,002)

5,495

CASH FLOWS FROM FINANCING ACTIVITIES:

Shares purchased and retired

(1,604)

Dividends paid in cash

(12,491)

(12,291)

Proceeds from bank loans

1,039

1,110

Repayment of bank loans

(1,055)

(1,115)

Net cash used in financing activities

(12,507)

(13,900)

Effect of exchange rate changes on cash

71

613

Decrease in cash and cash equivalents

(11,037)

(15,274)

Cash, cash equivalents and restricted cash at beginning of year

76,290

53,635

Cash, cash equivalents and restricted cash at end of quarter

$

65,253

$

38,361

Supplemental cash flow information:

Income taxes paid/(received), net

$

565

$

2,303

Interest paid

$

66

$

58

Stock dividend issued

$

66,243

$

86,433

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

7

TOOTSIE ROLL INDUSTRIES, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

MARCH 31, 2024

(in thousands except per share amounts) (Unaudited)

Note 1 — Significant Accounting Policies

General Information

The foregoing data has been prepared from the unaudited financial records of Tootsie Roll Industries, Inc. (the “Company”). In the opinion of Management, all adjustments, which are of a normal recurring nature, and necessary for a fair statement of the results for the interim period have been reflected. Certain amounts previously reported have been reclassified to conform to the current year presentation. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial reporting and with the rules and regulations for reporting on Form 10-Q. Accordingly, they do not contain certain information and disclosures required by GAAP for comprehensive financial statements. These consolidated financial statements should be read in conjunction with the consolidated financial statements and the related notes included in the Company’s Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”).

Results of operations for the period ended March 31, 2024 are not necessarily indicative of results to be expected for the year to end December 31, 2024 because of the seasonal nature of the Company’s operations. Historically, the third quarter has been the Company’s largest net product sales quarter due to pre-Halloween net product sales.

Revenue Recognition

The Company’s revenues, primarily net product sales resulting 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 net product sales revenue in the same period the related net 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, when the customer picks up the goods at the Company’s distribution center and thereby obtains control of such product. Amounts billed and due from our customers are classified as accounts receivable trade on the balance sheet and require payment on a short-term basis. Accounts receivable trade are unsecured. Shipping and handling costs of $13,616 and $16,233 in first quarter 2024 and 2023, respectively, are included in selling, marketing and administrative expenses. Royalty income from sales-based licensing arrangements, pursuant to which revenue is recognized as the third-party licensee sales occur, and rental income are not considered revenue from contracts from customers and are presented separately from net product revenue as rental and royalty revenue.

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 have 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, we record the present value of the minimum lease payments over the lease term as a lease liability with an offsetting right-of-use asset that is then presented net of any deferred rent or lease incentives. The discount rate used to calculate the present value of the minimum lease payments is our 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 as well as any future periods to which the Company has the right and intent to extend the lease under the terms of the lease agreement. Currently, all capitalized leases are classified as operating leases and the Company records rental expense on a straight-line basis over the term of the lease.

8

Recent Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board ("FASB") issued ASU No. 2023-07, Segment Reporting (Topic 280): "Improvements to Reportable Segment Disclosures". The amendments in this update affect reportable segment disclosure requirements and apply whether an entity presents one or more reportable segments in accordance with Topic 280. The amendments in this update are effective for annual periods and interim periods beginning after December 15, 2024.

In December 2023, the FASB issued ASU No. 2023-09, "Improvements to Income Tax Disclosures". The amendments in this update affect income tax disclosures primarily related to the rate reconciliation and income taxes paid information.  The amendments in this update are effective for annual periods beginning after December 15, 2024.

The Company is currently evaluating the potential effects of these amendments on its Consolidated Financial Statements and believes the adoption will not significantly impact the presentation of our financial condition, results of operations and disclosures.

Note 2 — Average Shares Outstanding

The average number of shares outstanding for first quarter 2024 reflects a 3% stock dividend of 2,075 shares distributed on April 5, 2024. The average number of shares outstanding for first quarter 2023 reflects aggregate stock purchases of 37 shares for $1,604, excluding excise taxes, and a 3% stock dividend of 2,040 shares distributed on April 7, 2023. There were no aggregate stock purchases during first quarter 2024.

Note 3 — Income Taxes

The Company is subject to taxation in the U.S. and various state and foreign jurisdictions. The Company remains subject to examination by U.S. federal and state and foreign tax authorities for the years 2020 through 2022. The Company’s consolidated effective income tax rate was 21.4% and 23.8% in first quarter 2024 and 2023, respectively.

NOTE 4—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, 2023

 

39,999

$

27,777

 

29,445

$

20,448

 

102

$

(1,992)

$

737,453

Issuance of 3% stock dividend

 

1,196

 

830

 

882

 

613

 

3

 

 

64,800

Conversion of Class B common shares to common shares

 

16

 

12

 

(16)

 

(12)

 

 

 

Purchase and retirement of common shares and other

 

 

 

Balance at March 31, 2024

 

41,211

$

28,619

 

30,311

$

21,049

 

105

$

(1,992)

$

802,253

Balance at December 31, 2022

 

39,721

$

27,584

 

28,607

$

19,866

 

99

$

(1,992)

$

719,606

Issuance of 3% stock dividend

 

1,185

 

823

 

858

 

596

 

3

 

 

50,648

Conversion of Class B common shares to common shares

 

2

 

2

 

(2)

 

(2)

 

 

 

Purchase and retirement of common shares and other

 

(37)

(26)

 

 

(1,578)

Balance at March 31, 2023

 

40,871

$

28,383

 

29,463

$

20,460

 

102

$

(1,992)

$

768,676

9

Note 5 — Fair Value Measurements

Current accounting guidance defines fair value as the price that would be received on 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 March 31, 2024, December 31, 2023 and March 31, 2023 the Company held certain financial assets that are required to be measured at fair value on a recurring basis. These included derivative hedging instruments related to the purchase of certain raw materials and foreign currencies, investments in trading securities and available for sale securities. The Company’s available for sale securities principally consist of corporate and government bonds. While the Company generally holds its available for sale investments to maturity, the Company would sell prior to maturity if it was considered beneficial to do so for tax-planning strategies or if the Company required the funds to finance a significant reinvestment in the Company, including an acquisition. As such, the Company does not classify any investments as held to maturity which is restrictive under GAAP because the use of amortized cost must be justified for each security.

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

10

The following table presents information about the Company’s financial assets and liabilities measured at fair value as of March 31, 2024, December 31, 2023 and March 31, 2023 and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value:

Estimated Fair Value March 31, 2024

Total

Input Levels Used

Fair Value

Level 1

Level 2

Level 3

Cash and cash equivalents

   

$

64,886

    

$

64,886

    

$

    

$

Available for sale securities

277,471

4,038

273,433

Foreign currency derivatives

(29)

(29)

Commodity derivatives

(559)

(559)

-

Trading securities

95,957

78,362

17,595

Total assets measured at fair value

$

437,726

$

146,727

$

290,999

$

Estimated Fair Value December 31, 2023

Total

Input Levels Used

Fair Value

Level 1

Level 2

Level 3

Cash and cash equivalents

   

$

75,915

    

$

75,915

    

$

    

$

Available for sale securities

263,313

 

4,084

 

259,229

Foreign currency derivatives

302

 

 

302

Commodity derivatives

(2,526)

 

(2,526)

 

Trading securities

87,800

 

70,681

 

17,119

Total assets measured at fair value

$

424,804

$

148,154

$

276,650

$

Estimated Fair Value March 31, 2023

Total

Input Levels Used

Fair Value

Level 1

Level 2

Level 3

Cash and cash equivalents

   

$

37,992

    

$

37,992

    

$

    

$

Available for sale securities

262,729

4,583

258,146

Foreign currency derivatives

(233)

(233)

Commodity derivatives

51

51

Trading securities

76,039

59,952

16,087

Total assets measured at fair value

$

376,578

$

102,578

$

274,000

$

Note 6 — 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 Condensed Consolidated Statement of Financial Position. Derivative assets are recorded in other receivables and derivative liabilities are recorded in accrued liabilities. The Company uses hedge accounting for its foreign currency and commodity derivative instruments as discussed above. 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.

11

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 $312, $217 and $30 of this accumulated comprehensive loss is expected to be reclassified to earnings in 2024, 2025 and 2026, respectively. Approximately $29 reported in accumulated other comprehensive loss for foreign currency derivatives is expected to be reclassified to other income, net in 2024.  

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

March 31, 2024

Notional

    

    

    

    

Amounts

Assets

Liabilities

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

9,646

$

25

$

(54)

Commodity derivatives

24,413

211

(770)

Total derivatives

$

236

$

(824)

December 31, 2023

Notional

    

    

    

    

Amounts

Assets

Liabilities

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

16,337

$

302

$

Commodity derivatives

28,247

 

16

 

(2,542)

Total derivatives

$

318

$

(2,542)

March 31, 2023

Notional

    

    

    

    

Amounts

Assets

Liabilities

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

17,260

$

13

$

(246)

Commodity derivatives

189

51

Total derivatives

$

64

$

(246)

12

The effects of derivative instruments on the Company’s Condensed Consolidated Statements of Earnings and Retained Earnings and the Condensed Consolidated Statements of Comprehensive Earnings for periods ended March 31, 2024 and March 31, 2023 are as follows:

For Quarter Ended March 31, 2024

    

    

    

    

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

$

(358)

$

(26)

$

Commodity derivatives

1,558

(409)

Total

$

1,200

$

(435)

$

For Quarter Ended March 31, 2023

    

    

    

    

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

$

(39)

$

(88)

$

Commodity derivatives

134

93

Total

$

95

$

5

$

Note 7 — Pension Plans

Beginning in 2012, the Company has received periodic notices from the Bakery and Confectionery Union and Industry International Pension Fund (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 the plan year January 1, 2015, the Plan was reclassified to “critical and declining status”, as defined by the PPA and PBGC. 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 2023 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 $96,000, $104,300 and $99,300 if it had withdrawn from the Plan during 2022, 2021 and 2020, respectively. Should the Company actually withdraw from the Plan at a future date, its withdrawal liability payable under the Plan could be higher than the above discussed amounts.

The Company’s pension expense for this Plan for first quarter 2024 and 2023 was $704 and $865, respectively. The aforementioned expense includes surcharges of $248 and $305 for first quarter 2024 and 2023, respectively, as required under the amended plan of rehabilitation. The Company’s twelve months pension expense for this Plan for 2023 and 2022 was $3,516 and $3,510, respectively, which includes surcharges of $1,239 and $1,237, respectively. From 2012 through 2020, the Company’s employer contributions were subject to annual 5% compounded surcharge increases. Beginning in 2021, the Plan ceased additional surcharges, but the prior surcharges remain in effect indefinitely.

The Plan advised the Company that it is in the process of applying for benefits available to financial troubled plans under the American Rescue Plan Act of 2021. If the application is approved, the Special Financial Assistance funds the plan would receive are expected to have a material effect on the Plan’s assets. The Company’s actuary believes that it still remains unclear if the Plan can remain solvent through the targeted date of 2051 and that the regulations under the aforementioned PBGC financial assistance could result in a higher withdrawal liability even with PBGC financial assistance. The Company is currently unable to determine the ultimate outcome of the above discussed multi-

13

employer union pension matters and therefore is unable to determine the effects on its consolidated financial statements, but the ultimate outcome could have a material adverse effect on the Company’s consolidated results of operations or cash flows in one or more future periods.

Note 8 — Accumulated Other Comprehensive Earnings (Loss)

Accumulated Other Comprehensive Earnings (Loss) consists of the following components:

    

    

    

    

    

Accumulated

Foreign

Foreign

Postretirement

Other

Currency

Currency

Commodity

and Pension

Comprehensive

Translation

Investments

Derivatives

Derivatives

Benefits

Earnings (Loss)

Balance at December 31, 2023

    

$

(21,050)

$

(2,359)

$

228

$

(1,915)

$

1,883

$

(23,213)

Other comprehensive earnings (loss) before reclassifications

320

119

(271)

1,179

1,347

Reclassifications from accumulated other comprehensive loss

20

311

(121)

210

Other comprehensive earnings (loss) net of tax

320

119

(251)

1,490

(121)

1,557

Balance at March 31, 2024

$

(20,730)

$

(2,240)

$

(23)

$

(425)

$

1,762

$

(21,656)

Balance at December 31, 2022

$

(23,795)

$

(8,809)

$

(215)

$

8

$

2,642

$

(30,169)

Other comprehensive earnings (loss) before reclassifications

1,296

1,890

(29)

101

3,258

Reclassifications from accumulated other comprehensive loss

66

(70)

(144)

(148)

Other comprehensive earnings (loss) net of tax

1,296

1,890

37

31

(144)

3,110

Balance at March 31, 2023

$

(22,499)

$

(6,919)

$

(178)

$

39

$

2,498

$

(27,059)

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

Details about Accumulated Other

Quarter Ended

Location of (Gain) Loss

Comprehensive Income Components

March 31, 2024

March 31, 2023

Recognized in Earnings

Investments

$

$

(1)

Other income, net

Foreign currency derivatives

26

88

Other income, net

Commodity derivatives

409

(93)

Product cost of goods sold

Postretirement and pension benefits

(160)

(190)

Other income, net

Total before tax

275

(196)

Tax (expense) benefit

(65)

48

Net of tax

$

210

$

(148)

Note 9 — Restricted Cash

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

Note 10 — 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 March 31, 2024 and 2023 was 6.8% and 3.5%, respectively.

14

Note 11 — 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 17 years. Operating lease cost totaled $375 and $235 in the first quarter of 2024 and 2023. Cash paid for operating lease liabilities totaled $268 and $218 in the first quarter of 2024 and 2023.  As of March 31, 2024 and 2023, operating lease right-of-use assets were $6,896 and $4,631, respectively, and operating lease liabilities were $7,163 and $4,688, respectively. The weighted-average remaining lease term related to these operating leases was 10.9 years and 15.8 years as of March 31, 2024 and 2023, respectively. The weighted-average discount rate related to the Company’s operating leases was 3.7% and 3.4% as of March 31, 2024 and 2023, respectively. Maturities of the Company’s operating lease liabilities at March 31, 2024 are as follows: $912 in 2024 (rest of year), $1,054 in 2025, $791 in 2026, $709 in 2027, $316 in 2028 and $3,381 thereafter.

The Company, as lessor, rents certain commercial real estate to third-party lessees. The March 31, 2024 and 2023 cost related to these leased properties was $51,370 and $51,370, respectively, and the accumulated depreciation related to these leased properties was $18,227 and $17,168, respectively. Terms of such leases, including renewal options, may be extended for up to fifty-six 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 first quarter 2024 and 2023 was $1,587 and $1,221, respectively, and is classified in cash flows from operating activities.

A lease with the Company as lessor commenced in April 2024 when a new tenant took occupancy of an industrial building the Company owns in Canada. The lease has an initial term of 15 years and allows the tenant to extend for up to 10 years.

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

This financial review discusses the Company’s financial condition, results of operations, liquidity and capital resources and other matters. Dollars are presented in thousands, except per share amounts. This review should be read in conjunction with the accompanying Condensed Consolidated Financial Statements and related notes included in this Form 10-Q and with the Company’s Consolidated Financial Statements and related notes and Management’s Discussion and Analysis of Financial Condition and Results of Operations included in the Company’s Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”).

Net product sales were $151,464 in first quarter 2024 compared to $160,711 in first quarter 2023, a decrease of $9,247 or 5.8%. Domestic (U.S.) net product sales in first quarter 2024 decreased 7.2% compared to the corresponding period in the prior year, however, foreign net product sales, including exports to foreign markets, increased 9.8% compared to the corresponding period in the prior year. For first quarter 2024, domestic sales represented 90.1% of total consolidated net product sales. The Company faced a more challenging market in first quarter 2024 as customers and consumers became more resistant to higher price realization which was necessary to restore our margins. First quarter 2024 sales were also adversely affected by the timing of seasonal sales, primarily for Easter, between first quarter 2024 and fourth quarter 2023 when compared to the prior year comparative quarterly periods. In addition, first quarter 2024 sales were impacted by customer inventory adjustments, which adversely affected customer orders and sales in first quarter 2024.

Product cost of goods sold was $102,732 in first quarter 2024 compared to $111,406 in first quarter 2023. Product cost of goods sold includes $365 and $230 of certain deferred compensation expenses in first quarter 2024 and 2023, respectively. These deferred compensation expenses principally resulted from the changes in the market value of investments and investment income from trading securities relating to compensation deferred in previous years and are not reflective of current operating results. Adjusting for the aforementioned, product cost of goods sold decreased from $111,176 in first quarter 2023 to $102,367 in first quarter 2024, a decrease of $8,809 or 7.9%. As a percentage of net product sales, adjusted product cost of goods sold was 67.6% and 69.2% in first quarter 2024 and 2023, respectively, a favorable decrease of 1.6 percentage points. First quarter 2024 gross profit margins benefited from higher price realization and improvements in plant manufacturing operating efficiencies. Although we did achieve improvement in gross profit margin, higher overall ingredient costs and increases in labor, employee benefits, and certain manufacturing costs offset some of the benefits of higher sales price realization in first quarter 2024.  However,

15

certain cost and expense reductions initiated by Company programs mitigated some of the cost increase in adjusted product cost of goods sold in first quarter 2024 compared to the corresponding period in the prior year.

Our unit costs for ingredients, labor and benefits, and certain plant manufacturing costs continued to increase in first quarter 2024. Cocoa and chocolate costs have been moving significantly higher in the market, and we expect that these increases will have some adverse effects on our input costs and margins in 2024 and 2025. The Company uses the Last-In-First-Out (LIFO) method of accounting for inventory and costs of goods sold which results in lower current income taxes during such periods of increasing costs and higher inflation, but this method does charge the most current costs to cost of goods sold and thereby accelerates the realization of these higher costs.

In response to increases in input costs in recent years, many companies in the consumer products industry have increased selling prices. We have implemented price increases as well during this period with the objective of improving sales price realization in order to recover our margin declines. We made progress in restoring our margins in 2023 and continue to do so in 2024. Although the Company continues to monitor its input costs, we are mindful of the effects and limits when passing on the above-discussed higher input costs to our customers as well as the final consumers of our products.

Selling, marketing and administrative expenses were $38,918 in first quarter 2024 compared to $37,499 in first quarter 2023. Selling, marketing and administrative expenses include $6,925 and $4,117 of certain deferred compensation expenses in first quarter 2024 and 2023, respectively. As discussed above, these expenses principally result from changes in the market value of investments and investment income from trading securities relating to compensation deferred in previous years and are not reflective of current operating results. Adjusting for the aforementioned deferred compensation expenses, selling, marketing and administrative expenses decreased from $33,382 in first quarter 2023 to $31,993 in first quarter 2024, a decrease of $1,389 or 4.2%. As a percentage of net product sales, adjusted selling, marketing and administrative expenses increased from 20.8% in first quarter 2023 to 21.1% in first quarter 2024, an unfavorable increase of 0.3 percentage points as a percent of net product sales. These higher expenses as a percentage of sales reflect the adverse effects of lower sales as certain expenses are generally fixed and do not change significantly with changes in sales.

Selling, marketing and administrative expenses include $13,616 and $16,233 for customer freight, delivery and warehousing expenses in first quarter 2024 and 2023, respectively, a decrease of $2,617 or 16.1%. These expenses were 9.0% and 10.1% of net product sales in first quarter 2024 and 2023, respectively. Customer freight and delivery unit costs, including the cost per pound shipped, was more favorable in first quarter 2024 compared to the corresponding period in 2023. Increased over-the-road truck availability in 2024 relative to tight freight markets over the past few years has resulted in a more competitive market and resulting lower costs.  

Earnings from operations were $11,110 in first quarter 2024 compared to $12,796 in first quarter 2023. Earnings from operations include $7,290 and $4,347 of certain deferred compensation expenses in first quarter 2024 and 2023, respectively, which is discussed above. Adjusting for these deferred compensation costs and expenses, adjusted earnings from operations were $18,400 and $17,143 in first quarter 2024 and 2023, respectively, an increase of $1,257 or 7.3%. As a percentage of net product sales, these adjusted operating earnings were 12.1% and 10.7% in first quarter 2024 and 2023, respectively, a favorable increase of 1.4 percentage points. Higher price realization as well as reductions of certain costs and expense as discussed above, was the principal driver of the aforementioned margin improvement in first quarter 2024 adjusted operating earnings.

Other income, net was $9,032 in first quarter 2024 compared to $4,780 in first quarter 2023. Other income, net for first quarter 2024 and 2023 includes net gains and investment income of $7,290 and $4,347, respectively, on trading securities which provide an economic hedge of the Company’s deferred compensation liabilities on trading securities. The investment gains on trading securities in first quarter 2024 and 2023 reflect the overall changes in the equity markets during these periods. These changes in market values were substantially offset by a like amount of deferred compensation expense included in product cost of goods sold and selling, marketing, and administrative expenses in the respective periods as discussed above.

Management believes the comparisons presented in the preceding paragraphs, after adjusting for changes in deferred compensation, are useful to our investors and other users of our financial information in assessing the operations of the Company.

16

Other income, net for first quarter 2024 and 2023 includes investment income on available for sale securities of $1,862 and $1,163 in 2024 and 2023, respectively. The aforementioned increases in 2024 investment income on available for sale securities reflects the higher interest rate environment in 2024 as well as a higher average balance in the investment portfolio of available for sale securities in first quarter 2024 compared to first quarter 2023. Other income, net also includes pre-tax loss on foreign exchange of $20 and $744 in first quarter 2024 and 2023, respectively, which contributed to improved net earnings in first quarter 2024 when compared to first quarter 2023.

 

The consolidated effective tax rates were 21.4% and 23.8 in first quarter 2024 and 2023, respectively. The lower effective income tax rate in first quarter 2024 reflects a reduction in state income taxes.

Net earnings attributable to Tootsie Roll Industries, Inc. were $15,834 (after $1 net income attributed to non-controlling interests) in first quarter 2024 compared to $13,401 (after $7 net loss attributed to non-controlling interests) in first quarter 2023, and earnings per share were $0.22 and $0.19 in first quarter 2024 and 2023, respectively, an increase of $0.03 per share, or 15.8%. Earnings per share attributable to Tootsie Roll Industries, Inc. for first quarter 2024 benefited from the reduction in average shares outstanding resulting from purchases in the open market by the Company of its common stock during the preceding twelve months. Average shares outstanding decreased from 72,317 at first quarter 2023 to 71,417 at first quarter 2024.

Goodwill and intangibles, principally trademarks, are assessed annually as of December 31 or whenever events or circumstances indicate that the carrying values may not be recoverable from future cash flows. The Company has not identified any triggering events, as defined, or other adverse information that would indicate a material impairment of its goodwill or intangibles in first quarter 2024. Although Company management has not identified any trigging events at this time relating to its intangibles, factors outlined in the Company’s risk factors discussed on Form 10-K for the year ended December 31, 2023, could change this assessment in the future.

Beginning in 2012, the Company received periodic notices from the Bakery and Confectionery Union and Industry International Pension Fund (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. The Plan’s status was changed to “critical and declining status”, as defined by the PPA and PBGC, for the plan year beginning January 1, 2015, and this status continues to date. 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 2023 have continued to classify the Plan in the “critical and declining status” category.

Based on these updated notices, the Plan’s funded percentage (plan investment assets as a percentage of plan liabilities), as defined, were 49.4%, 48.5%, and 48.3% as of January 1, 2022, 2021, and 2020, respectively (these valuation dates are as of the beginning of each Plan year). These funded percentages are based on actuarial values, as defined, and do not reflect the actual market value of Plan investments as of these dates. If the market value of investments had been used as of January 1, 2022, the funded percentage would be 56.7% (not 49.4%). As of the January 1, 2022 valuation date (most recent valuation available), only 14% of Plan participants were current active employees, 55% were retired or separated from service and receiving benefits, and 31% were retired or separated from service and entitled to future benefits. The number of current active employee Plan participants as of January 1, 2022 fell 5% from the previous year and 10% over the past two years. When compared to the Plan valuation date of January 1, 2011 (just prior to the Plan being certified to be in “critical status”), current active employee participants have declined 54%, whereas participants who were retired or separated from service and receiving benefits increased 3% and participants who were retired or separated from service and entitled to future benefits increased 8%.

The Company has been advised by the Plan that its withdrawal liability would have been $96,000, $104,300 and $99,300 if it had withdrawn from the Plan during 2022, 2021 and 2020, respectively (most recent information provided by the Plan). The aforementioned most recent decrease in the withdrawal liability as advised by the Plan was primarily driven by an increase in the PBGC interest rates used to value a portion of the liability as well as the positive market value investment performance in 2021. Not all mortality and certain other assumption changes made in 2022 have been fully updated in the calculation of the Company’s withdrawal liability had the Company withdrawn from the Plan during 2022. Updating these assumptions may result in a change in the Company’s withdrawal liability. The

17

Company’s relative share of the Plan’s contribution base, driven by employer withdrawals, has increased in the last several years, and management believes that this trend could continue indefinitely and add upward pressure on the Company’s withdrawal liability. Based on the above, management believes that the Company’s withdrawal liability will likely increase further in future years.

Based on the Company’s most recent actuarial estimates using the information provided by the Plan with respect to its 2022 withdrawal liability and certain provisions in ERISA and laws relating to withdrawal liability payments, management believes that the Company’s liability had the Company withdrawn in 2022 would likely be limited to twenty annual payments of $2,714 which have a present value in the range of $31,851 to $43,741 depending on the interest rate used to discount these payments. While the Company’s actuarial consultant did not believe that the Plan will suffer a future mass withdrawal (as defined) of participating employers, in the event of a mass withdrawal, the Company’s annual withdrawal payments would theoretically be payable in perpetuity. Based on the same actuarial estimates, had a mass withdrawal occurred in 2022, the present value of such perpetuities is in the range of $44,472 to $115,808 and would apply in the unlikely event that substantially all employers withdraw from the Plan. The aforementioned is based on a range of valuations and interest rates which the Company’s actuary has advised is provided under the statute. 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.

In fourth quarter 2020, the Plan Trustees advised the Company that the surcharges would no longer increase annually 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 consent agreement by March 31, 2021. The Trustees advised that they have concluded that continuing increases in surcharges would likely have a long-term adverse effect on the solvency of the Plan. The Trustees concluded that further increases would result in increasing financial hardships and withdrawals of participating employers, and that this change will not have a material effect on the Plan’s insolvency date. In 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 first quarter 2024 and 2023 was $704 and $865, respectively. The aforementioned expense includes surcharges of $248 and $305 for first quarter 2024 and 2023, respectively, as required under the amended plan of rehabilitation. The Company’s twelve months pension expense for this Plan for 2023 and 2022 was $3,516 and $3,510, respectively, which includes surcharges of $1,239 and $1,237, respectively.

The Plan advised that they have submitted an application to the PBGC for Special Financial Assistance under the American Rescue Plan Act of 2021. Company management understands that this legislation would provide financial assistance from the PBGC to shore up financially distressed multi-employer plans to ensure that they can remain solvent and continue to pay benefits to retirees through 2051 without any reduction in retiree benefits. Nonetheless, the Company’s actuary believes that given the Plan’s projected insolvency within the next 20 years as well as other factors, that it still remains unclear if the Plan can remain solvent through the targeted date of 2051. The Company’s actuary also advised that the regulations under the aforementioned PBGC financial assistance could result in a higher Company withdrawal liability even with PBGC financial assistance.

During second quarter 2023, the Company and the union concluded negotiations and entered into a new labor contract which expires in September 2027. Under terms of the union contract the Company is obligated to continue its participation in the Plan during the contract period. The Company is unable to determine the ultimate outcome of the above discussed multi-employer union pension matter and therefore is unable to determine the effects on its consolidated financial statements, but the ultimate outcome could have a material adverse effect on the Company’s consolidated results of operations or cash flows in one or more future periods. See also Note 7 of the Company’s Notes to Consolidated Financial Statements on Form 10-K for the year ended December 31, 2023

The Company is focused on the longer term and therefore is continuing to make investments in plant manufacturing operations to meet new consumer and customer product demands, achieve product quality improvements, expand capacity in certain product lines, and increase operational efficiencies in order to provide genuine value to consumers.

18

LIQUIDITY AND CAPITAL RESOURCES

Net cash flows provided by (used in) operating activities were $21,401 and $(7,482) in first quarter 2024 and 2023, respectively, a favorable increase of $28,883. The $28,883 increase in cash flows from operating activities from 2024 to 2023 principally reflects higher net earnings as discussed above and benefits from changes in working capital, primarily more favorable changes in accounts receivable and inventories during first quarter 2024 compared to first quarter 2023. The more favorable changes in accounts receivable also reflect changes in the Company’s payment terms for seasonal sales.

Net cash (used in) provided by investing activities was $(20,002) in first quarter 2024 compared to $5,495 in first quarter 2023. Cash flows used in investing activities reflect $27,297 and $14,848 of purchases of available for sale securities during first quarter 2024 and 2023, respectively, and $12,655 and $25,874 of sales and maturities of available for sale securities during first quarter 2024 and 2023, respectively. First quarter 2024 and 2023 investing activities include capital expenditures of $4,494 and $5,049, respectively. The Company is evaluating a plant expansion, including both the addition and replacement of certain processing and packaging lines, to better meet its higher level of projected demand for certain products on a timelier and more cost effective basis. The Company believes that any plant expansion would take place over the next five years, but most of the actual expenditures would likely occur during the next three years. Company management believes that the total cost of this expansion, including new machinery, equipment and food processing infrastructure, will approximate $70,000 to $80,000. All capital expenditures have been and are expected to be funded from the Company’s cash flow from operations and internal sources including available for sale securities.

The Company’s consolidated financial statements include bank borrowings of $1,050 and $1,060 at March 31, 2024 and 2023, respectively, all of which relate to its Spanish subsidiary. The Company had no other outstanding bank borrowings at March 31, 2024.

Financing activities include Company common stock purchases and retirements of $0 and $1,604 in first quarter 2024 and 2023, respectively. Cash dividends of $12,491 and $12,291 were paid in first quarter 2024 and 2023, respectively.

The Company’s current ratio (current assets divided by current liabilities) was 3.8 to 1 at March 31, 2024 compared to 3.6 to 1 at December 31, 2023 and 3.9 to 1 at March 31, 2023. Net working capital was $241,272 at March 31, 2024 compared to $245,763 and $227,168 at December 31, 2023 and March 31, 2023, respectively. Included in net working capital is cash and cash equivalents and short-term investments totaling $159,361 at March 31, 2024 compared to $171,422 and $123,872 at December 31, 2023 and March 31, 2023, respectively. In addition, long term investments, principally debt securities comprising corporate bonds, were $278,953 at March 31, 2024, as compared to $255,606 and $252,888 at December 31, 2023 and March 31, 2023, respectively. Aggregate cash and cash equivalents and short and long-term investments were $438,314, $427,028, and $376,760, at March 31, 2024, December 31, 2023 and March 31, 2023, respectively, including $95,957, $87,800, and $76,039 at March 31, 2024, December 31, 2023 and March 31, 2023, respectively, relating to trading securities which are used as an economic hedge for the Company’s deferred compensation liabilities.

Investments in available for sale securities, primarily high quality corporate bonds, that matured during first quarter 2024 and 2023 were generally used in working capital or were replaced with debt securities of similar maturities. The net unrealized loss on available for sale investments was approximately $2,200 and $6,900 at March 31, 2024 and 2023, respectively, which principally reflects the increase in market interest rates since such securities were purchased. The Company expects to hold most of these securities to maturity and therefore does not expect to ultimately realize a substantial portion of the aforementioned unrealized losses (see also Item 3 below, QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK).

The Company periodically contributes to 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 added $20,000 in additional funding to the VEBA trust in 2023. No contribution was made during first quarter 2024. The Company is using these VEBA funds to pay the actual cost of such benefits through part or all of 2027. The VEBA trust held $19,258, $19,126 and $3,917 of aggregate cash and cash equivalents at March 31, 2024, December 31, 2023 and March 31, 2023, respectively. This asset value is included in prepaid expenses and long-term other assets in the

19

Company’s Consolidated Statement of Financial Position. These assets are categorized as Level 2 within the fair value hierarchy.

ACCOUNTING PRONOUNCEMENTS

See Note 1 of the Company’s Condensed Consolidated Financial Statements.

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

See Note 1 of the Company’s Condensed Consolidated Financial Statements for more information related to our use of estimates in the preparation of financial statements as well as information related to material changes in our significant accounting policies that were included in our 2023 Form 10-K.

FORWARD-LOOKING STATEMENTS

This discussion and certain other sections contain forward-looking statements that are based largely on the Company’s current expectations and are made pursuant to the safe harbor provision of the Private Securities Litigation Reform Act of 1995. Forward-looking statements can be identified by the use of words such as “anticipated,” “believe,” “expect,” “intend,” “estimate,” “project,” “plan” and other words of similar meaning in connection with a discussion of future operating or financial performance and are subject to certain factors, risks, trends and uncertainties that could cause actual results and achievements to differ materially from those expressed in the forward-looking statements. Such factors, risks, trends and uncertainties, which in some instances are beyond the Company’s control, include the ability to recover increases in input costs through price increases and restoring margins, the overall competitive environment in the Company’s industry, successful distribution and sell-through during Halloween and other seasons, the availability of cocoa and chocolate at reasonable prices given that these markets are significantly elevated and volatile, and changes in assumptions, judgments and risk factors discussed in our Annual Report on Form 10-K for the year ended December 31, 2023.

The risk factors referred to above are believed to be significant factors, but not necessarily all of the significant factors that could cause actual results to differ from those expressed in any forward-looking statement. Readers are cautioned not to place undue reliance on such forward-looking statements, which are made only as of the date of this report. The Company undertakes no obligation to update such forward-looking statements.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK

The Company is exposed to various market risks, including fluctuations in and sufficient availability of sugar, corn syrup, edible oils, including palm oils, cocoa, chocolate, dextrose, milk and whey, gum-base input ingredients, packaging, and fuel costs principally relating to freight and delivery fuel surcharges. The Company generally enters into annual supply contracts and hedges certain commodities (primarily sugar) to control and plan for such cost changes. The Company has experienced significant increases in its ingredient and packaging costs in 2022 and 2023, and more recently, the cocoa and chocolate markets have moved to unprecedented highs. The Company has entered into longer-range supply contracts for its cocoa and chocolate needs in 2024 and much of 2025 in order to insure supply and reduce the risk of further increases in these ingredients. Nonetheless, the cocoa market is experiencing unprecedented volatility and highs, and remains a risk for the intermediate term.

The Company is exposed to exchange rate fluctuations in the Canadian dollar which is the currency used for a portion of the raw material and packaging material costs and all labor, benefits and local plant operating costs at its Canadian plants. The Company is exposed to exchange rate fluctuations in Mexico, Canada, and Spain where its subsidiaries sell products in their local currencies. The Company invests principally in corporate bonds (available for sale securities) with an average maturity of three to five years, to manage its interest rate risk. While the Company generally holds these investments to maturity, the Company would sell prior to maturity if it was considered beneficial to do so for tax-planning strategies or if the Company required the funds to finance a significant reinvestment in the Company, including an acquisition.

20

The Company believes that the above discussed policies and programs limit the Company’s exposure to significant interest rate fluctuations. Other than the cocoa and chocolate market as discussed above, there have been no material changes in the Company’s market risks that would significantly affect the disclosures made in the Form 10-K for the year ended December 31, 2023.

ITEM 4. CONTROLS AND PROCEDURES

Under the supervision and with the participation of Management, the Chief Executive Officer and Chief Financial Officer of the Company have evaluated the effectiveness of the design and operation of the Company’s disclosure controls and procedures as of March 31, 2024 and, based on their evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that these controls and procedures are effective. Disclosure controls and procedures are designed to ensure that information required to be disclosed by the Company in the reports that it files or submits under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures are also designed to ensure that information is accumulated and communicated to Management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

There has been no change in the Company’s internal control over financial reporting that occurred during the Company’s fiscal quarter ended March 31, 2024 that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

21

PART II – OTHER INFORMATION

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES, USE OF PROCEEDS, AND ISSUER PURCHASE OF EQUITY SECURITIES

The following table summarizes the Company’s purchases of its common stock during the quarter ended March 31, 2024:

    

    

    

    

    

    

Approximate Dollar

(a) Total

Shares

Value of Shares that

Number of

(b) Average

Purchased as Part of

May Yet Be Purchased

Shares

Price Paid per

Publicly Announced Plans

Under the Plans

Period

Purchased

Share

Or Programs

or Programs

Jan 1 to Jan 31

$

Not Applicable

Not Applicable

Feb 1 to Feb 29

Not Applicable

Not Applicable

Mar 1 to Mar 31

Not Applicable

Not Applicable

Total

$

Not Applicable

Not Applicable

While the Company does not have a formal or publicly announced stock purchase program, the Company’s board of directors periodically authorizes a dollar amount for share purchases. The treasurer executes share purchase transactions according to these guidelines. There were no stock purchases during first quarter 2024.

22

ITEM 6. EXHIBITS

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

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

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

Exhibit 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.

Exhibit 101.SCH - XBRL Taxonomy Extension Schema Document.

Exhibit 101.CAL - XBRL Taxonomy Extension Calculation Linkbase Document.

Exhibit 101.LAB - XBRL Taxonomy Extension Label Linkbase Document.

Exhibit 101.PRE - XBRL Taxonomy Extension Presentation Linkbase Document.

Exhibit 101.DEF - XBRL Taxonomy Extension Definition Linkbase Document.

Exhibit 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.

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

TOOTSIE ROLL INDUSTRIES, INC.

Date:

May 9, 2024

BY:

/s/ ELLEN R. GORDON

Ellen R. Gordon

Chairman and Chief

Executive Officer

Date:

May 9, 2024

BY:

/s/ G. HOWARD EMBER, JR.

G. Howard Ember, Jr.

Vice President Finance and

Chief Financial Officer

23

EX-31.1 2 tr-20240331xex31d1.htm EX-31.1 UNITED STATES

Exhibit 31.1

CERTIFICATION

I, Ellen R. Gordon, certify that:

1.     I have reviewed this quarterly report on Form 10-Q 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 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 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:

May 9, 2024

By:

/S/ELLEN R. GORDON

Ellen R. Gordon

Chairman and Chief

Executive Officer


EX-31.2 3 tr-20240331xex31d2.htm EX-31.2 UNITED STATES

Exhibit 31.2

CERTIFICATION

I, G. Howard Ember, Jr. certify that:

1.     I have reviewed this quarterly report on Form 10-Q 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 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 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:

May 9, 2024

By:

/S/G. HOWARD EMBER, JR.

G. Howard Ember, Jr.

Vice President Finance and

Chief Financial Officer


EX-32 4 tr-20240331xex32.htm EX-32 UNITED STATES

Exhibit 32

Certificate Pursuant to Section 1350 of Chapter 63

Of Title 18 of the United States Code

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

Dated:

May 9, 2024

/S/ELLEN R. GORDON

Ellen R. Gordon

Chairman and Chief

Executive Officer

Dated:

May 9, 2024

/S/G. HOWARD EMBER, JR.

G. Howard Ember, Jr.

Vice President Finance and

Chief Financial Officer


EX-101.SCH 5 tr-20240331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Average Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Share Capital and Capital In Excess of Par Value (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Fair Value Measurements - Bonds (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Derivative Instruments and Hedging Activities (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Derivative Instruments and Hedging Activities - OCI (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Pension Plans (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Accumulated Other Comprehensive Earnings (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Accumulated Other Comprehensive Earnings (Loss) - Reclassification from AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Bank Loans (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Average Shares Outstanding link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Incomes Taxes link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Share Capital and Capital In Excess of Par Value link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Derivative Instruments and Hedging Activities link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Pension Plans link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Accumulated Other Comprehensive Earnings (Loss) link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Restricted Cash link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Bank Loans link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Share Capital and Capital In Excess of Par Value (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Derivative Instruments and Hedging Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Accumulated Other Comprehensive Earnings (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tr-20240331_cal.xml EX-101.CAL EX-101.DEF 7 tr-20240331_def.xml EX-101.DEF EX-101.LAB 8 tr-20240331_lab.xml EX-101.LAB EX-101.PRE 9 tr-20240331_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information
3 Months Ended
Mar. 31, 2024
shares
Document Information [Line Items]  
Document Type 10-Q
Document Quarterly Report true
Document Transition Report false
Document Period End Date Mar. 31, 2024
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 $0.694 per share
Trading Symbol TR
Security Exchange Name NYSE
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
Entity Shell Company false
Entity Central Index Key 0000098677
Current Fiscal Year End Date --12-31
Document Fiscal Year Focus 2024
Document Fiscal Period Focus Q1
Amendment Flag false
Common Stock  
Document Information [Line Items]  
Entity Common Stock, Shares Outstanding 41,210,977
Class B Common Stock  
Document Information [Line Items]  
Entity Common Stock, Shares Outstanding 30,311,127
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
CURRENT ASSETS:      
Cash and cash equivalents $ 64,886 $ 75,915 $ 37,992
Restricted cash 367 375 369
Investments 94,475 95,507 85,880
Accounts receivable trade, less allowances of $2,543 $2,245 and $2,546 44,257 55,568 59,392
Other receivables 6,412 9,165 3,707
Inventories:      
Finished goods and work-in-process 61,498 51,240 63,610
Raw materials and supplies 46,775 43,681 45,637
Prepaid expenses 9,870 9,200 7,909
Total current assets 328,540 340,651 304,496
PROPERTY, PLANT AND EQUIPMENT, at cost:      
Land 21,864 21,862 21,752
Buildings 144,966 144,949 142,542
Machinery and equipment 485,012 485,265 468,202
Construction in progress 14,182 11,277 8,535
Operating lease right-of-use assets 6,896 7,145 4,631
Property, plant and equipment, gross 672,920 670,498 645,662
Less - accumulated depreciation 451,829 447,520 433,718
Net property, plant and equipment 221,091 222,978 211,944
OTHER ASSETS:      
Goodwill 73,237 73,237 73,237
Trademarks 175,024 175,024 175,024
Investments 278,953 255,606 252,888
Prepaid expenses and other assets 14,921 15,189 450
Deferred income taxes 1,687 1,706 1,574
Total other assets 543,822 520,762 503,173
Total assets 1,093,453 1,084,391 1,019,613
CURRENT LIABILITIES:      
Accounts payable 17,200 15,816 21,706
Bank loans 1,050 1,088 1,060
Dividends payable 152 6,250 250
Accrued liabilities 55,026 61,690 52,928
Postretirement health care benefits 665 665 658
Operating lease liabilities 1,387 1,289 726
Income taxes payable 11,788 8,090  
Total current liabilities 87,268 94,888 77,328
NONCURRENT LIABILITIES:      
Deferred income taxes 45,486 45,477 45,612
Postretirement health care benefits 9,661 9,653 9,292
Industrial development bonds 7,500 7,500 7,500
Liability for uncertain tax positions 2,876 2,777 3,825
Operating lease liabilities 5,776 6,018 3,962
Deferred compensation and other liabilities 100,780 94,971 80,699
Total noncurrent liabilities 172,079 166,396 150,890
TOOTSIE ROLL INDUSTRIES, INC. SHAREHOLDERS' EQUITY:      
Capital in excess of par value 802,253 737,453 768,676
Retained earnings 6,147 62,949 3,223
Accumulated other comprehensive loss (21,656) (23,213) (27,059)
Treasury stock (at cost) - 105, 102 and 102 shares, respectively (1,992) (1,992) (1,992)
Total Tootsie Roll Industries, Inc. shareholders' equity 834,420 823,422 791,691
Noncontrolling interests (314) (315) (296)
Total equity 834,106 823,107 791,395
Total liabilities and shareholders' equity 1,093,453 1,084,391 1,019,613
Common Stock      
TOOTSIE ROLL INDUSTRIES, INC. SHAREHOLDERS' EQUITY:      
Common stock, value 28,619 27,777 28,383
Class B Common Stock      
TOOTSIE ROLL INDUSTRIES, INC. SHAREHOLDERS' EQUITY:      
Common stock, value $ 21,049 $ 20,448 $ 20,460
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Trade accounts receivable, allowances $ 2,543 $ 2,245 $ 2,546
Treasury stock, shares 105 102 102
Common Stock      
Common stock, par value (in dollars per share) $ 0.694 $ 0.694 $ 0.694
Common stock, shares authorized 120,000 120,000 120,000
Common stock, shares issued 41,211 39,999 40,871
Class B Common Stock      
Common stock, par value (in dollars per share) $ 0.694 $ 0.694 $ 0.694
Common stock, shares authorized 40,000 40,000 40,000
Common stock, shares issued 30,311 29,445 29,463
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Total revenue $ 153,175 $ 162,092
Total costs 103,147 111,797
Total gross margin 50,028 50,295
Selling, marketing and administrative expenses 38,918 37,499
Earnings from operations 11,110 12,796
Other income, net 9,032 4,780
Earnings before income taxes 20,142 17,576
Provision for income taxes 4,307 4,182
Net earnings 15,835 13,394
Less: net income (loss) attributable to noncontrolling interests 1 (7)
Net earnings attributable to Tootsie Roll Industries, Inc. $ 15,834 $ 13,401
Net earnings attributable to Tootsie Roll Industries, Inc. per share $ 0.22 $ 0.19
Dividends per share [1] $ 0.09 $ 0.09
Average number of shares outstanding (in shares) 71,417 72,317
Product    
Total revenue $ 151,464 $ 160,711
Total costs 102,732 111,406
Total gross margin 48,732 49,305
Rental and Royalty    
Total revenue 1,711 1,381
Total costs 415 391
Total gross margin $ 1,296 $ 990
[1] Does not include 3% stock dividend to shareholders of record on 3/6/24 and 3/6/23.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS    
Retained earnings at beginning of period $ 62,949 $ 48,276
Net earnings attributable to Tootsie Roll Industries, Inc. 15,834 13,401
Cash dividends (6,241) (6,137)
Stock dividends (66,395) (52,317)
Retained earnings at end of period $ 6,147 $ 3,223
Stock dividends (as a percent) 3.00% 3.00%
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CONDENSED CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS    
Net earnings $ 15,835 $ 13,394
Other comprehensive income (loss), before tax:    
Foreign currency translation adjustments 320 1,296
Pension and postretirement reclassification adjustments:    
Less: reclassification adjustment for (gains) losses to net earnings (160) (190)
Unrealized gains (losses) on postretirement and pension benefits (160) (190)
Investments:    
Unrealized gains (losses) for the period on investments 157 2,494
Less: reclassification adjustment for (gains) losses to net earnings   (1)
Unrealized gains (losses) on investments 157 2,493
Derivatives:    
Unrealized gains (losses) for the period on derivatives 1,200 95
Less: reclassification adjustment for (gains) losses to net earnings 435 (5)
Unrealized gains (losses) on derivatives 1,635 90
Total other comprehensive income (loss), before tax 1,952 3,689
Income tax benefit (expense) related to items of other comprehensive income (395) (579)
Total comprehensive earnings 17,392 16,504
Comprehensive earnings (loss) attributable to noncontrolling interests 1 (7)
Total comprehensive earnings attributable to Tootsie Roll Industries, Inc. $ 17,391 $ 16,511
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net earnings $ 15,835 $ 13,394
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation 4,580 4,599
Deferred income taxes (345) 10
Amortization of marketable security premiums 642 1,185
Changes in operating assets and liabilities:    
Accounts receivable 11,378 (360)
Other receivables 2,626 645
Inventories (13,262) (24,432)
Prepaid expenses and other assets (250) 1,033
Accounts payable and accrued liabilities (3,414) (4,845)
Income taxes payable 3,797 1,536
Postretirement health care benefits (152) (201)
Deferred compensation and other liabilities (34) (46)
Net cash provided by (used in) operating activities 21,401 (7,482)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capital expenditures (4,494) (5,049)
Purchases of trading securities (1,296) (1,010)
Sales of trading securities 430 528
Purchase of available for sale securities (27,297) (14,848)
Sale and maturity of available for sale securities 12,655 25,874
Net cash (used in) provided by investing activities (20,002) 5,495
CASH FLOWS FROM FINANCING ACTIVITIES:    
Shares purchased and retired   (1,604)
Dividends paid in cash (12,491) (12,291)
Proceeds from bank loans 1,039 1,110
Repayment of bank loans (1,055) (1,115)
Net cash used in financing activities (12,507) (13,900)
Effect of exchange rate changes on cash 71 613
Increase (decrease) in cash and cash equivalents (11,037) (15,274)
Cash, cash equivalents and restricted cash at beginning of year 76,290 53,635
Cash, cash equivalents and restricted cash at end of year 65,253 38,361
Supplemental cash flow information:    
Income taxes paid/(received), net 565 2,303
Interest paid 66 58
Stock dividend issued $ 66,243 $ 86,433
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Significant Accounting Policies  
Significant Accounting Policies

Note 1 — Significant Accounting Policies

General Information

The foregoing data has been prepared from the unaudited financial records of Tootsie Roll Industries, Inc. (the “Company”). In the opinion of Management, all adjustments, which are of a normal recurring nature, and necessary for a fair statement of the results for the interim period have been reflected. Certain amounts previously reported have been reclassified to conform to the current year presentation. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial reporting and with the rules and regulations for reporting on Form 10-Q. Accordingly, they do not contain certain information and disclosures required by GAAP for comprehensive financial statements. These consolidated financial statements should be read in conjunction with the consolidated financial statements and the related notes included in the Company’s Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”).

Results of operations for the period ended March 31, 2024 are not necessarily indicative of results to be expected for the year to end December 31, 2024 because of the seasonal nature of the Company’s operations. Historically, the third quarter has been the Company’s largest net product sales quarter due to pre-Halloween net product sales.

Revenue Recognition

The Company’s revenues, primarily net product sales resulting 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 net product sales revenue in the same period the related net 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, when the customer picks up the goods at the Company’s distribution center and thereby obtains control of such product. Amounts billed and due from our customers are classified as accounts receivable trade on the balance sheet and require payment on a short-term basis. Accounts receivable trade are unsecured. Shipping and handling costs of $13,616 and $16,233 in first quarter 2024 and 2023, respectively, are included in selling, marketing and administrative expenses. Royalty income from sales-based licensing arrangements, pursuant to which revenue is recognized as the third-party licensee sales occur, and rental income are not considered revenue from contracts from customers and are presented separately from net product revenue as rental and royalty revenue.

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 have 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, we record the present value of the minimum lease payments over the lease term as a lease liability with an offsetting right-of-use asset that is then presented net of any deferred rent or lease incentives. The discount rate used to calculate the present value of the minimum lease payments is our 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 as well as any future periods to which the Company has the right and intent to extend the lease under the terms of the lease agreement. Currently, all capitalized leases are classified as operating leases and the Company records rental expense on a straight-line basis over the term of the lease.

Recent Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board ("FASB") issued ASU No. 2023-07, Segment Reporting (Topic 280): "Improvements to Reportable Segment Disclosures". The amendments in this update affect reportable segment disclosure requirements and apply whether an entity presents one or more reportable segments in accordance with Topic 280. The amendments in this update are effective for annual periods and interim periods beginning after December 15, 2024.

In December 2023, the FASB issued ASU No. 2023-09, "Improvements to Income Tax Disclosures". The amendments in this update affect income tax disclosures primarily related to the rate reconciliation and income taxes paid information.  The amendments in this update are effective for annual periods beginning after December 15, 2024.

The Company is currently evaluating the potential effects of these amendments on its Consolidated Financial Statements and believes the adoption will not significantly impact the presentation of our financial condition, results of operations and disclosures.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Average Shares Outstanding
3 Months Ended
Mar. 31, 2024
Average Shares Outstanding  
Average Shares Outstanding

Note 2 — Average Shares Outstanding

The average number of shares outstanding for first quarter 2024 reflects a 3% stock dividend of 2,075 shares distributed on April 5, 2024. The average number of shares outstanding for first quarter 2023 reflects aggregate stock purchases of 37 shares for $1,604, excluding excise taxes, and a 3% stock dividend of 2,040 shares distributed on April 7, 2023. There were no aggregate stock purchases during first quarter 2024.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Incomes Taxes
3 Months Ended
Mar. 31, 2024
Incomes Taxes  
Incomes Taxes

Note 3 — Income Taxes

The Company is subject to taxation in the U.S. and various state and foreign jurisdictions. The Company remains subject to examination by U.S. federal and state and foreign tax authorities for the years 2020 through 2022. The Company’s consolidated effective income tax rate was 21.4% and 23.8% in first quarter 2024 and 2023, respectively.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share Capital and Capital In Excess of Par Value
3 Months Ended
Mar. 31, 2024
Share Capital and Capital In Excess of Par Value  
Share Capital and Capital In Excess of Par Value

NOTE 4—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, 2023

 

39,999

$

27,777

 

29,445

$

20,448

 

102

$

(1,992)

$

737,453

Issuance of 3% stock dividend

 

1,196

 

830

 

882

 

613

 

3

 

 

64,800

Conversion of Class B common shares to common shares

 

16

 

12

 

(16)

 

(12)

 

 

 

Purchase and retirement of common shares and other

 

 

 

Balance at March 31, 2024

 

41,211

$

28,619

 

30,311

$

21,049

 

105

$

(1,992)

$

802,253

Balance at December 31, 2022

 

39,721

$

27,584

 

28,607

$

19,866

 

99

$

(1,992)

$

719,606

Issuance of 3% stock dividend

 

1,185

 

823

 

858

 

596

 

3

 

 

50,648

Conversion of Class B common shares to common shares

 

2

 

2

 

(2)

 

(2)

 

 

 

Purchase and retirement of common shares and other

 

(37)

(26)

 

 

(1,578)

Balance at March 31, 2023

 

40,871

$

28,383

 

29,463

$

20,460

 

102

$

(1,992)

$

768,676

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Measurements  
Fair Value Measurements

Note 5 — Fair Value Measurements

Current accounting guidance defines fair value as the price that would be received on 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 March 31, 2024, December 31, 2023 and March 31, 2023 the Company held certain financial assets that are required to be measured at fair value on a recurring basis. These included derivative hedging instruments related to the purchase of certain raw materials and foreign currencies, investments in trading securities and available for sale securities. The Company’s available for sale securities principally consist of corporate and government bonds. While the Company generally holds its available for sale investments to maturity, the Company would sell prior to maturity if it was considered beneficial to do so for tax-planning strategies or if the Company required the funds to finance a significant reinvestment in the Company, including an acquisition. As such, the Company does not classify any investments as held to maturity which is restrictive under GAAP because the use of amortized cost must be justified for each security.

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

The following table presents information about the Company’s financial assets and liabilities measured at fair value as of March 31, 2024, December 31, 2023 and March 31, 2023 and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value:

Estimated Fair Value March 31, 2024

Total

Input Levels Used

Fair Value

Level 1

Level 2

Level 3

Cash and cash equivalents

   

$

64,886

    

$

64,886

    

$

    

$

Available for sale securities

277,471

4,038

273,433

Foreign currency derivatives

(29)

(29)

Commodity derivatives

(559)

(559)

-

Trading securities

95,957

78,362

17,595

Total assets measured at fair value

$

437,726

$

146,727

$

290,999

$

Estimated Fair Value December 31, 2023

Total

Input Levels Used

Fair Value

Level 1

Level 2

Level 3

Cash and cash equivalents

   

$

75,915

    

$

75,915

    

$

    

$

Available for sale securities

263,313

 

4,084

 

259,229

Foreign currency derivatives

302

 

 

302

Commodity derivatives

(2,526)

 

(2,526)

 

Trading securities

87,800

 

70,681

 

17,119

Total assets measured at fair value

$

424,804

$

148,154

$

276,650

$

Estimated Fair Value March 31, 2023

Total

Input Levels Used

Fair Value

Level 1

Level 2

Level 3

Cash and cash equivalents

   

$

37,992

    

$

37,992

    

$

    

$

Available for sale securities

262,729

4,583

258,146

Foreign currency derivatives

(233)

(233)

Commodity derivatives

51

51

Trading securities

76,039

59,952

16,087

Total assets measured at fair value

$

376,578

$

102,578

$

274,000

$

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Instruments and Hedging Activities
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities  
Derivative Instruments and Hedging Activities

Note 6 — 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 Condensed Consolidated Statement of Financial Position. Derivative assets are recorded in other receivables and derivative liabilities are recorded in accrued liabilities. The Company uses hedge accounting for its foreign currency and commodity derivative instruments as discussed above. 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.

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 $312, $217 and $30 of this accumulated comprehensive loss is expected to be reclassified to earnings in 2024, 2025 and 2026, respectively. Approximately $29 reported in accumulated other comprehensive loss for foreign currency derivatives is expected to be reclassified to other income, net in 2024.  

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

March 31, 2024

Notional

    

    

    

    

Amounts

Assets

Liabilities

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

9,646

$

25

$

(54)

Commodity derivatives

24,413

211

(770)

Total derivatives

$

236

$

(824)

December 31, 2023

Notional

    

    

    

    

Amounts

Assets

Liabilities

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

16,337

$

302

$

Commodity derivatives

28,247

 

16

 

(2,542)

Total derivatives

$

318

$

(2,542)

March 31, 2023

Notional

    

    

    

    

Amounts

Assets

Liabilities

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

17,260

$

13

$

(246)

Commodity derivatives

189

51

Total derivatives

$

64

$

(246)

The effects of derivative instruments on the Company’s Condensed Consolidated Statements of Earnings and Retained Earnings and the Condensed Consolidated Statements of Comprehensive Earnings for periods ended March 31, 2024 and March 31, 2023 are as follows:

For Quarter Ended March 31, 2024

    

    

    

    

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

$

(358)

$

(26)

$

Commodity derivatives

1,558

(409)

Total

$

1,200

$

(435)

$

For Quarter Ended March 31, 2023

    

    

    

    

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

$

(39)

$

(88)

$

Commodity derivatives

134

93

Total

$

95

$

5

$

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pension Plans
3 Months Ended
Mar. 31, 2024
Pension Plans  
Pension Plans

Note 7 — Pension Plans

Beginning in 2012, the Company has received periodic notices from the Bakery and Confectionery Union and Industry International Pension Fund (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 the plan year January 1, 2015, the Plan was reclassified to “critical and declining status”, as defined by the PPA and PBGC. 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 2023 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 $96,000, $104,300 and $99,300 if it had withdrawn from the Plan during 2022, 2021 and 2020, respectively. Should the Company actually withdraw from the Plan at a future date, its withdrawal liability payable under the Plan could be higher than the above discussed amounts.

The Company’s pension expense for this Plan for first quarter 2024 and 2023 was $704 and $865, respectively. The aforementioned expense includes surcharges of $248 and $305 for first quarter 2024 and 2023, respectively, as required under the amended plan of rehabilitation. The Company’s twelve months pension expense for this Plan for 2023 and 2022 was $3,516 and $3,510, respectively, which includes surcharges of $1,239 and $1,237, respectively. From 2012 through 2020, the Company’s employer contributions were subject to annual 5% compounded surcharge increases. Beginning in 2021, the Plan ceased additional surcharges, but the prior surcharges remain in effect indefinitely.

The Plan advised the Company that it is in the process of applying for benefits available to financial troubled plans under the American Rescue Plan Act of 2021. If the application is approved, the Special Financial Assistance funds the plan would receive are expected to have a material effect on the Plan’s assets. The Company’s actuary believes that it still remains unclear if the Plan can remain solvent through the targeted date of 2051 and that the regulations under the aforementioned PBGC financial assistance could result in a higher withdrawal liability even with PBGC financial assistance. The Company is currently unable to determine the ultimate outcome of the above discussed multi-

employer union pension matters and therefore is unable to determine the effects on its consolidated financial statements, but the ultimate outcome could have a material adverse effect on the Company’s consolidated results of operations or cash flows in one or more future periods.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Earnings (Loss)
3 Months Ended
Mar. 31, 2024
Accumulated Other Comprehensive Earnings (Loss)  
Accumulated Other Comprehensive Earnings (Loss)

Note 8 — Accumulated Other Comprehensive Earnings (Loss)

Accumulated Other Comprehensive Earnings (Loss) consists of the following components:

    

    

    

    

    

Accumulated

Foreign

Foreign

Postretirement

Other

Currency

Currency

Commodity

and Pension

Comprehensive

Translation

Investments

Derivatives

Derivatives

Benefits

Earnings (Loss)

Balance at December 31, 2023

    

$

(21,050)

$

(2,359)

$

228

$

(1,915)

$

1,883

$

(23,213)

Other comprehensive earnings (loss) before reclassifications

320

119

(271)

1,179

1,347

Reclassifications from accumulated other comprehensive loss

20

311

(121)

210

Other comprehensive earnings (loss) net of tax

320

119

(251)

1,490

(121)

1,557

Balance at March 31, 2024

$

(20,730)

$

(2,240)

$

(23)

$

(425)

$

1,762

$

(21,656)

Balance at December 31, 2022

$

(23,795)

$

(8,809)

$

(215)

$

8

$

2,642

$

(30,169)

Other comprehensive earnings (loss) before reclassifications

1,296

1,890

(29)

101

3,258

Reclassifications from accumulated other comprehensive loss

66

(70)

(144)

(148)

Other comprehensive earnings (loss) net of tax

1,296

1,890

37

31

(144)

3,110

Balance at March 31, 2023

$

(22,499)

$

(6,919)

$

(178)

$

39

$

2,498

$

(27,059)

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

Details about Accumulated Other

Quarter Ended

Location of (Gain) Loss

Comprehensive Income Components

March 31, 2024

March 31, 2023

Recognized in Earnings

Investments

$

$

(1)

Other income, net

Foreign currency derivatives

26

88

Other income, net

Commodity derivatives

409

(93)

Product cost of goods sold

Postretirement and pension benefits

(160)

(190)

Other income, net

Total before tax

275

(196)

Tax (expense) benefit

(65)

48

Net of tax

$

210

$

(148)

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restricted Cash
3 Months Ended
Mar. 31, 2024
Restricted Cash  
Restricted Cash

Note 9 — Restricted Cash

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

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Bank Loans
3 Months Ended
Mar. 31, 2024
Bank Loans  
Bank Loans

Note 10 — 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 March 31, 2024 and 2023 was 6.8% and 3.5%, respectively.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases  
Leases

Note 11 — 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 17 years. Operating lease cost totaled $375 and $235 in the first quarter of 2024 and 2023. Cash paid for operating lease liabilities totaled $268 and $218 in the first quarter of 2024 and 2023.  As of March 31, 2024 and 2023, operating lease right-of-use assets were $6,896 and $4,631, respectively, and operating lease liabilities were $7,163 and $4,688, respectively. The weighted-average remaining lease term related to these operating leases was 10.9 years and 15.8 years as of March 31, 2024 and 2023, respectively. The weighted-average discount rate related to the Company’s operating leases was 3.7% and 3.4% as of March 31, 2024 and 2023, respectively. Maturities of the Company’s operating lease liabilities at March 31, 2024 are as follows: $912 in 2024 (rest of year), $1,054 in 2025, $791 in 2026, $709 in 2027, $316 in 2028 and $3,381 thereafter.

The Company, as lessor, rents certain commercial real estate to third-party lessees. The March 31, 2024 and 2023 cost related to these leased properties was $51,370 and $51,370, respectively, and the accumulated depreciation related to these leased properties was $18,227 and $17,168, respectively. Terms of such leases, including renewal options, may be extended for up to fifty-six 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 first quarter 2024 and 2023 was $1,587 and $1,221, respectively, and is classified in cash flows from operating activities.

A lease with the Company as lessor commenced in April 2024 when a new tenant took occupancy of an industrial building the Company owns in Canada. The lease has an initial term of 15 years and allows the tenant to extend for up to 10 years.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Significant Accounting Policies  
General Information

General Information

The foregoing data has been prepared from the unaudited financial records of Tootsie Roll Industries, Inc. (the “Company”). In the opinion of Management, all adjustments, which are of a normal recurring nature, and necessary for a fair statement of the results for the interim period have been reflected. Certain amounts previously reported have been reclassified to conform to the current year presentation. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial reporting and with the rules and regulations for reporting on Form 10-Q. Accordingly, they do not contain certain information and disclosures required by GAAP for comprehensive financial statements. These consolidated financial statements should be read in conjunction with the consolidated financial statements and the related notes included in the Company’s Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”).

Results of operations for the period ended March 31, 2024 are not necessarily indicative of results to be expected for the year to end December 31, 2024 because of the seasonal nature of the Company’s operations. Historically, the third quarter has been the Company’s largest net product sales quarter due to pre-Halloween net product sales.

Revenue Recognition

Revenue Recognition

The Company’s revenues, primarily net product sales resulting 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 net product sales revenue in the same period the related net 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, when the customer picks up the goods at the Company’s distribution center and thereby obtains control of such product. Amounts billed and due from our customers are classified as accounts receivable trade on the balance sheet and require payment on a short-term basis. Accounts receivable trade are unsecured. Shipping and handling costs of $13,616 and $16,233 in first quarter 2024 and 2023, respectively, are included in selling, marketing and administrative expenses. Royalty income from sales-based licensing arrangements, pursuant to which revenue is recognized as the third-party licensee sales occur, and rental income are not considered revenue from contracts from customers and are presented separately from net product revenue as rental and royalty revenue.

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 have 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, we record the present value of the minimum lease payments over the lease term as a lease liability with an offsetting right-of-use asset that is then presented net of any deferred rent or lease incentives. The discount rate used to calculate the present value of the minimum lease payments is our 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 as well as any future periods to which the Company has the right and intent to extend the lease under the terms of the lease agreement. Currently, all capitalized leases are classified as operating leases and the Company records rental expense on a straight-line basis over the term of the lease.

Recent accounting pronouncements

Recent Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board ("FASB") issued ASU No. 2023-07, Segment Reporting (Topic 280): "Improvements to Reportable Segment Disclosures". The amendments in this update affect reportable segment disclosure requirements and apply whether an entity presents one or more reportable segments in accordance with Topic 280. The amendments in this update are effective for annual periods and interim periods beginning after December 15, 2024.

In December 2023, the FASB issued ASU No. 2023-09, "Improvements to Income Tax Disclosures". The amendments in this update affect income tax disclosures primarily related to the rate reconciliation and income taxes paid information.  The amendments in this update are effective for annual periods beginning after December 15, 2024.

The Company is currently evaluating the potential effects of these amendments on its Consolidated Financial Statements and believes the adoption will not significantly impact the presentation of our financial condition, results of operations and disclosures.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share Capital and Capital In Excess of Par Value (Tables)
3 Months Ended
Mar. 31, 2024
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, 2023

 

39,999

$

27,777

 

29,445

$

20,448

 

102

$

(1,992)

$

737,453

Issuance of 3% stock dividend

 

1,196

 

830

 

882

 

613

 

3

 

 

64,800

Conversion of Class B common shares to common shares

 

16

 

12

 

(16)

 

(12)

 

 

 

Purchase and retirement of common shares and other

 

 

 

Balance at March 31, 2024

 

41,211

$

28,619

 

30,311

$

21,049

 

105

$

(1,992)

$

802,253

Balance at December 31, 2022

 

39,721

$

27,584

 

28,607

$

19,866

 

99

$

(1,992)

$

719,606

Issuance of 3% stock dividend

 

1,185

 

823

 

858

 

596

 

3

 

 

50,648

Conversion of Class B common shares to common shares

 

2

 

2

 

(2)

 

(2)

 

 

 

Purchase and retirement of common shares and other

 

(37)

(26)

 

 

(1,578)

Balance at March 31, 2023

 

40,871

$

28,383

 

29,463

$

20,460

 

102

$

(1,992)

$

768,676

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Measurements  
Schedule of financial assets and liabilities measured at fair value

Estimated Fair Value March 31, 2024

Total

Input Levels Used

Fair Value

Level 1

Level 2

Level 3

Cash and cash equivalents

   

$

64,886

    

$

64,886

    

$

    

$

Available for sale securities

277,471

4,038

273,433

Foreign currency derivatives

(29)

(29)

Commodity derivatives

(559)

(559)

-

Trading securities

95,957

78,362

17,595

Total assets measured at fair value

$

437,726

$

146,727

$

290,999

$

Estimated Fair Value December 31, 2023

Total

Input Levels Used

Fair Value

Level 1

Level 2

Level 3

Cash and cash equivalents

   

$

75,915

    

$

75,915

    

$

    

$

Available for sale securities

263,313

 

4,084

 

259,229

Foreign currency derivatives

302

 

 

302

Commodity derivatives

(2,526)

 

(2,526)

 

Trading securities

87,800

 

70,681

 

17,119

Total assets measured at fair value

$

424,804

$

148,154

$

276,650

$

Estimated Fair Value March 31, 2023

Total

Input Levels Used

Fair Value

Level 1

Level 2

Level 3

Cash and cash equivalents

   

$

37,992

    

$

37,992

    

$

    

$

Available for sale securities

262,729

4,583

258,146

Foreign currency derivatives

(233)

(233)

Commodity derivatives

51

51

Trading securities

76,039

59,952

16,087

Total assets measured at fair value

$

376,578

$

102,578

$

274,000

$

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Instruments and Hedging Activities (Tables)
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities  
Summary of the company's outstanding derivative contracts and their effects on its condensed consolidated statements of financial position

March 31, 2024

Notional

    

    

    

    

Amounts

Assets

Liabilities

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

9,646

$

25

$

(54)

Commodity derivatives

24,413

211

(770)

Total derivatives

$

236

$

(824)

December 31, 2023

Notional

    

    

    

    

Amounts

Assets

Liabilities

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

16,337

$

302

$

Commodity derivatives

28,247

 

16

 

(2,542)

Total derivatives

$

318

$

(2,542)

March 31, 2023

Notional

    

    

    

    

Amounts

Assets

Liabilities

Derivatives designated as hedging instruments:

Foreign currency derivatives

$

17,260

$

13

$

(246)

Commodity derivatives

189

51

Total derivatives

$

64

$

(246)

Summary of the effects of derivative instruments on the consolidated statement of earnings and retained earnings, and the condensed consolidated statement of comprehensive earnings

For Quarter Ended March 31, 2024

    

    

    

    

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

$

(358)

$

(26)

$

Commodity derivatives

1,558

(409)

Total

$

1,200

$

(435)

$

For Quarter Ended March 31, 2023

    

    

    

    

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

$

(39)

$

(88)

$

Commodity derivatives

134

93

Total

$

95

$

5

$

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Earnings (Loss) (Tables)
3 Months Ended
Mar. 31, 2024
Accumulated Other Comprehensive Earnings (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, 2023

    

$

(21,050)

$

(2,359)

$

228

$

(1,915)

$

1,883

$

(23,213)

Other comprehensive earnings (loss) before reclassifications

320

119

(271)

1,179

1,347

Reclassifications from accumulated other comprehensive loss

20

311

(121)

210

Other comprehensive earnings (loss) net of tax

320

119

(251)

1,490

(121)

1,557

Balance at March 31, 2024

$

(20,730)

$

(2,240)

$

(23)

$

(425)

$

1,762

$

(21,656)

Balance at December 31, 2022

$

(23,795)

$

(8,809)

$

(215)

$

8

$

2,642

$

(30,169)

Other comprehensive earnings (loss) before reclassifications

1,296

1,890

(29)

101

3,258

Reclassifications from accumulated other comprehensive loss

66

(70)

(144)

(148)

Other comprehensive earnings (loss) net of tax

1,296

1,890

37

31

(144)

3,110

Balance at March 31, 2023

$

(22,499)

$

(6,919)

$

(178)

$

39

$

2,498

$

(27,059)

Amount reclassified from accumulated other comprehensive income (loss)

Details about Accumulated Other

Quarter Ended

Location of (Gain) Loss

Comprehensive Income Components

March 31, 2024

March 31, 2023

Recognized in Earnings

Investments

$

$

(1)

Other income, net

Foreign currency derivatives

26

88

Other income, net

Commodity derivatives

409

(93)

Product cost of goods sold

Postretirement and pension benefits

(160)

(190)

Other income, net

Total before tax

275

(196)

Tax (expense) benefit

(65)

48

Net of tax

$

210

$

(148)

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue Recognition    
Selling, marketing and administrative expenses $ 38,918 $ 37,499
Shipping and Handling    
Revenue Recognition    
Selling, marketing and administrative expenses $ 13,616 $ 16,233
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Average Shares Outstanding (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 05, 2024
Apr. 07, 2023
Mar. 31, 2024
Mar. 31, 2023
Average Shares Outstanding        
Stock purchases (in shares)     0 37
Purchase of common shares       $ 1,604
Stock dividends (as a percent)     3.00% 3.00%
Stock dividend shares distributed 2,075 2,040    
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Incomes Taxes    
Effective income tax rate (as a percent) 21.40% 23.80%
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share Capital and Capital In Excess of Par Value (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Changes in share capital and capital in excess of par value    
Balance at the beginning of the period $ 823,107  
Balance at the beginning of the period (in shares) 102  
Purchase and retirement of common shares and other   $ (1,604)
Purchase and retirement of common shares and other (in shares) 0 (37)
Balance at the end of the period $ 834,106 $ 791,395
Balance at the end of the period (in shares) 105 102
Stock dividends (as a percent) 3.00% 3.00%
Treasury Stock    
Changes in share capital and capital in excess of par value    
Balance at the beginning of the period $ (1,992) $ (1,992)
Balance at the beginning of the period (in shares) 102 99
Issuance of 3% stock dividend (in shares) 3 3
Balance at the end of the period $ (1,992) $ (1,992)
Balance at the end of the period (in shares) 105 102
Capital in Excess of Par Value    
Changes in share capital and capital in excess of par value    
Balance at the beginning of the period $ 737,453 $ 719,606
Issuance of 3% stock dividend 64,800 50,648
Purchase and retirement of common shares and other   (1,578)
Balance at the end of the period 802,253 768,676
Class B Common Stock | Common Stock.    
Changes in share capital and capital in excess of par value    
Balance at the beginning of the period $ 20,448 $ 19,866
Balance at the beginning of the period (in shares) 29,445 28,607
Issuance of 3% stock dividend $ 613 $ 596
Issuance of 3% stock dividend (in shares) 882 858
Conversion of Class B common shares to common shares $ (12) $ (2)
Conversion of Class B common shares to common shares (in shares) (16) (2)
Balance at the end of the period $ 21,049 $ 20,460
Balance at the end of the period (in shares) 30,311 29,463
Common Stock | Common Stock.    
Changes in share capital and capital in excess of par value    
Balance at the beginning of the period $ 27,777 $ 27,584
Balance at the beginning of the period (in shares) 39,999 39,721
Issuance of 3% stock dividend $ 830 $ 823
Issuance of 3% stock dividend (in shares) 1,196 1,185
Conversion of Class B common shares to common shares $ 12 $ 2
Conversion of Class B common shares to common shares (in shares) 16 2
Purchase and retirement of common shares and other   $ (26)
Purchase and retirement of common shares and other (in shares)   (37)
Balance at the end of the period $ 28,619 $ 28,383
Balance at the end of the period (in shares) 41,211 40,871
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Bonds (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Fair Value Measurements      
Industrial revenue development bonds, carrying amount, approximates fair value $ 7,500 $ 7,500 $ 7,500
Cost Basis | Level 2      
Fair Value Measurements      
Industrial revenue development bonds, carrying amount, approximates fair value $ 7,500 $ 7,500 $ 7,500
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Fair Value Measurements      
Cash and cash equivalents $ 64,886 $ 75,915 $ 37,992
Fair value measured on a recurring basis      
Fair Value Measurements      
Cash and cash equivalents 64,886 75,915 37,992
Available for sale securities 277,471 263,313 262,729
Trading securities 95,957 87,800 76,039
Total assets measured at fair value 437,726 424,804 376,578
Fair value measured on a recurring basis | Foreign currency derivatives.      
Fair Value Measurements      
Derivative instruments, net (29) 302 (233)
Fair value measured on a recurring basis | Commodity derivatives      
Fair Value Measurements      
Derivative instruments, net (559) (2,526) 51
Fair value measured on a recurring basis | Level 1      
Fair Value Measurements      
Cash and cash equivalents 64,886 75,915 37,992
Available for sale securities 4,038 4,084 4,583
Trading securities 78,362 70,681 59,952
Total assets measured at fair value 146,727 148,154 102,578
Fair value measured on a recurring basis | Level 1 | Commodity derivatives      
Fair Value Measurements      
Derivative instruments, net (559) (2,526) 51
Fair value measured on a recurring basis | Level 2      
Fair Value Measurements      
Available for sale securities 273,433 259,229 258,146
Trading securities 17,595 17,119 16,087
Total assets measured at fair value 290,999 276,650 274,000
Fair value measured on a recurring basis | Level 2 | Foreign currency derivatives.      
Fair Value Measurements      
Derivative instruments, net $ (29) $ 302 $ (233)
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Instruments and Hedging Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2026
Dec. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Derivative Instruments and Hedging Activities            
Assets       $ 236 $ 318 $ 64
Liabilities       (824) (2,542) (246)
Derivatives designated as hedging instruments: | Foreign currency derivatives.            
Derivative Instruments and Hedging Activities            
Notional Amounts       9,646 16,337 17,260
Assets       25 302 13
Liabilities       (54)   (246)
Derivatives designated as hedging instruments: | Commodity derivatives            
Derivative Instruments and Hedging Activities            
Notional Amounts       24,413 28,247 189
Assets       211 16 $ 51
Liabilities       $ (770) $ (2,542)  
Forecast            
Derivative Instruments and Hedging Activities            
Accumulated comprehensive loss to be reclassified $ 30 $ 217 $ 312      
Forecast | Foreign currency derivatives.            
Derivative Instruments and Hedging Activities            
Accumulated other comprehensive gain (loss) to be reclassified     $ (29,000)      
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Instruments and Hedging Activities - OCI (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Derivative Instruments and Hedging Activities    
Gain (Loss) Recognized in OCI $ 1,200 $ 95
Reclassified from Accumulated OCI into Earnings    
Derivative Instruments and Hedging Activities    
Gain (Loss) Reclassified from Accumulated OCI into Earnings (435) 5
Foreign currency derivatives.    
Derivative Instruments and Hedging Activities    
Gain (Loss) Recognized in OCI (358) (39)
Foreign currency derivatives. | Reclassified from Accumulated OCI into Earnings    
Derivative Instruments and Hedging Activities    
Gain (Loss) Reclassified from Accumulated OCI into Earnings (26) (88)
Commodity derivatives    
Derivative Instruments and Hedging Activities    
Gain (Loss) Recognized in OCI 1,558 134
Commodity derivatives | Reclassified from Accumulated OCI into Earnings    
Derivative Instruments and Hedging Activities    
Gain (Loss) Reclassified from Accumulated OCI into Earnings $ (409) $ 93
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pension Plans (Details) - Multi-employer defined benefit pension plan - Consenting agreement entered with local bargaining union - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Pension Plans            
Insolvent period 20 years          
Estimated liability upon withdrawal from plan       $ 96,000 $ 104,300 $ 99,300
Percentage of annual compounded surcharge for rehabilitation 5.00%          
Pension expense $ 704 $ 865 $ 3,516 3,510    
Surcharges $ 248 $ 305 $ 1,239 $ 1,237    
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Earnings (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period $ 823,422  
Balance at the end of the period 834,420 $ 791,691
Foreign Currency Translation    
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period (21,050) (23,795)
Other comprehensive earnings (loss) before reclassifications 320 1,296
Other comprehensive earnings (loss) net of tax (320) (1,296)
Balance at the end of the period (20,730) (22,499)
Investments    
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period (2,359) (8,809)
Other comprehensive earnings (loss) before reclassifications 119 1,890
Other comprehensive earnings (loss) net of tax (119) (1,890)
Balance at the end of the period (2,240) (6,919)
Foreign Currency Derivatives    
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period 228 (215)
Other comprehensive earnings (loss) before reclassifications (271) (29)
Reclassifications from accumulated other comprehensive loss 20 66
Other comprehensive earnings (loss) net of tax 251 (37)
Balance at the end of the period (23) (178)
Commodity Derivatives    
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period (1,915) 8
Other comprehensive earnings (loss) before reclassifications 1,179 101
Reclassifications from accumulated other comprehensive loss 311 (70)
Other comprehensive earnings (loss) net of tax (1,490) (31)
Balance at the end of the period (425) 39
Postretirement and Pension Benefits    
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period 1,883 2,642
Reclassifications from accumulated other comprehensive loss (121) (144)
Other comprehensive earnings (loss) net of tax 121 144
Balance at the end of the period 1,762 2,498
Accumulated Other Comprehensive Earnings (Loss).    
Accumulated other comprehensive earnings (loss), net of tax    
Balance at the beginning of the period (23,213) (30,169)
Other comprehensive earnings (loss) before reclassifications 1,347 3,258
Reclassifications from accumulated other comprehensive loss 210 (148)
Other comprehensive earnings (loss) net of tax (1,557) (3,110)
Balance at the end of the period $ (21,656) $ (27,059)
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Earnings (Loss) - Reclassification from AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Other income, net $ (9,032) $ (4,780)
Cost of goods sold 103,147 111,797
Total before tax (20,142) (17,576)
Tax (expense) benefit 4,307 4,182
Net of tax (15,835) (13,394)
Reclassified from Accumulated OCI into Earnings    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Total before tax 275 (196)
Tax (expense) benefit (65) 48
Net of tax 210 (148)
Investments | Reclassified from Accumulated OCI into Earnings    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Other income, net   (1)
Foreign Currency Derivatives | Reclassified from Accumulated OCI into Earnings    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Other income, net 26 88
Commodity Derivatives | Reclassified from Accumulated OCI into Earnings    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Cost of goods sold $ 409 $ (93)
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 $ (160) $ (190)
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Bank Loans (Details) - Spanish Companies
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Bank Loans    
Weighted interest rate (as a percent) 6.80% 3.50%
Maximum    
Bank Loans    
Maturity period 120 days  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Leases      
Operating lease cost $ 375 $ 235  
Operating lease payments 268 218  
Operating lease right-of-use assets 6,896 4,631 $ 7,145
Operating lease liabilities $ 7,163 $ 4,688  
Weighted average remaining lease term 10 years 10 months 24 days 15 years 9 months 18 days  
Weighted average discount rate 3.70% 3.40%  
2023 (rest of year) $ 912    
2024 1,054    
2025 791    
2026 709    
2027 316    
Thereafter $ 3,381    
Lessor, Operating Lease, Existence of Option to Extend [true false] true    
Property, plant and equipment, gross $ 672,920 $ 645,662 $ 670,498
Lease income $ 1,587 1,221  
Maximum      
Leases      
Remaining lease term 17 years    
Commercial real estate leased to third parties      
Leases      
Property, plant and equipment, gross $ 51,370 51,370  
Depreciation $ 18,227 $ 17,168  
Commercial real estate leased to third parties | Maximum      
Leases      
Lessor, renewal term 56 years    
Industrial building in Canada leased to new tenant      
Leases      
Amended lease term 15 years    
Industrial building in Canada leased to new tenant | Maximum      
Leases      
Lessor, renewal term 10 years    
EXCEL 47 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !%XJ5@'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 " 1>*E8%!(W:.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$G704WJR\9.&PQ6V.C-V&IK&CO&UDCZ]G.R-J5L#["CI=^? M/H$:'83N(K[%+F DB^EN<*U/0H8T8 M.O24H"HK8'*< M&$Y#V\ 5,,((HTL_!30S<:K^B9TZP,[)(=DYU?=]V2^F7-ZA@L_7E_=IW<+Z M1,IKS+^2%70*N&:7R1^+QZ?-,Y,UK^\+OBSX:E.M!.>B6FY'UQN_J[#KC-W9 M?VQ\$90-_+H+^0U02P,$% @ $7BI6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" 1>*E8N ><[(X% "L& & 'AL+W=O2+;JI?"1D:#_4NO'50Q[J/8?,Q5:J+WHEA"'/29SJR];*F/6[=EL'*Y%P M?2;7(H4["ZD2;N!4+=MZK00/\T9)W&:>UVTG/$I;PXO\VE0-+V1FXB@54T5T MEB1#PLQ%C$<=6"3C^ MW8FVRG?:AH?'>_6;O//0F2>NQ5C&?T:A65VV^BT2B@7/8O,HM[^+78?.K5X@ M8YW_3[;%LYU.BP29-C+9-0:")$J+7_Z\&XC#!O1( [9KP'+NXD4YY7MN^/!" MR2U1]FE0LP=Y5_/6 !>E-BHSH^!N!.W,\+T,,AAD0W@:DNO41.:%3-(BVC!J M%VT#+[&/MH.=X%4AR(X(^N1.IF:E02P4X=?MVP!7$K(]X15#!>^X.B,^/2', M8QVB5UP)C4IPWH_B0<66$ MBE_(HUA+9:J(<"FC,H$0=4NB;L-Q41S,(H_C<21<:\%CC3'U2J9>,Z:I4)&T M'U9(X/.L#!NN5,[^?/HC:/T2K8\*[K[QFR@6Y#Y+GH2J@L(UZ"GUNQ2!&90P M@R8PCV(9:0/A,^2>)Y6CA.O,'Q[FL\DU>7RXO263^_YQI)QB#2M#\X/\<(F2-D30A'80CVJ$_V!R1WW8>T>NQPR5[' MHV0&Y<:*C*- *$E&&Y&BQD)=BJ"HH7_#.[9G$.^YW%9G1EQNO(* +"6&YI(! MQ>W\-5HY%Z=*;J(TJ!Y+7'-RBZ&Y#$%Q7W^--I7:\)C\%:V/?R"X8M?KL@'& MYG(%Q0T^C^ (RM?C*+A K^=C("Y!4-S7;V4 8S)=R12SX1J1OM\_]3N>AQ&Y MO$!Q4Y]'!E*"7!#*?G[ZA1NF2S%Z2)QE7TM8(/&)%JDL1##?Q_7B1Z^=@ MQ=.E.)K*:H3N/\^N,2*7#UBC?##.E+*E2%$3Y4,%7I'I2C1<\3-:>3.7!UBC M/#!)H8 LEF6V.N)[U$HR7+&&S#D^:^3XMCJ"M Z6NI2J\A.HT;GE"F; * A@ M^0GE@@@+28S163]K9/VSA,OAPP5HT9_@,]^O]8*U@W8\"_;^% 7/&SW#/WG^5,,\59( )K)*? MR1^B&@J7\NR_0;_;ZV%D+@&P&MO>&<5-I&UN^BS N+&%2XW5ZZI#M!BY6SWM]LW\=->@1( M88$5\V4E!RY0-]=]Y_,^[LJ'A4 E"-K\C?LI_L$.T/?8 OH>>T"^,W^_D?E_ M76+-\DTQ\I 9J+136PY5DA?*Y[FRW:W=##N446]@_6-31>42@(_[]3CFL(R[ M(K4!1V7>.G@N&?C=[Q!P-#.\E=GE"[]9OGA+P'O?!-SW?$HI>QWP]L$&LDWB M^3:Y)H'=URCVDLNKY5;\J-B =H\7^_AWW-8 FL1B 4V]LQZ\7A5;X\6)D>M\ M._I)&B.3_' E>"B4?0#N+Z0T^Q/[@O(/%,/_ %!+ P04 " 1>*E811P7 MNS<+ ">.@ & 'AL+W=OC&<=R):6=_0A+L,4)16I)RH[_?0%*$27@ %:V M;+]8%[\XPL'EX,$!>/%25M_JA90-^K[,B_KR9-$TJP_GY_5L(9>B?E^N9*'^ M\UA62]&HC]73>;VJI)BWA9;Y.0F"\'PILN+DZJ+][KZZNBC739X5\KY"]7JY M%-7K1YF7+YBV M #VV -L68&W+;%QIVR$5C;BZJ,H75&FULJ;?M(W9EE;N9X7N]TE3J?]FJEQS M-1C=I3=WDYL4J7>3T>TPO9ZJ#Y.I>OER=H-$G]&EX=WTW&%[?HOO19#@= MCN[0&?HZ2=&O[WY#[U!6H.FB7->BF-<7YXVJE;9]/MO6X..F!L11@R^B>H\H M/D4D( PH/O 73^5L5YP"Q=/C?]TH?JZ:>9->>I+5'7>WY=3Q6S8:N)Y.; MZ>0#U!P; PPVH.?YAWHE9O+R1$WD6E;/\N3J[W_#8? /J''Z-);V9.R@X>BN MX:C/^M5 U ND1A":Z3?RSW7V+')9-."(VI@*6U,ZLCU?A2R.PXOSY_VVL541 M3S _5*6VBD9)0G:J V_8SAOF]68LZZ;*9HW<^ /YL#' ]W\WC P/ $UDUA^R MD\"UY[O: T#%>6!XF-JJF,=Q -<_W-4_]-;_ M>C8KUZKR:F&:236.'G*)FDK,Y2G*95TCD:OE3A0S6:/R$;TCIYQ1_4(8;X=@ M^TT(N1Y:U66,<+/;;!7G/(P-UP%50ET#+]JY'GE='S4+6>WY#79@9/URR# Q MG+!%"0[-P6>+:+37QP?QM*>C!VT6K)K MM<3;\9^R(E,8,$=/93FOVV&LB>LL*\Y65:F&.C@2$GLD8)88(W5@JS@F+##& M F"+AM@QE7'0 4K@#Z7B10%/(ZM,Y!N_ZO5JE6?PT-X:.YBA860%)TA&PQ@; M+D$R'E+' ,=[T(6]/MU7L@[U$<#4M&Y$K2JTJ-6&1J&L)+QA;,P=A@L3<'$$#2,>"D%O= N@"QI+0 MX5#'()AZ0\_]>'1_,Y[^<8KN;Z\UQ=VEZ.:?7X?W&H5/D6C0K*P;,"IA+][\ M;%CJU5K:E[7#5NU8"/MAZ%9-6K#);'0A. Z9.2I@&3$'!22+N&,]Q1T+83\, M?5QG^3PKGN"1;?,+U@/11%&'CB6F$Y".<.;RHB,B[$>B+V*V4%]5KVT$U7B] MTGP'^@1 3LP#"Q!@';$8 =*%L=IO.7SJ4 ?[66=0%HJRUYL$@MJ$JG7NJ7(L M=-@F%.+&&H*V*,+,ZRU:QD&*'9QV<8#^=W%>E\JUY/46K7.BU8G\0 MGJ*GJG1T&P 5$5$KG.DV6V8;I)".T@C'#M\Z6B%^6KF3C9Y; M[@X$O;.1@Q <)-CT#M*1)#)[#M)AK#:>#N_V$C;^C,UH^OEF[,W7])NPZ3=C M\[](V9".EX@_:?.[VFN\9'D.-ANUXPTEU-PK'R=+WY0=>M"Q"?&SR52G!9:B M^@:&'V(SA4**-D]YZ,1QNO1MW:$;':20_RIC0VRL(%&<<&KZ >@X#X/0] /2 MD3AVA9H.4X@?4\R-41MGRC:GX5[_B T8:A-+K$@#R%2\-1$,D#'NV,62CE6( MGU52^2C5-FFN.&56+B5JQ'=XVT< @EC:]8 JLCN)D#%(]=@ZS"%^#%EL^U[ MLU=LDN",QL1$+DA'@LCB>T@74!Q1ASL=FQ _FVS<\3AB,X-:QRBS9P\DC!DU MU[P4%.(DQ Y?:(/UQ>#N<#F_@-8UZ:>9GU[1>K:5]63MLPHYV MJ)]V=LGCE7C5&52P^6P8P9&5=AE ,AYC6E M*. S%#N)@@-NN0"I8A/.0%7H")IT[TC(CQ=I]IS-93'W]X5-!IB;0080A<1T M-@54Q!7Z:8<8U(\8:D!5:Q7Y\TP\9'G6.#*7U&8#KM# .M2R92$.$\L5P)K: M-SD6:-J!!O6#QGVIMMRRR2JI80,MI,B;!9J)2J('6( M4DC$76YUW$']W&'NO-_J*P EJ+5(0RIB\0:@BHAK[G>\0?V\,=S##._L@1(> MD3G!!X L#NQ!YZW37XW<'9?08[CD1SKZK2ZT<2)6[6XY;LL2%ML!$$BNJ/V) M:UQV;$(3[WI^-[H[>DGW4LY/+^E]6DO[LG9X%M]1$?,G9XZ&;P:E9)AUL0"6 M65E"4!9BU]6"CE#8&Z='?RT&,^"H* S-71*H,E$WA53$>6FB(Q;F)Y9A,5_K MBQ-J&L_EL\S+-KV$'DK'S2)FSO4LN?K+YR563 M 4P2V1X!@!-@,^ "*IJXTKBLPQOFQYM=I%!Q0F<@Q.9RXBX)\9:'P/%-$$2Q M-2*A*S1)9.X3 5D.V;9*G];2OJP=MG#'6,S/6 .QRO3@41%,?M>W M2O0-JI6HT+/(UR!A,@"T D*L[ F@BVAD95E22!?&8>1 9M:Q%O/G@<92!V8U M]Z6H"M>!+P-OS%CW]@ 5L4][ 1DEQ)$$XAWN<#_N7.\=0FW"EHYFE5SHZ]K/ M*DP[#MNXS2MG!(?>OH/,VT9SA_7N@6]^/DJ5O MR@X][P")'W/C9EJ639U)-"[S'/U@)NVDVO6]WWB\*/.YK.I?VD.Z!O;8!IZ8 M,F:=K4(Z0IF9R$T!793@,'$<'O,.H;@?H>[40E463:6\U:R1%8U4O>FXFVJ3 MSAG%YGD-K#)3#9"*N"X9\8Z:^!M'3FT?>OK%1AO5+]C,[@\@':'8OF)KZU2_ MT,2!?WSOEK ?EC:.[+'#YG;>L<,/8B4HK0X*H;0Z*/2DU7D'3-P/3(-RN50< M.-'A!O3%6_QG@:%7:VE?U@Z;KD,R_G]!,MXKDO5J+>W+VF$+=TC&WT"RS>!L MU\)3-X=QFYM('&*3X2%99.\H06LT=LVT#L*X'\(&N5!,^1&].>-ZS7;U:BWM MR]KALP\=_H7^,\">9ES8ZQ%AK];2OJP=MG#'GZ&?/X^<<5LK^X\6$1R8NX ! M) L8LQX7 676(=OYWK. ^LG-+Z)ZRHH:Y?)1E0O>1VK*5IN'(3*E8)7"N MJFT# ^#0 & 'AL+W=O> 0@T'-"4C[2(B&R:UWG000)YI4Q3Q& UTF[,:\\L" 7B1PP;OC5&RLH#I4]J M,@U'FJ$B @*!4!)87M8P 4*4DHSC5R6JU<]4Q.WQB_I]85Z:>< <)I3\C$,1 MC;0K#86PPCD1W^CF,U2&>DHOH(07_]&FPAH:"G(N:%*1901)G)97_%PE8HM@ M.J\0K(I@=278%<'N2G J@E-DIK12Y,'# H^'C&X04VBII@9%,@NVM!^GZKW[ M@LG56/+$>#*?>7-^9# M7(,NPG!;ZY##=@Z"FVRUTK_O3=^BZS'>= M=*M.NE7H.:_H+1D.06[Y@.:IX+)\ HC7^(' !<)$5B). VA-4BGK%K*JHM=C MJ^?(B-;;J6@!64ZO"?):E=P:U+!EU[;L([8 \YS]1G+7!D\7U4YH\U'J]+:> M;AH[$4[:,-:.B\.8A@FG-N$<-#&A22+/(U]9: O](%N=TM<\PP&,-'D,<=0#8MN;=%]@\7JE,.YB"B+_T#8YLG=WY[R M]]@P=DQU@WE'80U;_=I6_^VV8L[S=DO]O2 ?JL!^".4>WZ%@='U1Y:QV?4LP[D5@C>X,Z>X/_7,>#3G7<">4=0S4L MFL:_EL45C3V%8O9YZREBNU1ID:]EXQM\"L@;/74;3# M7'O'E+[5JZHO"]E;/<8I1P16DF=<]J4 *YOU)EHCKB^I-I_!=02P,$% @ $7BI6)B'B()X!0 S10 !@ !X M;"]W;W)KVL88KFA22!NV):F\&3%>!)(N.5K0VPY#<+,*8D-8IJN MD011VNGWLK9GWN^QG8RCE#YS)'9)$O#W>QJSU[L.[GPT3*/U1JH&H]_;!FLZ MH_+[]IG#G5%$":.$IB)B*>)T==<9X-L1<95#9O%'1%_%T352J2P8>U$W#^%= MQU1$-*9+J4($\+>G0QK'*A)P_),'[11]*L?CZX_H7[/D(9E%(.B0Q7]&H=S< M=;H=%-)5L(OEE+W^3O.$'!5OR6*1_:+7W-;LH.5.2);DSD"01.GA/WC+!^+( M 5L-#B1W(%4'I\'!RAVLJH/=X&#G#G8V,H=4LG$8!3+H]SA[15Q90S1UD0UF MY@WI1ZEZ[S/)X6D$?K(_?)J,QI/9>(3@:O;T[6$TF,/-; Y_C^/)?(:>OJ+Q M8#IYF/PV0X/)"$W'\\'#!&R*UB_H^VR$/G^Z0F(3<"I0E*+YANU$D(;B>Z MN>\9$K!5Y\8R1QP>$$D#HH4>62HW HW3D(:G_@:D6^1,/G(>DM: CP&_01:^ M1L0DMH9G=+F[U8)C%:_ RN+9#?'F3 8QK*$]37=4-SP'=S=S5^MXW\>.A3VG M9^R/J35F+C%]4IB=T-D%G7T!W9()J7UU!V?GN%/3PK978=.88>SYGI[-*=B< M"]C6G D!:X*OHU2'Z-3Z=DR3="N$.BOB.WI MP!T6P%GL)]%Z?I:T;U0"9<( MU@ *0EC)D9 \4)L>HF^PBPNJ'5^WAF5U?5R%UUAYMN_KX;T"WFN%'P<\!6*! M5IPE")1&X;)4B^GIWB\V*Y@:*^+YKAZS6V!V6S&?Y(9RV&*6+*'7**52Q]>M M]>R;%JG@U8ULKVOJZ?R"SK]L$!<41)KFG$@&;_KW[=<8B(GM*FG="K8#KV$@ ML5EJ@=D*^\S9/LH4'5C/HN;!3L;+,JLK7V>%NPV;$CZ2+=R*.H&2B.9CJX7# M]2%RNE9US]29699O-^"1$H^TXGVC0MRJR?@QBI]CV*2N4" ECQ8[&2QB&%F& M4@:/4\E9MD^ L:0@H/JM-N_RA+6:3MWD2\,>BTMYPNWZ=#S4M03FC$D1432% M#-!#&D+%PB,*JO^0+F^T6>C4K&O9U4PT9I9MXH9D2C7#[7+V_Y-!L $>"AQM M6H=NNT>\Y@VIKENM%6[8IW$I@[A=!T?1/@HI%%>MC/=GHOR%_]9FYFB83;^: MV1FKT\Q*_<3M CK8@^JL*4IWR0)28ZN/$A,^880$+56KYC/4EX?F*VT"=77T ML(UK&Y7&C%BX:?F4*HK;910VU7"WU*I2NZ?ZY+L5VV!)[SKP32? ML&O^JJM:?U2TTSQ+&<;M.GRVC,W]3U<^MMW:TM?8N::'F]9^*<6X78O/E+)8 MHZHF\6IE@LX.8]MLD%]2RB]IE]_+REFB$=1NG5)GYEMF0T%+2N$E[<([I:FB M5&7LE+T'L7S70K8&^:\S^T=%.TVY%'/2+N9G9S;1*//Q?,VST%A9W89934IY M)I=\/C;.ZMS[M/ZJED$:(\MO(BNUEESRZ7AV/MOUY4Z./@IRPKJ5[S?4YD0) MYVE+*3BD77! !$<,]"5E6>D6[T**K)^1D&SY@L)<9U6MD G.AL4AY4+I$J=+ MQD,$M;-EN :QLQ6275HWNEEH')W9))2OL[,O >]QE\K#UWG16IROW6>G2I7V M(;X=84W[@#BW0^)HG[CP)#NJ,\JN#P=]C]E[$BBF*\ P;SR8$_QP=G:XD6R; MG28MF)0LR2XW-(!14 ;P? 4UU,>-ZJ XP>S_"U!+ P04 " 1>*E817(] M8#X# !T"0 & 'AL+W=ONW[SAA0QIK4S*"J3>5-V?#2_(NQ MEO26DY^.)H^+Z6P1SZ9 H_CQRWPZ7M$D7M'C8;98Q?#X&6;CY6*^^#6&\6(* MR]EJ/%^03;-Z\\0DECI#S1.6W\(G^!I/X>;#+7P 7L(J$WO%RE0-;4W$)JZ= MG.CN:SKO'3H?'@0)*YB5*::O_6W*M$G7>TGWWKLJ^,!D!WSW(WB.%[3P3/Z] MNW\%QV^J[U=Z_O]7_;:BUD&#]J"F+]RI'4MP9-'&5R@/:$4__^2&SB]M%?F/ MQ%[5)VCJ$UQ3CY:HJ1%A"LADRFAF(#>Q0@-@L'0/IQG]]8JZ'N]L+%ZA=UML+M7L1?4?<^(M>3KO6;K'$$+6 FA%4=8 MBCR'>9G2'I<@U<[RIW;EXD)T%RTHK\!4$L#!!0 ( !%XJ5BYO3I_[00 .H4 8 >&PO M=V]R:W-H965T&ULQ5AM<^(V$/XK&GK326:2X!?,6X&9A' ] M9BXD$\CUL\ +N&=;5!*0ZZ_ORG9LP+)RZ=#IE^"7W?4^^ZQ63]3;,_Y=K $D M>8W"6/1K:RDWW7I=+-8047'#-A#CFR7C$95XRU=UL>% _<0I"NN.937K$0WB MVJ"7/'OB@Q[;RC"(X8D3L8TBRG_<0WOP'*S64CVH#WH;NH(IR)?- M$\>[>A[%#R*(1W%P3124.6/?UA?&;[+Y !\E2\!0M%\I?L,UNK1A9;(5F4.6,&41"GO_0U*\2! \;1.SB9 M@W/JT*AP<#,'-P&:9I; NJ>2#GJ<[0E7UAA-722U2;P131 K&J>2X]L _>1@ M^#BY'TVFHWN"5]/'K^/[VQG>3&?X\S":S,CC9WSS\/0\^H)FXV\C,KI]GHPG MOT_)-7F9WI.+3Y?D$PEB,ENSK:"Q+WIUB8FI\/5%EL1=FH13D81+'E@LUX*, M8A_\8_\Z LI1.6^H[AQCP ?*;XAK7Q''R[8D,7T*_ANA; =U ;_/J+W;1^TQ7B3,&.RM+(R](P11],<$H! MY7$0K[1-DWHW$V\UCG8#VVN[7J^^.T2@L7+=3B.W.DK-RU/SC(P]RC5PLF 1 MPEZKH;4#['&\!W(1,B$NK\@<<(@"D?2UJTO>.R=+9PIV5(IF7HJFD26 3>N8YWP5[:QG4Y33U\KS[EE MI.\IVV=P')$-$Y*###BH-''K6814B& 9+$H0M$2VSDGDF8(=%:6=%Z5M)/(K M"-$UX2?8T.1BA7N_N"2JRT$0R4C\SC)MEPB\QHQ/6-89=2P]RYT<4,<(Z"5& MX1(&?X-/DJ33I0F8/,(ZH3WIA*PKYA##,M!W;.=GP.B,JL#85K$36\:F'<<[ M,#5BYGZF3CQ7M&.P![+#_I?PG0*&\[^L*?-G/\RUHVG8"NB%IK&-VL"\^MZCS/T9RLI&2)E;D76F5\41EL73[-16Z>C46/5 M\2HH*Q2(;98@_]DJ*VN/1DE?:HRNJQ 5^L0V[O3FQ?,>$:TR$:T*;$XA(1SCKIWQ;IP5IZ(]DF.9N:,RE9 ME%RN@>( 5 ;X?HDE>KM1'\B/-P?_ %!+ P04 " 1>*E8YF/;)7 ' " M( & 'AL+W=ODGBKN,6V%]_[20D;6(;N.H7:-KCD]?' M)^N7@JUI1*\)*E>7$^6$NY.1T.BWA-,U)\YQN:JU]67&1$JDOQ."PV M@I*D')2E0^1YX3 C+!],SLKO;L7DC&]ERG)Z*T"QS3(B7G_0E#^?#^#@[8L[ M]KB6^HOAY&Q#'NF2RC\WMT)=#1LO" T%7YX,I/)WA2 \H+7XR^ESL M?09Z*@^7(^\+0BFM)8:A=$_=O1&4U3[4GI^*=V.FCNJ0?N?W[S?E5. M7DWF@11TQM._6"+7YX/Q "1T1;:IO.//O]-Z0H'V%_.T*/^"Y]K6&X!X6TB> MU8.5@HSEU7_R4@=B;X#R8QZ Z@&H.\"W#,#U %Q.M%)63NN"2#(Y$_P9"&VM MO.D/96S*T6HV+-?+N)1"__;N^ M7-POP4'^ MV:U^K$^+#8GI^4 ]MP45.SJ8_.<7&'K_- MJ"0/*M4*&F\%DZ\JM6C&MIE1]KBG*/111W7?!L)Q8-8=-;HC=_5:D_R1%KK& M[V5[45#UP*AZ#U)&'EAJS_SHF)E_)&<'@8!>2TC/O81QS+>Z4*@G@+*=7CLC M[3S#,N#1N+-8!K,3'%JR#.YA'#I%WL@U%7L*S4"&O7NC$(5=A7VKT+>D$T2M M0.04.,]WJMIRP2S24#\L$"MU77$&.^3[&%GTM;2&3A1.;@7=$)8 ^J(ZY()6 M6<[+J%9I;U2-#6J";MTS6$$/8XOBEJ[0C==#/O MEA=24,E4=5:9"]:4I'*MF@%!P0/-Z8I96A@IV95N,/)MT6XY"=V@7)@:K2_;HD3[5V/+99Q!'X8(^GN! MK>?0-SL9^6-;%6FI"=_!9J?IGR]^7BX_TO3#HP+S6-X.]V$M,9&;F#.R89*D M52U-F-P*\V(A PM]/^HFG,DL\'Q+YXA:9B(W,V^W(EX37>M58R8%271ZU5V9 M);U0GXTG$$5=A!K-/%LOB5J((C=$ER3]E-H^+'WUZ39A=81ZA=]D!Q6?;.I;M"(W6G6UD$5NR#85M:VB^[65J8:L^$!%17VZ*E)Y7I=H M!KO CRRM FHIC,)/5=2K^6*ZF'V@HB(GW3];48_E[3 *+=>1F^O+M6H[5*M4 M/U5)F9Q50R854ERZT3&[@*O5Y],II!:'FR<8M?[,9O4Y_J\@16+"=Y M_'Y%PD8(!UX7#T8[''FV&+<8QFX,7ZY6-"X#3%_B\D4)4,TI!7']TH3;$QGW M:3OJ)K'!)H26[2+>>QWM)K+:89TKDMY[4NAJJ[1J+):VG0J3:ICVR7+_*U4OU M2HDPSJF/WU&(HFZ;9#!3>TQL>PI:2F,WI3\W(ZIWRM'DZS=]G&",0!^P0=BKPWTCA#U;76@AC-T0GN>2ZDPKQ1K% M&=Y!=S<\!IO TH7CEKG8S=REY/$32.HF ;"BV)J[G=I/>* 0^;VT[YN-0[_W M(FZX=YJ:4?%8'C(7H'S95IU&-M\V!]G3\OBV\_T/>#JKCJ-;-]7I^#41JC(5 M(*4KY=+[/E*!$]6!&PO=V]R:W-H965T&ULK5EM<]LV$OXK&+7326=D69(=)Q>_S-C.I+.TKI8!MVYUZANG9,F;ZNIT/IU>G-92F]'-%3_[X&ZN M;!LJ;=0')WQ;U]+M[E1EM]>CV2@_>-"K=: 'IS=7C5RI1Q4^-1\<[DX[*:6N ME?':&N'4\GIT.WMU=T[K><&_M=KZP;4@2Q;6?J:;=^7U:$H*J4H5@21(_-FH M>U55) AJ?$DR1]V1M'%XG:6_8=MART)Z=6^K_^@RK*]'+T>B5$O95N'!;M^J M9,]SDE?8RO/_8AO7GLU'HFA]L'7:# UJ;>)?^93\,-CPQ MEJ]ED#=7SFZ%H]601A=L*N^&'F4:^,7NI"FB!NB\*V)FBS M$A]LI0NM_-5IP"&T]+1( N^BP/D?"#P3[ZT):R_^;DI5[N\_A7*=AO.LX=W\ MFP+?2S<19[.QF$_GY]^0=]99?,;RSOY_%D>!Y\<%4MJ\\HTLU/4(>>&5VZC1 MS4\_S"ZFE]]0][Q3]_Q;TO^*NM\6^*L-2LS$3S^\G,_FE^([\GG=].Q2_**, MF%78J/U@:OE7BP%9U6(@<<%!GCNIB(9R2!SIU/+^]MW4BS MX[O9Y<\3K. #;*,-J0=A[Z4!M8!$PEA(R)/E;Y!']Q"X7>MB+: HB75#D1]\H%D*>0-?G>D\,VVK:^VF%58QTY:KBQJ*3WB!@> M!RL*R_&@2SJ05"=]=DHZP6@T@6,UB4'J'-ZI[@?"NUB1.@5%!*L5&"FLQ2K& M'UKAC6I(*]G#I8'#"MU4 (R.0?AD.,2/= ['];:&$PHIGJ7H_7)[^R&'CAV6 MG35$!=E/\BD$K 9[N:5SZ!$@UU9L7_1YOP'A)]86L^G)OR8,;%?B>;4;DXB= M*"WB'T@?68O+GWGKW]T\&44*>)Q\1KXKQ?*928^V\M$?M#M[Q,R$\1#R@O M .V$&T2,A*3LB >![I&4F>\Y.RE0.?\T *A-"2!1-2>!.>>0 ?"<>FHXK_9M MP#M(/S#B'#L*V7J5\]ZJW82+>:M1H G:5L(5_VI7B2RN1 MNJXGPF."*NE6RI-U 2EDR[8(PDM"=]Y>MHJT!\9.WN((NR51!\N'GMXH@ST/ M(%00^P%-?ZV!B^O!ADCA.OKW4)OH8\JKCL7I!?EG96V)W8G0.H#J,KF(M(]$ M.W! "E,7-)!(J!"TGF2HTRHIBV,/!$\T+8 A*58.LF-:=?)R_4CF]-O!U,#) MB0^J$;4M576,VP9U#WQE2DFB[FW)=9&->#:Z?;P?_8SBU.A"7$POP"E]*6&P M(8YP($&O4[F0?LT4$IF];2"ID;M8COKGM!O>AS9[Y2F'P"E@T7@N8'9+6OM8 MDS)IR7*#*^TS46)C;4EM +FPGF3%W*<%%)R6E;.D#XD"T#>(O%Q47\>.I-'K MZ%ZB?) +[DBO5&&/@27&(-&,EW67XGND=+!Q>-)$/+; 3'9J?(DD*]JXNV5K MUUWR"10QAU+ODP\3 _18H[BLI:$5*:=RK5R0+) +V5[J2$UD..U#YP%_(]@' MZ@KM>[=LU_L)CKF@ NRMZW1*,>G;$0)'D3 -URB]84@%)TM%N4C:+F3%>1VC7&SUDV34P$1+ZL(>Q_KSX^SL_'%[(+? M_CB[&,_/SB@(2^W PYEU8^G!"BIL1&Z>((2($L?3><-:BA&3CAAC+'.?5=>N MR!+C&L4B5BI"$Y2$)0]V)ZM 90S-0_(K)\!)9"TTWM1.D!CG"+&9#UKG6VK3 M.T;M,BU"$7S_>PQ#5X9.T,_AJ"A2J91HMH"OQLG[:("JK$NNMID%5-F=P6HR M9B01=[SMD9"((K6IE42J@LMY[3!_LDSI\_FL2O)+>MO7M'^B*@\FD2'O M0TGP]I(&E2JN L+51E:MY$#HX =*PW&E(E AWX5>YF+%;^EBHW;1=XYF>5I. MO8$T_3'D70]+XA# +5>9R8V:!5TS[ZFGR#6I11Q0ZG[9RJ\\93PE*!0&RYDN M.>.\A!75C@'!AT=@;]2^JC&OD5;F) 4",K5&]%BBR2W(,=+-M M:-H<3EK%)TRRRV//"8=YL4)/2JD18)B8S5%,>VMD)]9#TRN>EH,)<$Q*5,KX$1;AKSRC/ZK:.6S*/P+R-BBU@ M?,YDPO4KWE+K2 !Q;*:F:+6$\Z\Q>/;'+$P8 >QV&!\JTL(Z34L(YX9K& M1R;]I7(Q9XC'7#H(N47HV:C4L^3"+R@]"&%QD,NU[4_;"9V(EG&,8UD'S1=1P&=CMX:,R!E#C!L-&/@S\:!G^XTU M!86Y8G).64$9<-C_K>611.OP1_IN%8WK4?"RY6X\2O3'.\I]B90B-$]&ME1/ M0:61*.K.*159DL&='!Q?2D"='8G9/+8(S/I0IY"-AGN993.4#_#? S\O24O)\9\2O$,A3 M4"QN).U--T4>;87O+/Z@!WYS^WB')EA[W\+6V\=/D#5A,2?3%V/QJ%:/7:O!=R@FA9NS]#.N.T_&M'TN-+&,/TOB8&[*7;V/$ZQDV%TN[># MZ")LQX/VM_%A5-[%5N"C?/HKT4B-1,#NX;>3?KC,[7]JAIF2*", /S!R-W7T MJ'(:[*T3?H.!"8BAO;]EUOZ* (5T_P]_.['GUQ:-_A.U$TY MX^[3R?YGF:^^>W6N./8Q^W3PRP,:P17_OD(M%S@D_@C1/>U^PKF-OUSTR^/O M/^^E6]%<4JDEMDXG+YZ/(IGGFV ;_AUC80.Z3KY<*PP CA;@_=(B!.F&#NA^ MV+KY+U!+ P04 " 1>*E8PEM!,)X" !]!@ & 'AL+W=OJ2C\,@@N_8EQX\<>!>YX7Q@[X\:IF.3Z@^5;?*>KY R7E%0K-I0"%V=K;S*ZV M=3NO8":PA+3(PE,'KM\0;+TH+(QE//](8EK?"T M?:1_<+E3+CNF\4:6/WAJBK5WZ4&*&6M*[-#OPXG@,GA%$/:"T/GN%G(NWS'#XI62+2@;333;<*DZ-9GC MPA[*@U$TRTEGXLT>%6T^/!1,H88OC=&&B92+?.4;XMLH/^E9VXX5OL**X%8* M4VAX+U),?]?[Y&LP%Q[-;<-1X"U34XAF$PB#<#["BX9D(\>+_DNR'6O^,LM> MEBM=LP37'MT&C6J/7GQ^-KL(KD>G\S'Z7SH=9WV6!B&$\[/+P^MH M%Q)$U_"U0&!]F&BJ'2J0&>A.($\$5!0@XTH;>&J8,A1G3\I>5GOK-#"(W@)] MP\DCI'S/4Q2I)8638+DX\E*NC>*[QB#-"=C4BI>PZ,Y\^H]6HA,K>:XP9[05 MG9^Z44E!UUE;7K0\(BWFS6QR$D;!R<6EPC&'9 /0%:<22S>3":V=)E M%KG,%$)K'T*.V$L;Y?+[8YNGQ_-ZZ7OS3TI"A2IWA4]#(AMANNHPC ZU==.5 ME%_A76&F6YASH:'$C*3!=+GP0'7%KNL86;L"LY.&RI5K%O1_0&4#:#Z3] 7V M';O \,>)?P)02P,$% @ $7BI6!"]_-BK @ ^P4 !D !X;"]W;W)K M&ULG53;;MLP#/T5PD7[5-B.G;9!'"LG)6JI772(:V-25T-.@-*:Y MCB*=E5@S'."KTEA'-)LT;(6/:)Z;A2(KZEER7J/07 I06$R# MF\'U?&CC7@;#2QV8,K MU:%)'!?V3WDTBFXYX(0O[>M+'5_ZO_5Y^/!CN!V):]VP M#*XX_(P-9HUJYM6.EM<+XV>R]_6:[\0/])]RO11J(E7W8"@N"QN'510#*KQIO&-FX M\5Y*0\O"'4O:SJAL -T7DMJD,VR"?M_/?@-02P,$% @ $7BI6,+9#TK$ M P =0X !D !X;"]W;W)K&UL[5?=;]LV$/]7 M"'4K'$"(*%*?B6T@3C,L#]V,INN>&8FVA$BB1U)Q^M_O2-FR[#C.VJY#'_9B MZH[WS?N1OO%:R =5<*[14UTU:N(46J\N/$]E!:^9.AK*(QA'7LW*QIF.+6\NIV/1ZJIL^%PBU=8UDY]GO!+KB>,[6\:';R4O:]ZH4C1(\L7$N?(O9H&1MP*?2KY6@V]D,KD7 MXL$0M_G$P28@7O%,&PL,ED=^S:O*&((P_MK8='J71G'XO;7^B\T=MO$PZSR0 M%SQ0]%XTNE#HILEYOJ_O0;1]R&0;\HR<-/B>R7-$?1<13((3]FA? FKMT>]8 M@LY#<-R# =:%6K&,3QQ CN+RD3O3MV_\"%^>B#_HXP].6?]7XC_MX;??/]Z@ MX.V;A/CD\DO=72"CB.GE_^L_7+?U+)NO-U$Q.(;9%^MMSN^9.5'7<(7>:9$] MG&9^A)=!M?+S 7O3$%O2]I!"5[5H&WV2LBWT+)X1QMBV8WRISEY-ZGM*'ZXS M5K$FXXAI](YGO+[G/I8Y!YCZKI]&O6Q",4J2G?W(A_CV MT@&L[W8#-\%X9'L'2:Y+R>'?@C81[3LV^T(77!XU>6CZ6_=/\0?= :]85O3/& I\ ME_C^L 42-_)31+%+]_F^BX,46F/8+\];(\'$)2$]&M&/N)[ #3&XB$6(W M3 );(QP/^'[J)E&$]C!V!#8@%N%=-[X*FV17ZP1@G(1)3X< J9=A$V(W"G;" M7P6;'40!-(,\1O\-9$8T?GX+CDATW/FW@ 4.*HR3LV,ML0<6B@+L)O$!6&A" M[3T:T2$?[M$(OWZ/1M!(<70TTA]X/?;?T1N, C672SOP*#A=>$R[J:#G]C/5 M53=*[,2[@0R*OBP;A2J^ %5\'H<.DMV0TQ%:K.Q@<2\TC"GVLX"YD$LC /L+ M(?26, [Z27/Z-U!+ P04 " 1>*E8NA5@Y28( !!' &0 'AL+W=O M9)$ FO0UP ME$3SSFXJ\'P\&DW[!I>K= M7ONU#^;V6E:F-^PU"S_*U=K10O_VNN0K\9-POY0? M#)[ZK99,%D)9J14S8GG3NQN^>32_PJQ0;V[EG%,E"ZX_T\#Z[Z0W((9&+ MU)$&CLNCN!=Y3HK@QJ=:9Z\U21N[]XWV[WSLB&7!K;C7^6\R<^N;WJS',K'D M5>Y^U)L?1!W/F/2E.K?^+]L$V7C48VEEG2[JS?"@D"I<^5.=A\Z&V>#,AKC> M$'N_@R'OY3?<\=MKHS?,D#2TT8T/U>^&5,5@ M?%)=*2?5BJTJF7&5"NI^&+5L23H>O0YNF5L+5AJ)W]V:.Z"RRC.V$(!P*H# MC &,)&-Y+IA>,@YL6BM5CGWZ27MW$?5<1E;29=W:;D$I34.=L/"DI4K)92L M4GI![6L46@4W"G:LSW>ZYFJ%R.�N*"VQ&5\83^@[0)ZZ!:@GP0*(2- M$*]S\2CR3@AK*0PWZ7KKN3-C55E7WU2J9O MD>R-8K]7V:I.T0)#@-^-\*JBI*K9DP@-% $PD3E*#\&@W@C93E6W5^QGK),H M*MOQDSP[U>\ *8YYF@%V/;7K2=)O;>B* /V=E/-J%C2V7+5L>.<[ZH%VMV=3 MQ+X!LQ4+D%6]E'AW]J02K_->%XAXR]:^",(X3$W'7>QIDVI1\Y*GF$7;Q!DQ M6H>':+8AJ[P7(9II9[6TZ_O2ZS+E2/I>.(EI1V$1/RSV;NY;!XK)"E*0I MM!BRL'<^H'IM&$W7UWJBNG/('IW/*;1:20B^(@P0)>W'FFFX0]R1YNABN02V MU'8O38C4MWTW">%,]1A%5-)/Z( QDL&^O[O[@'RDG+#N=ICGA09ST F1$NT6 M&)$)&[_CBKB$[TH<<5!;M\=VAU[JJRYP]E+7=II4647>H @&_*@J&G3 D[K< MM0Y!\$4LL$&=@WDB/$KOP6$14L++TN@G67C>)B=3;LRVF0Z\ZZ^FT7@P".VQ M)JZPI0@)+(%13>W]?N_$J.Y3XJ3@00'AK]*]?[6EPF.^_&IK.\1Y_.1>'E0]\=NY' B72OYJ1*=.66QW<,!P58@ZWA5$^'DWJE^D]H"-BP[!?JRT/YCN9FJ9GI]I_C@^>$W7.[]CV0T@TQ M)NKC._85FXRBV6S2O6G>E'9W=Q?/HD-'X^DT&DV'1^NC:)#,3D@GT2A)3J;6 MOZ\=3GV[D_W8]%?Q_.NSFIXE?-_.DA?MC<?7W6UL_'0\.AZ'P<5&R32:QI/.RG TP/)UV>?+P'A;X)_-HUFF'Q: MT ^BR6Q77X!].#R?JF>"'2/%;##JK Q'LV@X[J[$TTDT&0\Z*_]JL!^,6O_G M2 ?9S^=Q]^;SD1[CM#ANT%$TGAVG*QZCW4:3D^EXP3B0),^9!RY)_STV&!]7 MX\32_X 3@,%!'QX&4SCHKPT%\L!)/0>B#"QQQ MZLM!O_-9IQ!FY3]>T?\+*N7"%YYVM?T^=A<^"^W$P\7 < .(< 9 >&PO=V]R:W-H965TZK<.P?;%$BO?RW,MS#RGK9*?TE4F$L.PF2W-S.DBL+5Y,)B9*1,;- M6!4BQY.-TAFW:.KMQ!1:\-@99>DDF$Z7DXS+?'!VXOK>Z[,35=I4YN*]9J;, M,JYO7XE4[4X'LT'=<2FWB:6.R=E)P;?B@[ _%>\U6I/&2RPSD1NI.R[6X$&E*C@#C8^5S MT$Q)ANW[VOL;%SMB67,C+E3ZBXQM>4 M.&FE,"<3BRG)H,;[*GC0X;=< MCUDX&[%@&LP?\!_=SP^[IY)Z80H>B=,!:L8(?2T&9U]^,5M. M7SX ?MZ GS_D_<^#?]C]EU^L@FGXDGVGK&!+1LU9\)+]H5E9[>2-5AFSJ&=F ME;N.F$T$NU!9P?-;5AJ,C?>>Y=[S"(TH+6-R#!5"G>6H#*U%'MU2QX[KF$6@ MF4:)>QR1RC(52XOGI2V1^/WS$(KK-" MRTB8,8&^SSWCFL!;07QWYF*S$4YZ&#+RPW,K(UFXSJ+4@&4$F4="6T@NTWP'5Q:)XZEA0[B#8YG>0F6W7#\? MLS=/R-@3(;?6RW'AZ.4^?6Y5\?P:L_.U3"DY!).;A&V@_,C['IL6J0NHLNEE M7>,I\_=NXD*KN"2D6+=R \R8, 9D=H%UC+G#;%3JNLCA3[DD]Q\L_&!B>EP@ M0UBRB(F/I2R(5TTZ#=L0-VL4IBR*5 I-=,P5)-=!A6?>8]^8_=BB<*S@*E>6 MB7SKV 4PFCO:*LT4@&$S+$14II[BI5_)PZ0?-X73GD*+2&US^1LFXFEZCRDM MFI!N.C!*H /3I]6J4$ERRS9<:JQ56HHZ9Q<*RY\;A(H[)%/&O,FA2Q>@OD$R M^5D;2KCMMJ4,U&="*@.O9Y\Y&C1V#@.A6^1%O8.]CN&/,HTB5N6V.Z M67?"X3A*8U6)>O$ZX:J[IQ?=@KX_@;$TV'TI'7RMKD4[3BA%@A1^+'DJ-ZZ> M^O-3&+$PF-IE$0Z;2J@+:NU,,ZPC42=R4Y,I+8;WY\H$23:)+#HJ*&,:NY&1 M>UR79E*);T($V9 ME5YCJECA0HN$#I-$.&40;RX4E!8^36RY/@.D<(#3@O(ZZY2V24 M[ >0-7>Z"4NL[9W$C]F'ML#%AQ_6K)Z,M#.V>.@O6_4GZ)C"_&F M0M]5Z8U*04K'>-*YZD7'J?4A&N,5B0CA*KHE1-V3# Q1#GY#ADGN5.TQK3:' MQ9J$'^=GL+8^0(\@:Y'(UHBNZ@K=K)U1X8LFRG_;M1MM[S$.MD@+,G3WP7E5 MF4W;[VQU\YO6AM7>%[J*?T"/_[I,]HYU;4;7@YZQX]%ROFRU46K[QG Q?]XZ MRQ[R4%]!E?DL['?/9KV^X='1]#G[45F>/NCR[A7@PC;4X2H O+^;(7W^__=( M,EN.PO"HU1%.@U:K?N][(E-6HV"^=S;;+^DP&"WFP:=1(YRMVM2H/'U6^?A/ M,N-H%"RG[8ZPLPSSY5,%9+8Z[O4M^N)1<^U3.+*<][#5;=J=FSWTOE9C1:+5:]W.)\>'Z;!7FM: M&C<*IFW-&\[#Q2%$_S#G^_O1_YS_]W#^N$/YU>I/4#[LJ]]QGQSWL?VX_4:P M.("BZCGTN6+2^NZ4";UU7]?HSW!PR'^":GJ;#WCG_KO5?KC_^@=JX[1C6"HV M,)V.CQ8#IOT7-=^PJG!?L=;*6I6YVT1P)(8&X/E&*5LW:(+FL^;9[U!+ P04 M " 1>*E8]Q[5L[@& #=$ &0 'AL+W=OJ=WOM]Q;F]EI7+I=*+ RS55%P MLYV+7&]N>J->L_$@UYFCC>'M=PU9+*0B@KM6)&K&YZL]&' M^83.^P-_2[&QG34C3Y9:?Z4?G]*;7D2 1"X21QHX_CR).Y'GI @POM4Z>ZU) M$NRN&^WWWG?XLN16W.G\'YFZ[*9WT6.I6/$J=P]Z\[NH_9F2OD3GUO_+-N'L M:-)C266=+FIA("BD"G_Y%>]-,!)14EY= 9?)>3<[:*.[R+GREX/'532AV%2B\^#>/R"^)A]ULIEEOVF M4I'NRP\!I<43-WCF\:L*/W,S8.-1G\51/'E%W[CU;^SUC?^O?T%\2O,D^C=OG\W.HNN7@$W:<%-7M/^-KC7Q?_43K!S]O[=13R*K]B> M-K\;C:_87*RE4E*MF50(ZBCN,Y<)=J>+DJLMR[A%;R4"K9&R4ABI4YDPI9U, MA&4KHPM_?,Z_"K-E7*605*O04K3S1?G>POXGE:)6FKX"UWAQN9*PT!QA3L,:!84.Q]%58B2%!Z;4QH<'(O./=Z=7 MM1 *I+MX/A#.(-W^ETZU6=Y,%^WNFS5[P5W+ _ MN/)!\5TVFO9WTIM0#3FWMHZ6_BX\A#7%&>F5OQVLQA.@CX M#VAG$MF6\'?D.C[D';M& M5^N,B'",-H5D JJ5J@I^UDG:[J6>UC\2T01XU]IL!RU=_'7 #4LAT-[ID[2B M+E'I+&:4RU+#-U"?R^#K%N.WRM. U$N=7)[UHRCJLY-1-.F/H\A#.;F\]&NY M@B:<3EME:D\_\) OM0(02HMQC=% MC1>Z4K@Y'8MQ6T\-X5$I*RL\Y[D,M;UH&' EC77L&VH'].K'8Q./L>_;D_,H M[)QM):F2O$)7XEYFDHR;=6"4DWAR$=2-H^E; /;- M>1HPXELE#>SLPL9A/*4Q709J6YX>1O:>R(LKM-FRTQRNM,^VXHTXVC#I]Z#1)RYSWV8( ,QQE4A =@@I-D/-V$XMS0K<51+8?Q#HLQH+ M36%8H$" X<-4)',XZ)D8>/#3H#W3$*A'))+,W+<&9R!5<*1*4%RP9G>C,]!; M/2(81\JZ8\?3'JXUH!)#>NK@:77D3@)6(#HX5N[-?64I,.F>FNF#4%HG,2)" M)15X9WR7U[6N!T>SUD>STWW> D]T4[903N@R Q$%9'5;/GMV0"-]R>,*; M.J]TE>8V8RN\QGUW(JFT69"']3P,SX#=P#KVTAEVGIQHQ;5_6!,"C+KP^FQW MV[?[+#Q9=\?#PQ]/OC45=2Y6$(T&Y],>,^$Q'7XX7?H'[%([/(?],A,<]4D' M\'VE<0^O?Y"!]G\T;O\#4$L#!!0 ( !%XJ5@>EMT\V 0 #D3 9 M>&PO=V]R:W-H965TKJU#80 MI]T6H.V\--N>:8FVA4JD1])QNJ_?H23+DB5["99A?=B+)!Z>.\]-'.^$_*K6 MC>E&=<3:RUUIOKX5#%:Y93=24VC,/.4LB<:EC*U5!M)*-)091G0^(XP3"G M*;>FXP(VE].QV.HLY6PND=KF.97?9BP3NXF%K3W@/EVMM0$,I^,-7;$O3/^Z MF4M8#6LN29HSKE+!D63+B76#KV>>P2\0?DO93C6^D;%D(<17L[A+)I9C%&(9 MB[7A0.'UR&Y9EAE&H,8?%4^K%FD(F]][[C\4MH,M"ZK8KDP09NYJ,PM: &Y5)N#N6+EK"; IV>WL3Q-M]F5+,$ M_:S73*);DAU.5XJ$&H(1W&E8!9*8"<$."B3X+K MM4(?>,*2-OT0E*TU)GN-9^0LPT]47B$7VX@XQ#O#SZT]X!;\W'_/ Z4 KU^ M2:MKM:$QFUC 5C'YR*SIVS@VH* MM9*?I/V[_;E06C*=2@;-0=?@,JB.D6^W4C(>?SO)K8, 89F+)-4'".4)FE=] MJ('5"-YCI@^2<@76-RGN^"-3VJBL:MA[)M-':OK2>=B,<;9,&X3'V3*C&>4Q M0U0#?N+K;KA>B^H]-2BASFA4,(BQX+C5W/EG0*WF.LBW'76$QZC"78>9;O M.%TW\E9<.7;H'@H@LB-GU/9-.W&;:4WLP&LQ=!T; M!Z-73F)LDU'0 XWZPH6,>J+%Z2;!J1R"*N1'_VD6!UU;!Z'3M6J /:\7&CW/ M_V<2^24>=\.>HO-,95T;0]4YE<;M]D"@/+0#,X">TH;@,&JNW5%C8>A;+8F$ MT,4:] \P%])<;$U+/00EG/2SCC[EL&9[WU;SIL$]&CA??\I\SS1-,X7H GZ3 M>R;C/=XO6RHUK(M?IQKZ4901;A0=_ C_W9?(# %'(\E=:=UM/2S7]"<*[XF# MA+P2*Y[^"0JD_#!W]$TS%YT$,0=\.*[2N-+M=A',^U$OW@]A2<_P4[>[;GQ' MT1GFAT'N'%?/Z>EVHT9SF4N1;&,- :**[%L)D2BD1)8<3Z)F3MQ4<^+B>&([ MI%706QE&SCE'/0A-LWW][-BXSLB97!67-@H. !*]O-FHH?6]T$UY'7) +R^5 M(*A7*?2"C"V!U+D*?0O)\J*F7&BQ*2Y'%D)KD1>?:T8A8 P"["\%_/Y6"R.@ MOBV;_@502P,$% @ $7BI6/ :FTEA @ 7@4 !D !X;"]W;W)K&ULG53;;MLP#/T50@7Z-,2.DUZ6BX$FV[ ]M"A:;'M6 M;,86*DN>Q#3MWX^272\=VF#8BRU2YQP>VJ(6>^L>?(U(\-1HXY>B)FIG2>*+ M&AOI1[9%PSM;ZQI)'+HJ\:U#6492HY,L3<^31BHC\D7,W;I\87>DE<%;!W[7 M--(]KU#;_5*,Q4OB3E4UA422+UI9X3W2]_;6<90,*J5JT'AE#3C<+L75>+:: M!GP$_%"X]P=K")ULK'T(P;=R*=)@"#46%!0DOQYQC5H'(;;QJ]<40\E /%R_ MJ'^)O7,O&^EQ;?5/55*]%)<"2MS*G:8[N_^*?3]G0:^PVL$R?8>0]80L^NX*19>?),E\X>P>7$"S6EC$5B.;S2D3 M?LH].=Y5S*/\#CTY51"6L):^7B3$HF$K*7J!52>0O2,P@6MKJ/;PV918ON8G M;&9PE+TX6F5'!:^E&\%D_ &R-)L>T9L,'4ZBWN3_.^P$IF\+A+&8^586N!1\ M[CVZ1Q3YZ,"-Y80/L+IR64VSN;PEU[,IY-7^2+D M"]NT3GGT4* CGMXN76)KO2(/=@M4(ZP9)LUS5+^8>[CG2#'.[S9>E8KGF \L MU: ,H3,R3)K4/"?FP3-?$DB'T&HL*RXLN9C56C*407RC@$;B(%8K'):*\::, M=-A8QY]2FW3Q\XBIE/)O9 M,C4=79P)<-TT=P'9-D[0QA+/8US6? &B"P#>WUK^!WT0"@Q7:OX;4$L#!!0 M ( !%XJ5C %J*PAP( )<% 9 >&PO=V]R:W-H965T90)O$\BQ001N)LDV;-"8$>WQVD]O&JA^9[1+Z[W?M MA-!)T$G[DMC7]QR?:_O<6:?-QC:(#AZE4'8>-4LQ&Y-.=-;)[C"6P-V*R4SNP4*W.*-Q2P_<'S^Q?PJU4RU+9O%: MBU^\=LT\FD90XXIMA;O3W6<0#( ^Z^XV"R@_,L7)F= ?&9Q.;'X12 YK$<>4OY=X96N6$<^6" MJ0U\U4S96>*(ST>3:L N>FS^"K: &ZU<8^&CJK'^&Y^0CE%,_B1FD1\DO&$F MAB([@3S-)P?XBK&X(O 5_U5T6NW:!XP*H_?9&?IY0%E MDU'9Y!#[/Y0=Q+ZL[)MV"%D*QV^F>99?PO,&(9060TB$4*7)5=:!7H%MM''@ MT$AX*]!:< U3D.4IU&QGW\%2&ZJ-J[6%Y8X6$:ZU;)G:A9W.+RW2,R0392&QO#=R+K@FVP?L\>T% 7Z#.1M!E& M%3'K-=*[J)KQ80!3M1\4T-'R63P]"I$B/CTZH3YA6PQ.%[L87KJI9,\L$LTZ MM 1_)%OE>M^,T;'K7/5F>T[O6Q;I6G,Z3H$K@J;Q^6D$IF\#_<3I-EAOJ1T9 M.0P;ZIQH? *MKS1=VS#Q&XR]N/P#4$L#!!0 ( !%XJ5C+V@(\&@4 &@, M 9 >&PO=V]R:W-H965TRJ,S5*+>V/I],3)*+DINQJD6%G4SIDELL]79B:BUXZH3*8A)- MIXM)R64U6E^Z=Y_U^E(UMI"5^*R9:C%97]9\ M*[X*^U?]66,U&5!268K*2%4Q+;*KT75X?C.C\^[ WU*T9N^9D24;I;[1XM?T M:C0E0J(0B24$CJ][<2N*@H! XZ[#' TJ27#_N4?_V=D.6S;@5N9A]4I7-#?M8I2(]E)^ PT DZHG<1$C-8?WH6+Z<415K.!U>P8 M^A%6Q^5^5U:P,&0?WJVB,+I@'LI8S^Q5TC:U2693;GEG$M6%)P8V0F!4X8AIK7W$*J0QN3!B-Z[)S? M"U0DU?QPAEFA2TAFK*F958S7M58/$G4CBAT+EVPGN ;0'X?0+%$&-)3E!52? MQ,NY8W@2Q7,&]A:&95+CR%W#-520 LH0=PH/\9C=R MD%:"]Z F6JPZ->'JK6JNG7%(TR0?\G38#I[IU=0.3E5VVF !WPIK6"O@Z9-% ML#I;>/6S8$%0R+-:N/94[ *W<\P*C[(,PD4\H*Q6AR@N8#A))$1ZBGAIM-@7 M8X:7!8*44M"LB_+3Z+,6*1%.QV<^ADYI.!^O^N5QQ[R!5BI-HAJD(]2*)WSZ MO':9O[QXGIN.73Q>OG> M.68V?X!N2WK(=3\&["0,IO-9MSW'>GD6=JL%K:9GW6J)51PNNE67 MO7$0KT*BC.LX0RS'+S6$@-@4PABER?3*/O:&1)6ET(GD!3;P 6X4 .=XJ=/3 M&K6P<[*BZP&O.=67\;-,!O_\4@U0*'B2-&7C M45.!A@RRUL\#;U,5KH(H6GI5(=7,\T+I^Y9I8)G/J0!^3HJ&^B:Y3+1PCJI) M,;9*OF,;P<2#%73WN:[C>UXF,[L[-?+!5P8=14,&=)M+8(/;O4R%$P!)J5*9 M,)[^BUO>-6,-,PG6)CFOMC#)Q:S" $4="G\4>L#*1& +:'V4 M^KL _E+;2OXG3)>Z,$N5@B Y,U9SUZ3HLB%=$FY 13K'/_:'L;]L>E%0..R4 MAWG@G1[,5[W/X?X7.QR4[=TY9!BU\8QJAF5:E7M5YR8W5VZ/"7[=,6RES?>+ M]C'9?797B4>_AI<*S[7-!9F/J,*^BM,MB*&1*:0:$!(7,%Z10Q$83<71WZ$' MBE1;N8#<\HJGW/O=<\JY\0#@#&G79($9SO?Z)W?=P0$.)+J4VDNH<-I?FYW= M+XT@D[WI#XFQ=3,NO$L=U0^"P]MAC+[VT^/C<3^#H[JWLB(/9A"=CI?SD;_( M^H55M9LE-\IB,G6/.7X*"$T'L)\I#"K=@A0,/R[6_P-02P,$% @ $7BI M6+ I=6FW"@ .1P !D !X;"]W;W)K&ULI5EM M5-='<^GT[/C6FHSNKK@9Q_&V-<&IY.;J>O7AU M3NMYP7^TVOK!9T&6+*S]3%_>E9>C*2FD*E4$DB#Q9Z-N5%61(*CQ)YZ1O,)6GO\7V[CV M]&0DBM8'6Z?-T*#6)OZ5]\D/@PW/I]_8,$\;YJQW/(BU?"V#O+IP=BL*Z*&QK@C8K\<%6NM#*BR?YT].+ MXX#S:-=QD62_BK+GWY!](MY;$]9>_-V4JMS??PP].V7G6=E7\T<%OI=N(DYF M8S&?SD\?D7?2&7_"\D[^FO&'+(X"3P\+) 2]\(TLU.4($/'*;=3HZK=?9F?3 MEX^H>]JI>_J8]*O?E5%.5N*=B6!$5A]2\:>%B-]^>3Z?GKP4']=*X*E:67)# MB7P2:^G%0BDC8$\CG2K%TME:!*QLC6Q+'>B1-M(4&E*=*JPKO;!+\=':X+42 MM[:BTTKDLH-3Q_A<3,03DD#GSJ2P.* M !F$L9"0)\L_((^^0^!VK8NU@'*T4@I#=K$JK7-DB)&A=0H;32F,*I3WH!\R M%(N74H.B@@PLG 30R8@=4.UY#7W7)BBG:]'@?UO"*1L5O0(*(7Y1Y43<*!= M@D+6E$>>'+;1MO75#JL:Z\A1PXU%);U']N%QL**P' _Z2 >2ZJ3/3DDG.)5, MX%A-8I ZAW>J^X'P+E:D3D$1P6H%9@EKL8KQAU9XHQK22O:IW\!AA6XJ(%_' M('PR'.([.H?C>EW#"8443U+T?K^^_I!#QP[+SAIF!=E/\BD$K 9[N:5SZ!%2 MKJW8ONCS?@/"3^PK9M.C?T\8I*[$\VHW)A$[45K$.Y#[V/E%"H(>9#<=4&I? M5-8C#3R$?VDU>6>Q$Z0\GU@@!YU:4[79'/8O>]XK.LJ#((".O S 1QFW"!-$!;X 81(R$)'?$@<#5 F0_L"(4^PH9.M5QJ]7TEL# M9T;HY\=?>ZJW82+>:M1:2NPJY1;^:5>*+ZT$=%U/A(<$5=*ME"?K B!DR[8( MPDO*[KR];!5ICQP[>HLC[)9$/5C>>?J1:O&LJQ;/'B7Z6[51!J?>@I)1YKY5 M+7Y:R%ZU^-H1+JX'*8-)ZACFATZ)H29X=\6$7E"85M:6V)UXM<.)+E.DR(F1 M[P=Q2-G2Y0ZX+%3(G9[KJ'$KB4QB2X6 -"WR4U+*.,B.Z.[DY3*6S.FWHV @ M78]\4(VH;:FJ0Q0[:"5 FZ:4).K&EMQJL!%/1M=W-Z.GJ)&-+L39] S4UE]#F[TJF4/@%"!A/-=1NR6M M?2R-F3MEN<$G[3-?8V-M26W@J;">9$4*H@44G):5LZ0/B0+>-HB\7%1?QXZD MT>OH7JH\X#A\([U2H3^4+#$&B>V\K#NFV>/&!QN')TW$78NZY+3J&"V@6=QM8&A_$%,?3DZJ0E;$W]T$)7 MA$FNQO 8(]^VKM,IQ:3OBB@YBI33<(W2&TZIX&2I"(ND[4)6C+LXP,96@JM[ M!D8$+2JR"T=0O28H:S_)&#T@F;1HC:?ND?-FK9LF0P$1+ZN8]CZ6P5]G)^.S MV1F__75V-IZ?G% 0EMJA'&3RCQ40*ZB^$KEY2B%$E$H-G3H'=)B*H+O_XQAZ*KA$=I*'!5%*I6 9@OX:IR\CSZLRKKDHI]90)7= M&:PFYXPDXHY?^TQ(1)$Z7^SSU-$"JN!R7CO$3Y8I?3Z?54E^26\GCY34LZZD MGCU:#?^)MN+P6/@C^PX53@&WH%(L:=2NXBI@2FUDU4H.O0Y^X":$JE24QCA MZ&4NC_R6/FS4+D;+T64$+:>F2)K^&(JGA^_B],.]9IGIE+HD73/3JOO(;JDW M'I#X?J',KSQQ#%$"% :OFHX.XJ"(%=6.4Y /CU#:J'U5(Y. /19$7$''(:6J M&E#2V1KUQ* 'AA';#)AD#B.),0'ZCKANYG0NX(DI)^T.X1Z7PV M=FO(B(P8XOAHP,"?B7D]VV^L*2C,%9>#A I"P,..(@I> MMCR&1(G^< ^[+Y$@0H-TY&=U'U2:!:/N#*G(RYS&7Q!Y/ F^N[5Q@%M/MK_O+CU$$ 'IH4R;P$8@T]8)$8$(NEXI+:B?% M)RG]%4KNL?I+"MDT0%TN 6 B'L%VF060 H8&+7 N[_Y:MC\T1756?E=ER%2L M-E_=<)MN6K@]PRUCJ;_!HU%^I8WADK2DJM!=*Q2N%R3"ZW=M!=!&VPT'[ MV_AA5-[%ANBCO/\KT4CM5,#NX456/V+G(2B-!$R3A%*D'ZI$-WOU[V'7\.:A?'G]4>R_=BJ:S2BVQ M=3HY?S:*!29_";;A'X<6-J#WYH]KA3'(T0*\7UJ$('VA [I?"Z_^!U!+ P04 M " 1>*E80US1^-\# !6#@ &0 'AL+W=OB4/*^LRBJ!6A&W_N=5JMR5JP M/S]H_\W$CK$LN()[4?R1ISH;6[%%4ECR3:$_BMWOL(\GJ/4EHE#F2W8-;\0L MDFR4%N5>&#TH\ZH9^=,^#SV!F+X@P/8"S/C=&#)>ON.:3T92[(BLN5%;/3&A M&FET+J_J0YEKB;LYRNG)/.,2R#U?YYH7A%=I.W^HR/NG!)0B8DEF7)(OO-@ M&7SBBP+4U:X"6U8:PQK^U)8 MEPV_?1,SZMV2_\=O&^^[_'^WBH+CL4W_MMR^C)^I$V6)/7*N1?)XF?@)6[_: MR*\GY#TN#DL#)47N2K&I],55TU5._1E02NNY&]VJJU>#^C>Y3\TA\-AR_L+89$=11%A0]OW@SZ=(B$F+F4]XL!%:7;5HT1> M9/N!UU(>E-H8ZYAN[U>BS!&D^39/ 6'MVNXP;'ECCY(X[O2'+OIW%([+NK!" MWXXI[1U]M05I;EXT=2BVI"D(U1R@%B<$MS/N,HPF[$(9N/NX^C9?6\\V$MN8 M M.S).A< OX.:-/>C@S7^T)G(,^J/%7]H_N7Z+WJP-LIR=KKB?BNS5RW7P*Q M';I#XE';.Z:[-O6'6!K]>GE>&C%E-@N\LQ[]C.,%W+ :-Q$[2D)D![%O,2G=AR=@,6+/=-'0Z]/ MQSX:TM?[:(B%%(5G/?V)QW/_A$[O7[\$N3(O&H6GBY=I\]O?4MM'TUWS5NC8 MFQ<7)GV55XH4L$11>AT%%I'-*Z99:+$V+X>%T/@.,=,,'WX@:P;<7PJA#XO: M0/N4G/P%4$L#!!0 ( !%XJ5B%(:-+^P, .(0 9 >&PO=V]R:W-H M965T<<4')> M0J6XJ(B$Q=2Z\BZN Z/?*'SFL%6=-3&9S(7X8C8?\JGEFH"@@$P;!(:/#=Q M41@@#./K#M,ZN#2&W?4>_5V3.^8R9PIN1/$7S_5J:B46R6'!ZD)_%-OWL,LG M-'B9*%3SEVQ;W0B5LUII4>Z,,8*25^V3?=O5H6.0N",&=&= F[A;1TV4;YAF MLXD46R*--J*919-J8XW!\@SB:.1B]&U\EVB-?TC9;_#\TU(>RK0%"H:!3+])-3U+\GO_GRK-,>6QH)U;P.3V>IPTWHV#T+C >QW'ZIU MK$_V],G>)S=,K9HSSLP"OM8V*Z?#&C[=N#[ M@Z4UOI$LD0HK)"\IHC2*=I'PCRE+D7/^#OS KO6'6_U@\Y($?FS' M-.I(O"!"2=R1T-2UTS3M2,:*_KL]!SO_#610SD'NFW_X=C^'!(Z0P1@IC)'# M*201X_7SPN[BETDB\FW?>RP,DD/RR)$T3&U*T\'T3R8%WZ4]@+%WSZ :HI(QZ'%I'M1-UNM%@W4^Q<:)R)F^4*&!ZM4<#W"R'T?F,<'/ZM,?L; M4$L#!!0 ( !%XJ5C%:GPD2 0 %43 9 >&PO=V]R:W-H965T' MKJN2!114[8LE0Y\81POAK MX]-IEC2&=K_V_JK<.^YE1A609*6T*#;&B*!@O&KIW28.SS$(-@9!B;M:J$1Y1C6=CJ58$VEFHS?3 M*;=:6B,XQLVA7&N)HPSM]/0,)+NE)C+D@BLM5QAPK0CE*7D-Z9SQ.3DV@6.: M@2*]&SK+0>V-78UK&P]NLEGGI%HG^,@Z(7DKN%XH'D4R%MP MIB]?^ /O: ?XJ $?[?(^O:ZN%!$9T0L@B2B6E-__K A>0Z5Q#P9^NMUA@FY!:GI*Y"RE&@7TIJ$*#2Z6,4YYPFA.ED(Q M<\VZ(K,;^\L7P\ +C\B/UB(!DT7#P-;P.V'"@9%Y/'!G&T1TY%48B4Z6X/=1M$_<@/VVK?;^EZ!P?>'KD1&N.ZR^7C%L&% M-M3>,$!X_S1#SB"!8@:R)DE[C_]^DOB#?A@>6(K0"RS)]/S@Z+E,&?:#:.O, MWQYI+^C'4?!YU C]H4V-C:=OFC[^D\PXZ <#SU:$#XXA&CPW@?C#44L7MY-' MS;7/X<@@>HQM1]6.FZH=?TK5;@IP9I=JZXA,::[*>U=!-G9 )<=SK^S$>$A(7Y_D88M8^N^KY[E]^[3G\!C77/Q=*O+3<[ODGQE5GR.V14D.56*90P-,BF*9J04SDM6 MX1%R4&VFH[&8<_:WM=9QDJR*55X2XM?3BT9_ TJ;G-%A4K<(SK9@7 MR7E/2 MFM32?>/4TPOCX9XM!P-;_+2BY/?C>-C2]B)OU$V#;0JR4E\?_T3;@*(P[D+T MG3G?+E/_<_['X?SH >6'PR^@?-C.?J,V.3[&]I']1R'N0+'1=)58UWKJ*$#. MRP<=\V\5.52]>C3:YLWHN'HJV4ZO'IR0VO@1I$@.&9IZ^P=8QV3UB%,)6BS+ MAY.9T%H497&UL[1C;;MLV]%<( M-RAL0(A%ZI[:!G+IM@#MYB79]DQ+M"U4(CV2CM-]_0XE6Y8L638FMNV/F?]O,)>S&%9!(LN5T<(VO;CR#7R#\GK*=JOU'QI*% M$%_,YCZ9#FRC$,M8K T'"LLSNV599AB!&G_N>0XJD8:P_O_ _8?"=K!E016[ M%=D?::+7TT$X0 E;TFVF'\3N)[:WIU P%IDJ?M&NQ U 8KQ56N1[8MCG*2]7 M^K+W0XT@M,\0D#T!*?0N!15:WE%-9Q,I=D@:;.!F_A2F%M2@7,K-I3QJ":SW%H(D&VY2%)] MA%">H/F^ =2P:H%\RO1)4J[ ^CK%/7]F2AN5506[8S)]IJ8A],-N&&?+M$9X M6@]O:$9YS!#50!^S? &NV-+ZA!"POHYMB+LU<^Q M%89.@X-C$>R,]I[O36VT8-"Y&?3/.*-*ILF+3O'EN.&Z"'EDY+*?)O%B]CUZLEG8-W&.M@W#86DPYC";9?Y7L. M0Q548TU?_H6WO4YONU&;OEM9;'E>4(]3Z)OQNFJ6[#8:.;6$_ M>N,DQA:)_ YHV!4N).J(%KN=!.=R"*J0%_ZG6>RW;1T&=MNJ(7;=3FCX.O_W M)/(_\;@3=!2=5RKK6!BJSKDT;K8' N6A&9@^])0F! =A?>]$M8VA;[0D$D 7 MBT8]4ZI73:E>[]QXG8LMS ['2(;P>%6\I!SV;'\A7?-JO]RW+AMW3-,T4X@N MX$L7M3\=#GB_;JG4L"\^>BKH)U'FB@FJX8_PZ3Q"9IPX&6[N2Y,-4/#&^'*F MA)\)"+I7Z! RH\33-=<=-%*-1,JQT IC2OOPBK2XC TQH=Q+ND8HZK& MVA*:9H=*WE5)2.!U,>WHG4] /60O1E$V.NC9IO6]-JD; MMD _MXO;13'BU$/ #<^V\*ZJ,*Z]2.1,KHIW%P47 ,E?/DY4T.IIY[I\T3BB ME^]"$-2K%+I*QI9 :E\&D.BR?&LI-UILBO>-A=!:Y,7?-:,0, 8!SI="Z,/& M"*@>O&9_ U!+ P04 " 1>*E80;I'6[0" !?" &0 'AL+W=OCG>BJQYW8L&:N *R8XD; 8 M.??>W20R\3;@&X.UVFD3H^1%B%?3^9*-G(%)"$I(M6&@^%K!!,K2$&$:/UI. MIUO2 '?;6_;/5CMJ>:$*)J+\SC)=C)P;AV2PH,M2S\3Z$5H]UX8O%:6R3[)N M8L/((>E2:5&U8,R@8KQYTTV[#SL Y.D'^"W /P0,WP $+2"P0IO,K*P'JFD2 M2[$FTD0CFVG8O;%H5,.X^8IS+7&6(4XG?R=_#@R/I!-V>!I8O M>(-O!BO@2R S2 7NKK%KWR8U),-^$G-Z[U1-4Q@Y>#P5R!4XR?MW7CCXV*?P M1&1[>H>=WN$Q]F2.AQ!-2ON^2OCR=?L+K>IOR(#R.E+\>C-/_Z MN4Y$MJ$J])R+;TQMU>J/_;,_H#^-Y0>B%!_;LB0K](#BPI[MS M5U<@%@?(S5LREVOVF:THOW6*E8SC;<2 P# #&"P &0 'AL+W=O]OF288*R/NT1$3.K"@KH)!= MMK9YR1!,-:C(;==QAG8!,;&BD1Z;LVA$*Y%C@N8,\*HH(/OS@'*Z'5L#:S?P MA->94 -V-"KA&BV0>"[G3/;LAB7%!2(<4P(86HVMR>!^%BI[;? 3HRW?:P,5 MR9+2%]7YEHXM1SF$*+;KZB.)U!\"M8(*FXH$4-EAX4F)@_ M?*UUV ,,_!, MP:XYP*\&N = X(3 +\&^.>N$-0 ';IM8M?"Q5# :,3H%C!E M+=E40ZNOT5(O3%2>+ 23LUCB1#39(";S 2PRR! 'WRO!!20I)FO0BY& ..>W MX -X7L2@=W,+N#'#!/S(:,6E);\#-P?]D2VD7XK=3FH?8N.#>\('#SQ2(C(. M9B1%Z2'>EO$T0;F[H![<3L))R?K ">Z Z[A^BS_3<^"AAGMMX73#'Z&$>X.3 MJ\_.AWL=8GC-#GN:S[MXAUM\>S!0D3-+;DK<01VR K>O]N,'0^ MM\E\3;+XFF2S*Y$=;(C?;(C?Q1XM!$U>0%FQ)),W' <]>7K,N;IMVY%.LDMW MY)IDL2$+-)EZCS:1,[(W^S*_M?#"QN1 O* 1+^@4;U[+!N@*)+0HZ$Z[-NDZ MJ2Z5[IID\37)9H9LN*>RM/3;=1XV.@_/2-(4;W"*Y*4.>I #"$K$$D1$:YYV M\ETJ]C7)8D/V:3]/^XYWE*K_,3H0,6Q$#"\05.'[KC([AFS/C M.F%PZ.VTS<@_.GUQIW.7)MF5R(R.]E[!4B"VUI4BEP>Z(L(\\\UH4XQ.= UV M-![+(M74E/]H3(4KG]$U)ASD:"4IG7XHQ6*F:C0=04M=%BVID$66;F:RT$9, M&&ULK53;;MLP#/T5P0.&#ACBZ[HBLPTT M:8?UH4#0[O*LV'0L5)8\2;GL[TM)CI<6;K"'O5@BQ7/$0XO,]U(]Z1; D$/' MA2Z"UIA^'H:Z:J&C>B9[$'C22-51@Z;:A+I70&L'ZGB81-%EV%$F@C)WOI4J M<[DUG E8*:*W74?5GP5PN2^".#@Z'MBF-=81EGE/-_ (YD>_4FB%(TO-.A": M24$4-$5P'<^7F8UW 3\9[/7)GE@E:RF?K'%7%T%D$P(.E;$,%)<=+(%S2X1I M_!XX@_%*"SS=']F_.NVH94TU+"7_Q6K3%L%50&IHZ):;![G_!H.>3Y:ODER[ M+]G[V QOK+;:R&X H]TQX5=Z&.IP D">:4 R )+7@.P-0#H 4B?49^9DW5!# MRUS)/5$V&MGLQM7&H5$-$_8O/AJ%IPQQIKP3E>R ?*<'T.3B!@QE7'_(0X/< M-B*L!IZ%YTG>X$G)O12FU>16U%"_Q(>8TYA8T@B+ 9M.@=A"4[]_%E]&7 M*6W_B>R%TFQ4FIUC+V^;!EQO$>;?AJ$'HJ@!1H[8# M9%=&LR3&_[<[E3<=EEZ-83[Q\.19=Z VKMLUJ>16&/^01N\X4*Y='[WR+W#0 M^+GPE\9/*7PF&R8TX= @933[C&VJ?.=[P\C>-<]:&FQ%MVUQ6(*R 7C>2&F. MAKU@'+_E,U!+ P04 " 1>*E8V6!T-&L& "()P &0 'AL+W=O/DF51$BFZTNFTW3K8C"A-UE@&_CF&8_;UF4/MV,X.APX4NX6HO\PG@VW= 5NV?B MV^8NDV?C*LLRC%G"PS0!&7N\&;V'UW,RR1L4$=]#]L1KQR"G\I"F/_*33\N; MD9,C8A%;B#P%E7]V;,ZB*,\D8-Z\>'['\5Y"69!\K9/(W^"9=B M?3/R1V#)'NDV$E_2I[]92:@ N$@C7OP/GLI89P066R[2N&PL$<1ALO]+G\N! MJ#60>TJ\V-2QE*JD%K\/0JGM[ /(_=64^[LT[KONH1E]@S MT_ K&GZ?2>-5]_UC"!CMM"JX=Y <3!Q PXJ '+P)\;)0#P_,S:2$W MQ2 S;.@HL76LP.]%NO@!EN$N7$K0'%Q0.3=RT LY;8Q0RX1!?49<.;@%]EA4 M$V[-&T KW*_2&/)M]A,4N(WPK GZ/J1#96O218HN.JDK+P"#LU9MJ_7H/38# M96N^\"J_@>Q^X_2J729N.#?LD4F[?)CB8.#6C& 3NO(>R.X]K'7/B!AJ#Y=+ M?*?MGPUA$T<&=N!5Y@%9!7B@=QY[)WUG7YFM\;( )UX75V4&4"\S\$OUO4Q9 MQ^([".D32H_S7-_UNB:4,@+(;@3F$96/_RV8[^_&WHK_USB],@(?Z'M!2>\U MOCX@Y2;0Y)S%$@WTE:$EA,/#=KIFM MO OJY5U.M+A(-R4UQ!\K\<=G%7\\J/@/E:TY-DK\\6N)/S:(OR?_M6>T*6SB=ZQ M8"7^^!SBCW55QT$0:%7%%.8AV$%"B3\>6/RQ:?VA_:IG"D)=)42)/WY%\<>& M9048:&)CBO([%DV(DG]R'ODGNK)KZF^(Z9!+HL2?G%_\B:[KFO8;8KJX*.DG MY_A<8.^D;PDFNF>X1!UFF2C'0.R.8?A%4GN'O5GK5J-S1974-C'T6G;X)6M' M] T,\M4*MHNP,0S['86-*'M >NU-Z&WMB+Z20"#2K)TIS/&]MH:,:WN:8I:M MBJU>7$Z9;2+V>WZJJ]5VLO?%)JK6]5MX/=]O"E-I]GO4/M-,BB4'$7N4*9TK M3V+*]MN^]B*E8&.6*GZ " "?"0 &0 'AL+W=OZ!:'K9"'$HVU<95/'LQ-"AJFV#,04:YPC8Y;(3.-WR^ET*2UPN_["?EEK M-UH61.%Q ADM2,7TK-M^QU3.Q?*E@JO["IHD]_^) 6BDMBA9L M9E!0WI3DJ?5A"S *7@'X+< _%#!N >-# 4$+"&IG&BFU#PG1)(ZDV("TT8;- M5FHS:[213[E=]CLMS2@U.!U?$BKA@; *X1J)JB2:-=4*/L%,\$S!<8*:4*9. M3,_]70+'1R=P!)3#SUQ4BIB0R-5F'I;-3=N'9_X&[QKS.0;]ST*_YQN]SL,^6ABCH)[(;_$*5),6I8W:P M0KE&)_[X811Z7_M,&I(L&8ALQ\!Q9^!X'WM\Q3/SGTM*F#E'ULB-D9DIF2BM MD;"P_^$II$3*9\I70 I1<7T*I"RE>*)FZZ."I5V$M5V$/M^;_&&=WYZ#Z_A\ MXGF1N][V\Y"@Y(V@'?U!IS_8JW\NE(89453!'_AAE8/?IV(ORWO_GB')DH'( M=MR;=.Y-AMI^DR$-')(L&8ALQ\"P,S#\S]LO/&3['1*4O!'4Z'>W;D/[=#$' M_HIR!0R7!N:=G1NW9?,<:!I:E/4%N1#:7+=U-3&ULM5K;;MLX$/T5PELL6J"-15+7K&V@C5!T@0T0-&WWF;'I M6*@NKDC;+; ?OZ2L2)9$L5$Q?8DE^\RASHA#'4ZT.!7E5['C7*+O69J+Y6PG MY?YZ/A?K'<^8N"KV/%>_;(LR8U*=EH]SL2\YVU1!63HGCN//,Y;DL]6B^NZN M7"V*@TR3G-^52!RRC)4_WO&T."UG>/;TQ^3V7G_=WI3J; M-RR;)..Y2(H#E\1/[^TJ\$O/ !+\ITG^3C=PM9^$,;?B6 M'5+YL3A]X+4@3_.MBU14?]&IQCHSM#X(661UL+J"+,G/G^Q[G8B+ .R.!) Z M@#PW@-8!]+D!;AW@5IDY2ZGR$#/)5HNR.*%2HQ6;/JB2644K^4FN[_N]+-6O MB8J3J_G<XAO ;>WC,UTTX-83'SQ^] M%SY726LR1YK,D8J/3LN<*2UG(M=,I"O[6NS9FB]GJG0%+X]\MOKS#^P[?YF2 M!$D6 Y%U$DB;!%(;^^J&B1U2,PFM]0'_=DB.+!U+X9G*KZCT6G9<^6X8^HOY M\3(W0U3@1=CKHN(AB@911!I41XW;J'&M:JKI<*RF0W:>#ANDUS6U.*X/99GD MCWI]2HSBK,Q3YPCB$J M\!TZ(B-J9$1V&85D*6)"<&4=FN6/2;1M5D63KFAP+2X- M*?= 88<4/'[2D; MPFC@>T%HEH:=UB$Y("L[^@\I*ZJ,9H[T]SQ?_U .M%1%IZVMN#(:)NO04U+K4G%5@NG3//3!%3F78JP4:=UD,DS!I(MAF+K)KCUNC@ JSNK;9Z< M14BV&(JMF\767&.[NYZT <)#9VS: 1E@IBV0 6;9 ^'6:&.[TYZ\"\(&]^S0 ML*_*A K[#MN$\L*19SII#3:Q&^SG;8)JDD[B0^KW?,>-">;X86_7%QM@7A1Y M(_>'M*Z56/W#^EE0MAB*K9O%UL\2>Y=VHA.KV7[BQ$PH M@Q,SP,:<&&FM);%;R\GU2(PZ01NHH&PQ%%LWP:W5)3Y8W8'Z65"V&(JMF\76 MSQ+@YBTQ=6^I2VF_]@PX+R+]GD5LQ(7J&3M2@*W')! =7#*T@UC91J^OQ@3# M>"#& /.=,!C1TII+\EO:N&1H"TGD1-%@G33@ M_W^BUJ(\YU+EK9W?\WMD:3 M@G5RZ\7R5WJZ]HN8N@R LL50;-T;T+IC"M;3I: ]75"V&(JMF\76@U/0GF[- MYG?L2;\V#:!A3]?(-.CISB_>1M'O#MVR\E%=)TKY5H4Y5X$J[/+\.L[Y1!;[ MZ@65AT+*(JL.=YRI,M, ]?NV*.33B7[GI7DI:O4_4$L#!!0 ( !%XJ5C] MJ!&PO=V]R:W-H965TV<_#TP+)O?$NI0-^3..4S8RO$[G8PX,LM30B_83N:RF_6 M+$N(D*?99L!W&26K0I3$ \LTW4%"HM283XMKC]E\RO8BCE+ZF"&^3Q*2_;BC M,3O,#&R\7O@2;;8BOS"83W=D0Y^H^+I[S.39H*:LHH2F/&(IRNAZ9BSP;6@5 M@B+B[X@>^-$QRF_EF;%O^TSC.2;(?_U90HVXS M%QX?O]*#XN;ES3P33N]9_$^T$MN9,3;0BJ[)/A9?V.$3K6YHF/.6+.;%7W2H M8DT#+?=,P*H$5E?@G!'8E<"^5.!4 N=2P; 2 M#"\5N)7 O50PJ@2CPJSRZ1;6>$20^31C!Y3ET9*6'Q3^%FKI2)3FJ?@D,OEM M)'5B[M$L>B%Y.J#/*1?97J:9X(BD*_2)KC91ND&+/%LB$5&.KCPJ2!3SC^@: M?7WRT-6'C^@#BE+TUY;MN13QZ4#(7N7LP;+JP5W9 ^M,#["%'E@JMASYZ8JN MVH"!O)WZGJS7>[JSM$2/+F^0C7]#EFFYB@[=7RX?*N3>Y7)'(??U\@>2:>7! MY:W;"GEX>>NVQ@J[3B^[X-D0Z:7*G1+OJ/'Y.'W+=V1)9X86T['($60-72LCD6J*,=5F^36)KE:DYK1E\OE&8\V*1%T MA0A'VVKPC9I!^1;]A^3J3J[=4KGPR#*:+G](54VX4?FL;;^OSY P#Q+F0\(" M2%@(!&NEUZA.K]'[3NXCR.R!A'F0,!\2%D#"0B!8*WO&=?:,M8/3GRQ_%R4Q M6B1LGZJG>2VA;X) PCQ(F#\^&?LGKM.=YT^#L&O;H\XTHH@:6:ZIGDTQ#;[,[QIS'85CN#S>;]W?R9A9A>W=RNQ4";#%5-GEVTX:.2#(9=MMVS)&&K2+36:\ILT#;<.QL@ M:1XHS0>E!:"T$(K63B^K22_K?9=M%1\JBR!I'BC-!Z4%H+00BM;.HJ:PA[65 MGXN6;WI$[T0!+=^!TOR*UEHA.,[1[%YE@")L;#G=19PB#(\G9Z:5IIB&WUI- MTPM[^P1:3P.E^16M90#&79=.@[#;M>BTI#;$9QQJ:FKXIXIJ>G5OFT#+:J T MOZ(=/]WKTMGH#0/E.:#T@)0 M6@A%:R=(4T7#[UQ&PZ!U-%":!TKS06D!*"V$HK6SJ*FF87TY;;%<[I-]7+PI M+EDBV]CF&T9D4L6,J9(CD0QX3Q:1]T?VJM,&I_^F-09=>\5,1;NK& \ M%0AW!F9??T>]W82DA5"TMIM-P0WK*VZOD\9;?I/1HWL/!Z!5.5":#TH+0&DA M%*V] Z8I"UKF^TXJ%FCA$)3F@=)\4%H 2@NA:.TL:BJ1EKX2>3RI,+&E66=J MV9 H15?Y!//QPAE&WV#OM *M0%:T]OO$Q#0[,Z /VFH 2@NA:&7"#(XV%B8T MVQ1[1KE,@GTJROUX]=5Z7^JBV(W9N7Z';[UR=VF#*3>[/I!,CD8;- M2+ZM9>7^T?)$L%VQ??&9"<&2XG!+B9P$\P#Y_9HQ\7J2-U#OXIW_#U!+ P04 M " 1>*E898'6!$$R M+"_XDC!X,^,BPPJ&8F[+I2 X*8RRU/8<9VAGF#(K&A=S#R(:\UREE)$'@62> M95A\OR$I7T\LU]I,/-+Y0ND).QHO\9P\$?6\?! PLFN4A&:$2D]MN/V\0?]0! _!O&!)ICS]0A.UF%@C"R5DAO-4/?+U)U(%%&B\F*>R^(O6 MU5K'0G$N%<\J8_ @HZS\Q=\J(K8, *?;P*L,O%V#P0$#OS+PBT!+SXJP;K'" MT5CP-1)Z-:#IAX*;PAJBH4RG\4D)>$O!3D6W1- 5UE2B.R:5R"%%2B+,$O2) M)'/*YNA:,TT5)1*=H[^G=^CLEBA,4_D6QL]/M^CLS5OT!E&&_EGP7(*I'-L* M?-,[V''EQTWIAW? #Q_==_R:9[_ \TWPW$5?"3_HAM>'_4HN<4PF%IQF2<2*6-&??[A# MYZ^NV V!M9@8U$P,^M"CCW"WH+//7()^'DG,YXS^((F6#VBK*_(2;EC Z5MI M%;EP28WMU79$^XO"H%[2\C.H_0QZ_03?4BPEG5'P;B9X!@F*\RQ/L8()?0XH M4QR]QX)!]CISUKO!L3DS!-;B8EAS,3RM>H#_Q@1]O[BPY(>U0',>H- CZ \'EC\'T1@K#X.WSW-OF5%UUN]L(=FSY# M8*W(PSKR\+1"#DTR80BLQ83K-%]^Q^Q%7.&UU.H'HQVU=JX*NP7K;I4I[NLE MBWZ:.(O]'AR;6U-H;;Z\AB_OM$*O\$VQ80BMS493?+F]%8WI6[O:K25Q;[A[ M#CH6C48'SD%3/+G]U=.49QE/J&H=@$X?>W&.SI\AM';432GF!B=6L]%2S!1: MFXVF&'-[*YQ77-S#/2FZP?[%W;'*'QP0;%,ON?T%4Z=@#5W8O3L?G51#:&V> MFI+,'9U8XD:+-%-H;3::,LWMK7V,7]CAWK^'YP,GW#T ^ZM"?T?_]E:K)2-B M7G2@)(IYSE39G*AGZR[7==';V9F_T=VOHH73P)2MLWLL(-T2I60&D,[%)9Q( M47:CRH'BRZ*A\\*5XEGQN" 8CI=> .]GG*O-0&]0]P2C7U!+ P04 " 1 M>*E8D,ZW1>L# "5$0 &0 'AL+W=OJKNI.[F#0)+ >F6M]Z'E=!MK_ULDH%8E]BI;6#WWW>>&8>VV./CT+^5#& )F]IPM7$BK7.1K:MPAA2JAY%!AS?;(5, MJ<:FW-DJDT"C')0FMNKXSG:Q-AWV=)S1';R"_I&M);;LBB5B*7#%!"<2MA/KJSM:#8U];O 7@Z,Z M>R;&DXT0/TWC6S2Q'#,@2"#4AH'BSP%FD"2&"(?Q3\EI59\TP//G$_LR]QU] MV5 %,Y'\S2(=3ZRA12+8TGVBOXOC'U#ZTS=\H4A4_I\<2UO'(N%>:9&68!Q! MRGCQ2]_*.)P!D*<9X)4 KP[H?0#P2X!?!P0? 'HEH'?K%_HEH'\K("@!P:V M00D8Y,DJHING9DXUG8ZE.!)IK)'-/.3YS=&8$<:-$E^UQ+<,<7JZ+D6U3BA7 MY/,<-&6)^D(>R LFDSU FB7B':1)+T(CL@&.3YID)3!#(%K/!%? ->,[0G<2 M ,6J"?Z!1,R1Z9@D(J0)RD;N<'X8NSTW^ ?RXW5./G_Z0CX1QLF?L=@KRB,U MMC6Z9P9IAZ4KSX4KW@>N^.1%3O>]5H(;(QK%5SO%-QGKY7Q MA@T#FMT.]YO\:8?/(6R%+VZ'>PWPY>UPMP&^NAWNM*3"KW3N MYWS^+3IOTE8![S7#S7XP4AD-86+A@J] 'L":_OJ+&SB_-^6U2[)YEV2++LF6 M79*M.B*[4$>O4D>OC7WZC2N1',R2E8%DHFGQ>&YG\!SR#E0V26O6BKQ7#5V2 M+;HD6W9)MNJ([$(-_4H-_=9<+I1F6.3@QI4PNF$)T^]DG^'B8?:Q2-(C[F-; M*=)\[VN22BO]O6M)EV3S+LD6!5F0DYF*]S!]"AP'5^O#N2RNK5RGY]?-5@UD M3^=6%YD,JDP&K9E<@PQQ5F-)3<264,[WF+I0I)G8FRT>ZV\9QEB1 ,&:'@OK MN$@W-55R4V*+KSV=#=)Y=/J7GLQ:AW1OPKHD6W1)MNR2;-41V85(!I5(!O\C MDJ(T@#=3TT)3W@=7XAPXO5K:KVV&04T:\VL;O^\&ET:+PJA_:52?5:TNW1O] MCL@NHC^LHC]LC?[K:0HV5F7#JX!YO6$M\- K7.[V7!>%&PO M=V]R:W-H965TGF<8CY\,GCYR\:U< M,R;!]SPKRNO16LK-U7A<+M8LI^4EW[!"_;+B(J=2G8J'<;D1C"[K07DV1D$0 MC7.:%J/9M+YV)V93OI596K [ #4GI!I06_R=LL?RX!A45.XY_U:= MO%]>CX(*$'C\Y/U=35Z1N:CR0@LV8IN,_F)/_[)&D)AY6_!L[+^!(^-;3 "BVTI>=X,5@CRM-A_ MT^]-( X&*#_V :@9@/H#R, W S -=$]LIK6+95T-A7\$8C*6GFK#NK8U*,5 MF[2H'N-G*=2OJ1HG9V\6BVV^S:AD2_!1KID /7H%#3EZ^ I-]MP=S?C-AO5DW[JW)#%^QZ MI&Y1,K%CH]GOO\$H^,,6"4_..G$A;5R(R_OLAF:T6#! )5!1 ??L(2VJ0-3< MU84-$RE?VD*P]QO5?JM"M9M-$"8(3<>[0W+.V_\BN; E%QY#CA7+YVGM/8:' MM# A*.C1"@WV<0*C!+9F'P\8*"7 MYN!_,W'G8G.#3HA-]#8K!_X#:0&]E\#&93NERU+H%G%2;0JS+QY:T;&ZU-X*G$2>.X5]?"I)_! M%K/))!A*8*T[H%MX^*Y_T%0E$!ID+$:3)!C@HB4)=&L2#Q4PLM0V$[[-:AB_ M5A;0N4#_6@6,K97-*( 6,Z4!A])'+_K0O>H;,O!6(=W1ZL^V/3V<[HZ>])Z\ M=O'7_4FLU@MQJY-<+(C+U!4*37CY;C)1H'-""2&L0 MY-8@OJLALNF.&/;)V*P&IB;2T@2YIZ !VE"WZJI".K(NC#M1C!>#* M5\L!Y)8#!-;B /MO4&#+TDY0?PI8 MK/# ^H_U^H_=Z_\=+Z5@,A6L:D\ JN#>-2_4;EC!5JF]9>'V>O0+@U.T+/#! MJY3SODOQ^S+E%"T+K*4)/E7+ IO: TXF?85BL4(100-IK14*=BL4S^40FZV( M"XCZ]=!J1<@ %ZT[\*D;%MAL15C06XP&P6MA@/UW*["YUL,XZK^(LU@AD@R( M JQ% 7:+@B-?7E]:"7CM7_CRU@V(5A;XK/T+[+5_X*CW=)4JJMM"[K?\M%?;?6-OZMU2O>LW\&J^W_VEW>PW MHWV@0DWV$F1LI5P&E[$*I-CO[]J?2+ZIMTC=3 MZ@;M+KO9?U!+ P04 " 1>*E8_2Q2Z^T$ !Y&0 &0 'AL+W=OS<1DQ-,F3KN7[^B_YPEKY-YQI),>?P'C=1R[ P<$)$Y M7L?J@6]_)45"W10OY+',_H)M8>LY(%Q+Q9/"63-(*,O_XUTAQ)Z#QC$[H,(! M-1V"(PY^X>!GB>;,LK1NL<*3D>!;(%)KC99>9-IDWCH;RM)A?%1"_TJUGYI< MA^$Z6<=8D0A\5DLBP)0G>D(LTY':$/ 1"T;90H*S3US*<] !#R2,L91T3D.< MC<1<\ 1@;-;HC"-,[,OC[?@[,,Y^ H T]+OI:817+D*DTZ#>V&!<&; MG" Z0M ']YRII00?642BNK^KDRTS1J\9WR KX#T6E\"'%P!Y*##PF;[=W;?0 M\22!Y'%D(IAC M=/="0\^'0;_!T& &87_8-U/LE11[5HI/7.$8/!-=^0E0>&#)H2 M&LQ@O]OOF0GV2X)].T$]I<_(3N]/DIQKHHS,J7&<^P?A ]]KBF@P@@-D9C@H M&0ZL#(NU=T2\@4&5[L#O-HB9S'Q_&)BI#4MJ0RNUJBCK,I(7Y/VZHFLS98J7 MU=S$WQK@U&+1$EA-"^A5>YKW;C6U"-V23FVAU87:V_SA?RX*!<3^C$7]YJPV M&'7@\$A%@*CBA]JI"05.+7[O@.2A43 X0K':OJ%UX_N7HE XU\2#7I/7H5$' M'F56[9G0OFG>L0V12K?<2H*_00L5PA[OY*G?$EI=G6K'AMWWJQ'6;N%DH5I" MJPM5]0W0WCB\J?>R8YR#T M+;*M]6$E<+((+:'5Y:IZ'3AXO_5A[;-.%JHEM+I05><%[:W7V];'\' ?Z#6W M@4.;P9%- %6M$+)V$/K-)$EX1-7_,-WMD4\=Q;;0ZCI5G1""[S;=D;4).UFH MEM#J0E4M&;*W9&][U2U ]E^S V_8F/ &H\[0/S+CJX8,V1NRIY<520FF1"_ M+YHFX (\:B%H2,#7CSN5#NES3, G*I5YP.P19H)'Z]"TSJ??XUG/LVKOD+V] MF^G\!%%4D+3% YA%8%8E=]K7$(C_GSV\47V5'Y<]<*9YDETN" M(R)2 _W[G'/U>I,&*+^V3/X!4$L#!!0 ( !%XJ5CRW[$?AP( "(( 9 M >&PO=V]R:W-H965T M= Z Y)D70L^]'+&<^;Y.<^!4#V0)PJRLI>(4C:DVOBX5T,R!>.&'03#Q.67" M2V(W=Z>26%98, %WBNB*NY=#V?+J?5W#C\9[/31F%@ECU(^6>-;-O<"&Q 4D*)EH.:S MA244A24R8?QJ.+UV2PL\'A_8OSCM1LLCU;"4Q0/+,)][5Q[)8$VK N_E[BLT M>L:6+Y6%=K]D5_N.S(YII5'R!FQLSD3]I<]-'HX AJ<;$#: \&_ Z 5 U B M)[2.S,FZH4B36,D=4=;;L-F!RXU#&S5,V%--U&V MH8:'4!=A+^$M50,2#3^0, A''?$L_QT>]803M9F+'%_T:N:ZSOI82#X;=H/U;D/P& M4$L#!!0 ( !%XJ5C9SB%;308 ((H 9 >&PO=V]R:W-H965T?"?Y^=XNJ/L)U\3(L!3FF3\>K 6 M8G,U'/+%FJ287](-R>0O2\I2+.0M6PWYAA$#V31_=L=F M4[H529R1.P;X-DTQ>[XA"=U=#^!@_^!KO%H+]6 XFV[PBMP3\7USQ^3=\( 2 MQ2G)>$PSP,CR>O !7H6NIP+R$G_'9,>/KH&B\D#I3W7S*;H>.*I%)"$+H2"P M_'HD[^(B6AD<);T(3GGV!7E/5EX<66"YJ6P;(%:9P5W_BI%.(H 4G E 9@)H! M_HD MPQP&P'0.Q'@E0&YU,."2JY#B 6>31G= :9*2S1UD8N91TOZ<:;>^[U@ M\M=8QHG99R)%X^!M2 2.$_X.O ??[T/P]LT[\ ;$&?BVIEN.LXA/AT)6IX*& MBQ+ZIH!&)Z!=<$LSL>;@8Q:1J!X_E,T\M!7MVWJ#C("WF%T"%UX Y"!/TY[Y MR\-=37AH#@_)XE1XC8U[4-[-\5RC\CI9BSA/'ZWD$OSX0^^[(A#(LX6X%$*0<6E N=>@6*GZ.H6>]Q MY@:CZ?#Q6)1V&>0VRH3&UO3D.CIP'77BNL'/XMPMYO@L;Y/U6APB@ M5_6(&JG@0"KH1"J)\4.I,6J@CP0X6>=E/,S6*,2 M:[*'@N-34*$1JJ>6DX.6DVY:1C%?T&TF@.Q71"=B@0>=H_[A7#INT.A%)XIY MC7YD;%U/[M"IC(EC9*^66?!6(@M E_D;>Z?U($YK2$P@:A V5]5U%;2%5A?F MR+'!<\+HW,]-&78\TT%GY#6E,()WEL(26ET*5$F!SDDQTDJ!6E($$]A4PHC= M60E+:'4E*C,)C=Y+*>%KE7#;2CB3IA)63:(MM+H2E4V$9I\HE0BT2G@M)5S8 M- MF[,Y*O(:'A)6)A&87^6U-&,%+N>)J]1BUC;([;@T22[:P%.0U3":L7"8T MV\S/A'/*+D#ES/(D[ )\?(JY(-F"J*7FRR;?D1!4/I8/(_"/8%L"ECCAY%^M MDN9:5;3.I9C#.DMK":TN;>5UH=GLWC$J117/%V"38.E0L-2-_-K&&Y6W7( 5 MHUR_A=!VM'Z )LAI]D--.6_D^XV5/M3B.=YDK/?RL/*UT.P:\YX"XFQ!4ZWU M*L./*X:C<=-YE:5J:S1"S6S$W)2^[[*RG=#L.V_Q4YQNM2[='-EU;\(J6F@+ MK;XW5?E5Y/3?<*EIH"ZTN6N5ED=G+?GUA=G@&!@9%2J?5RZKAM856 MUZLRO,AL>.S4-H.Y@LZ=T:J' MMH56%[?RT*COCBRRNB5K%2VTA587K;+;R&RW^R[\J+T'.X)NT%SW4=NU:XJ% MYD;V%:%RVLCLM$,B8>6H5,912[;MM>$8H:8[T!4+8',W-S0WIB_9RD4CLY_M M-@>!_X#!3YBKZCRPK#IJ6VAUF2M'C8*^LY&E#=Y2-)MHH2VTNFB52T?G7'J1 MX3&2D9WLFR?]A!EFY!O\A"5S7NKU&E8?558?F:W^IRS:JZ;5K, J6F@+K?X?;Y45N'VS M=J5F 5+;2%5A>M MR@I.2KEM6D\W5=>Z8 M5C,$6VAUJ8^.;/0^LV'WT(;=4QNOD2&X58;@FC.$EZ[)9V#V?P%K];*Z;6\+ MK=!K>'0X2_KF57[(C8/\C]SB[-/AZ>$@W8?\^%CC^0V\FA?'X2J8XG3>+6:K M..-RK"\EI',9R 2!%0?>BAM!-_D1L &PO]%266$X$L>;+2)?OUTY4< MYZ.ZI>O#ULPAM72/SKE'TG5E,JS-6K#;!6,F6I5"UB.R,*;Z$,?U;,%*6E^H MBDF+%$J7U-BNGL=UI1G-:R"5(NYU.FE<4B[)>"B7Y75IZFBFEM*,2+\-1?[V M.1^1;OJ>1%YNHG(V(O=G;W\LE;EZ$_G[R;N3D\[]^=5A_,P!YR0.BO:?(7K1 MZ>#" &+BZ?/$G]+&I"_WI=WP4RODB:<8;1"@V2Q;)G0<.6XV93PLE-SN34)\ MP*K3DD4/5(S(A H^U1Q8!2VY6/MP#P(S)92.C"T*FZX+D?J7A[N^!_72Z)1< M*NUR^PS^[[09?@!L>F"0"]$:[!$?& \K:@S3\MIVW& 7? 1%3?MN75F'@\FCJ,G!JS09-V?CS@&\=_RVT0A>4.G]D5Y3]^.SUE!E\+"(;-M?6MVT?<>RN;C,V8KEDZ:KYU/7C&S#9FTN(!PBU^X*(QC' M8V$$,"P/Y@#C>!:6YW^:SP"=C\AD$G0PP=8M3>$;5L.\ 0/+ YG^;*WQW<8KY.DZP/;TJ0K!9HI7(C93 M?*T!":\;,+(LO-M8'F!@NX#5#N0/YX&:"G.2!'85\X8]P3B291@"M1BNT31% M5B>%3WA_L*-8?20$3;8T.P6BP^0"X99K>] M9!:G77[R11A;-+1WNQ>DK\P/TR0^9S?/&FS>N+UJ_LO93*CJ+"NS DIN M?^@-*!Q9:5-RATVS[MF- 9[; L"5LI?T^\->R86*+B]V:RU,SV]H!YD36F%G MW?$LX,U^CM=-MA56O @IW.]1U-Q+B%@IE"C%!^2CJ!\Q6^BW6VW$AU:.RV5F MM)2C*&X'GL$XD?W3O:PAG_B+;7H&[^)XQZM1(93'16E:!<&T<# ML@94MA ;&S'%2QA%NRF,JYQ-E<,@L9EJE\*Y]9/B3\_R]JD=XGHQ-.<"!\PL M;\##08[G#Y/IPW(Z87BWG-_-)E=/V%@^X>5^^N!!)@1D>Y!# G)X2,BA!WE"0)Z$A5R*M1(XEV,5NLHR M76$54FNVT%)D JP'>4I GH:%O-J"X6M@RX(;L&Q>.211.8)Z?&<$WUE8OIG* M=(E@3_R]$[*X3Y7M?N#,UL%B8[X1*-7&,+O[F6+3=Q^3M$M@O=QP8=@SEQ6P M>^"V,E#_02>*E%?BP&*9@!%;7N\?,&S6F6:^;<)Y"[G__Q=39HD#JV4!RF(? M6TBN.K&C3!('5@G6DZJL< !R-G<%&#;6)6XQBQIV"SXFY9(XL$P> ?,JLIIR MS&WA8U'VB /KXYJK5W:G_\HGI8HXL"ON\/WLUC?*"7%@*9#FZFSY8DH-<6 W MD&6X@YE0MD@"VV)/&69'^-DD.TE/*%LD@6U!EN-N-,FOD<#6("M?%Y.R1A+8 M&O0KY'^0))1'DM >V;O]8T<3<#XFY9$DL$?:76"["6S N)#VFT]'Z20)K!.Z M#G5R33DF">R8?77H.[O6*N_4(4H^26#Y["V7;=I]3$H^26#YT.723WI*R2<- M+!\:TS]S2"GYI('ET]ED?_F&IY1TTH-*IY-L\A LL'1HS$ZR*>FD@:7SN?W^ M.M.4:=+ IFDWXE]S48Y)&\?T=@?;.:R$@OP!U[38GW&9+0RK+^UG]^"XWCFO M*BG'V#=7&(U\=TZ^.^.__ -02P,$% @ $7BI6-;Z^;%X 0 Q8 !H M !X;"]?8_?9U M9G)\M.X_$YOS^9J[SR;_KEP=_AAL?YKNY@OG@DF.67=Q86?LO1QO>SM<:-9/ M-LGAM#/=X43&Q@YB".+X00)!$C]H#D'S^$$+"%K$#UI"T#)^T J"5O&#UA"T MCA^T@:!-_"!*4<940=($:P5:$W)-"KPF!)L4B$U(-BDPFQ!M4J V(=NDP&U" MN$F!W(1TDP*["?$F!7HSZLT*]&;4FQ7HS9.?;05Z,^K-"O1FU)L5Z,VH-RO0 MFU%O5J WH]ZL0&]&O5F!WHQZLP*]!?46!7H+ZBT*]!;46Q3H+9/#$@5Z"^HM M"O06U%L4Z"VHM[Q3;Q\>I?-CSW.-^[^3ZM"_Z\;MA^7SYN0;'W"V<.:[_P50 M2P,$% @ $7BI6.N(NN65 0 @A8 !, !;0V]N=&5N=%]4>7!E&ULS9C-;L(P$(1?)^@)ML2$026[:A\/9UPH_4BD8@ M*G4NL1+OSHR]TG?(Y'UKR$6;NFK<-"Z\-X^,N;2@6KE$&VK"3JYMK7QXM0MF M5+I4"V)B-!JS5#>>&C_TK48\FSQ3KE:5CUXVX;,K=3.-+54NCIYVA:W7-%;& M5&6J?-AGZR;[X3+<.R2ALZMQ16G<(!3$[*1#N_.[P;[O;4W6EAE%=YF5*FTU4=6A)G+*G,%42^KI*=Z*#?V8<;IMV37^W? MR?09ALJYU<:%B5FZW.XPDK9[:((065_V'_'H&*2O/A^UT\XH.],[7.^GMLMN M'HYUR_5W_'W&1_T+Y!T79-:E*E8%!(W:.\ K M @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M " 1>*E8F5R<(Q & "<)P $P @ '- 0 >&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !%XJ5BX!YSLC@4 *P8 8 M " @0X( !X;"]W;W)K*E811P7NS<+ ">.@ & @('2#0 >&PO=V]R M:W-H965T&UL4$L! A0#% @ $7BI6"5PKJIM P /@T M !@ ("!/QD 'AL+W=O 4 ,T4 8 " @>(< !X M;"]W;W)K*E817(]8#X# M !T"0 & @(&0(@ >&PO=V]R:W-H965T&UL4$L! A0#% @ $7BI6+F].G_M! ZA0 !@ ("! M!"8 'AL+W=O*E8T16E:X<* #D&@ & M @('-,@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M$7BI6,);03"> @ ?08 !@ ("!BCT 'AL+W=O&PO=V]R:W-H965T7 < .(< 9 " @9A/ M !X;"]W;W)K&UL4$L! A0#% @ $7BI6/<> MU;.X!@ W1 !D ("!*U< 'AL+W=O*E8'I;=/-@$ Y$P &0 M @($:7@ >&PO=V]R:W-H965T&UL4$L! A0#% @ $7BI6, 6HK"' @ EP4 !D M ("!P64 'AL+W=O*E8R]H"/!H% !H# &0 @(%_: >&PO M=V]R:W-H965T&UL4$L! A0#% @ $7BI6$-*E8 MA2&C2_L# #B$ &0 @('4? >&PO=V]R:W-H965T&UL4$L! A0#% M @ $7BI6%9,^:S/! _!( !D ("!A84 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $7BI6,KK.1,X M @ B@4 !D ("!N9 'AL+W=O*E8V6!T-&L& "()P &0 M@($HDP >&PO=V]R:W-H965T&UL4$L! A0#% @ $7BI6 &6INB%!0 ("4 !D M ("!H9P 'AL+W=O*E8_:@7(G,% #1*P &0 @(%=H@ >&PO=V]R M:W-H965TH !X;"]W;W)K&UL M4$L! A0#% @ $7BI6)#.MT7K P E1$ !D ("!#*P M 'AL+W=O*E8-L6' M4Q@& !Q)P &0 @($NL >&PO=V]R:W-H965T&UL4$L! A0#% @ M$7BI6/+?L1^' @ (@@ !D ("!H;L 'AL+W=O&UL4$L! A0#% @ $7BI6)>*NQS $P( L M ( !-\@ %]R96QS+RYR96QS4$L! A0#% @ $7BI6'!X3]=@ P M9Q@ \ ( !(,D 'AL+W=O $ ,6 : " :W, !X;"]?7!E&UL4$L%!@ 0 L "P ZPL "/0 $! end XML 48 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 49 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 51 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 149 211 1 true 29 0 false 4 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 - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION Sheet http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (Parenthetical) Sheet http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS Sheet http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS Statements 4 false false R5.htm 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS (Parenthetical) Sheet http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarningsParenthetical CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS Sheet http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings CONDENSED CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS Statements 6 false false R7.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED 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 - Average Shares Outstanding Sheet http://www.tootsie.com/role/DisclosureAverageSharesOutstanding Average Shares Outstanding Notes 9 false false R10.htm 10301 - Disclosure - Incomes Taxes Sheet http://www.tootsie.com/role/DisclosureIncomesTaxes Incomes Taxes Notes 10 false false R11.htm 10401 - 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 11 false false R12.htm 10501 - Disclosure - Fair Value Measurements Sheet http://www.tootsie.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 10601 - Disclosure - Derivative Instruments and Hedging Activities Sheet http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivities Derivative Instruments and Hedging Activities Notes 13 false false R14.htm 10701 - Disclosure - Pension Plans Sheet http://www.tootsie.com/role/DisclosurePensionPlans Pension Plans Notes 14 false false R15.htm 10801 - Disclosure - Accumulated Other Comprehensive Earnings (Loss) Sheet http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLoss Accumulated Other Comprehensive Earnings (Loss) Notes 15 false false R16.htm 10901 - Disclosure - Restricted Cash Sheet http://www.tootsie.com/role/DisclosureRestrictedCash Restricted Cash Notes 16 false false R17.htm 11001 - Disclosure - Bank Loans Sheet http://www.tootsie.com/role/DisclosureBankLoans Bank Loans Notes 17 false false R18.htm 11101 - Disclosure - Leases Sheet http://www.tootsie.com/role/DisclosureLeases Leases Notes 18 false false R19.htm 20102 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.tootsie.com/role/DisclosureSignificantAccountingPolicies 19 false false R20.htm 30403 - 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 20 false false R21.htm 30503 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tootsie.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tootsie.com/role/DisclosureFairValueMeasurements 21 false false R22.htm 30603 - 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 22 false false R23.htm 30803 - Disclosure - Accumulated Other Comprehensive Earnings (Loss) (Tables) Sheet http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossTables Accumulated Other Comprehensive Earnings (Loss) (Tables) Tables http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLoss 23 false false R24.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 24 false false R25.htm 40201 - Disclosure - Average Shares Outstanding (Details) Sheet http://www.tootsie.com/role/DisclosureAverageSharesOutstandingDetails Average Shares Outstanding (Details) Details http://www.tootsie.com/role/DisclosureAverageSharesOutstanding 25 false false R26.htm 40301 - Disclosure - Income Taxes (Details) Sheet http://www.tootsie.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details 26 false false R27.htm 40401 - 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 27 false false R28.htm 40501 - Disclosure - Fair Value Measurements - Bonds (Details) Sheet http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails Fair Value Measurements - Bonds (Details) Details 28 false false R29.htm 40502 - Disclosure - Fair Value Measurements (Details) Sheet http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.tootsie.com/role/DisclosureFairValueMeasurementsTables 29 false false R30.htm 40601 - 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 30 false false R31.htm 40602 - 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 31 false false R32.htm 40701 - Disclosure - Pension Plans (Details) Sheet http://www.tootsie.com/role/DisclosurePensionPlansDetails Pension Plans (Details) Details http://www.tootsie.com/role/DisclosurePensionPlans 32 false false R33.htm 40801 - Disclosure - Accumulated Other Comprehensive Earnings (Loss) (Details) Sheet http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails Accumulated Other Comprehensive Earnings (Loss) (Details) Details http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossTables 33 false false R34.htm 40802 - Disclosure - Accumulated Other Comprehensive Earnings (Loss) - Reclassification from AOCI (Details) Sheet http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails Accumulated Other Comprehensive Earnings (Loss) - Reclassification from AOCI (Details) Details http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossTables 34 false false R35.htm 41001 - Disclosure - Bank Loans (Details) Sheet http://www.tootsie.com/role/DisclosureBankLoansDetails Bank Loans (Details) Details http://www.tootsie.com/role/DisclosureBankLoans 35 false false R36.htm 41101 - Disclosure - Leases (Details) Sheet http://www.tootsie.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.tootsie.com/role/DisclosureLeases 36 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName - tr-20240331x10q.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-20240331x10q.htm 9 tr-20240331.xsd tr-20240331_cal.xml tr-20240331_def.xml tr-20240331_lab.xml tr-20240331_pre.xml tr-20240331x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 54 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tr-20240331x10q.htm": { "nsprefix": "tr", "nsuri": "http://www.tootsie.com/20240331", "dts": { "schema": { "local": [ "tr-20240331.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "tr-20240331_cal.xml" ] }, "definitionLink": { "local": [ "tr-20240331_def.xml" ] }, "labelLink": { "local": [ "tr-20240331_lab.xml" ] }, "presentationLink": { "local": [ "tr-20240331_pre.xml" ] }, "inline": { "local": [ "tr-20240331x10q.htm" ] } }, "keyStandard": 192, "keyCustom": 19, "axisStandard": 15, "axisCustom": 0, "memberStandard": 24, "memberCustom": 5, "hidden": { "total": 8, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 2 }, "contextCount": 149, "entityCount": 1, "segmentCount": 29, "elementCount": 330, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 556, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition", "longName": "00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_SdXWmFlhBU-trcDi6lPrkg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_SdXWmFlhBU-trcDi6lPrkg", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "unique": true } }, "R3": { "role": "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical", "longName": "00105 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_SdXWmFlhBU-trcDi6lPrkg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_SdXWmFlhBU-trcDi6lPrkg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarningsParenthetical", "longName": "00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2023_sw6ibNE8bkaJfKP7qX_yOw", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_ihEViq8piEmpmjnzsTLwjQ", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "unique": true } }, "R6": { "role": "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS", "shortName": "CONDENSED CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "unique": true } }, "R7": { "role": "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "unique": true } }, "R8": { "role": "http://www.tootsie.com/role/DisclosureSignificantAccountingPolicies", "longName": "10101 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.tootsie.com/role/DisclosureAverageSharesOutstanding", "longName": "10201 - Disclosure - Average Shares Outstanding", "shortName": "Average Shares Outstanding", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "tr:AverageSharesOutstandingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "tr:AverageSharesOutstandingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.tootsie.com/role/DisclosureIncomesTaxes", "longName": "10301 - Disclosure - Incomes Taxes", "shortName": "Incomes Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValue", "longName": "10401 - Disclosure - Share Capital and Capital In Excess of Par Value", "shortName": "Share Capital and Capital In Excess of Par Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "tr:ShareCapitalAndCapitalInExcessOfParValueDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "tr:ShareCapitalAndCapitalInExcessOfParValueDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.tootsie.com/role/DisclosureFairValueMeasurements", "longName": "10501 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivities", "longName": "10601 - Disclosure - Derivative Instruments and Hedging Activities", "shortName": "Derivative Instruments and Hedging Activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.tootsie.com/role/DisclosurePensionPlans", "longName": "10701 - Disclosure - Pension Plans", "shortName": "Pension Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLoss", "longName": "10801 - Disclosure - Accumulated Other Comprehensive Earnings (Loss)", "shortName": "Accumulated Other Comprehensive Earnings (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.tootsie.com/role/DisclosureRestrictedCash", "longName": "10901 - Disclosure - Restricted Cash", "shortName": "Restricted Cash", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.tootsie.com/role/DisclosureBankLoans", "longName": "11001 - Disclosure - Bank Loans", "shortName": "Bank Loans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.tootsie.com/role/DisclosureLeases", "longName": "11101 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "tr:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "tr:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies", "longName": "20102 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "tr:BusinessDescriptionPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "tr:BusinessDescriptionPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueTables", "longName": "30403 - Disclosure - Share Capital and Capital In Excess of Par Value (Tables)", "shortName": "Share Capital and Capital In Excess of Par Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tr:ShareCapitalAndCapitalInExcessOfParValueDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tr:ShareCapitalAndCapitalInExcessOfParValueDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.tootsie.com/role/DisclosureFairValueMeasurementsTables", "longName": "30503 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables", "longName": "30603 - Disclosure - Derivative Instruments and Hedging Activities (Tables)", "shortName": "Derivative Instruments and Hedging Activities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossTables", "longName": "30803 - Disclosure - Accumulated Other Comprehensive Earnings (Loss) (Tables)", "shortName": "Accumulated Other Comprehensive Earnings (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "longName": "40101 - Disclosure - Significant Accounting Policies (Details)", "shortName": "Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_ProductOrServiceAxis_us-gaap_ShippingAndHandlingMember_EcrVxMKmwkywJ80GmN5O1Q", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "unique": true } }, "R25": { "role": "http://www.tootsie.com/role/DisclosureAverageSharesOutstandingDetails", "longName": "40201 - Disclosure - Average Shares Outstanding (Details)", "shortName": "Average Shares Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "Unit_Standard_shares_U6YqgBL68kqDzlafz0YocA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "tr:AverageSharesOutstandingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_5_2024_To_4_5_2024_L3ZC9PlWyEe4AdRlTC6Lhw", "name": "us-gaap:CommonStockDividendsShares", "unitRef": "Unit_Standard_shares_U6YqgBL68kqDzlafz0YocA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "tr:AverageSharesOutstandingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "unique": true } }, "R26": { "role": "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails", "longName": "40301 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_rwix2e3Ud0WnDzr-Cus9rA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_rwix2e3Ud0WnDzr-Cus9rA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "longName": "40401 - Disclosure - Share Capital and Capital In Excess of Par Value (Details)", "shortName": "Share Capital and Capital In Excess of Par Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "As_Of_12_31_2023_sw6ibNE8bkaJfKP7qX_yOw", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_G4z1jjCdtkOgib1s0AJR4Q", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "tr:ShareCapitalAndCapitalInExcessOfParValueDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "unique": true } }, "R28": { "role": "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails", "longName": "40501 - Disclosure - Fair Value Measurements - Bonds (Details)", "shortName": "Fair Value Measurements - Bonds (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "As_Of_3_31_2024_SdXWmFlhBU-trcDi6lPrkg", "name": "us-gaap:SpecialAssessmentBondNoncurrent", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_VUiu_r0ty06-RMPJzV5Z5w", "name": "us-gaap:SpecialAssessmentBondNoncurrent", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:SpecialAssessmentBondNoncurrent", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "unique": true } }, "R29": { "role": "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails", "longName": "40502 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "As_Of_3_31_2024_SdXWmFlhBU-trcDi6lPrkg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_CTT0XpB-9kqc1wnodLa6Kg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "unique": true } }, "R30": { "role": "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails", "longName": "40601 - Disclosure - Derivative Instruments and Hedging Activities (Details)", "shortName": "Derivative Instruments and Hedging Activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "As_Of_3_31_2024_SdXWmFlhBU-trcDi6lPrkg", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_SdXWmFlhBU-trcDi6lPrkg", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails", "longName": "40602 - Disclosure - Derivative Instruments and Hedging Activities - OCI (Details)", "shortName": "Derivative Instruments and Hedging Activities - OCI (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_MJXWPlFW7EmoQlDNcGSxFQ", "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "unique": true } }, "R32": { "role": "http://www.tootsie.com/role/DisclosurePensionPlansDetails", "longName": "40701 - Disclosure - Pension Plans (Details)", "shortName": "Pension Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_CollectiveBargainingArrangementAxis_tr_ConsentingAgreementEnteredWithLocalBargainingUnionMember_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_KNT267_rvEmU3N0GH2HqlQ", "name": "tr:MultiemployerPlansNumberOfYearsUntilInsolvent", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_CollectiveBargainingArrangementAxis_tr_ConsentingAgreementEnteredWithLocalBargainingUnionMember_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_KNT267_rvEmU3N0GH2HqlQ", "name": "tr:MultiemployerPlansNumberOfYearsUntilInsolvent", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails", "longName": "40801 - Disclosure - Accumulated Other Comprehensive Earnings (Loss) (Details)", "shortName": "Accumulated Other Comprehensive Earnings (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_12_31_2023_sw6ibNE8bkaJfKP7qX_yOw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember_2mdHDgXbj0WADWYjmpR-rA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "unique": true } }, "R34": { "role": "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails", "longName": "40802 - Disclosure - Accumulated Other Comprehensive Earnings (Loss) - Reclassification from AOCI (Details)", "shortName": "Accumulated Other Comprehensive Earnings (Loss) - Reclassification from AOCI (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:NonoperatingIncomeExpense", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_MJXWPlFW7EmoQlDNcGSxFQ", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "unique": true } }, "R35": { "role": "http://www.tootsie.com/role/DisclosureBankLoansDetails", "longName": "41001 - Disclosure - Bank Loans (Details)", "shortName": "Bank Loans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_3_31_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_lRLxyq20iUavgSWUX-HP1Q", "name": "us-gaap:DebtWeightedAverageInterestRate", "unitRef": "Unit_Standard_pure_rwix2e3Ud0WnDzr-Cus9rA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_lRLxyq20iUavgSWUX-HP1Q", "name": "us-gaap:DebtWeightedAverageInterestRate", "unitRef": "Unit_Standard_pure_rwix2e3Ud0WnDzr-Cus9rA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.tootsie.com/role/DisclosureLeasesDetails", "longName": "41101 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "tr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_S-lbAUBvIE6WeVN3wyztww", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_4ZZbc2kiOUWDjpiRiPOxQw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "tr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tr-20240331x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22", "r641" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable trade, less allowances of $2,543 $2,245 and $2,546", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r238", "r239" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "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." } } }, "auth_ref": [ "r89", "r131" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails" ], "lang": { "en-us": { "role": { "label": "Postretirement and Pension Benefits", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r5", "r14", "r32", "r669", "r670", "r671" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less - accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r48", "r152", "r491" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Derivatives", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r169", "r178", "r179", "r417", "r615", "r669" ] }, "tr_AccumulatedNetGainLossFromCommodityDerivativesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "AccumulatedNetGainLossFromCommodityDerivativesMember", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails" ], "lang": { "en-us": { "role": { "label": "Investments", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r165", "r166", "r167", "r169", "r178", "r179", "r669" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated other comprehensive earnings (loss), net of tax", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r177", "r178", "r446", "r448", "r449", "r450", "r451", "r452" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r31", "r32", "r101", "r159", "r487", "r514", "r515" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r177", "r178", "r446", "r448", "r449", "r450", "r451", "r452" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Earnings (Loss).", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r14", "r32", "r426", "r429", "r467", "r510", "r511", "r669", "r670", "r671", "r675", "r676", "r677" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r4", "r14", "r32", "r178", "r179", "r448", "r449", "r450", "r451", "r452", "r669" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Capital in excess of par value", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r94" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "lang": { "en-us": { "role": { "label": "Capital in Excess of Par Value", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r392", "r393", "r394", "r525", "r675", "r676", "r677", "r702", "r723" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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:" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Trade accounts receivable, allowances", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r160", "r240", "r247" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r130", "r154", "r194", "r222", "r229", "r233", "r244", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r413", "r418", "r445", "r484", "r559", "r641", "r654", "r689", "r690", "r713" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r147", "r162", "r194", "r244", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r413", "r418", "r445", "r641", "r689", "r690", "r713" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale", "terseLabel": "Available for sale securities", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r242", "r248", "r476", "r680" ] }, "tr_AverageSharesOutstandingDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "AverageSharesOutstandingDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Average Shares Outstanding" } } }, "auth_ref": [] }, "tr_AverageSharesOutstandingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "AverageSharesOutstandingDisclosureTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureAverageSharesOutstanding" ], "lang": { "en-us": { "role": { "documentation": "This element represents the average shares outstanding, total number of shares issued throughout the period including stock repurchases, and subsequent retirements stock dividend distributed.", "label": "Average Shares Outstanding Disclosure [Text Block]", "terseLabel": "Average Shares Outstanding" } } }, "auth_ref": [] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings", "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [ "r118" ] }, "tr_BusinessDescriptionPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "BusinessDescriptionPolicyPolicyTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for business description.", "label": "Business Description Policy [Policy Text Block]", "terseLabel": "General Information" } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails" ], "lang": { "en-us": { "role": { "label": "Cost Basis", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r77", "r78" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r38", "r149", "r611" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r38", "r110", "r192" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r110" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r143", "r156", "r157", "r158", "r194", "r212", "r213", "r215", "r217", "r220", "r221", "r244", "r256", "r258", "r259", "r260", "r263", "r264", "r292", "r293", "r294", "r295", "r296", "r445", "r517", "r518", "r519", "r520", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r547", "r568", "r585", "r599", "r600", "r601", "r602", "r603", "r661", "r672", "r679" ] }, "us-gaap_CollectiveBargainingArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollectiveBargainingArrangementAxis", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Collective-Bargaining Arrangement [Axis]", "documentation": "Information by arrangement collectively bargained between employer and its employees represented by union." } } }, "auth_ref": [ "r637", "r698" ] }, "us-gaap_CollectiveBargainingArrangementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollectiveBargainingArrangementDomain", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Collective-Bargaining Arrangement [Domain]", "documentation": "Arrangement collectively bargained between employer and its employees represented by union." } } }, "auth_ref": [ "r637", "r698" ] }, "tr_CommercialRealEstateLeasedToThirdPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "CommercialRealEstateLeasedToThirdPartiesMember", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r723" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "label": "Class B Common Stock", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r723" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividends per share", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r122" ] }, "us-gaap_CommonStockDividendsShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsShares", "presentation": [ "http://www.tootsie.com/role/DisclosureAverageSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock Dividends, Shares", "terseLabel": "Stock dividend shares distributed", "documentation": "Number of shares of common stock issued as dividends during the period. Excludes stock splits." } } }, "auth_ref": [ "r15" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock.", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r644", "r645", "r646", "r648", "r649", "r650", "r651", "r675", "r676", "r702", "r722", "r723" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r93" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r93", "r547" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r93" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r93", "r547", "r565", "r723", "r724" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, value", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r93", "r486", "r641" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Pension Plans" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive earnings attributable to Tootsie Roll Industries, Inc.", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r33", "r174", "r176", "r183", "r480", "r500" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "label": "Comprehensive (Income) Loss, Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive earnings (loss) attributable to noncontrolling interests", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r9", "r57", "r60", "r174", "r176", "r182", "r479", "r499" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive earnings", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r60", "r125", "r174", "r176", "r181", "r478", "r498" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Earnings (Loss)", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r100", "r180", "r477", "r497" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Revenue Recognition", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r605" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r43", "r44", "r45", "r46", "r79", "r128", "r605" ] }, "tr_ConsentingAgreementEnteredWithLocalBargainingUnionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "ConsentingAgreementEnteredWithLocalBargainingUnionMember", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to consenting agreement entered with local bargaining union.", "label": "Consenting agreement entered with local bargaining union" } } }, "auth_ref": [] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.tootsie.com/role/DisclosureBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r196", "r413", "r414", "r418", "r419", "r468", "r606", "r688", "r691", "r692" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.tootsie.com/role/DisclosureBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r196", "r413", "r414", "r418", "r419", "r468", "r606", "r688", "r691", "r692" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressGross", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress", "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." } } }, "auth_ref": [ "r118" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Total costs", "verboseLabel": "Cost of goods sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r105", "r474" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Bank Loans" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureBankLoans" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Bank Loans", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r119", "r193", "r265", "r271", "r272", "r273", "r274", "r275", "r276", "r281", "r288", "r289", "r291" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.tootsie.com/role/DisclosureBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Bank Loans", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r196", "r266", "r267", "r268", "r269", "r270", "r272", "r277", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r290", "r453", "r620", "r621", "r622", "r623", "r624", "r673" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.tootsie.com/role/DisclosureBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r25", "r49", "r50", "r80", "r81", "r82", "r84", "r120", "r121", "r196", "r266", "r267", "r268", "r269", "r270", "r272", "r277", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r290", "r453", "r620", "r621", "r622", "r623", "r624", "r673" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.tootsie.com/role/DisclosureBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Maturity period", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.tootsie.com/role/DisclosureBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted interest rate (as a percent)", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "tr_DeferredCompensationAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "DeferredCompensationAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "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" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r396", "r397" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r396", "r397", "r485" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "verboseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r112" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Pension expense", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r376" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r11", "r47" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r225" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r537", "r539", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r573", "r574", "r575", "r576", "r579", "r580", "r581", "r582", "r592", "r593", "r596", "r597", "r644", "r646" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Fair Value, Gross Asset", "terseLabel": "Assets", "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." } } }, "auth_ref": [ "r18", "r67", "r99", "r163", "r614" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Fair Value, Gross Liability", "negatedLabel": "Liabilities", "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." } } }, "auth_ref": [ "r18", "r67", "r99", "r163", "r614" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Fair Value, Net", "terseLabel": "Derivative instruments, net", "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives." } } }, "auth_ref": [ "r444" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r65", "r68", "r69", "r70", "r537", "r539", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r573", "r574", "r575", "r576", "r579", "r580", "r581", "r582", "r592", "r593", "r596", "r597", "r614", "r644", "r646" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivities" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Instruments and Hedging Activities", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r127", "r423", "r432" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table]", "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r16", "r65", "r69", "r70", "r73", "r74", "r422" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments and Hedging Activities", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r422" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred", "terseLabel": "Accumulated comprehensive loss to be reclassified", "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings." } } }, "auth_ref": [ "r431" ] }, "tr_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOciToOtherIncomeEstimatedNetAmountToBeTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOciToOtherIncomeEstimatedNetAmountToBeTransferred", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "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 gain (loss) to be reclassified" } } }, "auth_ref": [] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "terseLabel": "Derivative Instruments and Hedging Activities", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r432" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Notional Amounts", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r699", "r700" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r16", "r61", "r62", "r63", "r64", "r66", "r69", "r71", "r72", "r74", "r432" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Derivatives designated as hedging instruments:", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r16" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarningsParenthetical" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r122" ] }, "us-gaap_DividendsCommonStockStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockStock", "crdr": "debit", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarningsParenthetical" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock, Stock", "negatedLabel": "Stock dividends", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in stock." } } }, "auth_ref": [ "r122" ] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Current", "terseLabel": "Dividends payable", "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)." } } }, "auth_ref": [ "r23" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r658" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r659" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net earnings attributable to Tootsie Roll Industries, Inc. per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r184", "r202", "r203", "r204", "r205", "r206", "r211", "r212", "r215", "r216", "r217", "r218", "r434", "r435", "r481", "r501", "r616" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "verboseLabel": "Effect of exchange rate changes on cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r704" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective income tax rate (as a percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r399" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r656" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r656" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r656" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r660" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r656" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r656" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r656" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r656" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails", "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r15", "r144", "r177", "r178", "r179", "r197", "r198", "r199", "r201", "r207", "r209", "r219", "r245", "r246", "r297", "r392", "r393", "r394", "r403", "r404", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r446", "r448", "r449", "r450", "r451", "r452", "r467", "r510", "r511", "r512", "r525", "r585" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurements", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r437", "r438", "r441" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r437", "r438", "r441" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value Measurements", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "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." } } }, "auth_ref": [ "r17", "r76" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r279", "r334", "r335", "r336", "r337", "r338", "r339", "r438", "r469", "r470", "r471", "r621", "r622", "r627", "r628", "r629" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r19", "r75", "r279", "r621", "r622" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r437", "r438", "r439", "r440", "r442" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r436" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r279", "r334", "r339", "r438", "r469", "r627", "r628", "r629" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r279", "r334", "r339", "r438", "r470", "r621", "r622", "r627", "r628", "r629" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r279", "r334", "r335", "r336", "r337", "r338", "r339", "r469", "r470", "r471", "r621", "r622", "r627", "r628", "r629" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair value measured on a recurring basis", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r436", "r442" ] }, "us-gaap_FairValueNetAssetLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetAssetLiability", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Asset (Liability)", "totalLabel": "Total assets measured at fair value", "documentation": "Fair value of asset after deduction of liability." } } }, "auth_ref": [] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Foreign currency derivatives.", "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." } } }, "auth_ref": [ "r553", "r557", "r562", "r575", "r581", "r594", "r595", "r596", "r646" ] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForwardContractsMember", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails", "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Commodity derivatives", "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." } } }, "auth_ref": [ "r701" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r153", "r251", "r475", "r619", "r641", "r683", "r684" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Total gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r104", "r194", "r222", "r228", "r232", "r234", "r244", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r445", "r617", "r689" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r16", "r422" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r16" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "negatedTerseLabel": "Total before tax", "totalLabel": "Earnings before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r102", "r137", "r222", "r228", "r232", "r234", "r482", "r493", "r617" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND RETAINED EARNINGS" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Incomes Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureIncomesTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Incomes Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r195", "r395", "r400", "r401", "r402", "r405", "r407", "r410", "r411", "r522" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "netLabel": "Tax (expense) benefit", "terseLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r139", "r141", "r208", "r209", "r226", "r398", "r406", "r502" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid/(received), net", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable", "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." } } }, "auth_ref": [ "r10" ] }, "tr_IncreaseDecreaseInDeferredCompensationAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "IncreaseDecreaseInDeferredCompensationAndOtherLiabilities", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Postretirement health care benefits", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherReceivables", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Other receivables", "documentation": "Amount of increase (decrease) in receivables classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Changes in share capital and capital in excess of par value", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedTrademarks": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedTrademarks", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Trademarks", "terseLabel": "Trademarks", "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." } } }, "auth_ref": [ "r117" ] }, "tr_IndustrialBuildingInCanadaLeasedToNewTenantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "IndustrialBuildingInCanadaLeasedToNewTenantMember", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to industrial building in Canada leased to new tenant.", "label": "Industrial Building in Canada Leased to New Tenant [Member]", "terseLabel": "Industrial building in Canada leased to new tenant" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Net", "terseLabel": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r187", "r190", "r191" ] }, "us-gaap_InventoryFinishedGoodsAndWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsAndWorkInProcess", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods and Work in Process, Gross", "terseLabel": "Finished goods and work-in-process", "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." } } }, "auth_ref": [ "r667" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories:" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials and Supplies, Gross", "terseLabel": "Raw materials and supplies", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r667" ] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net, Amortization of Discount and Premium", "negatedLabel": "Amortization of marketable security premiums", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r108" ] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Land", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Land", "terseLabel": "Land", "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale." } } }, "auth_ref": [ "r665" ] }, "tr_LeaseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "LeaseDisclosureTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r458" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r458" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r457" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r463" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r463" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r463" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r463" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (rest of year)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r708" ] }, "tr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "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", "verboseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Remaining Lease Term", "terseLabel": "Remaining lease term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r707" ] }, "us-gaap_LessorOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Existence of Option to Extend [true false]", "documentation": "Indicates (true false) whether lessor has option to extend operating lease." } } }, "auth_ref": [ "r466" ] }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseRenewalTerm", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Renewal Term", "terseLabel": "Lessor, renewal term", "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." } } }, "auth_ref": [ "r709" ] }, "us-gaap_LessorOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseTermOfContract", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Term of Contract", "terseLabel": "Amended lease term", "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r709" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r98", "r134", "r490", "r641", "r674", "r682", "r703" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r24", "r148", "r194", "r244", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r414", "r418", "r419", "r445", "r641", "r689", "r713", "r714" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent", "totalLabel": "Total noncurrent liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r21", "r85", "r86", "r87", "r90", "r194", "r244", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r414", "r418", "r419", "r445", "r689", "r713", "r714" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "NONCURRENT LIABILITIES:" } } }, "auth_ref": [] }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Liability for Uncertain Tax Positions, Noncurrent", "terseLabel": "Liability for uncertain tax positions", "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent." } } }, "auth_ref": [ "r26" ] }, "us-gaap_LoansPayableToBankCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableToBankCurrent", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Loans Payable to Bank, Current", "terseLabel": "Bank loans", "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." } } }, "auth_ref": [ "r88", "r544" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Long-term Investments", "terseLabel": "Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r150" ] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment, Gross", "terseLabel": "Machinery and equipment", "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [ "r118" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.tootsie.com/role/DisclosureBankLoansDetails", "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r252", "r253", "r254", "r255", "r382", "r473", "r509", "r538", "r539", "r588", "r589", "r590", "r591", "r598", "r607", "r608", "r618", "r625", "r637", "r643", "r693", "r715", "r716", "r717", "r718", "r719", "r720" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interests", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r30", "r133", "r194", "r244", "r256", "r258", "r259", "r260", "r263", "r264", "r445", "r489", "r549" ] }, "tr_MiscellaneousReceivablesAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "MiscellaneousReceivablesAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "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" } } }, "auth_ref": [] }, "tr_MultiemployerPlanSurchargeIncreaseDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "MultiemployerPlanSurchargeIncreaseDuringPeriod", "crdr": "debit", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlansDetails" ], "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" } } }, "auth_ref": [] }, "tr_MultiemployerPlansEstimatedLiabilityUponWithdrawalPlanObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "MultiemployerPlansEstimatedLiabilityUponWithdrawalPlanObligation", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlansDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_MultiemployerPlansLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlansLineItems", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Multiemployer Plans [Line Items]", "terseLabel": "Pension Plans", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r631", "r632", "r633", "r634", "r635", "r636", "r637" ] }, "tr_MultiemployerPlansNumberOfYearsUntilInsolvent": { "xbrltype": "durationItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "MultiemployerPlansNumberOfYearsUntilInsolvent", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlansDetails" ], "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" } } }, "auth_ref": [] }, "tr_MultiemployerPlansSurchargePercentageForRehabilitationInSpecifiedTerm": { "xbrltype": "percentItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "MultiemployerPlansSurchargePercentageForRehabilitationInSpecifiedTerm", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlansDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r189" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash (used in) provided by investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r189" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r110", "r111", "r112" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarningsParenthetical" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net earnings attributable to Tootsie Roll Industries, Inc.", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r103", "r112", "r138", "r146", "r172", "r175", "r179", "r194", "r200", "r202", "r203", "r204", "r205", "r208", "r209", "r214", "r222", "r228", "r232", "r234", "r244", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r435", "r445", "r496", "r567", "r583", "r584", "r617", "r652", "r689" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: net income (loss) attributable to noncontrolling interests", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r59", "r126", "r172", "r175", "r208", "r209", "r495", "r671" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent accounting pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "negatedLabel": "Other income, net", "verboseLabel": "Other income, net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r107" ] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails" ], "lang": { "en-us": { "role": { "label": "Other comprehensive earnings (loss) before reclassifications", "terseLabel": "Other comprehensive earnings (loss) before reclassifications", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r20", "r32" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Earnings from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r222", "r228", "r232", "r234", "r617" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r459", "r640" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r455" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r455" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r455" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r456", "r460" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r454" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r462", "r640" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r461", "r640" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies", "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." } } }, "auth_ref": [ "r113", "r114", "r115", "r124" ] }, "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "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" } } }, "auth_ref": [] }, "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent Excluding Property, Plant and Equipment, Net [Abstract]", "terseLabel": "OTHER ASSETS:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, before Tax, [Abstract]", "terseLabel": "Investments:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "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:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, before Tax [Abstract]", "terseLabel": "Derivatives:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, before Tax", "totalLabel": "Unrealized gains (losses) on investments", "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." } } }, "auth_ref": [ "r165", "r166", "r168" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTax", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Tax", "totalLabel": "Total other comprehensive income (loss), before tax", "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r180", "r446", "r447", "r452", "r477", "r497", "r669", "r670" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Tax [Abstract]", "verboseLabel": "Other comprehensive income (loss), before tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax", "totalLabel": "Unrealized gains (losses) on derivatives", "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." } } }, "auth_ref": [ "r164", "r168" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r164", "r168", "r420", "r421", "r424" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "negatedLabel": "Less: reclassification adjustment for (gains) losses to net earnings", "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." } } }, "auth_ref": [ "r140", "r168", "r170" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r3", "r101" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "verboseLabel": "Other comprehensive earnings (loss) net of tax", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r9", "r13", "r125", "r173", "r176" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Adjustment, before Tax", "negatedTotalLabel": "Unrealized gains (losses) on postretirement and pension benefits", "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r6", "r101", "r629", "r696" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r8", "r101", "r171", "r243" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r8", "r101", "r171", "r351" ] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Tax", "negatedTerseLabel": "Income tax benefit (expense) related to items of other comprehensive income", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r7", "r177", "r180", "r398", "r408", "r409", "r446", "r450", "r452", "r477", "r497" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r165", "r168", "r243" ] }, "tr_OtherPostretirementDefinedBenefitPlanLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "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" } } }, "auth_ref": [] }, "us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Other Postretirement Defined Benefit Plan, Liabilities, Noncurrent", "terseLabel": "Postretirement health care benefits", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit other postretirement plan, classified as noncurrent. Excludes pension plan." } } }, "auth_ref": [ "r53", "r54", "r91", "r123" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Shares purchased and retired", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r36" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid in cash", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r36" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchase of available for sale securities", "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)." } } }, "auth_ref": [ "r34", "r185", "r241" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r109" ] }, "tr_PaymentsToAcquireTradingSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "PaymentsToAcquireTradingSecurities", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlans" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Pension Plans", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r308", "r331", "r333", "r339", "r356", "r358", "r359", "r360", "r361", "r362", "r374", "r375", "r376", "r629" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Multi-employer defined benefit pension plan", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r357", "r360", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r377", "r388", "r629", "r630", "r634", "r635", "r636" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r443" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "tr_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Noncurrent", "terseLabel": "Prepaid expenses and other assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r129", "r666" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses", "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." } } }, "auth_ref": [ "r161", "r249", "r250", "r613" ] }, "us-gaap_ProceedsFromLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLeasePayments", "crdr": "debit", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lease Payment, Operating Activity", "terseLabel": "Lease income", "documentation": "Amount of cash inflow from lease payment, classified as operating activity." } } }, "auth_ref": [ "r464", "r465" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Available-for-sale Securities", "terseLabel": "Sale and maturity of available for sale securities", "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)." } } }, "auth_ref": [ "r185", "r186", "r681" ] }, "us-gaap_ProceedsFromShortTermDebtMaturingInMoreThanThreeMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromShortTermDebtMaturingInMoreThanThreeMonths", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Short-term Debt, Maturing in More than Three Months", "terseLabel": "Proceeds from bank loans", "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)." } } }, "auth_ref": [ "r35" ] }, "tr_ProceedsFromTradingSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "ProceedsFromTradingSecurities", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Product", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r626" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r235", "r474", "r503", "r504", "r505", "r506", "r507", "r508", "r610", "r626", "r642", "r664", "r686", "r687", "r694", "r721" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r235", "r474", "r503", "r504", "r505", "r506", "r507", "r508", "r610", "r626", "r642", "r664", "r686", "r687", "r694", "r721" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementOfComprehensiveEarnings", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "negatedLabel": "Net of tax", "terseLabel": "Net earnings", "totalLabel": "Net earnings", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r146", "r172", "r175", "r188", "r194", "r200", "r208", "r209", "r222", "r228", "r232", "r234", "r244", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r412", "r415", "r416", "r435", "r445", "r482", "r494", "r524", "r567", "r583", "r584", "r617", "r638", "r639", "r653", "r671", "r689" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross", "totalLabel": "Property, plant and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r118", "r151", "r492" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "totalLabel": "Net property, plant and equipment", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r12", "r483", "r492", "r641" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, at cost:" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r118" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.tootsie.com/role/DisclosureBankLoansDetails", "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r252", "r253", "r254", "r255", "r331", "r382", "r389", "r390", "r391", "r472", "r473", "r509", "r538", "r539", "r588", "r589", "r590", "r591", "r598", "r607", "r608", "r618", "r625", "r637", "r643", "r646", "r685", "r693", "r716", "r717", "r718", "r719", "r720" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.tootsie.com/role/DisclosureBankLoansDetails", "http://www.tootsie.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r252", "r253", "r254", "r255", "r331", "r382", "r389", "r390", "r391", "r472", "r473", "r509", "r538", "r539", "r588", "r589", "r590", "r591", "r598", "r607", "r608", "r618", "r625", "r637", "r643", "r646", "r685", "r693", "r716", "r717", "r718", "r719", "r720" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "crdr": "debit", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "negatedTerseLabel": "Gain (Loss) Reclassified from Accumulated OCI into Earnings", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r32", "r178", "r446", "r451", "r452", "r497", "r669" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedTerseLabel": "Reclassifications from accumulated other comprehensive loss", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r20", "r32" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "documentation": "Item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails", "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesOciDetails" ], "lang": { "en-us": { "role": { "label": "Reclassified from Accumulated OCI into Earnings", "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossTables" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Amount reclassified from accumulated other comprehensive income (loss)", "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [] }, "tr_RentalAndRoyaltyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "RentalAndRoyaltyMember", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "documentation": "Revenue for usage-based right to asset.", "label": "Rental and Royalty" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfBankDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfBankDebt", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Bank Debt", "negatedLabel": "Repayment of bank loans", "documentation": "The cash outflow to settle a bank borrowing during the year." } } }, "auth_ref": [ "r37" ] }, "us-gaap_RestrictedAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedAssetsDisclosureTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureRestrictedCash" ], "lang": { "en-us": { "role": { "label": "Restricted Assets Disclosure [Text Block]", "terseLabel": "Restricted Cash", "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r38", "r149", "r192" ] }, "us-gaap_RestrictedCashAndInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Restricted Cash" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarningsParenthetical", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "periodEndLabel": "Retained earnings at end of period", "periodStartLabel": "Retained earnings at beginning of period", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r95", "r122", "r488", "r513", "r515", "r521", "r548", "r641" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r357", "r360", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r377", "r378", "r388", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan Type [Domain] (Deprecated 2017-01-31)", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r357", "r360", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r377", "r378", "r388", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r223", "r224", "r227", "r230", "r231", "r235", "r236", "r237", "r306", "r307", "r474" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r142", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r609" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Forecast" } } }, "auth_ref": [ "r387", "r678" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "auth_ref": [ "r210", "r387", "r662", "r678" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "verboseLabel": "Schedule of accumulated other comprehensive earnings (loss):", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r32", "r705", "r706" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Summary of the effects of derivative instruments on the consolidated statement of earnings and retained earnings, and the condensed consolidated statement of comprehensive earnings", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r65", "r69", "r422" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables" ], "lang": { "en-us": { "role": { "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 its condensed consolidated statements of financial position", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r437", "r438" ] }, "us-gaap_ScheduleOfMultiemployerPlansTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMultiemployerPlansTable", "presentation": [ "http://www.tootsie.com/role/DisclosurePensionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Multiemployer Plans [Table]", "documentation": "Disclosure of information about multiemployer plan." } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r631", "r632", "r633", "r634", "r635", "r636", "r637" ] }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityTableTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Schedule of changes in share capital and capital in excess of par value", "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented." } } }, "auth_ref": [ "r15" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r655" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r657" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, marketing and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r106" ] }, "tr_ShareCapitalAndCapitalInExcessOfParValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "ShareCapitalAndCapitalInExcessOfParValueDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Share Capital and Capital In Excess of Par Value" } } }, "auth_ref": [] }, "tr_ShareCapitalAndCapitalInExcessOfParValueDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "ShareCapitalAndCapitalInExcessOfParValueDisclosureTextBlock", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValue" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingMember", "presentation": [ "http://www.tootsie.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Shipping and Handling", "documentation": "Packing and transport of product." } } }, "auth_ref": [ "r695" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Short-term Investments", "terseLabel": "Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r135", "r136", "r668" ] }, "us-gaap_SpecialAssessmentBondNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SpecialAssessmentBondNoncurrent", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsBondsDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Special Assessment Bond, Noncurrent", "terseLabel": "Industrial development bonds", "verboseLabel": "Industrial revenue development bonds, carrying amount, approximates fair value", "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." } } }, "auth_ref": [ "r21", "r132" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r143", "r156", "r157", "r158", "r194", "r212", "r213", "r215", "r217", "r220", "r221", "r244", "r256", "r258", "r259", "r260", "r263", "r264", "r292", "r293", "r294", "r295", "r296", "r445", "r517", "r518", "r519", "r520", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r547", "r568", "r585", "r599", "r600", "r601", "r602", "r603", "r661", "r672", "r679" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails", "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails", "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r28", "r144", "r177", "r178", "r179", "r197", "r198", "r199", "r201", "r207", "r209", "r219", "r245", "r246", "r297", "r392", "r393", "r394", "r403", "r404", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r446", "r448", "r449", "r450", "r451", "r452", "r467", "r510", "r511", "r512", "r525", "r585" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "verboseLabel": "Share Capital and Capital In Excess of Par Value", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r197", "r198", "r199", "r219", "r474", "r516", "r536", "r540", "r541", "r542", "r543", "r545", "r546", "r547", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r566", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r585", "r647" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENT OF COMPREHENSIVE EARNINGS" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.tootsie.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r210", "r387", "r662", "r663", "r678" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r197", "r198", "r199", "r219", "r474", "r516", "r536", "r540", "r541", "r542", "r543", "r545", "r546", "r547", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r566", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r585", "r647" ] }, "tr_StockDividendsDistributedPercentOfSharesOutstandingAtRecordDate": { "xbrltype": "percentItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "StockDividendsDistributedPercentOfSharesOutstandingAtRecordDate", "presentation": [ "http://www.tootsie.com/role/DisclosureAverageSharesOutstandingDetails", "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarningsParenthetical" ], "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)" } } }, "auth_ref": [] }, "us-gaap_StockDividendsShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockDividendsShares", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "lang": { "en-us": { "role": { "label": "Stock Dividends, Shares", "terseLabel": "Issuance of 3% stock dividend (in shares)", "documentation": "Number of shares of common and preferred stock issued as dividends during the period. Excludes stock splits." } } }, "auth_ref": [ "r15" ] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock Issued", "terseLabel": "Stock dividend issued", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r40", "r41", "r42" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of Class B common shares to common shares (in shares)", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r15", "r27", "r49", "r122", "r282" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of Class B common shares to common shares", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r15", "r28", "r122" ] }, "us-gaap_StockIssuedDuringPeriodValueStockDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockDividend", "crdr": "credit", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Dividend", "terseLabel": "Issuance of 3% stock dividend", "documentation": "Value of stock issued to shareholders as a dividend during the period." } } }, "auth_ref": [ "r15", "r28", "r122" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.tootsie.com/role/DisclosureAverageSharesOutstandingDetails", "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Purchase and retirement of common shares and other (in shares)", "terseLabel": "Stock purchases (in shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r15", "r92", "r93", "r122" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.tootsie.com/role/DisclosureAverageSharesOutstandingDetails", "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Purchase and retirement of common shares and other", "terseLabel": "Purchase of common shares", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r15", "r92", "r93", "r122" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r93", "r96", "r97", "r116", "r549", "r565", "r586", "r587", "r641", "r654", "r674", "r682", "r703", "r723" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r55", "r56", "r58", "r144", "r145", "r178", "r197", "r198", "r199", "r201", "r207", "r245", "r246", "r297", "r392", "r393", "r394", "r403", "r404", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r446", "r448", "r452", "r467", "r511", "r512", "r523", "r549", "r565", "r586", "r587", "r604", "r653", "r674", "r682", "r703", "r723" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "TOOTSIE ROLL INDUSTRIES, INC. SHAREHOLDERS' EQUITY:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Earnings (Loss)" } } }, "auth_ref": [] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SubsidiariesMember", "presentation": [ "http://www.tootsie.com/role/DisclosureBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Spanish Companies" } } }, "auth_ref": [ "r697", "r710", "r711", "r712" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "us-gaap_TradingSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradingSecurities", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tootsie.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Trading Securities", "terseLabel": "Trading securities", "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)." } } }, "auth_ref": [ "r83", "r155", "r612" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.tootsie.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r51" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails", "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPositionParenthetical" ], "lang": { "en-us": { "role": { "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", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r51" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfFinancialPosition" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock (at cost) - 105, 102 and 102 shares, respectively", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r29", "r51", "r52" ] }, "tr_TreasuryStockSharesStockDividend": { "xbrltype": "sharesItemType", "nsuri": "http://www.tootsie.com/20240331", "localname": "TreasuryStockSharesStockDividend", "presentation": [ "http://www.tootsie.com/role/DisclosureShareCapitalAndCapitalInExcessOfParValueDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfCostGoodOrServiceExtensibleList", "presentation": [ "http://www.tootsie.com/role/DisclosureAccumulatedOtherComprehensiveEarningsLossReclassificationFromAociDetails" ], "lang": { "en-us": { "role": { "label": "Type of Cost, Good or Service [Extensible List]", "documentation": "Indicates type of cost from product sold and service rendered." } } }, "auth_ref": [ "r695" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.tootsie.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndRetainedEarnings" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Average number of shares outstanding (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r211", "r217" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-5" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-7" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r661": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r663": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 55 0001558370-24-007567-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-007567-xbrl.zip M4$L#!!0 ( !%XJ5B\9!^.X@L /%K / ='(M,C R-# S,S$N>'-D M[5U?D^(V$G]/U7T''4_) \._G4UV:G=3## ;JF: C;)/:6$+4 5(Q%)GAF^ M_;5D&["Q!;;99*[.+X.QNEOJ_K5:K;;1?/SY=>.A9R(DY>Q3K773K"'"'.Y2 MMOI4\]6R_E/MY\__^N[CO^OUW^^GC\CECK\A3"%'$*R(BUZH6J,YWVXQ0T]$ M".IYZ%Y0=T40:C5OWM^T;VY1O?[9B+C'$E@X0T96^Z85-?1":9S=H=O&CXUV ML_T.V.]:MW?-)IH\171/,+(E/4?X*MT[Z:S)!B.%Q8JH$=X0N<4.^51;*[6] M:S1>7EYN%.=*4G+C\(V1T^QT6C6$E1)TX2ORP,6F3Y;8]Q28@OWE8\_T#1;R MB+9!C."H&4S*Y!T,(M;;2^>&BQ5TU&PU?G]ZG)GQ1<2"+&/$KPOA1>3O&]"Z MEPH-KMK3'M/=-H+&/:F7*;+3^/V1LC\C2@^N+;2Z>0'(1>2,J$SJ#PW!/=( MDL,PDM)#2[0^?/C0,*T1Z06F/UB!6D9,F528.>2 !3V/13W)Y7"?*;&+&UL2 MYV;%GQMAHW:<3L3@R_H*X^V>88GEPG04-B2)U6Y+9"JU:4F2:\NFDYN6&#DC M*SVASN-DR"(N*536H/9-L6Z4N&!&!:2$^9MVFN.VFPWRJ@B3=.&1NB8C BN( M1[+>UO$H8'>52 PMIA(T-W2SEM>N-SOU0\>.+P3$M"PM>\N^.NMTF;HE[A:8.C*=UC0EE4M5*T;D MDJT@SB6^=J \\-+TL4!#O!.K*=R#*4P$I*GA\7T0'FGM\W<(F24",\:5\31] M*[JYW5*VY,$=N*?CTYT>_QR\"^F+K]-AIM,;1?M4.AZ7OB SB"9 U1L%P^EFAPT?!8?3;7 *:$1=#83R\F(7-(8F%TL.?X7GZ^P[ R MV<*;$5QE0 2;*;/*]SAS(3@1%RXD]ZBK/7C?*L?+!\I@U:#8FW!IAA= 6D: M!6!8L@S >P%PW1N/^H/1;-#75[/QX[#?G<.7V1P^G@:C^0R-']##<-0=]8;= M1S09SX;SX7A4P5T$[@$6#+)C"7-I2A1,'^)&M_(";Q-E=8%V,1<8=*>CX>C+ M#'5'?30=S+O#$=!$=RMWR.T.XV6/;\ 4:YV]/)-"?I EP^H G=P.H/'OC9\F MT\$O0#;\=5#A7BH,]+!D/S!:$7Y7;(KWNK-?T,/C^+<*UM2,[ %3 M\2OV?/)$L/YN0.GKX.N=I&)66@MX[YJWS78R!]/"D)&&CL6A[T.!/U1X'>$5 M5IFB3U@@!TQ1M1M":BXV^)!E741IG6C-#R9?CNI:1Y>0-*- &#J25N%TE21Y M@F';K=9$45"U=,8,+L% $-0=4VT%["8 M4-)UHI]$8]UY6XU6R?5DX-0=)"*(K'5"F[' ML?M,!%Z1V1I\7HY]I6OL^O%2!H3GR*WHM4_1"^6A0" ZDE@!=V8":HOU\)8J M[.EJ9' U9(-7ATB(L!#$3#Z;-1=SLEN!?9EME]W+#Q7>5\)[ M2AP/2VDVD'J8#X)ONCPS)%]-[AG_.(G3>?VCCI(C0$NAWRNH OA9Y[G'[,]' MGAV]3]IM8+::IY-="T!&0@6%'8I'V&=D)L3Q1BL(*76C@+L"H$29+U=]SP90 MJT!AK\(K3SGOTCJ>':5: MOT+ 6O/)+/98[6ZO\E0FSZ[MI!=U[,;.K.94ALY=PRE4R[FDIM-NMD[+V&=? MUHJNJH6BU YVCA=>"J;YN"W@=F WVRG_RD_0487UY=O:=&!MI%84;T]1S/PE M1 76-?:ZZ0#F9;>"^OX4U)RO]E107V,3E@YU7G8KU#^=0IW[38(*[+/E>E-3 MSW@*F4)A?;B?6;H/*O?_+P\D]1]]:LV4+)$Y9>9.GP_RJ2;I9NOI,U[,O;4Y M>4>)>G1H-Z>1AQ=Y-0(6XGT393XV$H>AA#=B1Z:8 M U- *RX48B=';&6& FJ91:XOM(4Z-]!5.#A[K^=/!4+$N.I:3KW5KK?>EQ^'RCT&5:3_K'.JK'Z0>G)6@WA* M[L64<(O$&6&76,&PZ&_[4\*T+3K:%IW6Q:-(/Z[MPOXC!MWQ;2'S'YU!5L+Z M^DX^XZ<<'G59_Q%]T+<^42NMW_ X/M/QI]I1>CHBZ@NF3*>A^O5(2%,WW*5J M=]BLR">R61 1I%Q*_%&,.8CO^Q/*[EQSK-)0D8U.2T!9?R$55;Y6]8O@_O93 MS9Q@=T>!I(8PM KL*#T"_6X HYZG4^;H>T +H9IR=QYTY8OP-_!95GB"](^ M&$:XK]\5)3!FG87#EL_D[%TIB9(]<_B9VJN?DRO0.QC>AD-\P&)70.LE]F2F MV@OLZ=D&.I,%56G&"":DRK;%T=!'G 4'OJG!J^/Y^BVB2; *[O1307-\P%\^ MW6IN<(!N.,:]@:XAZMAJ^L$)6_VCGE)*%]0[>M$ 3'(Q?2G]SZCKP *Z@L[1J&?>/1)\#ED>2U00L*WM$FF"YR? M*9D_33Z47I+Q(@_+&XL+YX<^)Z_JWN/.GSG4/>))KIHJ:KKV],^G]\6_6\Y& MO8R(-^,%H2YS86KTNYD"9 )@S66?/E.7,$C$ K-=0)<83DQ3PW"QIH4R(M^# MZ );<+XCPKP"-( N-CK5BX+/[NN6L]^H6KL"OV!/$XT7'ET=G3>DDZ32@MYH MS#]5;.8+9ZU/T)X0X>@*UTH?S3PEZT!-H\Z0S;;$,<+5.<< @R1-'@J5U?E]2(>T\87"B-\M%"GMQ=%.;_ M6W/$:TZ@O*(2G,7ODZQ+'>/D?@H7\RA2%D"6Y]QRK M&N3C.M8]&M+?%,?" 4_UXJ.C\)3OL*=V41TG,$)F:VK^F4P&^[;:?B_\]W9JR1MSSQV; ME3."1*;Q=4D0LA&*O2G!'F@">IC7!-TYGZ^I<&%-U],][EZYN=Z@V\4R>PDI M2_A_.]PPLQLO3[: 706>P87;!W4C4Y07<\8V>9/%0L8PX*6F;8&6EO8SP\^? MYA520!^A2,Q[DMV5(*9IP!0!]]=;&%VC]^XA&P$O Y*O#(0E/;HP_QOT[7M? M0DJJ#]J0CJ!;36W>&=T%?T_@S4'_-N!^A,$2,MZ:_[+"5L8]]QM7'7TGF+K= M)0"HE^\'[HN#)Q?@_+;1>Y^37QR\H_JFZ^MP Z[I4T]'EB'K889=',7B$7F9 M$P:R$X^("G"6=.L\.4]R"H#^P9/[X(';Y_\"4$L#!!0 ( !%XJ5CB++:9 M. \ .[> 3 ='(M,C R-# S,S%?8V%L+GAM;.U=6W/B.!9^WZK]#U[V M9?>!D'MW4MVS18!T4Q5""NB9>9M2;!&T;216,DF87[]'QA ,R)9L P+FH3M@ MI&.=\WVZG*/;E_^\#WWG%7-!&/U:.CLY+3F8NLPC].5K:2S*2+B$E/[SR]__ M]N4?Y?+O=YT'QV/N>(AIX+@WD[>+DX8?P$! MIV>5WUL/77> AZA,J @0=7')@?2W(GSXP%P4A%9:R/[^S/V9@(O*_%W*%/); M>9:L+!^5S\[+%VH[SA3,?=W#?"67[?$PKO(\A_8H)(XY8<^=(?G6:LE %C@2#XQ&7# MBOR]DNL-H2VT#%S9EAT:B%.H<:)*O0X.$*'8FSTJW"*)[[+--NU^C0U'' \@ M"7G%FS&*\B6V60/0JR$QN/?96_&\6)"\-;WK1+@^$V..[Q'AOR)_C%L8R>]A MH>J2G[ZNJKK"C+5SD>^._;#Q?X#?(HWD.S?92BV8$K\'&"1X\ZN.QVZC+3]WV0[->[<&7;@_^M!J/O:[3OG?NFX_5QUJS^N \ MM;O-7K/]:&"5T"9@%9^YL4+ZLG]D/ ZX%"= 7BBKC\1S*!#&%2\(C62W?5'! M?B!F3R0[+D)F1 _^J J! S$3ZJ-G['\MS1Y6=E&6VIASL/52D=:F^>/ZXO/5 MZ:>SZ\\W-]<7%Y8%D0>+@!,76LX\Z!M* M.0P>%*%TQ(CS)$:,.&&AA :VL6 MH7EA4?VNNBX;0WD[V,5 S&9) ME7YC_&>3/G'F8J%J?_4R[S?P!>@:P7YM(^P=]-8"IY.#RRJ5Z8Y'(Y_@5, 5 MV0X,:A,M(Y _603R$\7ES_!^)8&< MD.- 43;5N/B04VZ8VV %L!5]>\4E_5+Y1 MXZ0.&,I%1+87(K*/C+I3I[_Q[OIC.;PQ\*ISR8H;X H,<&6-NUV\8A8.$V20 M]HWXOJ(5F/UL#T[%H[):O1.UMM!Y:U(/]PD%8SV05^SU./+P$/&?ZBBU(OUQ MP6QF!@O]N =&7_06 JQ)>5Q8ZQK PB8Z'IZ/3Z9^&$MKVD*5^;BXD,,F.A[@ M+IV".NYC*+W7I"X;XAYZC[12^H+J#,?%"4,[V.X:L+0JR?TM/'PD'H; '7$YK(53]Z MZ]GBB>V!SA".M1$"704MQ/*!(3HK>H_=(?HSI1:JTA\0HF8Z6N@MU,DK\3#U M]&JH(O4! 6JBH85N ;0P?(P][9Y2F?Z (#73<2LKB,.1ZQ,3 </). M-E1S;U.S\5Y-']?^$VA_OJ\PF^EHX7+B!V!>0O0Z? D"7.;IDRA M)1PR&I8_\4RNI63[@+@;&1,H!,:$(S2W<.=GCX9&YD] NTV8LJ>-6)3\@H(U43/7' MS7>IY=_73F@8&DIQR):3[0.$&QQS:YE#OQ__4EDZ17I;1TLG'_>^ )ORD.GS M;(=,-ZJ=Q^;CMZY3?:P[G4:OVGR$-+.G)5L/G(8&^Z/U5E25I33;/R2H3X*$ MXGTDB)'V\M2"V/E:\RX=[9-4> L]I0]][D%5J(W:FI3V\6';\";, M^Z>8R8P8.]CE+D\*F58O!2$64MA'!%T85@%,4\O"3J:#7S$=XQGE.7*#WT@P MJ(U% +KS^::_Z<0R]M0N>P9)]F&?AN"ZR$TQ:MO>VM>8"-K]V2G#7Q=E>$08#?43NN4F9U>O:7/H?$&#AS*[YPRRN*V2 9H)YF5E;YQ8!)CO4VQG+LPSXU=E2,C@8LV$U45WU? MI4XX]\(XG"NCN;5VZZG3^ [)FK\V[(_BKIF-4\QD)J;<_FH955D*7'E7\%OL M:27]BQIYC67A M&K D9>Y!%?)"IYN/W4F/(RJ0&ZUP#[]%>'O_'4^/$LS#LQQOLX^9V3EBQK>B MC69[J#/)%D_RP6TQ_0NGK%F-V1$5?5J/\!\V5)Y&)WA+?M% MXR*'$449R_8S58QM,%5WI0;3A)6 A;YCORA9%(T*(*^Q4?=YN+#6 AMO3 ^D M';6(M)D:6]U!@%V4S<9#*\EEWQ199E]_!RNQ$JRWF=48YACLDF3%K;[(K+?U M*[=$NS]K3G67:UUFVWU;JW:_._NLOIMN1#;7STJ MR_S$F;S5P[N;_!#RJ.+Y@OJJ&Y#7=:?WF0N(U\@+"\X+V W!EA:DYK&>V4C_ M[I]_2K4!6)^L18)[9#!:N_EHYR3X\R1+^UN A M45ZBFY;M*%B0P02V3V=^W D\'YTOLKK=KQ,1WN8'JCYQ/"3CH8(A&20= 6F* MLDIJ)'L'KO+JL&EV\V,'NQB&6.#9J7>BI68]"G9D-(.-)Y"M*A/&A#XT4?4M MZ1F/D@I:1D@]4-P*(LA6D,*+U!YH8IZXYI>7N[_/;0OPI^F?>@F8%)EBZ4EI[7RF6GQ@.-)&%'2:+,AHE(=&.1 ME[M6NZ4;%B,]38BS7L*QLL7 &K.PV*G5'&D,1SZ;8-S!X8G/65H7M8BC9(FA M.68T*3!\NN:FH]5B9K[[*+.H V9#X6:9L<*F,*K"6M-P3XXIMS4"[*.*M5-N MNM8S.];)>,IM39L#G6.X-*#'JB[8@N,>1U+=CQ76JXU+>A[[J)$3F%@KDE'_ MU"FXG(O1UZ'+F8NQ%QYJI@-L4O*X3E>7N[\5J5!,C54WJZO;GT%982FH"'UF M,)'[+V587[9]HZ'Z6DQ] 0=,C8*,8>.*PA65U!M^ZOA9FR7)4HZ1*ADL8N.T MVF(3*=4 TK=0(#69M/MJ'=6+<[)(.P;^%&B9XF_HW92'#3F8!*!PR,K4RZ.3,]H'YMR8JGNN@R-H.79 M[(@(B \:"'^5 .MJ8=J=S(T9([QJ"] M[,$K<8O18* U4M$6=@QD*Q_7"RC(M/N"V4?= MW8^A+44EXZD2!6]&E 7VF1AS?(\(#R^K;85WV$[W(-;E-:"^WO[#R].KTW.G M['R(A"]2JA.*=1;E.O^*)/^[9.N6P[D]Y&)KN?9I-L$X6:K]20FWO>UXRMLE MME:A\^!\ G1-NIY9*Z\][4LZ/+$=Q)F5L_U@V^1P96I@3S?[O@*?2S_;)XWJ MT#V^(GDYU=PHX K.'X*!E/NPTC+N*]X9-3/S:+8_Y$V;#E:FVU<<]10Q&T,E M'NCPI3*U9S38^.7_4$L#!!0 ( !%XJ5CK%L%US2@ &)^ @ 3 ='(M M,C R-# S,S%?9&5F+GAM;.U]6W?C.)+F^YRS_T'K?>EY<-K.JNJNS%/5<^1; MEL\X+:^MW)K9ESHP"4GHI @U2-I6__H%0%U($5>2(D.U>JFRTP$POH@ $(@( M +_\Q_L\&KQBEA :_WIR\>'\9(#C@(8DGOYZDJ63TY]/_N/O_^/??OF?IZ?_ M=?ET/PAID,UQG X"AE&*P\$;26>#,5TL4#SXBADC432X9"2R+X^?KA8_^%JU1N-/P]^.OO;VS-%U\/CM[>WO[\/;# M!\JFO/WYQ=E_?;U_#F9XCDY)G*0H#O#)@--_3N0_WM, I5(\A>;O+RQ:=_## MV>9;6@KQV^F:[%3\T^G%Q],?+CZ\)^')BD7Q9X>/K,G?*_0K3!>?/GTZDW_= MD/*.B*'K NP-?9AN&A2)?SK+_WCR]W\;#'YA-,)/>#*07_N<+A?XUY.$S!>1 MZ$K^VXSAR:\G*3L5FCK_(4?\OZY79K3^_S .;^*4I,N[>$+97,K[9"!Z__9T M5V(\I31-"/X0T/F9^/N96U<2EY-PSQH!>TZY'0LVKF@.\5M=B>::)$%$DXSA9S*-^70?(#ZJ@X!F?%C'TT?.>$!P M-&7GEB^XKON-.!9-+LIA/?L/A ME ^T8<#_Q"?>^N/7_P. A3 *R-[E4/Q&]Z)XY N.6&8C%-=6N;*/[J'PY2*; M9Y%8-$?<8V!7=+Y@>":8>\7K=?*>)K5Q^G\ L!">V_OP]T+[1+%W^]I@Q%0[:![$/=\@:D_;>^T]F5?< M,;H0_Y-;U3.(A8*_RU+4F[7[R2YIG/NJ5_C"4_%9/ 2X9N8KX9,#OY[DJ3[,;=-!R1.ST(RWY@$BJ)Z=E6(KH@( MT4]2#+*WYDSQG_-%]#3,M=LBBXJ^6V58&N5^^%UUW0*[LJ?3.9Z_U)U6U+R6 M^VW.Z(SSQ(+L!9]NQ- BN\K>&P7F,>"+L3AYE]) M*CZP;3XHM!_DT]W@JQ1NW5G"CJN]2=T(\M.G3^?G@]/!MF?^R[KS >]]D'<_ M$/VOL6^^( "M(44T*'TP$A%PRFK/[.)?MA/[ZA_^V(:EA+LVFCRG-/@N>%M_ M)T(O./KUQ$K_Q\6.))Q:G'6/N,C&=6E6VX%:)=1B5).6P&TM=,C*,/FDL.YV MPKUD/UE3&Q-9PC]!%^+#:+,DKN:A)BM6+H MJL\.7 _&=&#FEC+NK?UZTJ)E M)"PM6 7_;6L1_)<_'AD-LR =L6?,7DF %::O(ZM8@XFP6S@B!+%B(%':N)'6 M!$Q-7=?2'41+'3[?F8WK^16F;>6S<^O>C,7G /,M$*$:\U;2*WML-/]?"Z* 3!;()8N']!<9VLJ,O5DI2'LR@+Q(F/!#"5X.&5X50!2YD@[ M13NW55NO3^M&$[59%;0&.]W.S4K^-^/!A^_V1XM/8(/&W#-+\[#:$TF^7RXO M<1S,YHB9(CJV9OJ@AT-#$&)8,V6.]EB:>8BAVK!I),A#1]2/L\[#0W8HI2B1 M X3^=M5?,)TRM)B)JD7;SGJ7UKR[5E%WA0Y/=SG0[[!UM&IT)NI6=M@&(5,' M'OK995>9WNRT342+,*G#KSTEU)0,U]<,+1,]SI<-O6AE\M"A>@MP__,^'JV- P: MAY9:8W)LVZ<\5'P9AY-#2[L\S&V;#C4_E5%O_CH??DZ BH/0$0B4(;GY\3>" M&9?3;'F/7['*H_-K[#(P+C;VT.'+=U&H9O$9F^QS& M1G2VD6Q$U>N85E7CBTVC822;FF@-T]:H5^A\R\SWRT$ZYE\S#E)3$P?HZD9- MAZ"C/J@[1YV/,S.$XNBRL0YE@2P,_DN4$-,FS]+*TUM!!H^42>M--^QM M?M@6^"GS2S5ZT,K&LX_]^*\J%=+:/ +Q80N@BN/2$TROPW1UTNP:)V0:(TW% M@YE8:WAZ-CO'B:#$QW.O0V#V#-LK2T<1X M@NTN#J@RY=Q&EUK+:]KI 8G6.&2;==JZ>-L;_BU9#6T34^=323,A%">/"P%+0YMZ\JD MS=(6'\71&ASV4.+B *E((I=?!.0S_D25I'@&F[ &_%6YN8C3F/P9Y?-@P M3+WZT!JG=R\]2$O,JMN*;6.,2$6JQ:XC;CH.ZVJ&VEGK? !Z8BD.11V&'NJ@ MM[?#R:L4"58-+!.IIAY:3]PC-/TY%2VQ,[RVRIRM4J8N/'1G/6Q,AL MKPL.'ZL+S-*E<%+EC:+_S,A"AFV7EEV30TM]M-VM+21Y6+=6#BW]Y='NALM/ M9=2;O\X7(2= I:R#&Y!^ZSZSET36\:0WKRO.3!6?:FI]K:>>'@96XR#3TOO@ M;;'BTRI\ZLA)]_6>.M:+P\7(D97U[F^+P,F:&]V=$64*I0^@H.F>?\,I_1T:&X9V M/!6]X*CAB]W>+K'+XO9,O8*UGG/RLG+@41SI'S,4)RB0OM#ELO@78Y[>M0-# M.MNGBYZ%9,GD[Q(Z@6XS>U]#&]3&50^Y?'<8Y?R^BOV>7:D5/GQ/7G%X%Z^75B\'M\.X'GLRV/&IOD6G04UW9Z?IJ[LC5 M53UMS'L/+I\GV+(;6 MDY\YASHB\#1DS76ZS2J1TK]1D'0$1*>.I(K;M2]IY!+:?4R6?(FAA:%0R]@& FYKYL30PAUW MN]D3-U68+EOJ.8=B!&"\8@E0NG'S4.3V)*7I[*&:6G_F4$_?1\&8@]*>E(\[[4^?GY)_F^U*JCXH\H#@=YKX-RMZXO:JVM9P^E$6LF M"XR-T]*PV@[T^C;5EW&E(.H\3Y3MO6TLN#G 7%93J ?58=L9V MMSII\'C7OK10?MB[W6&L47>7S'AZNJ"M%,OA^ARX=HO:;X M"H)U_9]^.=CUWN3SHI\#&J?<*;F)Y.3UZTF27TZ]_7M$$QR*UXZS1DNUNY[$ M;LB@E_S//1I_78WDC"\8D4ZJ5'0/H^!_9XBEF$7+)[R@+#4(ND+9IDLB_) I7!PU29?B_FLS<5>9[U?23WA*DI2/NU0DT;72WB7K4N)_ M:T/BNP#ZE;H(0S$^PTG.Y690OB?%EE/I5T1B]WX4< MSN:&,]+ MU&.&0A)/GY?S%QHIY+SS]TZ%W'"_N\-ZW\9\\Q[,Q"66FO""FJQ3>3?D[W)-B\;(/><77*$4K)@UQ M'C5YIVFL5C:P.B3]1Y?9%=]'3"E;&@/,!:I.A=_*WG4'0+\R?YZC*+K,$LYR MHI^(=J@ZE7DKN]0= /W*_&:.F7B5Y0NC;^E,/(: 8KV]:Z@[U4$KVU,-D)[M M?X:CR*:",E&GDF^X5U7QW[,+).N(9+'1\PPQG(RR-$E1+'QCO2-D;-2I0AKN M:EWP]*P@>> P$B?5W_\3ZP=%A:Y3-;22[JU Z"U6ECM@MR0)4/3?&#%]98.> MM%/Y-]P,ZU'T75FR9>F6_XNIMK!"V:D"&NZ.M2!@R#^O>G'30(FV4QTTW!H; M8/2EA2'G)Y0\14BU'._\O=-BPH8[WQW6K1+^Y:R](T;;W=]=#\?\E^Q@^7-T-[P>/H^>[\=WHX:2#(TF-3ORHCB;IB(Z'DNH> M2C*+_7@3 MU^L-7T2I<;";X=$1 1@,;OK997P_NX?ZJ@0KO"KN*=%YU8YMP2A*8VZEY<,-$AS]B6NY M&0GX;K&))KU[ 3 %.NO4&QP<[3[/*$O'F,WOXE>\>AU3YSXH27L\U>FM)S4" M.,I8/4B:/.$ <]OA'L\#3M6U(6Y->CSQZ:T<,Y+6E)0R(?\VR4W'XO? MIR;M\>RH]Z!1(P"HC%LNRF2&PR^4AL*&?J?L^UW\R&A0K?[Q;0S _3,9G5)? M%D@ -?B$WK[R+2$C*)(WA&:+142P57?:9@ CVW[>VU0W0#MN\EVM\"M*8#YRQX="#([:OJ)@1F+,ED5P)IV9&@"(WM15F D6'&V):IN49?*%-NG?3\5! M:9.ZC"T !'3JZLN("X["1AP<$@?%[C%*\!.9SM+1Y%N2/Y.E49FE#8"(3UVE M69#!49L6H&FHV1H!B 3559P-&AS-#8,@FV?R:0" M'F@Z\)8QPQJ*(8K^1:/?>C.J?>]R^MVJL MQ<&W10='(3NOO8H;0/ ^.3R@7Z7OE,"A:.Q((Y4^'V^:B<6:WO:6K0 M8X!@;RHUX87ID+;IB/8:.VA=IPU% 6?4Y@",65@0,5;7LF](LKTGZ(5$7%ZR M1DP>HIG1B*-,A#6D2TO2U;TY@*V=V^$(=T@@M>AV=L+4 $"RUM(EC_D,J?'NK0IIT!"!-[J:I)B#AC+%R:G_-Z](\T&R- M &3,_4:;#1 %Z(VK)(1*>31&"XI'%HU;6U%:P]MIM"K:#@:&WC M]MY2]BT.,$NY7/ATL[X)TCY:O7J M25WTZ870#B:U6QO[+.OO1VL[;KC)&N' MM<\8RWH]%Q?BXSA!J]);.?47L%1C*LX-8>V_S4KQP05G1/GX, #<$_OVVV_^ M@^MY5'9#W&M>52>(RG8NY#1EY"5+\Z2$0$'CE(N.*E#0P ;R_UKUT40!.^DF"M>1X9FXW?P5YX&R>YJ(\-AHPO=G^N2(7R\ ]JP=C'Q?J< Q MBS'C.[J,+:60\JG*M'#KR0%L:_>O:#U\.!JM2L'9*0>Q#]Z_%E7 X>CO*XDE M)VLD&NU5R0!,M4TV155 <'32CDWN=7,,8@;N?U,,R6ILTK!'OS3- ,S2+:74 M-0 /Y:FO1R3">3.:NFC4U@#A23;6L$/? :=;_>@SHE%E,6%I@C_^V98W_(B[S#+,@Y:LH9J\DP(KXC9[L ,(V>N;; MG^+<1"W#MSDCB3)08Z'M-U9CLYD=F:L ]'V1K^#+&"G8H>DQ-N-D-CMW\Q99 M;[FD_(F/,!2)"9\N490NE5(TT/6X1W26I(%].![2,?H".?KRA%]QG.%;#OY* M)%M1D/Y.TME5EJ1TCMGF(KO\M!8.]95CM7HZF$A,+71P!N$53=+19/VFXGI& M>::1?O.H;W! T1<]"#BZD0]/\/E^HJW(+5$<3%"EQ#4<<3]C64_R!<>8R95S M&,[%FZ.I. #WBE=7[>K6*,?&!Q-B<04$1W^;HXK;NEN-LI24!Q-E47(/1PT/ M-*9E#LTCQT /X-B?FTH,&. H9FLN:V>%Q!EG>&5/-$XN\80R7+@SZ.:=#WH;]_I% /?_N!G'7J4 S;PX^RO37UW"830-!767:OW47*T*!'!4 MDOM8AH6P2-!IA.B\B>2+7,,1]@-.MR.]05%XC7XZ55VCN$@-<$ U[**]CC73 M*(ZQPS@NRB$N4D$ C?0UMIUIH%)C0 ("CC4+F?7LK\HK9*Y3,Q %H M>]F!H6FGNFJK-L2 !X[J?L?B,5H<#E^YWSG%#YF0Q6B29^A'69JD*!:12M, M\^RC4V4V"G=X NNTG.&:)"(3D#'\3*8QF9! O!F35_O),U(1"0A.KD4!0^16 MM_#C^<7YQ>!TL.U:%#%L>Q]LNQ^L^Q_\9?4%L.=-^-XJP'&:[ZJ>2/+=5*:@ M(SZ6*[B5*YB%?2Q;.)8M5 +L,[)8B%18'/[&9U/AYAM+& STAU3.8(#1LRNW M,X K"Z1MQKP'D(^WHRC[;.I)Z_#R\W^Z;)7N:)&7?EO+6NW)?\OW!O)V*,[< MZJ>[^.:=SR#):/*(F#P"X.?*_:APY<2'!JO^!WS6V?Q\%P_RKPWH9,"_-Y ? MA._;'<\2 RM*=4!Q/$M\/$M\ (=:VSI+#.-0Z\$@ K E&6](D!T!,3XJC>4;Q&^@!K!'.:C# @'CGLE$EEC8 BJ^=U6*! M F,AMX7#CL=2>@A[W<6!&-+X&N?_OXNKM\@]T2BZI>P-,5TJVKL7 '.>GC59MN/DC-(?#GOG&SEN&Q@]J M07%-KM+H=L;.KUZYSIB8/##G+;_%J%0799J4W=H#.-S6UKSK!AB8EC<5;L9A MJ28%L&9Z6VI%:Q54^WSVKC3Z\P^:QI-3"P +6BTM.($#-EHT&*]H_,JG"L[7 M:)+_G!+N7SWC@%,JWC%LJ4\ 9T[W/'1VW;*).'<*?(YV%HN#Q3C+ M!)C)/.%%QH(9'SUA?ET980I)F>S#M0< 1Z';FC!<(1^:KNUNF',74(:^GWW[ M:[H+QZWL*EZ+PC,11<$A9T&4L2E.% S3)QQP\5RC='?PMM$A@.VP.7+9!LB> MROEN$^I^W4$?C3 XS:%$>++AWC M]T'9;W(!,;;D1LM=#,XS]R_FXFRP'@F-6PY5+ZP1=RKVHNV/#FQ]\( M9EQRL^4]?L61V^1L; RFJ*^[.=HH#Q@:+_I857:-)8.>?8";KAU,7:E7-[@P MU"L--Y&X/AKG:&,+ /-Q+8-5JD\%$(:R&LU'E2WF7C8-]P JOO8D+Z6QM+%$ M'%ZMV?,"BR<_\YM[I3O+M]ZB%,;XY)2U%8!$7 >V8Q4#I)B-;[CFHVNXYM#" M-,,X++S1J["+H50B*YF)1Y"F2?\00C2W#/\SPW&P] [3[+2$&JII;@#V0,V. M*&!X'2K^O/W^2DMPWK[-EFVN?@4A..TE&U-U\_2-38&Z_!H+M>[3*OA@:.__ MQWC+WB;:8[3E&&T!$VVY\(ZV7 "?>AM'6RY@S;V'%QJSS:]_OM#8-6;D55Y@ M=!/1HWYUXPKG[D)C(7.Q5#5 M&E)AZG>"I R3J;B9:X;B*5[5&9IG2&,3 .N9B]659D0CH+[5(WA9XTALBE$2 M UBU:JA$"06&,]%@%O=,W#3]!I2T33NR,B1MFBRIAY>R$?>NRXL5DYFH$7]% MD;P?)UT7HIA*Y!W; I@T]FY#CJ* 4S0_?$4D$D;+Y\=G5#S&<8U?4NOI&??F M ,JI]ZY]=VG ,8#M.KH1SVBR_<<'K$O7NC0$E:F #4=W&_3A!F^Z5!X5/R2NO5QP;;K\&OM]C",55-5*CV_T+&YI#6 ML5K.KM!W^>]U\5_-V='$;:P6Q49FV 2#:L^<'A,%FQN'5VC*%MIY8 4@\V MBRMO11TP 8DV_-D2L@XSVC&M>DRK'M.JQ[3J,:W:V6Q6"0]I)[%[ "E. ]_J M6>I@TXW*,-@7;F/B$?4G'(CG:>2+N@+3+1?2, BR>18)WV9T=3>F^9/K-TE* MYN+?1(!/'I$?TTL\9BA.)I@QK+L_M;O/@QK2CE:U;YGL\QZI1B@",J:C=(99 M/>OJ_O, DJH6Z^I>)G#R-84D(,TYR%FV3DJ[Y #2J-Z3R"X&B&I1)FQEHJA> MSGO5%$"BU%M=)CP'HSI;/M2].8#L:#LJ/*",)Y_K?9.>E>/D?DG/TP%W7 XI M]:E80"^7*V!/.)(K:#(CB\MEOEQN+Y"D^?)ZN=2%1-RRJOMGH/]]R('%(SU" M7_LUFF.H\QCJ/(8ZCZ'.8ZBS0V7L[I]'63J:%#?08N\L'I9D>";F$S$]B$G> ML, UZQ)@B4$?"V S(1ZD21F7T*:=PEADVQAM;5@)B&6Z+O/&]:)IIP"6^G;& M3QMF F*%,L[#[ODYB;$!'>2 Q/ MN,N\.U*&<3A&[QKC:OD;H%Q:7VML619P0L:V!),&]U5^VV;^ $Z.56](+7\# M5%;/UY!:ED5/0>O'W"U\C%#L>1+G;]63.*O.!K(W^.'FYV"&PRS"H\G7+$H) MGB\BNL1,LA.D*'L3FWKCK51.#">@ZJZ4\&M6H>IZ2=YFR M;!UUY% VA28S,VL#Q$:N/-EQ46(^ \?\!W,%O;T9B,V8V=9*[^I8 ?7[F Z- M(BR2E_@2L2G'(+*GC(GPL,!GF-N<6H()W-6:Z)P@0E:?<0IT; MC/O2P4P\- MMC%3*NH%K_C6FOJZ^*^#<'$+]Q5*,_MGV67%=9V53I;JK/OBUH+&:%D*$W% FB MT4M$IC)"X*(XWQX!A%":Z-(7;K?J?9;/1;,I7KTRC&1]PA.>Y;Q*GN[BY_4A M^S%FK5[NJ*)?/%H&I-_&<[@.+4% M4$SMN;@Z NMTS&[L["X.&$8)+K[O[C X+>T!E$LW&(46<#V%H(U!\QO$A%>= MB'"\7WSZYVI\NO"E@?S4H/2MP?IC@[^(S_T[_ BV0[Y!(#$%L_VZZ/AYO77^ M5UPQFBX%:S265?7Z$)"E#9@H=QW5E78V9IR]KI8[+!DC/AI:&!$>)P,L:D6# MIM^;;[>6)L\/YG46P_ ?69):;X]Q;0P@M&.TNM+MM8Z8H&CM :??8KY>1\*? MNHM?<<[F.DOMJC_';@!$!^IHTA$=%)VN^>)LEZI.'A'S&))NO0"($=31J!NX MEC<498M:LR!J.SCS.5\I]P_^2^%3IT MV-#7&79.V*!HLU;I-= J:\U^OXX.0==).^Y\;/DI_VYZ2UK51>RIW<)^\?#J MH)]3&GR?T8C+,'#L09E^3,-2*F^N89AM- O #^Z#1MI01)PS,4D MA36&1\JDLCQFD::] O#16YE.FLH!>NI'-Q9\4T*5>W1\4T*G@UU6!D*=@^%! M7+!3]WRE*8'4L,]C1JFMC%(KRCVFF(XIIF.R8M]IIV.R D2RHL7TTS%9 3"I M=$Q6@$Q6U,T]'62RXGAOE6Z:;=U?/5Y%=;R*ZG@5U?$JJMKCYT]S%=4QQ=I& MP-US03J\G*L(6JKBP>N0\1.-HM5EH#H+\>D!P-:NE4R\#V8X&9@'&E/NHZ%4 M/I8HD-Z\+SAP75S70 ]@PJ]AND4=&L#!T9@X2#6:?*$T%,\(/&/V2@*S;52W/E[S^-=H?&U&'<8[?G>I>*XL>4KM-0]OIIAY+]\FY)BBCB\G(* M\3LFTQE?2(:O?#,N;AO*-]9/?'$Q:,[8"D#XTE.71CAP=JT[9E>]PLY$"" 2 M67^$N5TQMY^=Z[VX?,HIM$G'R0YA:.Z7A&6/B(6*K;-]=H#R!- M[6&"F\O&_4#N\W;-NSC,^'+)>;G,2!3*',D5BE&(UAP]X+%P!< M/7^UUJ?G;2%=6E\\))<2[==*G1O^U)HRXX#T35(J- MLUAFIE:O\]11M;*;+E7]J5N*$HVJ5'[R9?M8+>VZNH7A%[9;#09%X2\UC MV^#:89?J_[37K80KX@,SA.L,/_#-[O@-1Z_X*]_YSLQA@3K==1JL.>_6"I2 M#\\&A.V.WVA#U6]ZZ53C;0>+/' >J*+Y-\UI=Z]^.E7V?N-%%J2'J>Y;FC5: MVDO==*KL]N)._D#WF58UE8:?E M >V&\^X\?__#C=]^1A\]9N\]_OF[8=O(O;"^W_W\=O_\?GNR=W2G7/AAW'BA"[] MBO#V/\;BCW>1ZR3"/$KW]V<69 1^^#;GI6T!OUUDS2[@3Q,W[['W M52HB?&S )&O^?M8^U>GC'__XQV_%IWE33LA+\K8JW3]\*S_\ZB__1LB?6!30 M1[HAHO>/R7%/__Q5[._V 7 5?]LRNJD6,F#L6^C_;4A?X,L$+?\(6G[\=]#R MOZ1_OG.>:? 5@9:_/"ZU^OZQ0"OM)+0Q,M&W4ZFSYK%#.^FD]K2D6'*N5-)6 MEP3Q=Q,E3M#MNU%ZME5,H@_TO>,_%?2C[PD-/>IE&@++&LI"(A''0!A(1VZ! M7@#0%+%S@\59E,?4_>8E>OW6HSY@Y0_PPP7\(.S$?_G'=<3A__(Y3ICC)ADE M(?Z?OZKZO)TU0&B@= L9B&E[\\M1"YK_<9".U M$WKD-DS\Y$B6X29B.S&:_4F*,:)C90(H3-?.\RF\%/$SX+G(;YX<9R]]$@:)''VEY-KIG_XQU/"@1X$ MN@Z<.%YMGI+(_>WRW8]+1C%IC]-)C34%3VULC,]=S47NZK."((DV1) DOP)1 M*\ZJ:G83[1P_U-BBLB%N]]3KIOKE>2N\#EDCZU">*,G:\<5HMXM"(=#E9[I[ MIDQGAJJ&R'U1JUO!%\]:(?9%O:R=?5&0E)YHV0&O3!WP:GX.>&7D@%XO:P@86^O FK3>=!_'AR64!8<'^D^8E6I M07U+_'ZET:[L8J5FN+U-)VQOQ\L)$TEY0AAC3AC[@*.-7EC1%+\;ZO0[@[I2 M.]R.J)6V/P3FE"=WQ0?*_,B[#;T;)ZD;6LOM\#MAI69E#RPTPNU^U:+V]CU) MEG"Z! B/[WERU^:3']#[0\4R5],$K[_I],E13[K;B2H!LE.YW#)T(\8' M;K$V%CLWU]$A3-CQ.O+T'MC4"[M#&FE=],_:+IC=U4SPGMY;8+(@@@V)&$E9 M$> UE4NOG?>EQR<(_L:7)P4;1FM]>^QNW*!IT8$UC3&[;I/(/9V6DR=%^A./ M]Y>>QXT6I_] 7O*CUA;5;;%[:(V&1>^L:(C9,^O$[>F5*I5.!E^ MIGRO^8\KMH[>RF<;ZEO.Q"//M:OTQU.S&7ACA;!#^2*0AO$+VO2H_\ H'R M&4X/JY2P\QD;X5&&'?GC]\_K_VD\@)*11.\KJ73)W.M\N9S":(DHSJ5L]WN*'OA@_Y/+'I+MM?1;N^$>H33M<;N M?+5:%IVPLBEF9ZP7N*=39L2)I$Y2\I-!X98&09-3EAIA]\4JG4HXJ+3 ['F5 M,\_;H??7:LU*+EILA-HK-:+V M=41)E@BZA!.>X(R 7(M_\F/7"?Y.'::_25?3%*__->F7GR/0M,/IA8W2=CY? MD.83)64"I">\69?=Z3OI]8G_I:Z,QWE+O*[8H%WY9F>I&4Y';!*V]^U.U1$% MZ:F]4%XO-?/#8MNY>&*%AM6^J#2<@S=6B3N4/Z:7CB?RR$O.VA.*!4[5FJ;\ M.5[/J]0D\[;"AS@]K%K$KEZ54R- SFJYU=7FDQ\ZH>OSN(ED*0=-]>F677'Z M8A?]*^NQUO3#Y\&=I.\\E5S=W]S>/]W>$/[3T^IN>7.YYK\\K?D_GV_OUT]D M]8E\6MY?WE\O+^_(P^IIN5ZN[JU&054E;&VCF7CV6?7KZA8S\-9A*E[GY%"4 MN;[3U"JL;3@3SSO3K=+[[O!6)C20=0 OO-,6(AQ$L41]T&1J[<90Z)6RYVAZ ME2 M3*Z=O0^7>.#UANSG90CG ZDL!/W UZE_=8)#[VQ)%U2YC&.:Q WSMK-& MN-&D6B<528HM\**(1L[.BP=!COR:$;0#'D,K]?1TNWZR%SMI_M,HA,[;SB&2 M-!J>!U2I(?:XTHG;+[P6^0E;%'$VM)+7OSP^\J48D6'WHY6R\4Z\O0P]^.?V MGP?_U0FX@O%EO$E'O'';3OS.+L[)I],U M_H/":$&\"#9$86LG739&/KIE9IF\>NZ4*$S?J0N MY8#R'-![FE1?YC/L@COR3/0MK(AKVN.-1".I.Z^/4^+D1'U!./U11TF#U.\T M2K.<.N$K<8^K'D "V F"Z U>JA>YX/_Z_>(/O_\!_OG^]W\04PKQEW_O$.$) M@Z#]_7<_R+?I_TO"_O'9CUT:<$5H=%"TC?G48)5L*2MD#$K&ZM =9T!WM0,$ M=]N^=@/=2T\@B0*U/;_._G'P\L+$D^Q\;I@NH)T=1 9?5 O7YRS)LQ- *)!X M2VE"/-YZ 1_M5$F50(KE\C1-MSDRNQU&"8GIWF&\=W D>VXY_BF?D](@IF]< M+TK\\)S;-WG:+J4#>S?T?4_%?#:)R#/EG)W _Q?_-6*$>UC,K>N1-S_9@COA@4DVE.H;X M*7 OOS#!D)2RI9-.S"8WB%19\5P;4S:8,8:<[)$/;PW;%9JF.!'=1#]U:E;5 M#N^4K%;:/HL'051,P&SO5(RJHD]C*[L4N5*?_-#G0XSW4Q1Y "]_B]AOR_"! M1>[Y??_6G6<2D48VJ(S1VIXSB%HS^0>(XXP1$9S$0 N\8+*3ZS4@,3 MA_BX]LB-\)(;X8TSN/##B[UD814*'IVWSWQ:RGPG -V?#OM]P/&IR6;Z;C,) M_P:]*P-?TV<&(=\D^0#!SEF0G(=P\XP+BB ?RP*@]JZ@=IR2MA'6#XPO,WWO MEB\2PYC6YSYU;7$'<*V&:M16-L0;JO7B=O7.E"I)R=K=_!M712K)VMEYJ,E2 MZMK@#C-MOK&R =ZP&CAC.$&"*$J

W]#;O_SE^4#7&,4QPC=*$ZLY*7N^%>B,4WZ$>[@5>57 M@Q/^CC?X"M)U?G.#$[$2,V-)/XG#7QW\ &IRP4ITN=NSZ%7<\XK%.EFC<%,? MW"%BI+$:.[4=\ :5F=A=_36G+@8QE;[-',M$.ML(U,^.N_5#RH[JJ%P7I;4= M<(=HLZYJ?.I;XPU. YD['R_(2)>GE_;"V -V+-Q.Y\4"T_KBC(+XA@ M6;/2MQ.I74 Y G+E#[P7Q#F:>M&W,9.N,/83&>CK"SRH==0[I$R ML?:&X,GTWN=ZTY/>+Z/IW;27A$_OJ2Z*'7:'P$FH=T/WC+J^N(_ ?PZHJ!X8 M>I<[>(GN7^+O6BOI=NB&(X\;&(>V8^FRVB"T\8+MX!KVN ^6"4)4218DET6$ MKBK-@I3 ?%%$IWLS [*W>2@N1BE" NS)L? MZ#!8^1@G8NCT4(?\[#-\<:R5L*L_982L3,O'UF*B"U,>W?BAG] [_Y5Z:ZB7 ML7/8;_J;4OKVN$.F4=/BW2A-8[Q!U2QR]]M0&>4+09J<:%NZ_#26IEK%ICDO M&H4O9A75JEOBCK\:[0J'2\^;X8VY.F$[)UDX31S%U,;0SG(MM>)=K6(%DM.D M6+M"-^R,.Q#;V4!_]U#7$V^XMI1_H-N)%95X3LP0W%@MPS=:$?7SGNJMC9=7-L!=Z0WZZI&M[XUWH@VD+FK]V:DB:1-./%3 M_%HZFS.%NKY4-W'>.UTZ'C0K/&02"VVT#F*AWME?U 44!U"KZ!1\$LR1QR%M("M FVY6I/DN2;)VDMCZB'XH*X L21T&Q M6J*SX7!R*I;(/WJFQXB3-RJ9.&7%1(O?[B Y_4FW"^W:2]ZKMSV'D[KK3DMD M'^)$^VH=SDM0X)USE>3K5W3"8JV)@8+!7AC<^/3[T3)B?7?+:. V0.)M1UF$^D&3R7J6\\B MFH=^3U AC>;EQ!'5S9Y/5.+6RI&3[%F*!^<(]Y(;-2T-#>M M;HPW&IM%[C%Y \JD:M5H:Y(ZLJK!B?2 &]\/$5_0TL1GHGK<#9QS1-$9A+T(XP[._;=3][O94\&]V]]"I:QA\BAAQB!LX<>QO?!X/A4WMA=@W M3O>M&76CES#;@"YN?CLQ4$G32UE('6&;)()[PND[?ND>XKZ@)O&DGN19*BKV MQ&/RX;1W#@?)X-ZV^_UL?2MRA[K(F*2<2 17]3J=-S8^8 M5/:93?SI-=:$XGF'641EC=B#!*ARLAK/B9,1E+Y?W6,Y=W)V5TC5W/RVVUDO MW+%KJ'7MO;=B%[SQ:RKXD#?@BE&-Y1K<6(KWO O7/X'4,I_6>(6]%T'/%B )U&SV(OB&;>8"?79<]B2%/:3WNH]AK #9HX!LFNHM!KA)WF M7KBQQ5!K%4 :NN!%"5/!.U^HE?3)B0$!#M9C?6R]EZ%WX"$-JGOTE0:1N)1) MGCF746[!O5+V'*%1F7&5PP,]5WU1OE:](,Y^SZ)W?^-\^XVE' #8,=K%&5)C'HCA<>NRC1-X5R))N( MD9R;6(CE_*P#ISV+''*+\!4:G"61_!!M]3D+&F*IIRSE2@9HU1%GP+;7/3UD:=@+ M]:'*MCIT/@OP\L+H"]3_.9_6UE0+6F0?*>XNAC@H(>1EZ4A7$9YP\EQ$^22U MN(\?GO98HN? ?Q'-8O[GA,1T[_"HHL&1>'[L!GQ=($YN5@AS$#>@8.X-\W88 M::&BD.^)J 1Z;UO?W5;5)!*U_DI5ASYP%8SJ#4UZEG,J9\CSR->%+RXO!WFG MQ;;13VI.;@*W; )Y !CCYG:;G4.T:&^D8>,F-MYIV#A9URF3SRT.E@RHH3Q; MHHP5EB/PO&++,LPJF<&;9AR6DH3YSX=$WH4%4T1APDW(I7A9AASD:-QT'F5P M)KAC?AR;%K+;@W+ BS(CZ=DY=ZZ(\[NT -."Y"*15":B"@6SLZ)8))/+]ED< M9-9=KU;KI^4M>5S=W9'E_T3-_#]]3>5]9ZL'.SA4[9=% K;_17R MXAKC5C3#C5HZO53<*;?!BQQ:23O7,Q($B:"X(((F]\PX/E#/2O".I6 L%;2V MY7/I>2*-[ 0/?$&[#*^=O<^G3(JZ&H,8=<0=@N:Z%RZ#-/;"&Z8M9.^<$LI9 M$. !>9>4RX*H06WGILCX^JK<."_E$(BX\ ML+SQ75^WCC#JB#O$S7570[RY%]X0;R%[5Q?/6)",!_E0?'U!\&)";/@6.V=6*#\#T:_E"-(<*SMG6O6%KUI'[06[!.@%G9@-'UHPZ M\8$=Q018SH7K4BTUS7$C0Y.>*@3HVN*-]4:).R<*4\*%9,R@ ?M'J5THCA+4 M3NW&5U(D9,@'/IUQHSCYFER0C]_]8<'_][W8QX5_XZW#8,>,_P^.!/#0#8XX M-I.,,\_H8U6O6_W&#-[XK)%UR V2L]V0!V>L/5VCQ=@(:E^E9WAXC,)IFW39 M!3]:7WJ-KVUAD36NSHU[]B-H*S?LUU&4Q#XECU$0D.Q>!4 NGY5](_$W=WLJ M&-O W\]^&#&QC2>WYC16JFB&&WMU>JG(6VZ#%W>UDHZ*NIH]:"OKG,$M4%+. M3^G.^$3-J%OVZ -^6!L.?W(&+[@,K!^2DS*()HM6S#FK"28&"^&>E%JQD)S( MVIN<-KT4J+&>03?<8YFIWFV>Q<0[_AA+/L 1<>493-LGQ,?1589L4-(8RVKS M,@BB-P#=3Q&[B0[/R>809&^./5*7^J\&#^ZUI($[U#M9I+#/UX8 7A#HID;G M7:R,F[BQE_$C^?-W)XZ6JP)/:I4UM&)]A M)M03FR8/E#T!N&D,:-83-T2TT%YS\%K7#2\VQ;9">X,Z/>)(/?D@\OIIP6 SK(#F!*)^&FSKVALFFV M6T6/V<2Z3EM-C)>;SR*VM4(/$].2/#G1MQW'8^F;QJ_.3E\[ 2MOO)@: M)V\]LT M:ED;I++IC *T)/"0P8GE0M08BA:CTJ_2T];9.*FNQBQU[7%'9:.F M#\_=&X1S*9 33;'F.;H1&; M)W#U C[; &9Y/ENLZW;-3[3H6^,&Y08M54C6-,4+R$T"=YY!K.YO;N^?;F\( M_^EI=;>\N5SS7Y[6_)_/M_?K)[+Z1&XO'^^7]S\]D*])"JVF%*ZY%>@7"Y.,K;SBC?4:UCRQ?.& MJ!VR1MQ!O5+2'LXO6XSRJ3R?Z>Z9,LTX4FZ#TQ]K-5+'\4(#?/Y7+V9/OQNF MYNTC%$8->' \1D*.LMOW]!B>?(&#>OH[Z=THX0S; :Q3K$W2F@S>0:2/,KU!@3,E&5?R MQMF2C.^"Y)Q)QMK:+74;-I(GX=)7;.QLA,7):O-3%'GJ)/ ME@%#.$5#4,G-[M-PIP):&I-5M\0=YS7:53[X=FJ&-X+KA.WJIZ=WS0HEWZR, MN&/HEU<^%5F$]*$G2X\QWD=A5%2Q?LBM:X\[^AHU56-0VQAO)#:+W*-B1W06 MDBGQ8:/2O);;>-K*TI.^H+D@(1UEIF^P5K:GX81'L !/L^2D'QZXJJL<#J_H M)F)I* IU"Z M:\@7)E*GW0LI(#E)2)Z%B!G*"R%A0T,1DP@Y%Y.4?RF.!^NF=13F;T"F6U+S M)B-M!S7-9C$;*)\5IS:2XQ.8RN8986Z#=-B]XJMS?5I7WWH. X-6RW-0/VN* M'9#U O<$4TXXRQJ1#RGMD:;#M3<6QE(3]/N09H.^YE$IJ%K)CXVEX0.+7OT8 M:IO!(1_;@"/S^C4YKT(#W+!RKDOIE&+Z*5[PJ)"Q\_J9)N7'"W!4US-?;@]L M#;CQ9.E$S,"::)YPF68Z-XTNT^0A:7*:G/8HNMJ%#FXH[6R90CZS+1&\P-Q= ME<'P&W7!YNGMX+8 M'>^)B\;Q>WA5E1?UBEK6/HI@(P"S=$]64>O*B7U78R==6]P!6:NA&IB5#?$& M:+VXO=-_>>VW!1&4K0RBX^C8/4)/M> L5Y:Z\5]]CX9>;IEK)][">\@:0QIV MQ1W);?37%*#2]L,;YZVD'Z8T5&7+*=@/];Q0N-U+O M\I4RYX7>'^""X6HCZ[^L#DF<."%DK>H&Z[8T<(=^)XNH&-"* %XPZ*9&UW#( MN)&4'9'\(&^8EI946-J<)TQKELP:86Z-M,1==.)44S]J$@C)D4S!38!)C0%K MFN,&AB8]50S0M<4;[HT2]Q[H%J0X] -U2YL;HRDK)BY>1AU+-(K_M3!%UGY^ M\5C0M"D@Q?_F%9%%D03?<%"4C#$(09[@.9ZNT8$U/:J@KVPRE6^<30%N:!PIAG")Q M]OO Y_/R)"*N$[B' /X8%R.*_Y0+2F3-'(XI4.&T=M[JQ%DA5"8T(!ZG/65Y M'=O6EL!TR@0H$I!4!+*J6@"1RX1(.0@(,NE""(W=3N[W@7N2 WD48&YE#927 M)5UMY/[.9>CQ<6S/Z):&L?^:GJ]M*#O;G@I.R.]IE>*+L*U(X)W-=55DK+*V M4-7V>O7YX?'V9]YL^=?;X:O9MKD&#!>4*LP!VZ3R@/K:>7\0Y;+Y!U!5FMY0 M^6]#3 U#&7><#6B]PK7D_F3QQN.0RO6[EE<0HGQL-+T: 2>S?\WXEDNK#F(K M@_N)>$SF%DQ6.(.T4&[<_(@-RCYQP?R74+XBZ![7S EC;A5X9#CTQ&^!6!A< M>O_[$"60?.<)OH-;W@2&!V,Z/T >7O4AH?F#%/)K B &QWO".$-AV?PAXMQI MXC.Q+B:I&D3HL="@\T)[?4IJ-/(LN3.0X_FJU.]A7_P&&'4#)X[]C>^>(3RZ MN?1C2=B3.>&F^^7J>IEJRD=)0:?H;NHWP4>Y>YK\Y/AA82G38:R>1*AY#@[3 M?F>F$_CQ)9K?L#*Q749<#I2U4 8561(%%&D_-,'=<3C9#3I59&HL;:#/_.N4 M=\IJAB!A]@\OG''\-8%<#XW%'3/+]UCKS&YLU&$2/CW9S7=<&<+.IB-&'U[S M' L&T1C]RF+,,E:--4>Q6O^7D%$G@/?MB0!>F62G'("YO4NK![&@2+^*M'8, M*D"^?'7\ )94? 1[<@+Z1-T#\Q.?5J[$AMQK');S/&%Z!.N;(/: ;.<'WF,H M/^)L/1?W@HMT$7.!R4EB;3X(:<('D^V7X2O%F,8YC2X_1P&<$LM6%:M0,1?S M8_[1#?\U?)&&ZCI''H+?/-%W,$N;8&YO9O-#VN%4'A%?ESU>9DV'$SY@T, MYPG(P]EZN$QW';?Y0?* .MO.4 L( 3'%=>A&FEQW$\!+96A$"5EH7O&0J9? JB-V&1XF&/LRE]Z'6;:';A,4\ [651TPEG M:P;S@\A^:HZ(B:+N#T@E,7!1>33L;*TO+J0@RZ3:,;&:AX9" 2^AF)'R/ZZN MEPBO.TYOH3;Y9>\TL,QB7"F;K$_VHC6#+VQ$:;1EK^%$2_T+&DN:=;0VD)1% M0W[J>&+S?HG)WDH37F[X\#XZ:#9R^<*0T\RJO>"SGL47A*&&BEH#4@?DFPY. MAT@+V[!S;7(8\2RS#Q9^&0C7&;=FCD:38@QBM!C.#O(9ZZA-W1UL<- -".8. M 1V"?[9A/U' (SYH,X0%4FUY!&<7>)3GH!F%TJ^B$*P/C\+#620]*EAZM*AL MF7N:K#;<-,OL]=W*"@NMWAL=G@MNB!G)JJ57DX9D@1?"QE*TQUM,>K!+GVT6 MEVR6*%ZO-IT883.SG$(58=)FPJG&/N, XY<.A", WQ<+=!: K71?7 4VS.\Z MXS)B_HSE#-YZKK%<>UO/&9A:@LXL 66Z61"BAZ3'M$?== 7_,]-*H?TL91Z; MO[M0U05W])OHJWE1X:P]WO@WDGJLMQ*>Q&,)ET\_DT]WJ[]9>2"!![=X>I9% M\.B)=W7\):;>,ESM*7,2.+OJ)OZKN"1PS0=A/SSPOZ4?1F&3_P]&''>D#&M# M-::&H8PW^@;6K\]KZO)IZ%00\GPD'T 6/MW\FN3BD),\\,)=)A$YB63[7#H2 M@YXPC7QZ7'TFJX?;Q\OU\OXG/EDYFGZZZ12O(S@0&KI^ #,< M)>$=&5JP ?Q&8H4;"L>TKPJ,8_#!"Y.C:MOY">F34#!?S\42*YO"8@<^;@FO MMG%T#A9GN<75@X;9P4,7#+Y7#![E9G9RT:Q@\ WEZS_7%T,._SF@Z6GVRQVD MSO]5]8)ERZZX,;*-_H6GA@WZX<6P5M)WO_EV8@(7"E,VXD*,RL@*IDQN 3O! MO:&, 1("3JZ==XY_XJ+*-?^CG\1:VS1VPQ[49GH7 [J^#^9@-I2\NQM+!ME$ M0K#([K61E(NE^UO3*>_GYV;L'(4]U7?,,\$J6*TV-W[L1H MF(&DM0X]3J<*%N1#QNQK<4$\7R^G#&WG)"8TR?66]^,3+FX&)6T0QS21D[# M=Y[]P%X*X=P4EZ[ 2[@%2OU70#5C*U9VG1L^Z/6O1X;S?G/"A!KI!T:#C!,Y ML;(V=YC "KFZ3*>NK3D!W PX*:K+)QAUG%N,ZW1O&/M+O>84WUK9AQ[KQ7T3 MA1&:V![< E)5IE754ES#BBCDC/P6(5WL,[=HKM"X/I"5#G.*X2JQ!PY?A06: MP!U6;9U^EJ+U@=&]XWM9HO)6WN7+GA*[% L%8TL9$IM;?+>Q47W@FU":$R*T MTF=@J$AYDY2I\K:?Y(L&/R8Q4F:-]#*N7-S+R[=.E3DL+^X?G"-,66#/U'79 M@9OTE(=HO5IJ(#8WN&EC([.40!VE.<%-*WW&2ANDS.5)!,F>*/R1)!0G,55N MD[UB$R>U2:"UB3WL <&4S=[4.&V,JJ4P0Y2IMT8CM%1WGQF>-"@Q^/)&.0.1 M\L(#&./9(C_[D"$%#D2XW>V#Z$CIHRQP .KCJT/HE6_/7SBR7=6 ME4+N'#IXF##QN,JK$QRH*%_L98<.744N)1^@3,S+UZ]'0UNK]M.@;GXX\[IL M)YE&L@7"5FUU8^X\N"\Y:T:V5@1P(G5W6W2[D(QW[M9!!_L7BZT4 YG84F=7 MUCX<,DM575Y#A"3R/.](Y1+:$Y\E G6TH0$ZM:0\.^3JJM](J):+,]MR"5,; MM%PN87G_U]LG#.42'IQC>@?ZTOWG@:^UN:6X^LGQ@6L*EQ-N^5_WT$1CX%8$ M<,-6>UNHT&3>&R_\=-"ABSQ>;1GUP1G0KC=/L5','U&FH%N)WKNZW MI:?"$]$AV< ;.>?9)_@*U/>_(:>22&&R>VABOB"F_GQ> 5UY.[B=QK$ 2EY$ M.]]U@N!(MO!B#7%/=U5\3JXZCZ4D(!;D;>N[6P*9XNQ]&][KX 1P#^10QD/6D^@U]-EZ -E+!B;<]K5*[%*TG,:/UJ*$B0RY*@;"" M" N2RW"QB=A%[%B[)SJY==*Y%2"(D[$26\M@!-M@HB GZ,X7YI^=1!2]6&WT MAM&9MC,UY.#2STH%D.E&"C'8]%2H]QQ$3 *!N,A[9;PAVLXAQ]8VQ;H(:>]+;IM^.$%E@XZV-^XPW0<82Q+B37YZ0B">C#!8-5K M$TD^^:$3NB,=1VA/?)8(U-&&!NC4DO+LD*NK?B.A6B[.;(\C3&W0\G&$3\O[ MR_MK1,<1^,3QD>[3]>9JJ7(^^%UYX:2%[ M[XP.K Q.3(-D0P<=R!F=$ SQM'0;WZU+BGE@\R6LUGLT(APJH@(&A%YM' MM[;3/"*[7N>JJ*[N@3^B&^3N'&L]X;J-6+*F; =Y9ID'@M=D/T>,KK=.N.8LZ6<^H=D:Y5O;$$,>^+ULI,VV M&E-"#!3]]!DHUPJ,+_BD?2=V>18D8PYQ!>Q)POD3(0"1$MA/MMHRUK,3_D:" MR#E+#4V"-GQZE /K%9>D9D-8TQ0W4M3II^) 53N\45XK;5>W/!&%:0"0%=%K M:;P?5T70T&[@F6J<\T =I>UMT2Q;B#>@..MA/^F':RAC+4F(K(]W)()O< M-G8W+VXW&^HFJ\WMNSR.^,C!=!6"6> _N#?QZ@14U#6'M]]=#K7PP67H%?^@ MM%R&;G" LVLW?KR/8B?XB46'/>\AWE,17S[U3E^]YLM!(1ANK$-AHC,,M2\5 M7FQ&9)NN2"95@$E/I@0!+4@4BJ%@(0<$1< %.*ZF7'!W$"_[RR2FI=]1N3)M!\Q9,+@7O\L/.=J&/%M!+@ M'1):;?37B!ZH= M>/&/"V-\35\V:@\.PE\HIF*!R#%@3MYGO UKLI<5CRI5CLF;[X80AC:[7=)H'^I\-^'XC"L4X XG\*HK=EN(G8 M3I9(K#\8:]X;-YRWM((*W(9=\4)T6P4Z'[!2^$B(!4Y$867[T*D52P@T$+?= M_1,K6T_)GDK7^]X]K7E>^KPA[@#7ZU:JR%YJA3=L:V3M^=! ]KJ"[XGGXVT5 M4!])N^P9!=_[]H-\^Y%Z?*$;GBDZ4WNAI*>]0 ;22V(+"L363@VNHSC _4^ZL;W8A/<,52E3V'>J7R.-WHJI>P\ M;P)B1%*S,T$<7ALO/:=,_"JU)HF<]!4ROA!]B +?]6G3=\Z84).;$C&QX;OKMB+$_K_$HNFZRB,N2B>^.7*B?UX MM7G@YLTJFET=8C^D<7Q#8Y?Y^_0%B'-[K>E[<9N7#D"M^N)NG9M%SVZ5[+EHQ^5"7[" MZ%X.%+&H1>NDWAY+;X].DBR(./E"PL/NF3(8/=,V[/H\++E/8HOV&7G M+3\^'W,, M.;&S-^U 8PVK.T^-,PNS'CB!N(6VE9M2ID+AK4\Z@H

    GK9648PV$^K&W!DMC,6+[0P M/Q9K7Y!R&P4>'^]^)X[>)L=OTKLK-/Z1?/CX-7EVN!BN?-;#E>6OQ"*8K[OA M5L:!'=-%L;R4(0/4#^$27QJ@>QZ@XI7X_T8^?/\U<78@AV@>0GD942M/>4XF MIKP#W)7))%XHJW58U(,X8IU?6(O+X\+**EY=M@O9HI OWF)1I;.DRY1K=YN> MH4=4OQ)14M*U4*&#?D1;>D.FM4=_X@?%$L"9% MWB1CCFI$MFXN:W C;L2EVSBW8A/G/DJ:!MC&3KBAPTSGLXN?VAYX83H&3- T;!IT MP^WCIGJ7)XMU??#ZN;'DG:M,%?PZ/5DFO9H )_M#V.@FF$&PGY4=DX_SRO5U M_9!FV!5WT+?1O_AP2W,_O,'?2OKNKYX42A7:]>[+.*9M%H%F/>?BVXW:5[NV MMML9FJQT:EIC#N ZW4L;I94M<0;I@WR=O5+ M\7K8G:VWM8I*-6\&ZEK/R2D;MO JF\[%+8?<07I.4 T28REJ-P#OH&Y]T[+E MK!'N<*O628VR8@N\P:61LZNK27+#W$(1M(RNF-2TQ.E'!MJEET-TS5#?_&@4 MNGMY!$HX6Y^CM7<"[FBCUC\FSC,4.@B$)TYYJV$TK05A%"/5Z%H.!!T5195$ M>:.C_'\-E+3HB19:VFJ?0HUI-]30TUJ) 6Z8&!PE/V\%@OS.S^ MYB?;ZT.<1#LX%E '@IV)X,3#?C8IIF#;4, [Y>^H1_>TI&!'X.L@&4/RQCF2 MC*5UC+!LFD?J1B^A;PLN[C@T4BKG7V;84-\#-Q 8:%MH?F/7U32L&R*.0_NO*VF\F"I@<9W$'E@3?< M.VO2-2 XPT+IX ++!9:9OS7S\/$>@ M<6NL%0'%H5#M,:]\2)&!QTZ%P])64&:1&5&)#?RJ^!G'20L640M^B.J MK+A*E97Z4D)V422_X2\/M%R&WIWO//N!N&^7WLKW5B&'P@-C' )%Z?N60#,, MC[E@T8 6K8:K 1C, =&&5'.($#]5JUAD1],@N!6ALBH6'HE"DLN5OH6!#A^Q MV7?CAT[H^H"9)^L&BG5WF76=A&S@RT GY5WIY?A4^(D8H[(S9RI]1#%(C64 MV]T<0(?B,A<('=2JU2 Z"(LYP.BPB@X1Z)HK_WQVE LE\#;'@TRNA8+!^/ 4 MB:$/NYW#CF! >","*F0ZX?%WA7XO BXSFG"=>)/LKXL,KAO1.2T0K-R,S&C8!6CE_J:XOEEQ812^PY:I MAJY4YP*^O:Q6#;6=2,X!6/LI-L1,M^F.:[.B1&IC/"ML&(XX:X86U8/.\U!&6\@#>P M?CTV2PMBP(*S!08BF5DB,>:E?%B"Y=)PXXF#=TUPZ*RT$^S1IDZ^_W4-@T M]'[FJRA.^N4SA1=7==.AFO:X';51T\**0-<8K[LVB]S]J11)61:B36FCP-,[ M/Z1+OK2/34-8[8#;79MUK<76O#5>AS60>4B,!>I$D+=5!&PT=9&'C![S M%[>]O!ZP=W. 3?,'\4:W?&)9!V+M2. .X2[V.*ML:=@?;YAWTJ+S4"7>CE.X MB3$KY4X3T!58EM7FE*V=+IXFV-:9WF_R1P1KE$0&IV"SO9;V,PI< HP5KM$=1T7WN(%I4 M8A(,K7H;$1>$#F.4]@B*'-DG9!I9J27,!A/HWV2]NGPEO*&49Y/E35?#YP?+41J[?B M0(BR7?#^R*$>+J?[X8&#U&I/Y2I9%[NM".".Y?:V4&/;O#?>6.^@0]=HR%EE M&VV<&0%N(G,2NG[@._)L+1\G(5ECZ:)*?@6Z M5O;72@K>1#O'+Y?X:FJ+VV=K-2P,5E4-\?IHO;A#^2;Y51*VXIS*Q+-VT[>J M'6ZGU&JF61EAW]S5BSK$.JA)VS6>3.M7%3RM)-;7CII>>)_50G>'!\;QE>R_(%M9[:U >WMQIIK'IL;0>\ M7FLF=F=X/96YN,W+7#PXK#)A/HDG\[4D$W6.J?QW&9X7!7F,@N!3Q-X*8V MS_6\RN@H4U29O%Z=+EDWSVJKNN!&#A-]-:N-L_9X,<%(ZB'6(-D.S((H',:( M\[W8 KT-:[>61U7[R@G@PBV4;A'W8V''6%Z5E;*-??9&V*^KVXXW[(\;[5I;XNP(CDEGO#C87H5^6[:25>5I MFT5I\]K>09-)[ %,!%1P9/CA_R%Q84?;&BB8'3*9Y?$2TX,E\SI2,N+Q"ARG M2$91L#;X>H[.%6\<%3*)4H6Z8=:L!\YH:Z%M^I914W/4;Q@9"]\[F>#+8C+A M ?)XX+?IH:++ MXM1B$B\9$<]&76U<1^$K-QSUF.E* MI9$@\LE/;[5&7-&W5,E8 4AI"\YHY!0=KJ![?HCM>[^^B1.?KX)(7 M[.@K+U.H\?&KY&3GJH/#V)$/2X]TS^6DGBPJV38^VE/!'2,=K5(XUM2.!-Y8 MZ:I(]Z51G X9EF<^^8\_^Y1QY]D>[^@K]T&C"5!]9]S>W\X&FNE034^\OMY2 M_B'6"CEYBQ.D7%=E5(K/#5![2;,MC9F$0!N+5$:""8$9!$0K-?K'A1H6%B^" MYIJ*!7HL$.#[VIE0?8^9.+U>VTH7/V\^ X>N$;JK^PIBY/OYYF;O&LH&#\]E M)@$QK%6'S]/>X:]J/):BB/*U=Y8K*>,UL9KNL+NL,WS'F#>XCT)V_JRQF>E[ MT9\5)O:W9 T:=B<^&QP<0,6!PW.A8!_Y.;E>VZ;DXL?9N'2-T/V2BQ]M.&K5^^GP4%/-E+NA M"VY7-=%7]=6Z]GB=U4CJKMYZ(DY.U"U.JT_R0+5HYKC)FG.KG4\W=)F+"^OU MK7;A\_9S<.$:J0=PX8RZW5ERQ*C_$MZ^NZ+^55I-JWZ^4-\%MPN;Z%N8,=2T MQ^O"1E)WGOU*X@2FNF*5Y^4^'5NI;9NJE\53W.2]U8W1^VV-CB6/K6B)VE?K MY.U5[\YUD^BNW19Z;Q[(8V$,BPZ]870WN\WS@=0<<.L<-HH4D31; MZ6?;2>G-D#M<&^=HS&M]V_SRU?$#V/'CT/_DJ#=@;^ASTGA3O45WW#C6U@Z% M,N"&??&B3VL-NB^YGA/E8CA'EXSSQ29B%S'G;04?)C- SHAP?0GH2V+=/?F) M\R8Y1JXVIS_>TZ1Q:5[3$7?0F^M>G4G1]<(;Z"UD[Y]561!U'L%I6PGM254F M?IX+Y> 6GJD\T?LR#E0J;AR\J]KA#EBM9L5W9$J-\(:C7M3NQ>T$1=O%5\93 MS.YHF4,(APVQE,B6$<>FA4=5!]S!UJQKY3K]K#7>\#.0>8@5-*'B%UY%XH$,F"_*3&$Y"-OD!#;O3V[K#W>>M<(>F1JOJ62KR MX](Z00>8C U]ECEFB>)S_+>3O_%?3F^[/KDT=)@?51R?J&N'T^<:-0.OTS;" MYW?-HG8NEY<2&_H41)/;I6Q_">,]=?V-3[W*8P]-;1&[7Y.&N0OJ&B)UPT9Q M^[HBW&K+:0]_N,'0,V&7VG7BI'(SN+8A?I^LUJWLD,56N+U1(VN?(PI SL;L M[V?JO?!%XPV-_9=0W'VL.=&H;8S3"$U2WQ.:.AO%T=,B5+%+H6SRV> M*UE[9K&F^=S<5']64==V3JXZT$!>Z:P6SRAFUVPC??\T>$R_G!Z_2;%/_5_95?K2;1[IK./]5W1*[7VNUJ\XI MW>$_454G[!"YI3O+1YI&UN\4X_+L5S807;K\8P2G%13Y?N*#X5T4P]5"*+// MU[JN&"@_<1^_=-W#[A G*RNE^MH&;K1CM[&B;^#OT$>7%2[7$=7=,V<,-Y0 MQJCN5=,)V<\%,*;Y'IHN8XW!>P[0-I$%AL63!0%9R0>0]FM2EI> IQ%%8L)% MAJ\A?F'P V*#QU^+,&Y\O)K[K[T5#"27)29#LF=+-(3DP*M'>4> H J5* MH.0+'?D_G)K\7/YERG=)Y_5M#3KR"LDQC[^S^WHN&QS^17Q-@?B:!AF,!UQY MW4=@0B>0EFF<"9TUQSDJFNI9O1(IMIW#RD$C\1"GOC/2*398GHD/K&A).8QW M-L3)OD:[U':=2XPVZ]_BYH;H-X?8-9!^@'F#(%B\P_$3@]6A^ #C78YA3""O MB"*,ZZ:SYBVZSSJ^:\^AF_:=;9P/=V1;B?6<:%6\YQ\.&O-_E)8(Z0O,@GM$ M_7 &4>Z$H]O]B^0"Y^JH*_YE=@Q^ @'F M D%3?1?&6QR#S'ZM#LMJHZ0](0%RK^0=IQYJSDCU) MXH[](>RE1G,?>GCCHR.B20C2XD+T5>K2!!FL.T>-RSJ]5J#X7V M)OIEQJ/^@&D_BE]>3 YT6+5O5%H\U]K5 M^ZCL'55O\HF=U5N'A7Q*C6_M>V=\Y+:A,^YX:F<#X_7BW9S.ZAK)/^HZ[0[- MN5X+MD!TU+=ISUX#F=>B$G+RP-6+O"NZB1A=.^^&N-R7!VY\&<6B=<-W+P9X MT6H<-0>;=)\/\-HI]X*D0A$IU8(\"[D(%VS$9/^Z"0-Q6;CZS!3:J=23NZ7> M(:"KS>=#P-%[MP^B(V4/7/O:%TY-^N$&.&/-5=!J[(07B,Q%[UY'0G* 57R! M!Q%,[&:U$U\63@91X%F0VGRUIC%NAZ[7L3CT5K7$Z[H-\G8?##.RPD$)$+:: M[2UKV9#'U3:?FY_6Y5ZKV\[)5P=[@&C#UW.>?'W(?SZ(Z9OBMVD^E'RXH7LH MH@)3C.^_^_@?%]]]O/CA8[F$X"0>_0#SK2@4Z)^*?T5#_D/]Y7^#;K@]W%1O MU=.;^N#U>&/)NWJ^F$MCV\C?/=GD#(>%RHX6\\?:*ICX/O==W\K;AKS*57,J8(N+XP*#K=A0AGU_N8G M6S@8%ISD^"7D@TWE_*4?)9P./X!UTJN\7HP4X)S M<>\/ #NKS=^IP^)?.' $RS".@E=Z=JVY0W>< =G5#NF(WZHOZF&^FR8#C.U0 M^R(4K&!3Y0C,^"C$N8E/1/;/CPE]W_/I!-Z?.7"HD/@I059HI?0_Q?OX1THX/1; M*AN@KRQKE">R(T;V49RPT_9DGNH&P(?.6]_=DN0M@K8[.(-S"!F5QTHRN\2P M_),[191WX,N:[,&ET]^Y;$<^-%"R=UA:A0GDR;%QYQQ!^D,LQY8]BUY]CV;B MB-)O:5L:@PUD=9IJ8K'= 65B#ZD:8TY>D\M #EP(R/.]8B*RC: MZ.UD(Q$N'7=[C,:I)V[2+5_VTP?*;^GVD6RF1T'09/F5/I:PIVYF8 MLAO9&8U8/>RF';8ZT)S9V-5'PP&6&#E([9VC>&L:BHOQ0CI(SB)A=(!!<;QA;?%_QC4KWE,UN.5RD),@PEV*HD!! MQUP8 M+8'^)LF% Q$O>O-,Z4R*L+.3M7KL2A"_7P$=CNF@?T8SZWU:3^3/OB M'.DZ6:!XW\J@(]Y,=3OQ!S_=MB# B9Q86;IG-841LCPVY//"N,L3N";3VQSN MEJ'+*&=\$TA%?LEQQ1!1=ET6:3MTOO?ASAI?"G0N/-LXL/ M!IK(J.DYBY@PD;]K-,#+POY+F-YA=H]$86;9Z>]I\DO(!\ %A'+\)5*Q;,R M#J;N;TIF-H'0RBZ:D#"B,8O@:*=)]Z, &6';TZ9,,:[WM1-O/P71&]0:H0\. M:S$F&%*934RTL8HF)$Q(S"(B6BDRV+BA/#\[3(*F&..94E#%@L_7=I''5\H* M3]W-@XY4<#I^3ZND*9LN)% G;GHIU/F<_!9NW8@],?7EKWLG;KRQ2R?=K;/S?>4*]T.J(G6?GEG1@0G MH/6SB68@-Z PBW&\C1Z=MU:*)P\ D[+=EI2O[1CI5#3VRZD/VZL4[!=0]76Z M J]-><&L'%F:&2P/F%CBPJ36:P 84_XK(+D)"BS">O(]0MU M:CO@TA!T<4/48)9K+$_=ABA>X!I.M8'+4*^NE^=%IN_E%(&+LB"J,)#LG;W;7CEU?::H[\=F7)FX,&\1B M0SP AOR0Z#!JV7J6S^(Q4CY]K *C#*\>HR#X%+$WA^DNJK6C@#O:.EBCD"0V M[XXWDKHH,4EJ6)T!D%]!#)+*825RH(#\:@.7V7Z*(F_%GBA[]5UZ^YZ \-QP M=WZLFWF;]L4=+:TLH,:)44>\$=)._,XWP."! N[MP&=!@!-<\$]YD5]/W BP MLQ("-_0Y.3UM5S=)JVZ)V[UKM"O>5#YKAM=UZX0=X@6CNRA\N4@HVQ'@5'CW M<.A)3LP2Q4?Y;R?_Y+^($KE1X'LPMMS"S4F?QA6O"C0TQ>FA)OJ!B]:UP^>C M1M+V*5R<$289Y:%? ^C@DI5E_QL;S\LMSPO[U[>,QBKG^'UJS,-,G?*/\#I1>?B=4YY :6)!U#!4PM-Q4^1^TXU&"D?(?:? MH5[CD!XT\2CWV7GW=X>=UHO*G^/UHTI-,D\J?(C3EZI%[%S/15*SGP:Y:SA> MK6^-T]4,M=2G1.[PGXEN$KA[@;9"$L3^X>:Q%+URPM_(7=3M)9%! O!OU'_9 M\O73Y2ME#E1'@C>)XN21KZEJ;%'?"W] &FA=#LR:+K@#U$3P/H&Z(!D'DK(@ M&0\"3*P%[)B*YRK[F:J,DR4?G%C4UA?U5JT\@US*5)]7"Z]MB#]RJW6KV5BP M7J.[Q;["$,5^2V/G8OJZQR,J]]E)#DS5M!=$4%\0A;[-TTL/+(+'.X]P_3VY M#+W;?Q[\/03IU1&VSVM>$3?KB=NG6VBO^K9!-[P^WD;XSF4/4AX+4196UCW( M^?!Q" YFV'M'7&L!D*OV%7&SGC/U^7/MC7S^U&V&/E\A_*@^/_#[X;L=7U_X M3O!(G> 6'E.48Y>WCM9;GWD/\'*(OG97Z_XX';NS)?(7PMMT1EVIJZ,JW:LV MGIX %P_FY ^ 9V(0J!Q)J! D?6?'CTD@1)(/]7"AY LWT];(FMA2U]46T1AB M&'A8AMZ!+[DXSZN#'T!ELV5X[82.YV2*WM.W-0T=32VLCB30@D1G>Z0XT;H_ M:JCHKLT CW_!:P"^ AXP<*:/W?-8\'/1R',J&]3DD](I,1/2-Y((":=$CND- M=^)(KL[M<9?;@_,EDC'Y5;*>=HO$MG$,G05/JNAL"] H'7$WFPU/0ZV;TT;G MVVSHEABF@H^1/KJSO"-(!;'4%,&8Y!2'O(N5^=X+!U;/)]S M?S2REA&9.46PN5WTH=U,8RXQWT*3P<#@[)POFL7JY+;)3>&DIF HU[$E2]SX ML1L=0G$$^D$>4NYBT&HR,\:2&KL88TD%C9EB29TFXV%)QE7<&5B0E#$^-!G# M.F=HXF7&8.<7**REP//Y5[8HDL#J4;;:?.(".\'?J:-[/*@70=S0TM]63>ES M,VIXX68 G?KNH.E7-@O8*'ZFY,'QO07)I8"R3%(. H*@R<%/9#= !/)!W&SB MACARDE:N,QE9X.9 [^E[LGZCP2O]'(7)MGYOO1.Y+P"#:NS4&H$J:,T."#5B#&4>'L%_0 \4G&?]K=!V=+X@L% MTQDN@,@7 A@% M5::&#&".'S0&,1&/YW_'#AN?N*$',%A*YLL!#=4N73$#:'P9D%'09&+$ -[H M 6,0 _% _H]A;F;5BKZ.KB@DH"XWW 0:#.A* R< ]+)(>CFK/0'4M[-ZJ-/Y M)9&=V&:(-B00S'\7DT.8[3[ :W[/@?^2/IL8L>+9)?&7J'24PN,0X8"(_-,# M2[9D(W.HD$'D?PJ"Z T:N^G#B\JGWY#;=S#26197\G;A-[83A@;>0!5]B M\K:E8?YY]D='O*NZCQB(+%XDS.B+&Y="6*[BQ@^=4%S'W$>Q+Y3R1-4F_N4$ M()6SW[/(<;=G[]"/!OQVOO6V27'YA8Z*_#7OQ-FQT7I+&16*VYHN1JRH\.V[ M'R>4 ^IJLY(E:B+QFHGNA:FV-'".$[TL4IXE&A/ /45LKT8?I(A8!5+D+ %8 M)5. #,F6_)HP/@YLG""V4^#H!FX=H5R8HRU6R M/+6=$E=#]])-_%=;MS[&TU[JZXO74;&,L@!!\"IFF##'U1W'-NJ(.V;-=6\: M;HN]\$9Q"]D''W2!CWP%57)",_ .;(!+#@P>]:HO7?SIVY-4=_RGO_Q;]I>T M_U_^?U!+ P04 " 1>*E8#ATL^MLS "8F@, $P '1R+3(P,C0P,S,Q M7W!R92YX;6SM?5MSXSBRYON)V/^@K7WI>:@JWR\=W7-"ENQJQ=J6CZ6:/K,O M'30)63A% 1J0]! M$S>61ZM@U O:.OER'/\PB%K#Z-?>^=?+KR=')V>T^J_'Y[\>'?6>'N)R#_3- M9C"OH O1CU_9?U[H\WI40N3]^N[!WS_-?7_YZ]>O/W_^_/+S] LFK[3^T?'7 M_WZXG]ASL+ ^0^3Y%K+!IQXM_ZL7_/$>VY8?J&>G^OL+<>,&3K]NGL4MP;Y] MCHM]9G_Z?'SR^?3XR[OG?(I>D?TL\9"X^'NJ?"33\?7U]=?@UTU1VA 4-+T1 M^^__T>O]1K +GL&L%S3QJ[]>@M\_>7"Q=-FC@[_-"9C]_LDGGYGZCTY#,?[/ M,.)&_&\?.;?(A_YZA&:8+ (E?NJQUK\_CQ)OXV/L>Q!\L?'B*_O]JUQ3@7!2 M&OM:2K")3\G)7F. D0,0Y3#]X&$7.HRTFU^]\>P.(JI':+E/V(,*\I9Z0@O4 M\&01^LL<^-"VW.IULO?T,? LBX,1_TJX=X;-:I9IJ623_ M8,.4-IX-\&))P)P6@6^@&B)Q'V*8,BB0 \N;W[GXI_ZNM--R76(/H6>[V%L1 M,(&OB$Y^;(L.A[:-5W0\1*]/]#5M"&1%E6ZM?O'Z=!9JO8+)G/8U;[SRV8R$ M34.5)>,W5+]0(SJ77@!O:KT7@"A9N0'",0T.K"7T+9<:Q>C3"-V^V\"CO8%: MQ7]8[@JHX/X+S2/M&WZ4]TRE2 G0HMUR_V$QNEZ#S0M9"Z9,G*#5A"FRYZ5BX;?,9T MTD$R!]Y[[*E+IM!R_6(_ THC:--W8\.LLFS[U>L7X,9"/^YQ$<;MU*S_M>^I MB2K0_^-JADV$JID0-3DQDATMI]:+6T1NQ>8-&9(+2BMLR^#AN:"XRNT;/-H5 M5(%R^X89M"'S1;B:[=FF47/6>47ES&VOJ55?L&XK*E56$^8./84YJMJ^(8// M#49.86@E6C1$3*T2-BB<]"A85&#U!QBLA+$-*]?#[C.:]0X4%36S#8-G3X6' M5^4'&*R$9V"[EN<%TR*V3WA'\**/B_-=WX,;]%84%3[=0%.^BZ(2[-56?7T* MM4<-7 #H/?TM>F?V$"W1#3M: >\^0 YP-G^%/GO(T='1]5'O;2YHR@/VEU?\]M4!D,7GG+(/#,#3 M #SZY:\!II/V_@L=(BS;CUMRK1?@_OXIX_>O%;Y*K*\='04+P8RWXA7]Z^+T MZOSH\OCBZOKZ\NC\[/KB:OO.NR3ID^3[6\2.'T,_IGB3Q"4J\749[$5_MN?0 MW=!A1LU)IN:BI^$" F#B /+[I^-/O95'WPLO67&V^UTP> &$!URJH&G 22H^ S$Y MT8<=/X(1M2H[ ]K><5-P:O$J%9(Q$9QF](6 M!3BQGPW'1:S<;&RX8G&MWI) 3.@")/BM#F#^:V41'Q!W_0R6F&2M+#@EDW)= MG%U?';<=+AD)N;UHB]Q)35V*6"B,W6A'@18!=- \8V[0FUUX&D@9-@P.(NR'J '3Y^PEJ= M@U-=V@C=RZ;1G5KO(X>*O]G$R3&@G/*=0U1%S@C+JZ:Q[#L.U;07_<-D/N;B MF%&V^+UE0LJO8Y4@8+]*/#($N,/UC\D3P&PP/ MW OQVRO>51!EQ(R1%/E;3FM$\@E[ON7^/[@4SG*R"G<5Q7PA8PP;]+PP>]$G MP.*@MOMS4H1+*O]%6W'*%2M&ID&W"DLXXC[-,>(OT?>+= @A*=%BE$2.E(I1 MF@![Q1YT?/(R9=$X&2CM%^D02E*BQ2@UZ$F9$HL=!IBL%R_8S8 H\7N'\,F7 M*P:G0:])3*+;=WMNH5? <7-E%>L05-+BQ8@U[@D9K C31[@WP5A&5;W*VKD6 M%>\0@LIBQDB*_""U[ .,D ]8I"!\ T/+MR(1!*[*K.*=0U)!S!C)QCTB;$^# M#.CJ\163M7!39U.J<[CE2Q=O>(N\(+5TO,G" MECY]6R=X8]?*FK4D?N\04/ERQ>"D'2?AX>JO^Z>KRQVY+I=@?4?7W)/8QT?L M)/:F)?IY,'X;A]G$YZX[O>W>BQ_S@8]>][ M3^/):#H:/WZJX8AVJ9.X&3KBG.66J]+0@>*L8][9A9($OJ8$/FVD8ZH@D'E> MF"^-(2<7*SKMW1QD"A (<).2SA (M9WS-@@T*?VG\9.4T!3@=)WS;AXX2<5G M("8GFGF(E3OGW0W$1*)5<%ZXU/BVF4SG#6R<67?SB)4;T<1B"#L3H$@0ZTWO_W7"KY9+O,6]/V!1<@:HM?X MOI+,T5>FKIF$D,$V8TPN+'#K>9*\A:(H8Q1;Z1)W=(A>P?1AZS$^JWW..,?$ MGP*R&*$WJISX*J',66-&T2Z10UH^06Z,=MB1*&4_2QP+*/7I#/L1^-GAF3)5 MND0"93D%23=4R/ &R LN1H?]!+8^^>L!>C9P70L!O-H1A67+#E())S2TA[AJ M]2Z@KT5F06:/=I@%9O<0;79-*9^S[,@JV@4B*,LGR [2,M#O((+>'#C?,'88 MZ__$Y,<(/1%LIX.(U2J;1@QI< 6\4!>X]:N/C>S/UL\'B[X'M%PF^F2U7+KA M]65"CG"J=9$=*J*VWAWY1,#2@L[M^Y*%/HBGD9EE36- F8%#7D!!YJ%VX"Z: M1&:6Z1+.TM/!K/@P)7RQ;[D-]6N\!,1?LUMH@ELD_K6"2[8JSI\>RE1-*NVX ML1-'I9S4A05MO=6_MY##09_]9!JZA8%*8\X5K_4SO)L5U1^[58@J:+18$OP6 MQBU^(YB[!!#6Z3 +U.5N?9=_L*AJ$2#K7FX>O<'\^^>R"8:'&H M(:S387*HRUV!M[G!;4BN*D5V1%RIPVPI(+@N/W5CJ]&=VS"'@+ZT#0/PZ&<7 M!"@BI[]@N7'^'?R=JR+^_J:6YCO,NDI5U'IOF$C1!;PD'>:1LMA->](R-MAW MMH0?,;)#-^#MN^VNV)JP@.=,2YM)[9TT=L:SD$NM.@VT?HG%-AE_0G<_Q>3^ MSZ; 7QV2:6,BE+WU#CF6NV,&$?3!/7P##LN["186^<'?:^64/T1JJ"FC]=ZY M>XQ>Y0(Y,TH>(C]DU=#ZX2.Y)YT,:-NJ6&K'GE?Y$/E30C,5^/8:=-X,HW=F MMR\MP-1ZCW3 7?CP*QPBCQ2U893C3^O22.>2Z)"(I%]1[?<6!JH0!B69PI!2 M\2<"472-,8UA> ^M%^A"'P9!^,'A_3EVJ5 >XZ^_SHE!DJV>5-XI5=YE.X]& MEQ*X_3M68G>N3.N24+&\P(&0@S M]W)DQ6P]_O?80K&@4WQCH1]B"G#+=XX%:I*V?H@8PC?H .3(60).ZG\?P.['), GQ(@AGTD/G_@7,#$/W@ ML]5O+O#%&^H,(S2KH%)_5:G;C\H'-<8J6(NMB+A24FMGC8=ZE#8E!<2MX!AU M@P[QR)9N'+J2HTRZ?.>HH29I!4%A#9H.Z4E'GF'M \D16PZ\DLGYEN_O+QC M*EW'8"9H]DU)RM[^5>G^]M^N#N2W4).U#*:))*X2^Z02(E?@O&IP7J$Z+<\- M[BC>8!<)IED;K;=,DR6+\7?9'J/G,6W<8.3D'2;?D0V(;T%$371\@4B^*5)HH8L4*BM^TPZYJAPK^4-87KTNLJ68 MT)5ZXE2O;%1TJ"X;E':VE/;:2%;O$A))2MSYMH-X>4F[%#Q855U/K?3G/@"TH@7-K$11D+=M-YC"# M-N2-@?D5/WA57$VM']%VY P6'FPQ0L"[DN)V_KQ14_'JM2]U'&>5:@D M7?LA)D279:HZWQ^>6:WCC"HD?E6CV&]?=Q5Z3]\U^.O^'R,Q4BKU,?8]"+[0 MV7[X@,WIX0%&#LM+XK"\P]B%#IMG;7[UQK,[B"S$PA;B+>:G (@Y\*%M;5*- MA<""=Q_0YC;X^-!G+W)T='QTWOO]I/!E-1^/'WB^)Q_^-/FGA(D^@3_8B+Y8' M/C5SQWJ& CF["7)5&KHJ/KA?G3L^<2]A/[ZBW>*J$:N@@D#F[?!\:;C>XX; M&;B61WMJ8*+Z[Y![,2NOO"F0*4 @P$U*.D,@W'W7(5Y8$/&V>E(%C05-2O\9 M^S9R$IH"7.#W"-ZY_P 6+X#P@$L5- TX2<7S=MIR13,/L1M9Q&ZZBYA(-.XN M5D/CVWV3FFI6Q\(L;,C3U>&8Q+HT@DV))X F7W_L/RG8%?3<(*3H,T[-'>Q%XA9S\<2]*=3<4JXLZ^[3\_ MCAZ_37K]QV'O^7;:'SW2,O%?375EAS%"&V$YWFMNJ98YK*_/KB^/&NG7.7J6 M]5%' @@F]GHSFWC$WP&&?MN"0K^P6YRW3*2<@;] &&?YI7C%3@%'0^A8J M):$, RO8[PQ?V\RRT;F!3%$GB &LN0]@S> %J! M.ZJ$ 8OAHK.D/Z$_'ZP\G\Z@R.8^BS#1!G#X!PH*M&0L^&(/9^RZP%TS.,$NWUG$J] 9IBB*6('3N$%"!'=ETY%QQCWZME.B,Y#GR:3+ M([P3Y[C%^+KVN0 (HH"_ 01(,(OI.PN((%N ^_ -1%>W\>8'4I4[PXP2XE9Z MG=UQ8YF(MH?H. S)*-D9.LC*5D$0?8/8/V*$DX*+;02W?&=XH":AIC#Y-T!> ML(8D4YI\Y(S\\70:HA751-0[,/)NP P3L)/0^O:=6DRJ!X@LL@XTK70HJ,(G M=H:3=>NH@FQ)#4Y\-UJ).G*4W%3(QU3IA)Y.CHS?-,WADIQ\NM*1FS'/"5!O+66)I&18D#I^)8TEO+ _:',@SRW8&>GGI8@I4XR:MG0([,87;FP(C)0PL M;\[2J.6'6W*K=H8@A86-^=*13/!_ O@Z]X'3IVMXZQ4\KMA^\7@6!B*.5[[G M6XCM/HE,B5(;G6%0>:EC*E7KB#4RP+-(\H*38LD+Q-&>;4EDT*KHS[JR5S9H M/A2B1 L*I6D_?PFH16#=DOB-Q/V77'XPYLM2=A_= +!K&ZE; 7]!H33MJ8Z?*A_?8:FXP?GAZOOV#%AO]X];X,WL[J@I91Y?" M&8F_\S/1R=5NR89D<'E[O&RBQ RQ)/,X6J5?--C=FZ%=JM0R\\S:6OM?8R%)297SOT;A>T MS-J>F\3NY.SZ^OC .T.UJJWTZ$_]$?X"M.B*BZ51A'1UOF E%6I76 MF9X969G'?70:]4ZC7=]EAZ9D=YAF!MY=F=)!^F\6=!DRU&!,+!=,@+TBX546 M&8#J7%1K?');NDU]D[>JE5M!GD<#IV_?$=6$RY)=_H%=YC^/Q],QVE$H@1[] M:4B_HM=0E46'C]+/:TM'J)J>\AVE&I5WVL>:/TN-4!W/MBJL=K$B>N!'GZAF M*:*L<\WSJLRAH_;SO"(=*B%:H%\HM?_1#8IT@_(JKC3_B4'^7P+?@K0>WG^M MZ'@Z6P?YH/X SBNH:%-.QR/;TBGJ]/I6I-6.I701 ,5"+^]<_#/06=(#EQI5 MD2#EG-9GM(7IE?%/S>[KT:^F98"I.]V92MI73YD)CMH#/BA>GN)JRM4[HV\' MO_LS.@153G+Q4SZ87I[I!31\&%/YLEO+'!V>GEU?G70Z%"Y3W@HX8PY-BA'D M<*B10PI-QW*F35Z6M2_V(Z"ZI'+3;V%2Z,Q-8*5L09J?TB'NU:&9"M)Q&D/2 M:DCY0<+2FJCJ&)()I%,GU&&0140$G8DR&TXY$B]&9 ^AG16[06[0G_S1N[L? M_]F&DV<;G>0?,\LH6GNVB"#[$L'LX*5SL_Y.P1ZA37;KODW7N\$.458:V9R] M#CV-)WO2V=GUY673]H*+\%Z2BJJD;WU 1N&CC,W!7P.L:0[EJ*'U/-AN.WM3 MS YS(QNZ()'>98HEU9UCC*IXU$%SLS:%MOXR]B&@;VK#0,OTLPNBC;;^@JUF M_QW\G<-:F:JFL; V8J0Y65A=K;>DP^@U-_G:@1=NY0[H'Z'/&V?SJGUPJYRJ M*CD=WNCE"&\@U/]FN;O;M\:S(?1LO$(^55)T>BQI*J/3^[OFKVZL8:ITO*:M$5 F/6U)M)ON.9 MB;2B0K+L%@Z360JZ:'UP2UH!MXNEB]< /(,@%741H\5OX@ )I:@,75$R11F5 MD=H[+5,\TK,0(#K4QV>G@N&>3Y@R3766.-J54L$]M*9&Y92.O#&-5;5N89=4 M4^M/0W#D#S<7*HK^4FS<%'YJBO[2(7WKXR'H=#+:L^C;_UI! JB6J.C^FB6V M8SM6M_2O2U:$%QTFW8 I]*F!%AG18^74U+RG/6,FEI)I2BQV,&2;RB0]Y@@_A](0O$@/ M6.)6DGJ]H-/79N\R:';4*J"K#GC5=SL>DYH.UP^6SP1?CV=\E?#CZ8NT=MA$ MU*BSUCO=Y35?>CEXT*0KJ29=WGC37!)W$%G(KL@EH=BX*?S4Y)+0(7T%<[YF MIGG4FC^#Y8K8<\L#P7V+\;6T.3,[?D53Z%(##?B3.47U-.]ZT,8H%HJ=ON0X MATW9E3Z8I*::#@3])>:@9+S<=\L9"/P3.CZRB20U=4@U=' ZII!72 3>&O&)+ MS]D/FE,EU=3ZO%BWLQFPZ4KH]IU.,=$K>*:,'R.F$O9_MM'U9KD@.%[";I:W M:7]@/_21D_S#3LE-TK$A]);8L]QO!*^6M$9PMBY ##A;P#C\;?[%3.D7JNM5 M0S6GZ>A:DVFP2^DP.\'M1K.[:(4(UJ=^ MBG,/YZ&?*-5UZ/.%;7T8=;#Q,?(\NF0]YMG]G2+=1CQ7TJJVJ'7G7F:>"!=[ M*P(F\!4%=[D@/SKL&R3 =Z&]XRT5YEL^/J+_ZWWN;=MDR9>WS?:V[?9V&C8R MP7):!7D)/P45:KYTA+Q:*,K,M4VD3;_<6![TQK.G':[VJJ6"*D;XDN#I#U'\#Q'H%DSD%PANO M?,^W$/,?2=J@D[0-BEKLA4WVDFU687XR3@?PI-J1.]O *-8M>XHA_UD\6Z!6 M.5-Y1PQ6/%RQY)#OG:;IS1JWTXF:,G YL%G>Y MW56J1D-+]OP^+%/%E)ZK@$WF.OU >FE@G>(4"WL- M&CG.;Z3?"I&W\!=7J7>DSWJ7O*%>6,>4#J^"S^Y@KRY^2'?I[2-Z.\\(QOWH*;W$8XSLZ-)ZDI[PEVJQ[ML[E%\U MSXJ4:3+1#T^/SJZOFDW@JH$;R9L\-*NFY2;JB5U@B1'+"B-KA2[35BAJI1[58!5D\TS?%WUH$4?/I[5[KF&-&KC*V!K:/Z 7/Z"4> MTHN?TON%/>=OIAJ:8#]ZCET*M\I>9O?::ODV^%6GOM!KFK=IS7C=PJO M(I"?!$C4-*U#JV"7/)993-26]VQV O4>2T_]CX_2G9HUT8O;,+(_LR.V"HZ# M[,)U^P1VWR)_N9]9.DG88TK89HX!R.&07*3+"]3R'GC/3F7)=K^,B+Y-?2.[ M7OAV.5UNOU#9_;F@/:G--UY)TWI.MAJC+3,E(2KM+#E>?3Q341IL8ECE-W- L MG&">'M&Y4-G@S-XOX1.KFF]V)4JS_):-/0?.R@7C67I+(( @SV;(-V"*M= 6 MMJE)!2UWY&2&:BK9B_.TO> $;%9M%@X]*,T3.[ M 8"E! V.$2H:# W/2':HD\9G(*J1H=4KH^7613IL3=*O.E1V@GU4Z4*]1RG[ '&4\W_5#>CFEYBFF63'/X:1W:JM3471C&XF\6 M1"P8C*,Y0(*D(G1!6Y+'ZL\Y;"9KTE>ECDJ#8B:5ANVK]+"M&#EI_,#=@1#* M;0<1LB",(=QP0-Y,%6K5-*.D'H!9A0(TC9C)M,[%KS/5L*5FNY;G!5O93)3Q MRI=2EQ0#]33>?B)6J(=*1[V+9J,TAL"WH"LWU)T5R&'6^R5Z@K%CFW2,ACE9 MS :8SM385C-CQ3/T?@0DYAX"R"J<)/KIV?7E=2,=7FUS3$$6[B"B 2J/^#LP MT6];B.@7=E.1L[+],9D \@9MT'^'^YFE><5,@:6 PK=H*0DG&.SUQL#(@<:6 M8-$K>T.\H,LF/G+ILJ; IX1 )G"2LE79RU0F]W.X7+)5,UT_6\BA3;\^@,4+ M(+QI.Z^\@0!*(I$Q-5<2TA D4P:'3GK R <+;FY^;@53L"QE2PN*6>F4M?8% MU 2XC+W? (DV!KO.PN(H!>HXPWA,FEI9QE0];L;MY<3.)D6 ,PQN^ PO40I?7.1TE&S"E#Y?+,>J M-HE;?^N"G 82B1P+L29HX9!(PQ>XZ1L;LB(EF4B;"ZF';*2#+RL?.%06.]CO M2NFJ[S\#FXHRM/Q]9I1OL-U$J4C^JJY^J#,31WS1^48UP@&)7Z'=!"DH7P61 MZ;5D\@XR<*O-(+GYO,-TWN9[QK4F]O[KN.ZN&MZCN;/1\\YNU\RZX)DCC7P# M2:J?4:HWFWR !KR@3>QLM1VYJ1%!T[BJ"C1 M3EJRD"E]7O.ID7P9#?$4;]YTP/;]HU,N&5MMN>5- 5(! @%N4M+5MNFF,K/> M>?',G3=^06,1E (C8TXM)Z$A'3%< 03O?"/<=4L7- TX2<7S5D&YHIF'6%\6 ML7YW$1.)QG5T-338A<%P+(X-HR!B7&+ RZIC&H[E!CUI"0V!<^]]A<-=9EEC MX9-&(F,-*BVH468T,#T25G2GG&GHR6M>Z/\S?^";DN#(ZCIXW?#-A!X9/9Q>(C%"U[A6@*ZW0)475!N?LR#4US[G.BOM(%DV*=-Q[ M4VY"(Q9+TRY:TMU:^[V;),B4"<)_1RA]Y.,9N^X=)C\MXG!HH-B*L1P1PYWF MB0ZYNQ'VD1"9JL5=.<%9 A+ Z(=;UL$1'_R(D4P.*:L 4T12B+F MU!X'G3%3%\:><,L?!F?4Q-LN/!VN>(^70Y+!#1N9:LOZ7B/](V,U0#I&QD*C15>B+BE[I\:Q3 MDT:9 49O]"U90H99^-F'=!$P80D#$W=[N$2JM MDK!;:J:B9*.F<5$_:Z29649C1HV9;3ZQU#P#*[2&)102$>RB*,&N0X(A\,JR M#:4H=FDFQ2HZ2WEQ=GUUTKR9*T&'H@03:*.L"E>WQORZG%*7:+TJSMEO>]JPQ3UD#$FZO*>-,5WWM7&:,F?D27:V/,3.O.ES?/(^5@ MAHI4T/("]LT_D*QPCXU)]]?L7:+"NS;E M.\(O'B!O;)(V0LM50'1D0Q<&?!*=3-3X!%/,BNJ=-56KP) (YHV8-^N=/AR( M)C@*DE/+%,SKPE+ '@4%F7B(VPB4T8^$0=(*+22UZR^?@' M!(2J=[Z^!V_ E1M1!)5-XT.C XNJG@PY:9.Y($G+(CS#J-2&L:11AU# A\*: M,,UZ!!W$"_1P(AQ+!#6,A;PP2@+D)<4W#>=2)O,^YSR7YJ<8RZ?ZQYT*%=KZ M9(Z3)6#7WS$5>5ZP5L#(8;MC5$/T&V]K4ERKF]P3,R%C3[* DFJZ]ZMFWZVJ MV_9$^M;Q#W=M'2->[IW7_8#8)'T%MMQ85[Q]4RQ-25>M9@68-F]*.*/N"/C7 M"B![K>RL3=0T!?EZ$)5UU^:KR#1N9+V\\D)ZKZ:QW%#$2F[M+".\P:A[FRXA MMW065#46=T6T)'TF,M*;!GQ=CM:KQN]O;7! 4-72AYO5,,JH0ZC5S9JDA3&V M8\=K>*SL9CW.,I(&05X8)3DWJTA\@W'6Y$X_')Q%XAMBYH> P#C_!#$!4Q5BD:QKWE75C2**[[7NS.S:8HV1*GR8IAF%NXFF MK*"&#,$ZQBC%_>QRSS"--8TM[BM39NM3,PTL;QY<_N/-V8FM-\ME4^R^'X4?O![_Z;!5W6?ZGMGUB[J3N&X,7/S:T%@79CS:[S9ORI"A^L4=:.KD1TV+?5 M*93=M!L-XBJQ@1?I(]W;)_5V'A7<*QL]K+=]FOD1@_**R[MZME1+3Z5,,2H:$,N>DO"EK-(=Z!%_!S+Z;0L7_;+-<3&Q ;*H1WLPJ: 5\Q"%I#-D!V1]!L+ M=Z)YQ4V#3P$(&10;LI=*,\GP98'3]Z+WW\[*A-N5$C7-1U?*N):5V!BH*XPC M:A[<8I976<)#B 8R"4Q)6,I$ YG53:N,!CH[HJ)>&8*L)"PEHH%B<C)+F(EALV!0+UOI-G4QGY3?*[GOLL0-EKN5Y=)EN M!Y#=4C*9XA&R\ +>>#Q?L;VPS(\C_-<4W8$HLY(5J4)B M5?%XVGM!$:JS0W M=NVW*.V$JN!0D% 3N>8W6;S]W"HD8>O#>'+"EX(P@V+Q84'5+M)"4=H.3?@R M)<^+Z9&M?C!4$4M<-FHG\X(K4T)UZ "L&JV3RN2E%JWSN4>GL!\Q.X;'[&1, MY6[6T1L_ S?@IC>'RYMU.'';7I."PXG>S9KG'Y4+!ZKZ!9)=_9AV];-&C%ME MD4:-*- 0+V:5VT@-2B<)91KU#0N:H=>'[O,GXD4E4PXKI5KM"O\4AHA*U"9(0P3 M#A7RX1^BRJ8QQKC1L80:6[]CQ>LY3'265>3.Q3\9(F #$)C1Q<=^A^PC9VJ] M\/ 77L8=:XQ-6ZS,Z3=CJ M-54V/B2Y@S<5IBNJ;D_OB4F/T9-K(<43]I?I$_918[V@-?-WXQC^](UCR_0, M?!CFV\W=?2O0 N70Q=G)T?75Y71R>5%[;FH)O8<."L7C&'8+%T M\1J0 "W1_EENO63_.*']XZ)12U(6EK0Y*:8"0Z;R6_G9^S(OH-#=E578-(2+ MX9$U3$A+:^(5YNG7SW$@91ADP]$/XA/HN95 M,Q]7 31I9 N):PC" ^RZ@(5=@!N+O%*961@&(6R3C.E#8) E:IJ&LR[K7%1T MP=2\,5.=(XO0;DO5-8T$1<%3ID'EYCWC/,D (Z9/]B*O! 2O<8M\0!=]?T)_ MSKR [O9=OR/ZU$Q#7J*EEL$M9>AUJ\,0VY\V@GG^M51:[ P5U\ M=,BP$&EY'E>,J./9/X%%O.^4X^X(>=A] ZE3.*K53>.$*I8)"U!>\DH/(U9" MC]+C)C%PY M'2K!$R VPR\(QWL&\U %@:@C-(FSK4T!6<@0JT"S'6>7+HT8-:)IB!\(%NA! M["!\6?G1PGV /?\9V/@5P7\+#O]+U$WJ\/3L^OJTI:PJ+W8%AP^KM4Z;/C-" M-@&6!X8KEB\[W'>3,$/"^MUAAA[1=64(%QJ6ZK8HA=NVMQ9A*T&/[1&K[5]> MI?^PI=X9EE30-7'8DTFO*"&H+B#J.#U#IAE&S?^9^5 MY^?FU)6K;!K.\A@)S;:JQ.8!_@C\[XA.1EVV0AFA-Q#*$ ?OR4(OU4Q'25!< M=D../.W($K\TE2D1'/P4*%.6#3*M=)0,A477DZ0Y8P6?9&K\?BRJE@J[P Z5 M>AN_F]WA"[;2!8AUBL[U]336W9.Q.(�WW8EVBD"TS0*#G7K6/<0EV6 RJG MY<[.KJ\Z 7\!H2/D+\Q'7N:PH&HSIO&@@J6\%I6T_DKCM"^,Z_G9+]A2CH@! MS7+Y2 FN*2!B&6PQ3'R+^*EM@//:SX?:,/N,(9LTCV=3Z[WOA]MHK-]-<3AU MYA"H6&,'0C*-RJDTBJ*!TQ<99PRQ#1.'" NPL72[!T+,:O14-@Q#YESGM4FG MZ6,-/6$2<$+!;)9K]4!H6H66- 5\O 'R@C7U[9&UEQKN=S]AUH[N%>%R3;\$TFFFA0 :S2FK$ MQ/2ECQCA)2 62_<57=7^SA+W\K9FN.6-XT!)L-+PJXE>-N O\W;A!H/]6 J, M\>P;Q@Z[Q70"R!NT@3?!+L]^\"MTGRJ*LFN*R3,FE(2EE1W/F!*8"L8D4L M MV__W(-7P/?1X 4U2=;O/H.)J$$Q=&AMEMF-NZ/5DV257U(R.0WN*471923S; M>P<>E9185!:(++(.1FEJ?VV6EX?J,K# +"4EET85/K'[Y*M;>65#Z63B/6LW M@AOE1+.$R,DKY&NJ=%)=)XWO>%;%-3G!RT;6;7B2/CQQ57N^>8*IF*R/<1BQ M+=!]$N3(RCULIV_W.3Y*Y\=B+?6"ILR/:AR"E_Q[?'B% MZDZ5^.)OK[P2Q29FE#2E?XKUG4QS*"=$E=Y3C_@[R-!O6U3HER +.7:APWKL M+9V ^!!D10B*BIJ"BZK6MW@I2U>;BZD >IF[<>+"IB"HC$,^A (!&^QUD]6+ M!QUH$*XE OAB&[&PGNW;>!C:GM"DX M%;=7101L_28S$_9/ %_G=*CMOP%BL8S8H9_OF0Z_ @X(:B55=7K6_)W(\HAF M\T%5V-;?P[W7?=+76O +=@]]"?FJ2A-4G4/KGF6]5_1F':>]66$SYGNRPO?, MN8EZOU"]?>X>>!X(<1D"SR8P()'(DR6H85HOS-;_;D]3%<;$6)PGPN)+_#4[ M!^#WD<,.&2R9X;A9QQ?P\O<*\FJ:!ZD:8)F;!H6$;A7TVQMZ5:'GW.UK /1% M@5.@0([P%5Y*NE@ 8D/+?0:6>^NQP\$!QYTIGLXA<9XLXO-\:\KU6P-L#AQ; M8/6HH#)X1\A9T3&(OMO-BFHAB&L86,ARK/@-'\'/*4 6Y_!;D28Z";(>+9B9 M7E._ [=YT(N/UOEBU7;BK!JO;G/@Y*M6TJNKU6S6[=4U0/^"UY+VZM: 0>G5 M9)YW-Z>6*;CI6X(4$;CU7M]0Z'%\%"*0_ADLPOO@@V\"CY]$-+ M=N%#8(-0UDHOK&Z8$<]LUVP\^^Z!/M6JG(G8JW,(_) 1N=++J1NFR3T,+WGG MI2OFE#X$:HB%K?1.ZH9)L;?EGIYE'4NQ);^90Z!102V4/;71(GZQ36V\0D%( MQQ,@-N#GZU=LY@#Y):N%B%^7W>!7UN)P8[_C.6#8]:C8X]D=U9+E_A-8O/Q# MQ1OL)N6>4^5>'!K#N&J( M.5:-+]MHCMWA5:G9VDXS'PSC:B$FF!EN\HPH(J&44WP#GBSH]&?T^1S2%&JC M6XS1IX*8+F5]Z+SL6[7OKC&]8)+4R^T[]'R ;#">C<-=;ARDDN(E;U-JHUO, MTJ>"F%E9;G?S(HV_$6$N&D&E;N)?0.88\&IL1U"KF]0H(G3,EHYXK:F1M %P@CR!,F$< MW/+=9(B:N#$WJO$I&S$/9?V"I35%XH.4>16[R9:"TJ<8E'-,FZRSQ;U]# M^&!X)O?O_Q]02P,$% @ $7BI6+#NF:]=<@$ ]E43 !, !T5V%_=P-NR.90GX3(JA MB>?#Z\">:0I Y@^M?ZR^U0;>&B#E">3 [?WPVL MV2_-A!,#?\N_7%LVG;YECV47 @A.A-,H!C>,;^=Q;/?E5N"'3[:A+5[;!$[N M/&T[W ;]5S?-_(+?[NY7>P,^FNFXLJD\P$<%VE/@;'<,OWBZ8,>B(";?FGH] M8O.#)P/G9# ,YSCNU\+'_,-R7Z#SR5#_VX>A>Z>$3\9_M8N%NC($8QE]OCV( MT_TK?@^A!$HPVTE<^\D?,7!E1+%,%PJ ?V]P@$E**9L35DO=^'6?'),>G8 ,0F'__-) M16I8$BF1FS<;YI5J0#%DQ]'ZFA(,+WMNN<\K4/!YAB^:RNX0V EK/+'!$)B. M-@-9*#/'@%]HSKP8H: Z419KZ[TTF@+V485.T MKD]C?7$ZM7."B.?*!6UP\^HM5*=4;;Z42FCU/-BLHT:/%^.S MK,"T0+-$SI;TAQ%-CI M@5334+$/RRY M[1:Z0GHX\L0Q1G5)G>DNR=D /@,N&45Q BKP4ZXWN;'\'A><@I\X#\M=E?3* M:I1P,A@ZY/(-@E83A>%K-=7DFU;,HV*2"3S)0&KJXS#)>AI@D3G-W_Z MLN& TS-6#0R@?("&AUN"WSR1$]5529Y6>EI97';97"V[3(Y5#LJ)1KG&;SH%GPT#F].UT:V-<[=P5-\$^?5LQN"M8WEV\"XP0.\W( OV M]4'-\K8TWX[B52BUX620#F5-S9H)>:*YLK&1W679Y&:Y.3X4/736FO(%:L)I M$':;58$ ]MMWFNJ_[VO 1@)X@+V6?R*;?RK3GO]X.YT#!O[JUV]5^+#%Q- 4 M;2.[$54;^YH!.H8/.N3-'=_\V0Y[<\O__-K[N#_;=3ZLZM<^$$P"7G[8@2O; MKB\T PF#8CC\_\,\#]\]P%+=&4H&XO/I-]OWVX?\>D(:'Z&45RS*0U!*O][C M9SU&&V)Y+N7I0]J:,"D^HI0O4 KY<4HA#T4IO".5^U\6(@T;R(YG+^NNI>B! M*6ANR(*AB_E9,PG:6#F;B0T++:EO-BY=@+RZW4.2Q-KS=O?(@^TWI\;RVP*@ M8E!LW%"*T-57N[+:Q;))0;IT3)], !P/VSCQ17G_.E.GJ14^&B545R\/M![N M8'RN1ETZJD_-U.361SHSFM_FZM:\9M#-$E$0\L.&2+ Y#E7*D5H_.[J_:L2] MSM29R2A+:":GB8E.MUT'QF20-^87CNG3,_51-/5A>3J.Y?"86%($O:ZEQ]45 M/BP*L4L7W^?AZ>-H:N)@3(WV#&#QBQRO,Q.ZNQ+(J:4(ERZ^3\W4Q)$T]6?1 M_#97XZEEFJUTQ[30LA?Q"E%D3&%QZ?+['%Q]8'1_V=MZS+4T_(2J$41R>'7D M.:[_XPW:YVRI6QO+4E8 <5&8#E($+8#!I:/]0WN_#/_K /A_)WW7YJB87E[5 MEUC"8D5IF7$'^>X5D<#;V_\Q5% "KFA"U6=H*P!%X0RL>6&;A=T0 YFGR;&9 M8&P1@(PT]Z01GE*OB!@^!(4?0Q/;;4.H)&1GF#*L>0:H U"1[4<5H=>;[!@D M^G,,K5)ZOR,X*:QY\?;^YX#P8R@B"?J:"=0X,.$+MV) [?G"9N *2HTOU.FQ MZ"TJ9)5FE.IP?D4RX@,PN$YZ^&J)#C%/@&J]S%0%(K%HHSF23-<'E^H[N/;] M5X!P&13Q]3#OQ]P)8JQFDH-V;X2U^&2K,QI/:JA]Z0&#L[H3H8GS?]B?*,T& M(U3 TY8.QDDT*9-%QV6O2#VWR6*Q;Y6HZ/1@6;74+M62 M#)=/$9):@@^Z%$R6XG$Q44V(Z84KL34UUTKU+Y400N)2A*/*X,,>Q4J315*0 M%CI6-C(+AJK15 %EAZ]Z$[V1DL<]C4OK:*F$4XG\O#S.7"I!A,V; M"$<5XP?=B=8R6ZP/#*.",=ERLJ97FFIO>D7FP^G=B=#4-W[8GTC/.ZY=BX\9 MG4%3<3FU**<)]HJB36?Q)T)(!A]S*(K91GDP+(HY0:9QQ4I7L854' M. K,?C(^Q:\I[' ^E^+IZ'R*0Y& M$I_M=9+P^V"5^\'1H"?28GU.*/@ZOL'_Y\3->H)@XLWO*7*EEYQ$:R(0>*DY MZ!/-9KT2?AWS'$2/TN0EC%XECT,+LA?0/21A.F'KPW((*N8/1,45KX.5= N; MZ8PAC@2[G6L -/S6\X>HF(^H^(S=A$XIBZUBM@LZ;78H3JE9LX&R5!F[@-./ M/UP6GZ/3T3&H^%"R.%F(&1-JE"T)B:Q0K ]*"8\G(ED<4?$KKM)+$R(E:W93 M-CP07SZ\S$ LR[8R7!; #!A/2/!A3-:<>*X3#"">$?/.E,7@X'T _+CL:,_( M6;;MI68.:F!BV= 'X<>69[H/OTYJCF)8_L\W\S=%S9-LS%UB#%HK5G*K)MVE M0RNR/P;81_)[ [+?9X%W4++#!)_#R9&\P>.?@;D@LM=B5C'I3FIU/0'BEE@T MB-FR'MJH0T3V7R?[HY=I7A#5=W+YK%B?95NZYPXZL5EUG$QD(F%_E51_(&'_ M3M#$L5UIT\W]H5O\$Q*M#[7)!(*#-]6,;*H&?+DA1D&QFXMB?CS7E_,O\&:YCSUW5.6/9=M-6'YUS$HKO-,"X;A4@ZU-LM[^7QB MJ;?JS-(L\G5^50RMQGP+ZCMZ]1" M<;H]+"3YN*$+'N.8?7VBK5PR=%'!BRD4OQ2?ZBBT-,L.[&*GW]:$M.*@,LZ- M]2X36EES6;04!I_A"#'H6BQ/]TA[10C3$MNJ-"JOAAE3K MT=E!SDD)VLHF# Y-)YU>: DFM TW0J=[#D4[[T2N5)UL3)%PNAWFV:2'EKY*XK+G+S-Q]72TXF27R;K8B)50G/EPAR?2E0ZJ.FKO22R64=AW!PH8DM4F7IL MMV2#4FBC-N'O)1$Z:CI4U/@M2WL0[Y!T(2:MA#J*>JK;3 ZEV16)I'-8VF'P MT@Y%.^]8VETAK\U3G"R*GJIYF5R'B56NZ0Z&'U0C<2P*^IBE3513Z88J+&,8 M,9*F(]MSY 5V181T7DO[FNCI0Y9VTQP3M9I02X5@RV>P"C3%7%$ ZJZ5] ML=3T94N[W:EA#IMJB?7L8"!E!EYSC%TJ-87-T@X#-;WBMX6A>O:XRU2OLP>,+7R)\?J>5*CO-NHIRC,H*GLF=4W;C7%KMH[OR8U]J>5_7R*E=.ZD2LG\73!AF?AO=6^Y_* MGY'O?8T<^K&,6\G)%I.&FQ?SVA(#?)$:TF1HPTH_E4&C:,85\N>'[%MUYO"M MMCP5RUH\EU%B,0G5(O8,&7O^M!,7WSPMFC55"!M;DXVXIT&8F(.LF9!-696W MA^-*8-X IOS !JA7JSH]3@?ZLI?PI#RYXOJ%T)89??1XX*?A<$@B.OZ9T74[ MN)I?_!M@WG]7E!?:V!L_$YU'HQM<6!7IFB[28KU@QEI\F9(D*W1TXS<3>P#3 MS1__[1,X?5^D111Y'(K\Y"GG>3*CY0E5'*.EU(8D3($4-$[QD2WLDLK=*+K1U!J&*(WC$^I#S<$ M,(&N>_"RZPJT)^',#UIP^X%_@%"1G:TMS]5*&KI@TGT][1I2E\ H YN%3OKY M^F_OUM:JCH9\YN/(9YXVQC\<\NDGR*>_AOR"%F\.Q]1@B(&YVT.I%>[Q M1.CB8.%"/OUQY-/'0C[U!/G4UY!?=KQ2M;Y*)['\4LHS<2:1:TL1\@]GH!P( M^:^%!0_1&?4 UVK@KT^Y?MG'J(VSSP(RSF-4K8LY(W2"'L3N]W.?7]OJHGNP;G M&_SJIMFZ7\[9(#'JFX.IY6QTP'AN+H9-( M6414_8&;,'^* [0@M('<+#8*HIR+52JQ[K30Q$/GJ(=.YD<.T,=[61_T]LYO ML.IU>$ -R5Z-2ZE6%].FFN)-M66Q*U]^Q"+R@"*V#8$+)$U<8:%59E5Q"BHQ MDDG3I3D=(W+Y]?( XJX]OP.T,C)4WUILM#T)9.*JRM)3G?-R &**/GD^NZ1,P &(-K]*S$&F%4OJ MB4[/GHR)GIY81*GP"R/72XKV'\(ZJ)$$FUCFNB(Z3XW2TQJ>9-7+)]H?*6DO M(J)_ )IM]MK]:;:3G0BHPRM9)U7,E*C+I]D?)V@O)JIP )KMIF9H@L)[)3%= M3YK9SU'4S79?B0*HU98+*<$IHGR;%!OB6TT4\%#%\;QCVJ_MK/-0>X7 M6[N,6,DC\W\%>YR"NC59('DQ+2^3VK 36U7+$?;.;Q=\!9GO=1ZKQ!*M]GR" MY3"PPHKE>C>CB)7060,'1?:'GG:J/F>ALQY"W!1M.\UQ+K9:5GJ4NU J<3&1 M*3-9D":Q$1,ZL;>U9$+=R.K#N[BPZ[E"R)^^1(=6K>HI;MFN WNF*4]Y;O/E MALBITK (JC6E)BZ96ERMQ&4F.0I=",V7N/LV]4BX3W85X7LM]FIP8[(!W9J: MM90-=[G!>;:9=%RWZPIBF1:S+CG-3!.UT+EHK^,<2H'].[MJO(>XY>-Q]3"F MY;J)"F.PF(;W64^=Z'61B/1PI(?#U>CR&7]^4@]7.^X@%9LY!3$]:0(E4Z]V M^?#=HAH6/7Q)^'Y=#R>A1]&@/480IGTSE1 @0Q7"US,N3'HX#/'/%\HNX4OJ MF[/ V5WX5 M1(_RXB6,CJZ\GCYZ![J7%8)/]F5.RPH)3Z+,D0%7%CZ%]35* MY"-*_ @E[BEI.XM0+!&"&:-+TE3PT@1565J#$2M&0C'4I'C\ZLJS2$5L8HXF M>*E0T F#3J=HMMLD[-#ZJI%4/$FUY%F$8JL]8X7D(L:)GJMFRLQ(HX78E>CG MZQ6*1ZZ$/(M,+&>2XC=-Q3DU:=?BKF<*C%=MFJUZGE&8'^+_ALKT/Y07RMDMR)<;HFZ#H#JYI9#(I)M6P9K(>?-*\'EL!@VC1\1@ MJ\FDVBWC6 LCIKT$,Z +UR)PC\V?AZZ,IB3ZH2KJX76![":XBM%:"H#BU9K1 M2#"%X='M_"]4%<'_TQ^L*MH=>H L-B7%'K+8#Z]I;-&NL=),Q%K5Y% J8"[9 MPX].V%_( D-@Q#X"MV=#OYL%WG$>M*'0U*;L1!/&D_'(7#F-PGQT=/O]K/;J MR\SC)71Y3%?5Z8I;.C$1%:Q>J4:DE*8<6DC\Z-V'6Y093TV: M^9Q8GZ4*G28S7E:9T,:VHOZ_(:?SPQ!EHM' VI,XRNE3!9^;EEJ0F?"5N/UP M.M@3MK@$Q3X"#::%%LRQX*DU&9_7W$JS%UHO+%+LYP_G'(?0CZ[95\.BD+ 2 M;%DL3U9)-(92F85P"4(TTNRA)/3#4&6!BA74(9:OB7*.:.?*;*\4XE+D'TH( M+P.>EZ#9T\)TGE [Z8Y S!:)1+[.E4OUJQ9X/U"S'SFP?PF*/3:G,XM)DI@* M+;$Q+]H% ^>O.S3U Q7[Z>C\,$1)* FFVK&SMNXIS1$G=EHQ+'L)1/DSZ."# M[5D^5I;4L - +(.4X#H)N+7NIK%AC&T5/#!.J%7MWM( MI%]*XX#O4LBB5"M:\T4>" 3&I6)2AV(FI8A"OI#,#,=1YCT^8\(R#*#X!_CC MLCV0-1-*2=ZV_4Y8_F8?.T2:CK]?^.7 !FLHPX?90&UI[K!@*;+Q^'O1U!Y( M:/N<&G"UM33V^S ^-)_-[N$D4]1N9-@:F7 MXHN:T"FT*8V(.T)V0@R_.()WS2:8T7FY MCHUQFJHE#,:9';\$/R+X$Q,\?B2"QRZ.X,NK$D^Y2:6IU^6YT)07.2\1WKQ) M1/!?)'CL4 3_3EPIUIBT&VJW)>D>5RZS?4'7VZ4P'L4Y>Y"!>A)D6'?$?@CW MUQ5@RG#FQRLQ-A_X=Y8ILN,^DP+?ORMN5>0*(]:9 3WOK.KIKCS-YZG067K! M%1G[@+2Y/6,OE+[/U$>\3^ZD;LV!0@#/Z_#K:KLU3AG#N(BZMI+4&*-BZT>G MG<\)P.,5GSMS1NN5!+:GR[E^OA*;MJ5E.0RG-D]1GT<2[8:(LD5"8+@JA-:3#=+K^8/A\)S1=1XT>+\9G68%I@6:)G"]7[CP,@OHL M<4K/U-90@^Y/8'F:*K16)&?] [#Q7K28GJ=GL*H6MEL94<3;2:5BDOJO,73]0.('C)7NN+0A BBK6,I,K&TUX#F>_MD?_%Y]_8%*;05H(]K3 MK[?)6K.O3U=*FA ZK6/?A%8!CY:S/B5U]6 M7+1O6:YIN> &Z=O6N ;ZSK\W#44B5K+69@>SK%[N%,7VF"Q[<8Z7()LS-XAK MK<=)N*+V<%5E)47&58F2H2C@8C*05);E^CV,CM$$>8-8M@KL?V_PFU_'6NUR M,BWE)B4-Q4 =M$?BHA'O.\%JR6^M]E>P7,?R; 4XZ[=#(*N!W('(^/,/_ MQ MW*6_@;&\0.>:Z@[O<0S[G]\3654UTWZ"9J&M-[F-WQ,3]#6D"'8)@!H*]8^$G.P^%OYUL?]F'\@CMRV/- M6-[_MP%5E(.4P!RI66/9_._M^A/XKP.E6/^_OX/1CK8"<"+_*<%C[^%+Q/_# MK/_UYY>1H0WZ_][\IV$I\*TSDWYN6/9:-]:SS]6HW']W\:<@] R!6 M'_%OLX=R&[*!/PL$J0S_3/: 5C& ;-_W+'?X^SF4]X'O,"#88@L^UK7&]_C. M1SXV_/>]@%8>1MSYH HNGT3^$R@M;#O"_P&YY^M',/_>"\M@,?#+F>9H/1=X@XA,)KBS@XOYI2\%'M_F:ERK?B__\$9[+>O&$W+#*P)34$V MQF3-E[1?,[L14_:-:A5H]TE+"4)J?K3\)N"]DFS;TJ"*#S$@5TU!5AQ\9J-5 MU9I!4PG'T&J@ZA[7Z4)^[ MZO8G&_7"/@K\]=)^[0Z: =O5%-G8["38%)3RO^=#S04H7(SB*\&Y+4]^OS;? M(0"*/^CJK19ZU-Z!UMD\Z2EU]7U5[/Y[H\%%0U<+:E;+Z,F&8;D]:W%S'.*K M>M#1 K:QK(&)9;L[=.CU^RO;B/4+^K*(JCVK']?++K^/$K80JH.!!1 QB]27 MXYYE_#>@ RY&,8]TL(=\?[GJ+@;/A8NJR-<:0JW006I"I5QK(!6Q5A?Y4@-I ME!$HR1M07*]E DXBY1J"TW^I?Z\_**>01D9 =L3]@ZCG$PT$?HUS)/6XV5\^ M8?\*^.'05E%@U@8T'9"^9OHN^3T:?/+,>/3_!)^_R=P;. 7S8I=A\G!K&6[9 MB#L$R'1+X,@Z,( "!,5V2[V50Z\]Z\J'\-)AZJ\7$)#%YA'8L%*L"YA'<;8 M8<#<@HF#SG#4U;W!>%ZKUQ:"Q [>V7;1/^")D/@MXJ_B+;Z[$+5Q"K.H7+LD MB$2*-(R*M&'+YMKI?:%)BQR36Q2U&2XL37+"2 !?T&CU*YJ4N@1-VJCQI7K6 MUY>1*@V#*OV -PJ2_>!B+?:TH_G(6OWXAYC!0@J6Q!0$IB M,2[47C%>#BK6A"!QD](, *?O 7M'G"4=AN(!+Z$Z(^=)0LQWN8+^GEV"HSC) MX)$]\K$ Q)-E^BH,U1;H>E7WF> ?J;HJR=-*3RN+RRZ;JV67R;'*5?=N\:N+ M_&C@V+)<1P-P4L- LJ;J.:ZM >=VS?-94[E[@-]II=I?PD)67*0$B=J/:]? M0'-\">"3)\IY5UNOQV O\BZNO5W8YH'X&O2O6[K6UJ*EN/_9Q=S:0=70.(?1N@NGA>[GG6(;G@M]; ^NX>:6#)#S6 MF:+-WT^-TF?07MN1FST19X3WCD'[$O17!?*(P(\ [< />>IF?Q'LI]$\;_O+ MCE\F-;&MF6\/'CSNM38MH5U@V=!1#N8*ZK(2EF>Z]C)AJ9LH&-0]K)V:@7(S MRV&MG#@B&9XQ]>0 /AA[Q]YL:OYV-?D3_O*71=/I2)3[!(D>1 B<@QJ/0&P- M>9'=%*OV^_-RY:BYM;:'G M>$/TQDXEP2F:[-6V"N[)R%PVSJ&>P";G>@O7B;5L? MQ^)+,C$LJ8,,'SELD3T;.6P7"/*(P".'[?@F,J^J-G"%(W?+<(9+0%&!;"#\#I@=>,Y7?FNOV=$F/ M#0@2\&79;EAS8KF.$R.+2NNM^S;9G5O4=1N%F<(R6I@?6G;FS+$ M]ZI53N:V;X 3> =ENP(?IIG*;M4*BPZF';U!]S!Y1A.%:CQMH*GW()0U#,VT M-"?RUB-1]$!C%0L2M-&%'OEN1,BID6V1PC-E7>Y*[62>CB<,ZR.N.H,Q!'=M M7OH&5+Z?7K$A)VH3V4"$!5 \7X,CY3YT!H$3>>UAPAFD:,0GZ>/ZYJ%+>Y]9 MM/CJG(?6[J,P"=25DK#%FI-J8\(XI:%DSQD*Y<+\/<,F1GY%F:,G,&&")C^5 MH66^K-M M95)Q#+I!";/*RMIV"].2O/WMLJ2+$I2&';4RHV/<,UC]MZG3CSV MVT$:P 3?ZO(>J^/%0>&YW,UXN-[A]4N))IT$' ^65/=OS4#.F]P CL H]\2 M"IEXMN/YU1"NA=3]]E*6B>#$7[V_?6WB5X/QBGM_0, =)^C6HWLXV>L3$N@3 M?8E2U)XD,Y0B,21&D#V.8DB9?1X@$],FKS74A2)ZKN%AN)+36(+?%W0CC*3T*=,'5*Z"+4N]!CV(MROYH3^2NL:@VQ-K M@23OL#?4ZIMUQ0^*&;]CF>_.06)W&/NU29YLZ.MK>0X7_,UIWC+UTZO',&^>$-?Z\/-+D?BD9'9S0OH)^_>>+&534M:S#-4O*--< ZQEN=5? M_PMD9;A^I?B=.:!8ZGW.[GL;I:?186]N^K6:V4_O=,,$9Z:2[X"B8 R<$X+G]IXT-N<2)7B"?'P(RHD-6S61^J&!@N/2T M+BVD>6%;2/IF6#3HM(0$/9AN$R?$EG<.!S/CNB]S1^QQ$W#9B=-L$>P'8?QXC'_L$5$]_^K38.C$!@H( MK&2<0()CZ@[R%YP4DCGB>,H0JD[+/\ZR/3[X5#.^#5 M'.5;/WN:Q?WXL=^7\SQII_'^(]=_EZR#+H *"_]>KY3Q.0TRV5AS7 MNOL?4D<;R%_^E['?!$G<;0:X0\V!RY8G_@FY@\@A^W4YM%[T@V0!SM^G$QL[ M4/6!NI$B.V(C0;I,+N_&"3'A&@E &G-2*K]7WQ")C9\J-KAW%_DYP0#94$8, M^'N R(H"!0.D>L@U/IO8OK;>^RD""0[=^X4SAA(%/L7>JDG(4V.X^Z5OH,#9 MH"[WESI !K8U=X?;;^^@J0*"I:G^91Y!76!0A."#D,!^O[; X&O\]W;8NP-> M7=YVG&^>;,:^LM3M2,W<$7LXT4.);9IKU]2Z"V^^Z[+R1_@=0;^30]J)SG!W M^!N9DD,@Y#D^_K^S536\<$0#O1.0OR\&!I:]/%+MGF\@V(G-,W8[#BXYM4>. M%RF!J-7C*:WA9#/UO?UI=D1Z83^+?T7-(0?7<)\*#=)WU-E30_QS."+?:@[T MF>VS=S'ZW-LO[=-/)P,!0=Z1U/GK*M]BD?JK>OICI<''[("U%B[!"N.>HYG MV76SBU-B.)EH"BZTM)%1C0^[MEG;6SG^96OR&WD!'_4G*';\#NJ%_79-:!"_ M75\Z6%YBO;H= FB)(P<=6)VI.,T,[/FB%.<&Q-XXR\$)X%A''B_B_8=G? M0D-YKS^B]??%*(+(!!38IA4$%CQG[17 YZ_;;.YI* 8="_]9QM)_^%R#C_:I MV81[LWSY!N$4* !3-A5--GP+P^\+X ]V-O=8.(A_R$%37ZMA(_^2_]YKW+^A M49Y#>$-E1&BB2-<;ZPI<6F<(#.-!MOT%24M=7Q/Y0BMS0).J*YNGCB34;B)BG%).?ZZO\27EXIG@/$Q:B#)GXW3*'3\)F4+CL M$_3ZZAG$\MQ S/GR#G[J%[ELR5US' _8#]7/02$<"*(NRKJ2PEE74LC.]A<& M?(SC0FGI!S25('[@=S5&_GK:)?CO$$<]ME6^3(S$9861<)Q3)(K">Y+,<:PD M8P3>C]$]#JJ)YQ6Y1)_2)GJ;XO5RQ:LUO6*\D2;W'JUW8HI$%_JYBKX MPY#,Y%RB'D8>*IYSXF)?BKPCHG/?SPCZ^$?MJ3OZS0A9!/5C0)TF[H@W@R,1 MV ]]['Z?L#ECW>H'FK4&=T5^MCALS<]GKE#^1FPB]@DB^#2_A1O?Y4<3[8OG MAI]0]7F*YTY:-O@I37:!^WM$[5,"OA[4?H&\CYQ1>"J"GY22;PO(MQ7E$86^ MI- S'_581RA2@6,*$>=?F1J$7CYS*^^3VWJ@(ZU:K@H4;2P;-X@#MPZW@#T- M[)SBYFMDLP;GWYML*;6G+C&8*7A"/=C>CCIY*!->%3R/ZK(-7I1'\0(M-KJJ M0$'\Z@-R'6R*(Q'S1LQ[*N:-;YBW3+4E3_2D MFM[JJ9(^RM0$VID?AGF[JBT3,W=*B8E\K50U$G%7J XDRF=>$KLE\-IC57,FAKSTJ1W\-C03;&_*_@ 1 M? $^V)?B$__G2=Q%5O2!;7FFZH=D+?M^"Z*=*Z^WMWT'R!@ =!W6D?N09.YE M8RXOG8W09MD[@OJ?QPO9-CLF?00$MXTCCR]]&'SJ"G,\B7TMD=J['##- -JDD2SDE%4'"$=HGT?$G+GO^0)HL>!0*-97E;0JA#YDX M@T*9BA)G)T_AL% 7OEG<&8']&&!G[E@R@OK9$F?O"IO3[9H]2A;A7;8^IS=X MG"VO6>J,N3'V?8!4Y&T;GI)U][5PY-E)]\ QNQ-1ZLGV\X0,PY;A.E9.ZRQ$ M^> +5_A:(YO*EOA2(LL7LJ54N5;D_5NT)9JB*79_1YMW'>6*;+L;YS X0XD3 MOU^XRF&F\2.#)_50@IXUU\%J:$1\%4#OF4,'UU:!5_-3&"62WA$AGHD0GP9C M'_:^;7WZ#+G(]@_^7(9E&T(1?Y!A]08/WPNE1EVB28KFV*^)L*P+Q@A^%W*I M_@R$=_A+(-[AKX'Q#C\%(!]UP4.VT?G?_U $RW)?UID1)UZH"(U40D2(H4#< M1S@9%.,!Q+X5\3S G+7X-_8A2^"IS0H'_ HY3V$X&/TKNRB05^ M3F9_*K!Y"FXA42KB@.L1Q:&CKT@:AY<6#RN-!;Y6RI;2=;Z4K D-/EL2DE(L M!LU:YHCR6)!M$V[!";IWU8 K^^>\UY&H[5<7+J#IB"4NC25VP; IC'HH%8BD M?"3E+Y"D'Z1\HERLU(2,4*IGF\)6Y$L,R7"Q(XIYO_6%#89PG-^B]DHD.Q.Q MP:6Q0239(\E^923]*-GY>B95*+?J$LNR#'Y,JSTA.T,D95CS2Q?AL8C>+XW> M(Q$>B? K(^D'$5XJ-X1ZHRSA)(9_-3]9LERX ]="7I'D^_*7%R[%612/HBP7 M1_61(+]D07ZP8A(ZC629OJKPI2SA%,R3YC:H7XH=5 MO1P5HH_S/G2??)P_B.+#)QA+1WN6;O6UT;KY[SK2[WC&VIJE:R&< M1@GLFGGVZ +[,ADOTF.1'EM+75*J^@W(-3WX69[UF>BQ1E6P^%8EN& Z5IQ;84H/IB+I"E^!R\6RC+E$$09#T-[05\_.TU6&@)RR&D!PO MOL2,(/=SC6(9_K[^O2%NWJ4$CKS#F;!QT)']G3#@[B#B\>(1_<#NW%V,?L;N M=;A^V?7CS%]C\L??7QN;G^KJC7,U1A]YCJOUET]7UAAJCI\/MZ%K82R1&IA8 MMHM8)I*""-]!*%EDSG2 62&#P,?9F8CQVSN+'_T0_UIO_U.<(\G >WGZ$US8\Y/= M*\$WOZ7NX "P76YJL]S"9KGU%\OU("M!%^EE!1*PV.91VV:V'[R$8F?B)[.A"C",WV]V13YHR^=W6N$2 M+QLY'_>>D1AS1\5>N6=D?2,(LO/:AT-TT\A%W#0"8GV&IGJ41'$X_$OE2(F- ML81$TIBLQ'HQ#HO)-W]VKA__0$/4DUTHX:]E*TA1Y&%1R,ZJSGY[TR?Z=:\! M_'Z3P]!T >K?X26U MCP=&23-)]P/4P2F&H)R*SH4AN;C0DIG.*%@#/ M)RN=9'TV4 <2(1'/1WJC\G#1!DI%:!5!VP2+U$2]GRD3#O%.4EUNMAX M!;*3<=/0>WQ58EZ.7!7K@QH_Y/MB?4[H?*93ZLUM7HJ]')G+,:PXHQQ;U')L MV1XU!ET#F\.1+_;.*[([%-F<(A"5&EL&C2+48@,X\L7>\WJGK,Z<:>K-83G9QSP+1PW) MF&-*?BYQ+T=:;-<4$_-41R D1N4F##->=*H2CKTMW*&ZQ8+KNS67ZH M8CK!2SB^9]8F:RY2L6Q=6-),=C56.RN@PZ'$RZ'+YB2=9-MM0D<7' NR-N:L M9G !Y,NA?*Y3%:3&7!3R2Q0;J]S27$:-Q,S*YLH]9FY MA._!P&!:+,?)UBPAM#R\:F;J(\GBX+;VH* :3S:%OJZYXK+?BMGE6&E6X2#Q M[T'!JD@.*JE*NJ2GA=F@CSIVC2 A1^U!@;?B)1L,IXJN85)U-6_D75"$0_>@ MH)8?-EVMA@WA NQ"!B.'!MF=2\0>%&A-LU&:<%A. (S@VO%FT2OQO$3L@:N% MSTR;:W,5$97TZ4JEO(PS@MO: U=&JQ82Q=52T-$N%'ZKG,>Q2[C6/7"M#7)5 M8D"Z,WWI])*@Q=IN(PV'[H%K)S58E,IY/:?7]=2TOZK)+FO,)7(/7 <5TXD/ M9E5/0'M9E9?\.U1=#YYD./\B3[;H 9\92%.;U:7D@D7O@*LYK7#T/ M^4\'(D,!MM+LLPJ<=0]'OI!7]8Q'QFH\71$) M',U*A1*6I5<#?^@+@84VM>:B69PG=&;$3ZL$:77(7+" K<0ZX65DFZ@B>\<1 M![A\C*;NL#>CD]%]3 >^!6L(#2443J#X/J0/KNTV[YCH%KAP((*,."(4B, # M&1=AXNR8(-Y)846(.)ELHB-$A (1Q!T6W1X:!DQ$LBDDB,#OB @1H4 $'MVQ M>U!,?/*.W7=]ZI/L>CMM JZP9VMPF@PP9L!?M3^E;#KHRWD_ Z6C>KL1B-[U M0R,0O>\A1C!ZUSZ*0/2N5Q6!Z'U_)X)1Q&G?]Q$B$+UOO5\/C"[2KGXH/-DM M_>M9AGI-AO/7R^6^"Y7WCU:\"R'RCF"WY:[;$F)\LD""MM?(MI+VB"!DWX=@ M4;:5(4+BMPB!$=3%*)^CEU$>E R8L%-!$BA@W /VNA1Q0PUD1 U'H08\[-3P M1":\#>47!F+"A]D3QE;!M^X=0 M]"F"'F%#[8GB&&=KAK+/YGH\MGG_'T4!H-\_+6WS];JP.>]U"&/JW-LY!ZN2 MYT%C"+F7.P\%A T2:Q7U$UF!CEAAQS2+(/D&(6&''IKL>2%Q::.U'1-*B MP%D4.(O"#%'@+ J<_7B*C@)GE[;MRPR<)<1:32@UD'4 [3Z*H$41M"B"%H4- MH@A:%$&+6"&*H$41M(N-H#UT.F?6AI[L#-?5EGZ3906^0\#4TV:RL>[3>HG! ML_5^=O^^F/C8DWW\WZL(<"'D(]'!!R+_: NX1#-ERT&3IV>PJA:V6QE1Q-M)I6*2^J\YN@M3I\8/ KWI'*?8GT.[7Y ME>-276VWQBEC&!=1UU:2&F-4;'UP@ZA T<:RX?Q[@Y(WR/J:P7]OM(5[;WIC MU7(WW]\@ICR&T/ <="#+DWN?/WA3]?\1'OF"=Q.R;2\A&)NRX8$;Q($8@;^" M,V]:I)7B"R,^+@T*6+I%)\H,D9]48G[W1_+F#T/=LBSSSZ^G@+C0*,A+9CL@ MRYW\&.)!6.[L$;B3L!Q.;'B.E)PYH_5* MO3Y5P_7XE-V]*R/#\YSR5JV<$J M5V$$/;'H.&JL/J,UVN"XMJ:X8&,Z1W'2RXN3GGO?80R+7K;-_LB57Q5K@W)\S$UQ?2SD M*]VX72Z:_>9B+K&^]4XRL>.9$3^0_L\5%#[WOL,8 [YPQ^'[C.]*&7D@IE!2 M]_JY 4\T5['Z9 9G_'MF2/Z#S^0 SQ#L?M$3P<[U$UO*IIHJSD[$0NQ7;UCG]/$_0T..J6.J;-<#&O+:N#5H\9%SH*7#T+8T=,4IP]8P;E3E?+>,> MS0GX(-^B-7)F+)1E1RBOB$$FUY.*6@X/\HE'MY4^ASKMXU"?T%.)E-= MCFF4$Q^4L@LNN$6=N?E#T[KK(^YS/0<[G;LDCU$">+7Q0=H? WHD=1$G$*(D8)1$/[G^X]GU1 M' " MZ9;"WY)*47XB2BQ&B<4#>10'8&9S8K?21D%W='G6*.2UD M-%-SAD!%!I:E.H]U0'/+UE'-1">VI0 G"A]'X>,H?'RT\I6MK[7<47,B;(Q"@S54JS7C/)2S@9!(_Q6XH[8C;[ZEDY MBAY?+2L?KQ[ER[S,OBU'E[9>!4U>8Y M&,-?0:@_.A6.-YD8V@&+47YBY""*)XZ&XJV_8=H^DZS-M M>^3BF*,S(WXQ'Q3&F C@S:Q.<^^T.?A8*&#HM'[!^E#7Y&VN!*G)V/B?$D+IPQ^D]83%N.HFIE?:R.I/6W5F&I?E1*1 6_ITK%';+ MT%&RYQ3)GA"S0,B202&&U&7[6N_)"KU Q+I*SF0Q0E@T#!S+S%$OD!7^V6F, MNJ6XMWJK7DQJ:.-2/:'Y]3#4 'TW>/Z)A,6/227]0/%VYL,U9SP:>O44'9TQ M^3';_B$4'9VTN+1M7V!0VR_(J94K0JW1N44J!;[46)\RX$M)1*B*V4I1*#5N M$=F%5K'C1@ULH@,'UWG@X(R*[">R0E1]'][J^X@5PA"<_&D$$,I*]-,;@V^-*IN0L.1M+]#+%U2(QTX1)P*AUM@]6SR6)*T+(] M,<&B]89D6G)^,8=+\UT$G*)N.>8H-RS_W*!<%)\.;WSZPIV+SS*_3LUB,RIN M>\(T3W9[1&8VZ6A5G_F9#?-3;QVTBI@_BLA?443^LOV5S_(^5DO*XTI:H\1Z MB43'0IGI,/C:Z!%-/F_@@BE(346HB2DT< MRR%YX#PHEX0MR[TFE);E23&><(ISS)M3'CDKJK4,#PV2X*)5BJ5OL>BJU2AC M$64L3NE4?(J!8Y6.6*T0:D+0A-E"Q6NF7$KR/@,S:P8FHNM5HT1&E,@XH6/P M*?Z=,TQJ2!L>@WFU=#9/L6U].ASX_.NWBV386[C"J\YO)"S3<6UOC5C-1* C M-; />;G63XQZ1.F.*-UQ'.]BEUV#VSX"9GU-NE4-4_66#)K06^E2>=K&^IV: M!J4;L4YVW.+L$;V+G\CX4:XCRG46Y"A/@"V[\'F( 60'( '>4:N/>O#-@9M(7KT BSKB1QWQ3^W- M/#!PP>??FK^W/N[IT+:9:C+F5HEEU9< C-\H&Z>B;$O4 M(3_JD'\YWLUG!8!D8;B069H9L=P>9FT@6B!5G?L"P$_8W#+D6_U>+SE=$[*V MCC\QQA.E=:*TSK&N!K.@''27%4,VW8_DK04AT]-KBI 2\],Y,^H5)F[*AIY0 M<,T,YS[W,S[W M8[<4QT;<'Z5WHO1.^!V@3S,_ODS@J,Q9#7VLDI,N6IKQF7:@^J$'Q/A7'+_9 M.^/",G5BXLHC2&*J-BC-AV*C7L$!:^$DFDKR- MX6_%5RXZS40$#R@!US\*%$#L%IGX,$..TT3@)T:3HMN9OYEH"C&D+MMC>U5* MEO9FXQD+;^4FH-3&6M*J-M"MP0KO02\LN*R9(/!;C(ON7XTN:PY3FBK$D+IP M]^V3LL.CW"*1&'-U?>R4"2Q/Q%RK$,@.OP4T0=QRL2B)%=W='*8D5X@A==F^ MW"=%QUAPXWTNS23ULITU8U/'YAK)0'0$3:GQ6XYZZZ*'BTF!A:SF[^H%9-3O M[<=L^X<$9J,.:#]FVS^$HJ.68)>V[0L,A\,YRXV,4$/X>EUHU*.[FJ-C$]=Y M;.*,FNHGLD)TB""\AP@B5@A#,/*G$4 H*^I/;^V=K;X\;5GJ7#.,*$@6!6KJ?$HXR9D&YN2B88V\V0AG9M+1'!GF:- MXG]7RZS'2^2_P:U:H\',R4&#$;T.VN\:>)[S#<'N$CUN4EHC2$J=S&C[&N166&N!DIY+6\S5/83BTA+F-@'/]8X4T?9FM'B8-:H]"=B0M$Z+GP<:U6AQ-M>S\P14?.4**,1930N MP3GYLA!(MZ7,8.Q6<'%:G&HD*H",DP^$@)_>H&]Q]HA];'^B$(BR&U%VXUA= M3+XH ^1"WZ-M>UG4/6H:+WN\U:Z6Y[X,\/M-TF]UIKVP-$<2] &$@HIHIF*- M >+*"Q E/#[GQ(2W"=%9/9KP@N6RW9LMRV8#CFW(BXU V]N9JHB;[49/]"W)I/L7]LV:&S6;C'58 WK+2F\:79ML. ME+]?L75+QPY?KQ6._,VF:7[# M#[]/]K%U"Z11+,>E(D;P.JAD5B/9T*&Y%-SB3%/D+4N\=95C%/R-VN='[?,O MW=$ZM%!A$KFV97-%!1N#:1XW&I4))?&^4($^&$U@M[$W[X>-A$K45S_JJW_A M[MNA94JK4R&]JL 51"VVF U+3;Q1H0)#!7IV-$;>XK&WRN$O)DGUQ)$[L MW M]6+P97**A)RL6E[/ "=CY2=0^+_'2B^=86-AD5&'OR0Z8+,]0LY)(PC;ZGH%,Y!\TE7P;#[,D(_D&&/>$_S:QR[=!++ MT; E.T+>-&)DAYS$Z/C%3EI#P$--R_1,Z-OS81#2(R8$-78:);+N(U4>@[^4 N S9!<%Q MI[N_C[6R+TDA59O]^0?^M?V=8@#9]MET^%O5G(DA+^\#E&X>M65) CHR_O/A M)T/@,\@]C=U1\),-&V/8__@KVIGXR6RH @SC]UN.WW:&@[.S I$ [*>0(W=@ ML?/W_]E=_V.L E4LP[+OMZ)H!V(;4!"!5!H M&<#64?E/GS@O6S,Y:6SV5V, MN:-B6S%W_R#.R,#QQ.]BS/\@.Z]].+Q U%A>H#N@VDC!]65PFY]M/PLDV,.' MEJ/YG'MO T-VM1EXAJ<-GEUK\E$D'Y24?;?[P?_>B-A_9&1H^[+Q/PU+>4;G MZUG\UU L01EHK.>=K]>[^0BZ\3[5^>R8\$5MT%ECPP3R^XSP'-3[("@'P0FQ0"@Y+X: MZ].8N@&I_'#PN[A8Q:ZFWNEFR,2=:7'$VD B)>#ZRD$Z*>3OFUC%FH#3+ M';,HT1D>CJ2?CZPNLEYCX#$-O<5ULWS>ZJ:MTAR.9)^/3&@%+*57\+C8TDHS MBJZU!CHWER@)>SZRV<#KM;J-)W4/J*#=XF:QV*PJ,2]'2M51HU)+Q C!2SAH M6TX+J,;/I=C+D6JL+3'>(D]A1(5IEGB,GO5K/!SY8N\@C\LEK^#(.E@6ET;1 M+*9Z,W_DB[WWEUTE/Q6S*X$0DOF:Z;5'J>D CGRQ=P4DX6PR7A"@Q5G-&=LJ+_'+6X"4Y18GE3&Q<74[G8@M@ MJ,+[KM++H62R65[BF(&E)7K!+N>S)&? H>3+H8E5)S7):Y,NMFSV,1Y%B63: M#H9RSX>ZL46?1#4U*Q+>:E:W[ FUZ@\D? ^=+ =4EFW5XSC6&O#+8C-7G)18 M..L>0AG.G,&$(BHY<;I(V$75PU>6!F?=0RG=9Y!5I1KUC%QM9L5R'S#$5%(FN1%\AU MT"0G[5)]),B-#J]61R61).;^/;,OAE*YG$PFTJPK>*M>KU0DTVUC!&?=@P*S MTF8]CU6R@A8O9?)3MUZVXW#H/A24!:MG3PJ2N!1(J=6G9\/.DO<[^+Z$0*.% MU[$YF]>G;I4N-E:M6KT?M,MZ,=3&+0?,NF-,3]?0Q4J?#HB"%IRT?S%4:[<, M76$O.%*M-.5].]8.A+\1@=MJ)#7/= MMB'*'2=N2Z!7'D/*@D.W9VG-R-*8<]V&!<[(ZB RO,M;?/WJ[]/=K\W<.P?"NU;EQ*X(';X?*/<S-Y'>'A9**)CD6(" ,B MH&C"(TR$ !.1: H''J!HBA 1"D00=W1D-1T0$Y^M7#Q-:]MW=KV=-@%7V+,U M.$T&&#/@K]J?4C8=].6\GX'247W="$3O>J$1B-[W#R,8O6<>11!ZUZ>*0/2^ MMQ/!*&*T;WL($8C>M]VO!T87:54' ]GKLI+?J20Z'! 4R_ __/>&N/DJ0*@[ M+';63B_L^P KRK8R1$C\%B&"VZDN0[-<%A7@7-BI( D4,.X!^W__@S/8[PTU MD!$U'(4:PDX,3T0">;DZ\(JTWMDW>8KH3NA._Y\F8!.V;9_9-;RB*$K8,'NB MP$C8MOU#"/J\5VR>BZ!/$8 XTK:_9D^=NUU1(\KD,KG#=='%.&RR"Q%J+_41.\"VU"/]; MXRV"Q _FA-!=@_C_L_>E38HJV]K?[Z\P]KGGQMYO:!\F47K?NR-0<5:<V96=!LC*?AS7E6O?4^AY'$MBQAAUK M,=RVV+&&_1#8L88=:X^^H;%C+6:/'4_'6E[J=(1F+_'*P?89N]"P"PV[T+#C M +O0L L-(P&[T+ ++:8NM#=-Q7E5A5+WO<12V:%:3/'TEQVR15__C(U+[)OG MN%(-]SO[M&+>4^&(B-8!$/E#]Y"_&1N7.];\%Z(;?E9BP8F,2!* MZZVK9K?#VL1&$./^^(?Z4=_Y&#HXWRC .<4V$Y:CV%?J5H9=G,_TW%'T:,9; M_:XC*!Y)J^<@='Z?NJ9!?]OQMJXD*(349L:!7BD(O)P]-CE+WTX!?\*M?B_? M[;V?.XJNVIBK_S^#\5:[FMO0_<)<8-UV1>X5"D%90Q@_MD7+8HS'WRM][^>. MHA,ZWN;'ST#<6]'#E#$MJVG #(7YHI,9>>HW'S-U>,-8&W,1: MS/WM.#_U6?)3XVU,?(';#[T@;7J64MH4(0J@J$K]SD:0>E5>YD)3(DT]AI<1 M9^$^2Q9NS V$]^-VS]FU4DN0-&DQ:7'S5I/8L"O4%0V:!VR2NJ$+X/&1B].- M'Q6Y-U/[WP]K/_0$0%F8P4-*973\C;/,Z!"X*.UR$;?QC#KRJN@'0$I:A MA#O: #CX$,/@0P3)"T MM5V%-D0ZG22HVR4K/"/J<2XY#E#<+C_IW; O:,W=AE/H"@$HBMC6M<[<5$+8 M(Q.$3+(<#D,^0(@B@K#',8NKITR]&_7+A=X=FPI!FY0@$%1UN%UFUR'JH?V2 MII(<=2DP&;.H14ASCP#&.F]L85\4T6<[O*ENE;IA!HSNJ.4&#%>TVPC2+,8VC M'SCZ\2$&Q%4AW9*HU+ P[&7-52ZWV[=&LZ[5XA&DH67!IJ]O5D0I,B(N@:OX M\'X)"R@>P!$2'"'!$9)(FB8O3I,OB*TCP+XPW.[[_&9N]\4N/TT3IBCWW1T= M-#-]9(90AU,;=#:#W:4X2H*C)-&U8'X9^L62.#6'WG0N#.2A[4PSE<&.:*,9 MAH1KZ99:9";;X=$?NJ4^H)J319>^-*'1DWF8F)$ MS&(E%5MU%B#A*UN #WG\FIUROYZ44>6OT&B)KECB;<$WE&* V&6% UTJ(G&YFD0^.%3&9N>![UX<&?OF^/ZLB"_[Y]>B,!_ING M>KT+_79QII#JNIDR%VTE57%'T^)BIB/T0_LEFR1NF.GU^."G(KW+[VJY1%ZQ&+6$184O&V!]X5I67U MR=Y(<]+47%FCDC$09XV9T)9)!AD"V4R28G%AF@\(8T08!!$+,Z5*ZV1E!]R(M5)@SZ[UA%?0-.!8Y)97,CJ(V(?$49!Q&(C$994O&,G M[Z*+@3=H VJ46TD+4.D+UJI$Z=,-H@L4+\DDZ5@?+[D3)SQ-!.4)60RW<7W4 M#8T/5SS-8S_)AL8G"V+VV#%T8L-K-L4F[N2*\^B?)H_^?J^L9T0"SBN/;EXY M1D($7(W/MOZ13+/^>*WO;HG'!3 %K@NTA/$J QG[S;#?+,I^LWAG"KQ [DOR MX"O??A.<[1GKFIV.XFAE86>-66ZM9(T]2AL(F\8RZ223?9"&EMA3^"R>PIA' M[W\>PPO1;^RHI=.54N4B.UK7V)'I;1"&V0.&,[<[P?SX&,;.T4?%\.V*SO\T MA-5-,6.2=;-+4(V^I*3$]&JOZ0C"7 AAEKS4\26&[N [%G1\1I< =A-'UTT< M;Y/C9^M,-1U;_7Z6D9^N!DQ[J!.IK=/CP-YC]"(ODV$#72[)LB3.2<0N\Z=P MFL7C/ YZ'0)>#F+O(2VR3HTNR49\(>:YMJV6+ MZY+%C4R&K7LSR32!BS+@B J.J'R<+?+S$&[/:RE?JV<,H19T^1;;Z)$+D4<0 M9C&$<4 %!U0^V&[X>01+ZX*>6[>#L4DM*+_E"X/9*-M&".9^C.#XQU.^5,!$ M,H:+J\+I*X:-#V(O%Q MS8K*C7:[G!008F?'B=-=:;N!$T76!Y7,9G#/7QQ"P2&4&)@MO\<#Y51=JVXM M8R6 ;=9=E@FRM:ZV$0^PB TH>P#$3'#.Y:7F67Z.!^JRPLKB=1Q)! MOB&-9WV^IU=Y1 /0#J*36>I21[Z8!4D^HE?7PQ,9CI$\/$5]5,NMB\0T[?!NHCAHE6TV_I 'PL+?KP)4EV' M5$KABSBT$#CVL4^>?#FEKCJ+); ])5QFN*P)!R6KX?+ZN+Q^-.(I$994/*T7 MW_UR4"__"ON\K85IJJ_24,^PYIX:\BW32M<)HU/;S;7%L-ZN;F3JT#28()*9 M[.UR1)Z1/W"]?5QO/V*6TV\1R')/%O:ZFN,E$)0FS(39-KV.C@CD4'^?R^"S M;KC^?H0".!&65#R-MM^BC]58< >JEJU*"WLS!H*YGY!$J'] JRU+)%GN4NOR MV 1VONEX9G\Q8W%HYY=-L.BB^*[V5G3%$D_CZDQSD8M>*)'L%S9V>KHWE8IK M=<@=D)T65(<.?8PS5)+(7"(T[$O&C8QQ(^-HF$4_"_U4LV1LB@2]EH(-1>\[ M1)KHU4+H0TN(9-DDS>%8\._9/='=XWC9)/*_[$Y]3B>PY M%8R$" 0"GFW](WE2XW3U2:!:G;ZU2$;A)^SG]* M=,M\1RB+]8+0Z:*')#-_)X2V5.F-KM'1C8\O/,UC/XG_!N?R/\MC/\F& MQGGM,7OL&/K9WB1YYYW%PD'/[JAF,O'?E[VI!6-M:"#TI7HSQ06>/"[7ND.Z MTY^:J[U:HH318+0C?^!2/?I"D6_6#PN=YBW%\\1I%\V!WQK>EQ&'R87_S#? M8@)[A%>.N6XHIN."FMKU@! M: &WBY[RBWN6.+AGFXKKRGL@Y38-?5PE!DJMF5F7@#"K;.!ZW5R S.\)$+B< M13HDUQ(,Q>N7^>4N.S;;'R_ 71/.IE>N^X+AE,8F/^I,@'=3 ;Z*Y_V6!#EW M8&\JBV:6 'O N319VQ53^L=+,-@T24X*5(%@^\N*E]N7M T')4A\8CGF3'#@ M1U\DEHJ;6*/;)E+O#:L<%T%B1RL]5V>SYJJPMY3IGA@Y*G]7&OBIL,RK)0CE M[?&!/W-<2)_:V^!,*'JQ9Z4S&TN;F5V)9%/C<5"6BS_,:Y&!<9872:C$TAOK.G&7Y/_XA M*2))G*W6]T.D'T294+[<^.^; S[B6[?B><%WY+]SNZGAMA;DI"[)IAL3(]\8 M+B'8&3))D:>IZ,F;B3(N^_F"+'5VS77T8"^80*]*Z?0X" 8ZI ":2W)G\G+_ MYU\D2_R-CAP^^?OH@DC;*:_-,8Y0DXR&5G7I>G8^9:%(&2*9/7-2(IF EUL" M^,L:6+MDP@BOC&/I.);^D+'T#\X1CN@[+C0FSJ09N=)@TAGR8":4JJH8*/9* M[>TV,L6&)3&S29:\76KQ,S(%SC6(;J[!1^<41U2%^QY5J.;4UPEC*$JI5FY< M)TM^6^/:B"I0U)AGC@W.0(VJ9?(\I%B2]V=0)33+!WJ#5E$1K M_")4*KA0J:"SEYH21CU9Y6W\!,GZ8*;F4*&<6 13],4OY/8H957="OESJ M.W5GJ=3L.WBR^[Y2W\B-;,JD*GQ%M&BUMUS^T#%XQV#*BP!%9B@'4B!WS,%$ MD\UYN2.DOXJ,<3'F1X(99#CLY/[ %-FCW M[4&WQJKWB.?U9]7<7.HW6D*P- ?]E=!OF3O]L8,I[Z>!VX8%YHYI@UFV1:3& MU93BRKRFD^W(!E/>C_V;2JVY$Z8:FV[[$@L8OB(P3<\A;QB"^CC WU1L\_JV M3Z>Z"\.LD8I;W'J"X5(';^G#QU(^:N=><%:[BTEJ/%66/#$PU]NJX66K; 'Y M_XDD':M8RD=MYPNR+-=KN7%JWA\37754[?1+N27)0 :@N"3#G!:OCWPLY:-> M1Q=$&K =7U,R:\;<;VJUW#B6\O ^#IR2_O#>B\B^JK[G MO6A-*&>3TT>D4/.SZ<[ 46?%B2Y3F3 D0B8)!E=;P2G[L4K9CT5DX_8*U?<0 MW^UG4HOZNM\34CU!=J#A;[(4CQ"/(AL$5*9PK7Y\IB%69QKB$*"XO;K_/<"S M6:TY)FQQ9:Z&7+6[JG1)3PY?\=P!\.R#U59Y&[-0E@:J&FG8";!5@>M!T'17VPG;;,L4ATP2-DDRMTLC?W@0 MX_#*PX+X=G;%+Z&8[@96=ZYOEH2AN*6M6FCL)@Z/4(S:&U-)#D=)<U\* B#32I\%X<-CBGJ^@26C8TMCU.G8 M!3-@>\8:)"S'PYV-<33D,:,AB.+^C)>]\0JO81_ _&NT5FP(7E"'D&T"7YSV ME"TD//C@\!YGF(\H!;6JT]JGS=64F2B.'"RY:5NFB6.6%YL^=8O\A?VB.##R MB(&1VU'!#:,AU^.";'HPTL9E86OF73%+3/L#SRJ&7(#ROZ :1)ZJ09@+<(SD M(6,DMU<+KA\8N1X5+&6RS]+9C&$NNK366HU2W?QN@ZB "XM<$.E3M\9?L0V7 M]%R@>(&[.QQ83_RI^'#9//^O#SBQ>G7=\.59PD#8,2863N[L.9\>07O-_8ZL MFE0C1P\W'NOP>D,65&BC1J-'/$KL)UYKUEOJ5# M#$-I4'<]179EGO@YH:Q&]"[HFN3(7&W;2M;?9%;Y\G>$J]M%X$JP B T=&<63T(2.C\4[*#(GO"%@A M!.H9ZN-+H_2:XG<*065LNKYUZ][ YB$7A^?":";)4)>.P.*0!PY_/D[X,^;Y MF^\"?+F585M;.SL6!O5.11!3Y:JA;A#@H7&3I6@(^%-M!P,>QS@?,<89[TS/ M=^&]41?!H$]Q94+<51S"TV?62-01WM&Y+XY,LMQIM<48!C*/EDS3L=$*N-"$ M@7=-&' Q7.#Y^/P7CL'@&$RT[).&83LN7+?*$:.7TC$*@",TM=9O$"S39@)? MS$Z]$M1::&2FT.1I76[LD,4A&!R"B99]\C. ]WM.;E.=EP!1FSGK'#7+\9RB M(\"S"/"GR3D8\/A0&8ZP?*C]\3-X7N;;[7$P9(?2PEO0W44OLV&D-L(SRJ?D M+IZQ>)@ "PZ7W"I<$FU@1RF<$F%)/5JXI6*K5H DV')<] "\[[O&)/"5B05Z MSK>>BE<<^I8ZMSG';@PECB2,.MM9M>CM7!]"58AY"=&0Q*7*/=AC>Z403821 M$[$03H0E]7 AGBN1S%!99^?28I8W%UNP-0G#RO77&T0RQ[ 02>"NKA\0%HHP M="(6-HJPI!XMK'0ECAEWU'$EX^QSPB+E&R[H^5V>"!698RB*YD[].O$-11UL M/LM00I 8J#.< .['#\/_-U+X[UL%F>[P8%$AMJM; M:/6O4.1M[5W1LF/SR23X-/ MCX+DD_#1$R+Y=G;0+T!9&@RLXF9&Y,'_*#>9Z)^] M&4@H*BIVJ-@[E#!G.SXR5%SXM1UFS^DN-&*6BNNCUE#^#'@ 3N/8W,O[=(C2 M142$_]&,]3__"W^\_)UJ <5%$)_]K1G>TE)VG\-%/][J!$W,X# M]3E-?&+@-T<*((A_HQF]NO W5TNIP++^OF2*OESAZE2@ F1M?RLYYI4L7OW\ MK]?S_^I.2:F.Y;B?7VCLE<2.HJ!"1M-!:N("Q4PI4WC#SXJU47;>\>DR["?F MBQKW^0L5TJ$I3'[*L/].O/J,Y'"R4 MEFWHEJB.#IBPP]3\?_^SENY#]OGSI M>&$GA,\NL!14;./-.AW7V7>6[UWDJVYEY CXXA$XTC,$^LQ%O/JOGJ.^V>>' MJZ#/D+@@?UJ'ZVX.\SU^]<<_/;3K$!SSB*9ME-QZ!('R8R"\%?4Y"1ZX2"Y; M9I:E,U2:HH\4=/P';:JI3$:;RER:H66&TC(RITTT6:&F*J&J638-P%5)ZP=; MOB>*O6Y%2'3$>CU1:1:D;J]3$;K)0XF:2C/_*7%%GOK!9/)BLR TNT(A 3]U MQ7JEP/?@+]T>_$]#:/:Z";'XBO$%OM.L-$M=OEGH"#V^TA0*B[-Y\7RUW1QL2ZDYR^NW(?7,Y4H@Y;YJK04;:!,VA MI[9Y.2T3;T*E4IW^NO=ZP_ MD].+#1QYVM3-#W)=&7MDMJEZ[N"5UF3^_>3TV=PEJQ%D2-H\1*9F]P MI79;SIR.%.K>J#1@R@Z1LOJV7C;\ZL9HR]G3D:;=*F@+L59D['9EN:<-&=6.E3<7H^];*J-#E=%LFB=.AFZFWR(-921%2.3$W(+7U?%/C M99(\,W3E%NNU_-8QQ:5OI@:VES,'&V1/GPSEP'C0U=,2D-CZJ$EO1-*3QW H M?3HTM>:*;;&WVQ.K8"MT-E .*P\.94Z'+E(S3O0)=D#41-?TR[KA#@PXUS.K MW\[7_.$4& VSY-0ZM$$NT[:GR^29I6+WXX[4V$.J'F0F ZW1W.3)!KSJF;6: M$O2JW.]RK$1IDW%^VVB-NE4X],QB#69:R>>GS;$ -MO-F.L/"],R7((SJS4G M^'IU1M1I<\&-76$@=JT]P4.[YG1H&9"-4HD>UR564U(=G09JS8+@.[-:F:Y4 M'G!$P18H:6B;I4V]KB_#H2< Z*:8U28%9C.):O6*6B$@_.F$1T-/$-#.\]20 MK8WK EMW.*>2YY7F3)>I,PN[S?4I6_9W67,Q9_M]*]"7)9E'0T\FH .SD9V( M@6'F:V1:VE"LIH/PJB<3<)ILKU7951@BUV]DF M,6AY?F.;:BN92AL-/9E 3W3W\U&FV9$6,I"@.6JMFKT-&GHR@8X,=MG!A'&E M%2WH0V:=S+78U'AYL)=<@G7% M5*E?I(>;9M@&XW2N9"LS%X)JG^A2W>I,7.GSGL>CTI(G0ZU-@Q2;_GYKBCK- M,)EFO6A!9J7/;,+A-N-NB'5M22PR"]?@IZ567@L/#_F9I]B5ST"FS M6RZ=]])*>"3L1 +$9$SUBN/,1AJ(_4%WSW':P B'OD@@-(&^V!4'-PFT*2QE MZ8'/+Q]>OV.1%G[4P)$NJAYTV&]U_E=NE*/"3YQHZK[[(Y M5N"#6YHD%]4:\OUJS3?VY6]Z1TD:+T0$%H+\Q&%$1&(ATI_HBQUP\$I\&#== M;@N(%^+#N"ES,9<'+P3FIGBNQ$]FM?U0;_V0IWZY;![.<.(:\#)E8*T!FC6Z MI&)[J=/K_HR4;JI18A']4-?#(OHQTV$9_5 _PB+ZH>:"1?1,2(OEVSX03*RV 1U?VGL@HKM[,OQ' M6->1.ZK[,6I\U![[WC;P UFQ45O:>._H7WO_W+L60Q/XB:7K:('J)SS% M>H MW'MXZ=S[R0ZVT>G/J[UP[OV 5SEO=8#<4Y4)+P2N@JXCD_+QX'//>74*VG-] MN75 A.AV@;LV5,!O#4\^'J%Z^<<&6$R *S/-60.T.VI'VK&=G-;**6QA_NLG M+3M@#>P %%UG@8X;H$<>&/XL'WAP'8$K;(^E(7C/ _!_VJ&O\MLC6\5L%Z@= M+1>82H/F9*KCY8,E2B9&QZC39))A3TOX7NW=?&]\P3OUXSX3KPMVR2&]2Z,\?CURR1S)!7[$%P#T.Z VQ4[ 45>'&=G6+YNX1[D!RVF7]*A8EN4:=[ M6B 1%DM$=2/?E0^8Y&VMN[?B-:%:^KBM,7LB*!*SP,C6 GN">"6L>4-GKZ]VW=L* M.53=N[;R=>^GNIL^%JNZFW>ETEA)ZKY:6S=E37@IMZX([ #TF_1FM_6- M]I;I+8<];3R0S8 3Q>Q4,,UA\]XFWLP7!VQN6IJ:J]R^T">8UEJH(GX)?6!4 MDN N]=V-@0_LJ"_#A?+"8F&ZXV@>VI(:]H'AO)$H1]DCZL/ZD/A>'J)5G)80 M5E']Q)FORI"QT5RE9:SECK\&A"CI(1R*H9(:^4>_PIW%4 M8? _./@C%=W[*?#OV6)^7*I(,K'@]FU# 4PN4] A^)$"0Y))YF(;JGAZD\[$ M]9!Z@_U*V*^$[;[[DVGDHH$_1:@#+N!8?C[I$PN_K$_[&[G=2J$J@U";8LZT M.,;>)NQMPJQS?]:)7*SPIUA'FA;8+=,9>T2W;N7[J6#:-;J(=5!C]8L-,&+@ M@SI$_Y"*=KV\\8>G1IQXA1,D[AS"^RD&,RRO-]Q[V8$ A))N+8?I=CX3UEP. MW5!TDF1NU*OT:=Q0$=[WF ZB0 >WC;C]%!TP([XF.77!E]AQU6XY,ZG*+C:( M#HZ.J0QWB0[BZ9AZ";;!.7A>XO!/V"L5OP-T426Z2$DBHEZE#XG/E1# X1VF MQKF6REG!3PU&T]K&#."LQOMI;J=TPIX2R(>4O6U [AEIXDX'[3!-1(\F(A7) MNTP30R75;E4UM4$,^GMH,QBX]=QKW; MJ/:T]GRCF[696&H8E1F]:/,(]VR(>XJ+N;>G"RP+WB&)=!43^/!CZ/E1M(5A M&Y[OAHVC$F"[!+9WQ0*2#\]?V/F#;;D[:S1':)> #=S0#.2_ ;5PP/2YM$9W MT4FWLQM3HA1^-;)%:5=C=-3<'"H[=#;)D3=4=AZ>&;"7!S/#G76>7V:&N6IG M9HW:G!5V#+T="@E2#S@U=8KMNHL0!T:>V=XC74JW;HRVI/$BM>[WE[J^V86 MFGF'HMIDDB0O.:JQ>P>[=S#^HZGJO __L_)TOLB+P51:6>TI6);%WG:^0?A' M><]4,G,QKAT#-X_HSX";,$(9)!,VN-ZQ^X>G*NS)P?;:G968IF,[W_+8]TVT M*K-;$Z/T@A=VV^$HVY!*9E-JRV18_YI+$KBL$/;=8"Z(KT+S,UQ0WZS;0S#N MY(3 Z!2L81/4F\60"U"NF@F (@5'E2?A*]L':G^&/39W9[M( M2>*AE)VOAMI+E5C##J TQ2^>UUP([<.X'@*VL/5=!;Y_#%MQ=Q4?+#S(DN@) M7"=T=%=0IV'@G0OPYXC6ICST,D!2TKOJV,ZOO(((*3*L54T129+!I[ZPYP?S M2/P4I8_ED1[9FOL[KZ]* SMG>GIG.BX'.N(1Y$'*)-.9F'N06JZ#@ %W 13: M;=2JA^<^[$K"YF,DM"O(=D>K,0=L<#[U,@\35//M54])C8<"Y34JDA#DQT."1TP0NI'([/6[ M;=S;,FH"/P&.KB3L-L)N(VSN15VQ.1SA^$Y\?U"Q%Z4QNQ.)?%7,6)W!H%RL M;&22.W0D2V9I7"(:>WDP[..GQ5R$?7V5IH+,BJ^8"E'>YQJ9^M1)\PCVR"E# M)VF.B;=3I@X\[S-*YWEQR/QI04G\E5!\WS4F@:],+)#PG83]C1L+#C[XL;#K M)E:NFWL+ =MG'YKT _RO+FS^%:![SKN]TJQ67.6\5)HD@NJXEVW6IH8TW\#I MAGH/]M_$VG]S;R%$G@X0!?P9:^WF5S@ 2@+>Y0P9$/4\.=U5W;:0G[FN("Q& M5%#3$1E ;>C4F?O7(_EP3C2BGN/XG@'@=2TK4;&UP(/_#KPD_*Q^PAZ?6_H_>.Z:02NLC=[V=VVH;4A[Y MQ>]SR0#$?I_;M ;#X'\2\'^@U%7];(_]1/Z*9UO:>._H&-K<+YI%@OU-^SNQ!&["FRDN MP)9X_'(O/E#7CHXJ?5F3+AAK0P.A'AUN:T\>EVO=(=WI3\W57BU1PF@PVI'7 MMJ6IG]"F7P[.M8#;15/,*9ZA?M&JB2]:=3E;35'+NB4)-;8@ZY 7.(9;-'?WZ+'R(S\ M*_\7D4GM%6.8U=<54QPUI.&"%H,<%R*3_2$RX^^9^ :OAU$I"TS]\/8?Z$B_ MMV+_1$Z)B#HGL22P;?_L&^#AH!!U$QE>DX<34G20@+K%!-K%SO1@&GL))_ ] M%/:'M\=6#M"X$Y=%RU1Q5@5/@$<91#C^5 MI"]B/(:6^QW3W)[ON;%U_J@F";;.L76.H1 7Z[P#?,6P@?8Z?2XQ 7 ^@U9 MZTMX$4?#%GJ4+/3'CY9=^[P([\GB5":I+]JVMV&-25/(3DRE.JVU,JNAO!-_ MW:)^P=%+7@ROJL$BL!2H@!? U%#/5CM3R3F]*4I>2DH995MC*A13RD$S.JQ[ MR%))CL%AZVB;T1B(OPE$2C9F0M]899>&L%@NYO;>Z]4W\_;' C%%5HR^;&1L M(NA.MB6^4Q F%(^ B,H.9I/4#4HJ1RE*C<^O8Q,8Z_W/>WC=*FR,WM!@Z\1N MP#4%KCFE0:XM4QP^O(XM?HS\!SZY+E$U>>#FA2:Q(!M^<666V(#1$?(?X>3Z M&S4'92DFM)?<1>S2B))+(Z+4=-_'OGE-L=NJ'5_2A%^E#B,,GN$A3QHYK%7U M%2FEMU.-M<76NGY;IL/R@6R28DYIZ"_L"HF2*P0#^/&* OX$@!FKP3B%8"^A M SCIJ5(S@ X5"3HL^<(Z^DUS\@=[RH+ M$8.Z(#'=\O$+U/>[8R/W\LK+)=TREX2IF93_UALP&S0QJ5.GS"9B_K5+= M/_D$2@>GG5RC:\0CU3Z]]X/=.U[^2IG1AH-%T9KEI)3OJ@6#M5JNJ7]LN-Q: M;#0Y/1P%9DJ=T(ZNS3,\W99IZN"L(1E\^N.:_1XPD!\/R/"_U+ GI;(-2F"Y M:E8MJDMA7_W@O!=+79*S5FML$P9E=>U2O]U+*SP",E0QZ"1%T3\*_OPG3!.) M#/AN,(W_A_;!U'%\V_%!8KNP/EN*K?_?'\!.2=V#)&52U2:DIF5E52$UF5'@ M&G,9!5BRYUN2\/9UAS(;F=ICG8IA>9_5#?E]X5TDVI&MQ)2S>QYU@#D M.L(@VU_F#393FF@;B-4S.'WSQ;\A-%Z[*%%J5WAX;>98D),]I'2[X>T34,KT M?]C_4$P"SNOPD?X47O %!S=#VS>@_SJ06KZ[6LH-)O5G;P82BJHZ"WB7'ZJUB)I>+Z2(S^#'@ 3@,NXP*NM/?IKP\1UWL5%+@#_OE? M^./E[U0+VE_H#3[[6S.\I:7L/H>L?KS5R]N:(C\A5_<"?C,+SQ9^3A.?&/C- M\0U/$/]&,WIUX6^NEE*!9?U]R01]N<+5W_0(;L#]5G+I5[)X]?._7L__JW2>PH"BI46'20FKA ,5/*%-[PLV)ME)UW?+H,^XG)O&A G[]H M.C32.,A0[4N\^HSD<+)0"V6;>B6JHX)TJ"=T_+.7[T+EYLN7CF<@#OCL J@0 M&&OP9IV.Z^P[R_J+2+$C=7J_*7;@_]I",U>0BPFOIEJXF6N5V36'\SQ3\.&S.X$GH)J?(*M M"N!N_5KJ4UE HO"]OPYB_E.RE4"#QI 6*>X_;MELE@:T0J@RP1)9F:&RM,QQ M%"NKFJ(1[%1CF6SVN/S*BZU0-.9;,3?BBM) MVJ[RJ#I.$Y;IF3J[DT MJ$[G9FJO[2L@V-5T0I?3,O%V)-ON=U6^F2T3"W?6R&];^:9:X^'(D[N+O6:# M6)9V>4%4)[)B!9GBH(%&GMS=;I2XF3^I>A(H-F>36258]_>ZG#F]N[4&*9FT M=5%B&6"P2XOPN9TN9T]'$GY]T:A4N"XA^A;OD'S;#J \2>)TJ%I+"VJ1Z*T( MMLK4&3L@FN)8ETGR=&B1W;!]=I>M2R+DLG2M;,UF4AL-I4^FF@%==R'.QF;* M+5(3Q6@60)M'0]D3Z2^4IEUQFFTI$'OE@B"8SBBW0:*PT,>R/5-)$$ M9=$HSX5PZ(FP#,8;U[HIN*XB,?3UBKSJK>=P F<6=MUDQAU;=QO2;I:CV_7I MI#JHMU'SP]/',FO%=E&8*F:I+JY--2S;5,:CKW)^OB MQ)D-X 3.+(&4K@R73(W?"XM4-VAUZ*#?*88U7TZ&]L:91G-%]R5IURCIVR+/ M%(6!+E-GEL#6>MRXQFA+06F.=EZ@DCEAV48G;TZ&5K1RK9ERK3ZQZ':7=Z!EYQ:SN;E+?+R>PKY\CX? ME-L-E,$/=^&6H,O$<"YK MU0F+YJ1Y/O-R&\L@YL&H/!"?-!"D)_2 M>"$BL1#T)_9B1BI>"]V>$%.N,IAB(Z$=TBD7T8R4,RP@C#2/M2DB[ MJ%(\CHSB^+(/!V8?BU)^$,JZGA!4QT)?_M\?Z3]^42 T]2F=?IL9^*''#K(_ M%E@[4%SXY2&V)]@:T/">QWN>^M4]3Z8_G:3K1VW+-Q17G25H,IE >7%X%]QF M%Y"QV@9T;%GO@7CN[B<4/D+AC]QYR8^QEJ/VV'A'/^S2?I!5&I'2ZN'KY][G MX5^767V8 B$'F^CTY]6 &<$SZM<_'G=XO43P4:-3*/&V53U:KC,U_.]426S. M.GK)[>5VYJ(T-X:M[$I,+]IR^DMYU-,J'AC?&-\G+]L(/FIT\'W;RAL7\9VV MB_R":/"$65MF%2,=R,VNB#+!#T50:>Y2^6-L"6.[(7X*-+:$\8[&.QI;PO=1 M*D5_!MP$.E#M@AFP/6,-4%4$9P$2?UKP'?U7,C$!\-T.$KZR_?PPNO2]$!VM M OOW?&UA26 H//L&^+XQ&E-)1-\"*\)7&9Q'0@U<%]CJ+N&[BNU9H?V;4+1Y MX/F+0XD"K*AB136ZIM=#N7Q#)33_6@?]VBKG"-C\$:\]!-?#,_*VUOL*7OX+ M=G.AOMI3MF?\2Z7Z4"D2;54ANMG"JF4N.*:60U4!Z#_^H2GB=LYC3 ,/2@/W MM5_7Z-FJSQI*?6-C2;8+X$3W0$OH MBF%[AV J\/Y"UC J2WULJX,J?+]Y!85OI>,;:@)L,#6NZ(W&BF; M^J_04Y/4-5):\7Z/SBICP^K=^SWBUM.;UUP=>-[G2T93^+K[,WP%_I4XO )1 MNPO[%N=OG@/8TPMF#F))?*X:E3"QP),17MMV[TH:X*9?JIR2!D':,HY>'?&6_0\Z=+';N M8.9XQE,I3^$,KRC'RM-X;E2ZG\C M"5'[^IK"BB96-!_2YGH:AW9>\69%R]F4@::#;VN>G$0%;>V\:\KDLJU:-]^I MF>)X+>VGFJ-8_8U,D:%3.TD1-VR:@XDC"G#!%NK3^;.O01Q;:L6RJ[0U)&H! M:U5Y0Z/[?1X1!_O'/UPZOGWDN9KR.!4%KP M]F?HH2R(K3GEP/:G4 ]:ZPQB5#7^)/S"&80QXOF>"QLS1_FCA. M:J49NZ)7GDXE86?RP]FPLU@6=R%?0'7KE"V>IE@E=FCA!/A(.+PB+*GG5L_X MJ0_S=6A97LH2YED;ZF<8>J) Z BYC*+L*2> MVZ7VT]2SX,;EW3Z7:1&I_8+1<@&Y*F4VB'J04^V2*S[B3C6<$?C))IH.!G@-7N.KU@)![W5H5;QZK6>,,+W^L'1\%^ M<=),G'T$%XOV=/(B-5@V.T0PRHF6VEW65VE=IM('RY]+4]CRQX2 DV$>RG*_ M1 CSN=7:FW*U(K%5K=GOI;@VNPL) =KC=)+-OQ)]@BYI] M@;\2+K 4'V@HEP7NVX67<*:7="5LW>#X]"/GN'Q$?/I^6M%Y^IO,_$[:Z]8E MHFLU6Z-!UUP8A8U,A>5,Z3-)?K@1*V8!G*426U7H.TI0QQF82J95;.9 MEYOU68%'+(!23S*G*M C)9\E?GI.T['1K%W'LN"0"IR_"SS_#$%V28FL-,AE0Q*S MIKKPS*/Y#Z2%_5G,Z1M82RBNAA8>FOA%;PCC*#1^@PF;E0SN7 MGD7A^D62[+""L5NVJ$#(U\OF1"I1Z?D66J"'RJOXJ!1F"^R$>A2]ZIT4\=V# ME;.I5*=W7J4EB"LU,R86=J<^VB"N@ K5:8WF9_%5G:A:/UI6HF)K M@0?_'7A)^%G]A*W36Y]GH"&A:$Z %N.C&.4;P?SW!QZ&NL.S8EWKG">_4&I3 M^YRG]Z55EFUOF[(A*MFV3'%?'%4W5*8P%40''C>A@O<<3GIJ*KB;3G6&"O3Y MR%N7N9(D *(Y%_<>EZF;&T0%1[\3>8D*0E7I/Z$N$1FLWGH:K_<^%'0JW/U( M$^_-0$)1D=JEV#ODMK(=']Y3<>'7=NC#TEVHERT5UT !>5/%!V%_H MTU\?^13O)3[-6/_SO_#'R]^I%M0D$0W,_M8,;VDIN\_A\A]O]8)OBOR$=-$% M_&8&$-H^IXE/#/SF2!,$\6\THU<7_N9J*158UM^7M.Z7*UR=&U2 C(MO)<>^ MDL6KG__U>OY?*2^E.I;C?G[AM5<2.XJ""BE.!ZF)"Q0SI:#3@9\5:Z/LO./3 M9=A/S!?;\_,7;J011Y'DIPS[[\2KST@.)PNU4+:I5Z(Z4FK* E/_\_'/7KX+ MZ?#+EXYG()1_#O/^((6\6:?C.OO.\KV+?-6M3%)'JG[Y@.Z@)&8N(MI_]1SU MS3X_7 5]AA0&&=0Z7'=SF._Q*V@RA>801&4>\7;8[>L( N7'0'@KZG,25$+" ME:D,P3 91I&9278J,Q2GR=FT1LB FU"9:3:KIBGRC\-=/V1G]T2QUZT(B8Y8 MKR+O2C-_, $/L\_SW7*Q+@ZZ:%YL% MH=D5"@GXJ2O6*P6^!W_I]N!_&D*SUTV(Q02:8"*5 M N^OQ)^2K00:?$-H?WT(CW\=B%CEG:Q^W(P$K62IC,;('(,V(V#3<#,R4YE0 MTHQ*L-P4T-QQC94O70%UIKT!]6Y%&JAJ76#'^>&BQ\N43+T=62\)P_EXJJ8( M19C7>LVH])R.'$VHZ3L^5J6GX;6]?!;4)9_-P9/KM2(4H#;:%(I,7 M:H-&?B<'IKVG=9F1B;59U+LTTK75;6%2G'$5N0%'FVG#DR3SE=&:<6@_-EI1? MZ?N"FR8+Z?)&9D_O;BN>/1[W,UMAL3*I%-N4.:*S0R8 MK456IRHODV<67W4#U^A['9HP1MM\OF\5_4NVLR(Q E:YS5.2/'[UD>-<0\&5JT"T&M6"@W3,-<52CH9.E/ZP4ZC)9)8.5IW8!BRLVNH*N?)T)K6[UGJO)*1 I7DTZNM M8J\[/*HH=3*T:LK3&;ON6B:8[&K=%-NSZ70;E24X'3H!RU%NG%X)M=[,VMF+ M3G['P:N>62VJG=LLI_G9C.AZ4S[7KXQ'6U32ZLQJ&=UA.3?TR+&4#RK*GNN" M/#_540KBR=#1UN*WBV#&"JFZ9&[3?+4Z0?[?,ZM568['5*DZZ0JI35#@76)3 MJK=#5_'I'IB6*JE%R6>EU'Y%UV<[VZ;T]C$"]0:%SF0]J-4Z=4*A7-ED6WR[ M6@R=+"=7'=J=;F%5&BI$(+:F Z&QRZSMC4R?6=B14%F7%=NO$'E^T%$+(N3) M5!O9DB=#?6UA%D;")$UT16^> M$+:2G8@NWUGS0FG&<%*OE.)\74=#3Q@[N]Z"B;54/((M$*Y9]H26LH-#SVR7 MB=%C%BX]K$D[N3S:M3?3&9."0\]L%SI+M%J,-UX3 S'OEI;6OD5.PZ$G>3,!R6A)772\, E2WE1VYSVA3@4=#3R9@J?QB MZ>T87Q);VXDP*(EBJL'+S)G]6AP6^IPQ*DZ)?-D:6(NM:56$-AIZ,@%[6_:\ M867(T39"2 MKAZ4^V^-H5<.IZ,E1)R8,+[[I1G@A,#<]V4)@;KKN2OQL9M./ M]-8/>>J7R^;A#">N 2]3!M8:H%FC2RJVESJ][L](Z:9D@46$170%IL,RNGLJ M=@Q$A)&&D?;K>-N' [./!9@?1)"O)P35L="7__='^H]?% A-?^+N>Q8D M^V.!M0/%A5\>JF)].?LES4-WU#<=59@B:3"90_'AM] M"F^#&VX#^G=Y[]ZY^%\3MA+%CMA(B"VAP_$PHQ4/F;UVT"?0<_S\'8>OTSGL]QE4-N M'^-#BLZ!M=N>76VYSM3P4=W),^?3IN6TNNJ-O#8//#\\>HGJ8+@ +HUJ6"!AOWI9A\7(X.^JXLT22]=9&QK0$I-= MPED"M'BVGD#B6!N^ 3QLJ<;PN;%Z'E5)8$OUR3? PT$AZI;JFSI2!;"$;T4C MU%'BJ8;>"[PQW9]858^&1?P:>/"S!<+"PK;&+U"-X7WX_1DE'BKX_HQ++QVB MJ[.9-M4J"X&*SA)#6YE)IK.7^D;'R53&J,:HCJ$!_HNHYJW-OK+;#32)I==, M>=QI&&.!E\/"X!#5W#5;ST7 ,C_10:; =:'-;7SI40>NYT+'QD7<5>J',RYB MWESN!:^'PG,]A%9(?BEX7N72O;:,ZJRZ#=SC%"J%%:"Q>Z8NK:1P]H* M-'/++G.8!R*R^S$//*+>\T-*."GT7R6%;+,S+$M*/J4%-47@6Z MA[6[R4MF M3,P\+*]5/U1]#@XTP;'*!5 #%V[]!%0:%T:PB&G> +;5L*T60S6F8J_!(3CX MI8+N:ZR*TX+AJ?!MX4,F:QT >DFS(59*+Y>>#>M$:56I9.U5:S5?;.2PWC;+ MW+ K',8ZQGK\L7Y;_>3*6,\W4C)?:\QJ0K!H]%,;<>X2;51]$>DN23)[*6$I M_OZ:_$RQ=7@IPWZ=(N%YP/<2+YW!'E0BP)[,EX]@WP<%"( MC3&/:M$C:UX-U00/Y1("8XW,^-CHN/?>NUB1?P9%_M9&N^H"Q0,%Z +6-@;CXD;O\:C$.3IL0";I3!9;ZAC@L0+X1T04 M;VV>OPO5;\',;8/5H)I)C0AE)Q2]6G,ZE!=M!&9HA]/L:1#A-SJ 1LD,/^HB MHC\#[BM%!.=,Q/"Y(TIGT9+$@ZLP(9"_,MW%! IBD*+)!D-D)*I@L;WJ6EET M4#,3"BDP5)*E6-S6$],"IH4'T(%^AA8H5ZOTZY2^-PT^0^BC&;?E5F$_)A:% M'Z\?D+B?VH-B.;;OH [FL3%:[HU>;)D]K&7VT)L M7=P;T=BJBK!5]8A*RQ'-+VGJP@'4O*V%-A8? OH,#>::0R'8Y4M%H38(],%: MF0M6/^Q'BYPMZ8L.9NQKP:SP0*SPX+Z6=Q+$]_TOU4'1)4&7E@Q9]C.2L)DI MNPUBBC EE*#I!_+ ?$F"62J[\" +THT4574#\$WV9VQ,GGL#'MMU6-.YL\7V.&)M4H],UM?>, !Q)96(V33C+D:95 [+_! M.']ZG-\K0>97<<[5#+.]VZ9:4K!L>*/2+"L2,QWA/*PYDKU\%O\!'#R55\5& M7A29.%LQ]T8YMMZP]79'I0=1WZOJ T=:/$-\V]YXTDZUYR-A5:2(F39B]E2% METGVH.!DN Q.H,&T@&GA,72D=]-"@=F,J6%FV)9*Q06E;M-3L=4*:2%TX*3I M2WEU<7/@M!S/=X%ON =B4[,@&+YLX2JN" Q 3:8&E<,;ST%P3TIFSVX3??1 M:HRP6%K.#H .L!3_W9:<0PT(N]0):,N8H]49@='ID=XJL@_1(E?%[Y83Q;HXZ":*';&1J#3[0K=7:982?+Y7Z5=Z M%:&+Z^/&\+FC2H-8$MC+\N0;X.&@$'6GP-O2\,K2\!7K<&I:,_S Q1Z :#UD M1!'[X#KZ;5Q>S^'556"X &KK4#_W=RU+"5M:"/#;)1IRKB)NPQE- M2IQ=(A3#T7O9W4P=EG29(@\MA1D.'_C!D,:0_F"S^[<@;=?I5;%-M3?"HDQ8 MQ7Q_,MOV>01I:&VGDP1SVD\XWM;V&RVD%;CJ3$%%6YQIPG<5=.N79GLX5226 MSQU1CHN<)&*JR?CN*>/U#L#M?L'M&::C39GOFOV**5'5GM4;TS/6T3GX5_OU)EG2WB7F.H+_H>K*F3[" M,4JX>*/5=.'#WUJC>0K^>E*RPDD2OZ^CN YD>D>REHQK+#F&Q1SPH-BPHX5;%EARRJJ2LMW_3+"&_JMG.8&?6][N-3!UJX6:2U)G"*=C7 M@AD!,T*TM)_K,<(J:.:H.5TO2ET!+M?PJ/' M4+Q(+KN/4X>>@^DBG<6-D]OO;@S>6$%Z91$BJ/.VUC@"79Q^GQK/T&)VL_2H M%5,>$*F^[==FA,%.+4B+805=DDJRZ4O=V+#?!U,%IHIH:TY7HPJ_YONJ+U7S MIM$K346:-'H99B-3 M84U?BD@2Q"VKX&%6B0E6,*L\G[+V4P1ST@S%(N==?YB9"PN'&*Q6B^J.I77$ M*V$B-0Y9IUH8=#E4*U>PYZ ^#UW1/$=+4F\U;G14Y/4W]A&Q?O](??[X^1/ M%!VW UY>5N(T[RP6CMWU'=4\8U NZCVM6V-G+"'6'9KJE.=YL\K+5/9P8(4E M+AZVC[I%^>9%7C"0R6UKJ+V>@3S]H=\_-GKIO6&+E>^'9::/R?44IU\0>)F5 M-I6Q[@[*)5U0NBJO"ZR<(0=MF>*.&0L,=['1!#:B,8Z?$\;W" M%=RI2+"TG]96&W=L-'B$8S;$,749Q_%W';QD9B2FKK-(3!3;3%B.8N,$@A@^ M=T09+5J2>-P4S)GC^CW@+E#N^2&[RM8K=L-Q06^FV+V9"T #SG1V+FRWVI1$ MOQ+,4U(--+?[VJQ@]]FV3!.'JB $?5K_"#M:,$-@AHB\1G0MAEAX&78LT]4, MH>1S;-[I,CHYUA%#A'X8\DSAD-BZ83I@>5 DT8&5&^A$ST%OT4W7P2GG#^K' M^0)<: 'F(&Z_.FV#G#08_!G^D M59UW@K^_+17'RSP_)4H-3(I<=J$6+$M?;Y9ALQ) M'8->:0+7,\&L@EDE.JQREX,B/\DJMM8 @ZE5RIL[>S(;;#M%8^JU$:L@?8Q. MG^6 +\_$MS(>*O!TP+4Z% M(Z([$-"BC>@0_1^U&EE#GH.V: =XOFNH/M#0/_"V]NT7KT96;-4*T(H4#&_I M>(I5@N^R)?P+^#MZ4,,.@';L(NK89WWTI2&5 95 ,+O6-MO(%F9LCM-E.BR> MF\&]A#'C8,:)K;852<8Q=5YTFKD:*^2II0(,'KB+*8\8!RIO+$D_7"V6 E!= M@"K['G.SPZ-6X0?P5:[8DQ:_YXXJNT9-$C'WA/T67[:@O!QHX1XHX(4*OK#H M:V8^L/4ENW>>&OHCT)Z;9LHTW3J76Z2E -J]875@$N5<86\:9A;,+''1SZ+# M+&//VD[,QK9J K^IRYYC%/=FR"S(HY9.4F=JY,7+HX:DESQ1NX['WE]$?-3/ M_,0$P+^T4;#3F29V0'&QIPW;O=CN_65>Y3U9G,HD]85)O0UK3)I"=F(JU6FM ME5D-Y9UX)QWM7-S2E@G&K\UH:; OK!AMT"MOEKI,A^6%,VR2XG!;*4P1F")N M1Q&4;,R$OK'*+@UAL5S,[;W7JV_F[E?%5L$H9]$#E\'ESM-U(/&5%3\-D>^XF<'\^VM/'>T3&TU=^< M3J_8JK, "5_9@D.=P/_\Z0(5&&N@_95,V,#'QCE6O['Z'8-DE .2>PC(+8CC M)CAW7G6A!:)$;T1"&"R76Z:_9"7/@ 9X%AG@:?:&G1$Q_*,#"0S_Q\OH?1?\ M&UQELQ#E:E78+;O]=C#16PUTZ#*L?TPE:>+Z.;9WU&Q\@$(/H583&_T\&IQU M;]#>C*#N_6#18:-;*R,'\'V?BHK-T M8UWHA.%Y >Z.A&TE;"O%0CL)T5L),4N>.X?(MV?-&C7?"4JEF>HJN3VA:+S, M$ ?5)$DQ.$L!8Q]C/Y9ZS0^P7][P !.0_'#Y ?OTU^WFMDOL1=4X_[Y7_CCY>]4"R@NPO+L;\WPEI:R M^QPNZ?%6+R"ER$](&5S ;V8 0>9SFOC$P&^.6">(?Z,9O;KP-U=+J<"R_KZD M][YH 5P%2[K^57.:5+%[]_*_7\__*6RG5L1SW\PLYO9+84114R%,Z2$U< MH)@I90IO^%FQ-LK..SY=AOW$?#'H/G\A.!H1#0G?">R_$Z\^(SF<+-1"V:9> MB>K(BRD+3/W/QS][^2[DM"]?.IX19MNXP(+4LP9OUNFXSKZS?.\B7W4KD]21 M;U\^H#LHB9F+V/)?/4=]L\\/5T&?(2U!&K0.U]TFC7(3CF$?F& ME06.(%!^#(2WHCXG024D49G,,@HU ;2<33.TS*@T(W.$1LLLG:4)H&85A:7^ M.-SU0W9V3Q1[W8J0Z(CU>J+2+$C=7J'_/WMOVJ2JLNP/ MOW\^A;'^]T3L$]'V81#4=>Y=$:@XSXK3&P(!%4% !E$__5-5H&TWKJE;6[39 M$;N70UE4Y?#+K*RL2J:>Z/7!!PVVV>]=$$9_,[H&T\V7$R3^E( .^><]]Q]% M!^;#<&T!%C*4MZ(,5,*4K82]0-9F!=#(L?^=^(?3!5<";I=T2=ORF\&]Q]KX MOD/378$'BI=8 [UV;UK67-"5/>H(Z#DZ(H3>Y 1;L5NSM@5,L>[X'[FVHLNV M79!MT5),^!&C2PRPZRZ\KF7>!C\6%=GN@Q'F-%3S"GE)4SZ3&F"KZK OJC6R MR-1$0*!)/7#KT#TOC/.+=CQL!IPO\%C!!&-W+%>^TE7%P"U)X(=JOHD>>+XR M ^96=Q(OTTP'1QC%FZMJ/,=F_,%_"UP?3EN0%E%2@S\ 0$.S&5 M93UA6C+PL67)+[@&W&RP%@M@\' K-R"?)8O R;*AZ>\;AF,K,AB:!LDJN3 [ M6[8/ME 7GQ/_P&[@; GLOWG?PT?O\/_^^QG\!#W%,!4=KOQ CPU!!VX>=.N? M$@+H5)#@+)";_Y0 "V%Q@98%H*60\%T1.![7LM"R =:-D9_0,3%=%H%4"M8. MSA8TG@F*];)F")81\#"9JSDV:@/?P[6&I:R@25 ,"5!F(_ND . 74/2A]\"1\(AP[' M X_^PYZ.:/J<0)PZ4OUEN7/2^9%A<#@B9 MH+2<\Q5DDYKZT@U&!;X"9 ZV$ M%Y R <%$Q=2 ;"D^$^!J&[3IP><@YC((+(3$/P'W2@S3/K .$>Q K%/1@/-' M5[<#%J!A("J[\#G^X;VYJ_DW=J$N7GX V%^$=,&Q9.<9P:D%/6UM]P2[V"4D M ZX*$71!XHL!$TZ2W=$#P)I(U P;B($-.E^["J3.=)> @T=/A*M,2U[(N@W< MS+/T190'"TSQ:.]>B?\)(VS@26B@>RA'@E\2V="7KN[',8[3_WU'<.2^.&JH MD;_^5= 5&SYWX;OF:!HA6.\HP$B59AS\L "5838%[$WA:Y"MU M1!\.W\O(RD>=$6;$= ZJW%F@8^%^QI,,9VA>;<*XC#5 *IL+H,G"> M+4-R12=A"U#'#S^77!E. 6A:L@P>87BPJU#SJ(O:?UZY35=WMKOR1@;>+BR' M!M?4,!XX!!B2!],QP"-_YE#UM?XRI;'[%+=.D7*I5MWI.YZYDD/U>[U!@Y5T/>93K0X )PC_ !_P-$ _+SX"U,!5F*!-W\'DI2QOX,_&$SGY>? Z0*(E[0=V4RL#$G6SKDI)PNG0ZC?!EU+:&&%)O'/ M-Z:7__9OX&R:0.MHC ;NP8M7B& 3@!$@(+H2X#!D=!X.>@.^D^::H*>@!L_3 MR>?PUX#Z8#2O/,T#"RP9 *IN(U_4\."H;=^]//@?@H1"KO;!YP$_7!EPV/!( MGF'#OI3#35F(.2X:G '' [L":+T!G$>QM->\@[W!KWWR0N\-^ G@'1Q7X"R? M$Q:?!X''8 -\.1BK5_Y%Z(>G3WI.], *[4A4_TM@*437_[6+9KLX6I $\$N9' &_.Y>^SO1?H54842A#Y% M.@31 HHAS3= M%:W!ME%;>>K.JV:PTJI)M?#W'VWNR1KL/ A P*B8M )+7B LR"ED@;0#(K[= M/VP*EL7S:W-ESFRJH"HK-[LF>JGML.BAZA,T'LYK1)2_-IW?;*E^@,XX[^Q7 MJVF=YY3!H$LO\HL\V;@)G8D>,>[PEJE@M2W78:O3;KF4[P ZTT_$F4U:OU"9 M!9S@@\OK._^ ^I FT"C;$/K 4Z&##?7D=#EG^P-]2@"SK\K'%;/P:K@(!<%X M@09VC9V@.7 A@<[7(3Q P)WTK2WP#.&*%G9C61!I#W;,M6P7QB>/GL#10O@0 M"GRTO0\?QS5 $NZS[H(N93DP$(8(=/PI0 UTXCP8RV&]<[!>LG1\!AJF&+BR M=O#V!<$" Q=$/<#O;!C- "8&^""H[2GN'_H4[,/ST5 "N@3?/I]UVZ/K>UYY M05$'EE66Z_"Z3OMGJP>&JJG$IMHG5**IT$O<:W U91Z.O9]O]WFQ=W\67S-> M>_!L8':H ^T]6((C54&:'Y0'Z%K[8 MR#M?Z]%F-FP.0PHPX>+P&(@+-M!!/X**XE72P9V$,08P,0AFQ\I!?GSMQ(E] MO5 X?&5#'PNZ1&# P*_4C^Z0'W$&+324!>(_W'%/">IM!Q+O"T8$ P> M#L-P05Z+_P/@AQX<\L"/12"9@,P^!GB@L5BY*_\G!R<.S'0C^Y$D_W/DR:'% M@_]> ZL-)-W^7 6XE)@!.J"1(P(GC5D2R0)B )B^ \V%L_ CS@%80W"&87CD M<<]DRP=^Z$1:P8. @8""M)&#!>-AU>57F$+E/N%2X+"P^.MY@C%!GUB!-Q,' MMZ!,##B=Q4![H[OH3 M.*%G8,QM-'^ X2)DMH8\XT!!H#*$%]\+X8S.'441CM>3X;:'W_',1?$\OT?[ M_'+^=8]06Q24CX%"B%M'#D++_MB1=OFF'HEX0&#_2P$(/"+D/$H;>QPEAX"F9."$L3@C[6$(8T*O *_4C9+_,'@D\TY_^ZI?^K*_$ MIS^[NJ\.N'B2*F,![\4-_ 3[U_D4^>5Z7%J6QJY:V\_Y;5O '*MSK7R*WX?_ MH>Z_RH9Y-95X+P =)4\T@6U#&[-^L :MN)Q8_AL2#QG@'\2_WPK,KW-];_\>/F1 ;[]_?$M\H*+*@WP;8S\!#\ M=DAS#S\MO&RA?_/]'B"HNA3X7-!W4F T%'JO"<$O'VJ]]&('O;QLQ!^BC"]; MW8)I F?KL @ 7$*;$+N#\P>KCL*M!N!PHU^_[=L^MX]PG.5OAPSZE-&P40( M"E0#)=>.7M;!A7K) [%/RC0@2_.RL8Y3_I9LU+I8*\;+ =MD""#0&T,H".*5 ]L# Z[KPH;R^R.LTT M.2S:/BAHGRI4=R)!K\(=]F&?2'L5YD#K1 .Z&! M?1+;+P=#3C@"S;T#MQ-/ M$G!><+;W.@%G*FN*#!:K_G),,LP@BP>L?^"ZT'[)]H09'6"(P9;K:=86RA=Q MK9,LG^/&UM,Q[^-U3LF;K*5(\?SI ! MK<*^D%=9>LEQEY>P'9>7YQUQ3LEI[T:^$,H6)H[9PL%\$OZ$$B0F2(&"8ZP]WOTP@0KSE*5M")CD)&^J%O97, MNW;68BY\FICX@RTL(/'H+&$AN 3 +ASVDF6I+5O0K6[-0LK .%T45"D )#MN M:R6)DWTMEY'F1JZLIU4ADV57+CDN%_CYMQ_A+:U_ 3Z_NH8 T/\/2>FSB>?H M\7J>J],9=5W8:\)LCXT-\6?$3/'4D9C'UW5RDL^VM>&.E5.,U-7Z>;J^^$"U M'F.U,O37=/5I>'8/T-&4$CY1)55=E_?"PM[TJ[V9!Z^RPM+AN^P.PBF], H: M' ;X&IKO(!S,>.)CPDV>"/=\;LESZ%WXO#HDYMA79M;GG:4%"Y)@3A*Z[]N! M&;Q@''!5C/RF7_!/Z14$C-&5-$>(TVF[M,.)KM(!LAZN5GD@/B3X)V^7WX1J M QA//TLTTM[5VX+G#+'6K)H?KKOC25V$&]]/-!:NQ?<$=WN"=";P2K$#']G? M&;X^]OXU+6^)O:-^?:\,L5H?:PU35K%E38KV/AK8FSX2\_B:PK:C;H;?<-BP M4UCP=^Q-^PGO M"'O!0LR#?ZX/D!^]:"1IRR(DJPG5#*Q4F(W6M0J^;5#, MMQ^Z<2:3Z*>V1D(/.^.%13T*$F>&O+W>\U>K*;(GSR5Y7*NPPW0G/^D*6[O8 MN>EJBCRNIEZB1!=-"KGO]=-)X,1VITLYR'L5ML'.1W#0Z[GWC*PU3#PV7-M/ M[$"?P(.!X F))5!P6U+$X+#(ZVSO%4IA/7F O!7@-CEZQG3G]S^3)736$O8: M[A^&YP3761B6XBBR_>KHBPV1! -O+<.=+^ ;XM4(CLFVKXY5O03:3B* *+CG M"7;T5H1_8TC9P]2.2@M++>?], S X=8QEG3>"\'U4J>KI;I);(AAHUE]G\EV M%."%$/ASV+_[%^)3Y+RXSZ37"B<7(UNIT)A;*=7:V+!>=0RX"B2?P[<0_NNO M$D'OS3X*AWN,V-;8I+M2MX^MM4)Q)*FS7=?T(#O3P:46QZ:TB:7)%$-F,<'9 M#P;#9JU6Z3$\P8=:+M/$K.#A[((C+--B]*A3D4/8_8DIDCL;EC"=]-T;=]>>;!IJ-?DRK/48J%;9).J)ZV( M86[)3#S@983D\I@L/6W5EI7:A/;:LY!RU3;UMF<04K( M^2DK/F_APQ]8Z&=VBU?9N:S$P$/2VI;K=DJNY.JUA-3-7)(?#S8CO MP9:A/F?=3%\L>IC+T6EI2>?ZIH@IL&5X4O.%4DR2_+;+]N;N9C,>Z92T97B: MQ]ZV%*1,TY;9>I-S0,MPR3=%FM>9E--"]PNV60%41P7^70'-@TK M5(]K[(A\?:*N,0GW6(U,EP=SL+X+S6FV&)=UG!T,,963I6&<] R3'TV M/\^TNJ4DI>;[U7:QFW6,XJ0#FX:>;XL-UM.924$ENDMLUZDOB[4Z:IIYVU26 MZ'FZK;5LE=8K'KLE]Q1>F_/9\%#7>\(STTM.8TN*-JYLRMZ$R#&@96BDQ4QZ M3N04DN1:Z0*])^0JALL=T#(TT)7&4"XM=P=8,E593J2^/NFX-/QT$#Y[:S.C[E=#FLIN#.L.A+K=6&G89KV4\4LLVJ; M#"9G=7Q3- AG3J)>0T-M9#OM;9[,K;E61VZJZAY;%@JHUQ!-R[/>TC1-E=S"HJDTD/<]># M9)+)U(BUAIJ&1K!8&U9E/U :7&UC[4<+Q16D%6H:1F"]L"AM]IBMN@"?;:%2 MH#"@V*!I>&*ZT&INZ,ZVB.TXAAE7=YEUK8&Z#4_,:$C[5:I!I-025^699+L\ M&P] O^09C1U(.7E36^;9->]N]4RZ-\[R<]@T+#/-KK[9;#-8C7/KXZ&U!'[9 MK@3:IL+=:FZ)&G0W.9*K29:6%5-2=[[Q8-.PU#8D(I.OZ/F"6BK0U))I&/-E MMX/:AH;@[A;2&K LS[8FJM%+=:W2=.&W#2\4E=[XYJ!N_BJ0@F M8M29X;8;+=5>M6A.81>]N5)FA61J#IN&:#L@DY[2U,D0W%]L1E>W.&-@T)+ARNU_'UO5D6B6J^=2NPXR$%=:!3<."NY"J M[4QME1VS+I[T)+*DU8I3O^V!N-?;0D:!L+R?N\SH4O"JHK-;>#5#:]86+!07 M_U40A)Y*=L7%N8%:*X]*PUCU;]->0YRVM&##TV%J6UHKB-?,]?Y M#.]/&H(O_^I6U^#O1^^GCOD0 3ZDGS$J9D0$&!$K1%3X@-$Q(R+ B!B9(L*( M&)FBP8=8(2+"B%@AHL*'V%1'@A$Q,D6$$3$R18,/J>?L+ZLTQXR(%>*+\2$V MU9%@!/V8=7\S6I$BM0K$"Q MJ,2B$F-MK$"Q D6&*+_;+?F:5(E%)<;:"P7UOR95'ER!1$.#'Z*[G=Y'H.PS M?EVQR?P!@::O'G)*CV\_@L,]_E5&BOZ__YE>0BY^%]^\^;3]^;Z>;1Q$C '@ MD?WRPX/RX$=32P$=EV5M(\.9P8<(NIT,/^EOHO+1EZ1HR\WG>%[1IL'GZ$ZT M:?!0JG#TH5+O]:%P^CD3<2<*EJ?R78K0_G\ %!U*3/[[3DS!74I"?*#ICI+4;RXKL0+%4!I+0@RE4=*/NZ1* MK$"WR&F/H?1.)"&&TOB8?:Q L0)=F"J_N^+U:U+E"X5"3\N+BJ(LSV:?&QW- M"9J@B[(_(<'Q_RW(HKR:RE:"Q)\2!$:0EP+%6\_VP+=+941\_G1.I!85A#UY M8(($_V/^_^"!B:#*;]$21'AE<,+5%;_&+P=>\#U'T"7!DG@;[7KR'#U>SW-U M.J.N"WM-F.VQL2$RWUX5!V9LOC6#Q<7]C@K7VF ]1Q\'O,U)V M'>\+H4:XP'E%%S47\J]M6)!\C.-8RM1%]<'[1M/0(6TL0]- DPKT.V3;.8,O M.S=%Y:U!?H'U))'7E%6'<3,,P!?JVP\B_91.IQ\67V(K'0$KG;N0OC4)5D]3 M37[-NB4BU=X9\V6&8S[+2C><=$,IK*M=;IBT]M)\HN$3:@ZT* VT*/N42E$/ MJT6QE8Z!X].M=$11XVI6.I?I[1G.Q.;8T%EEQ6:%I+)-N K ,0 P& "8S,," MS,7,=) X_ C:=E$S_4N=.9R'1:+M*U"@.Z74'E\N\Y*CMN;*%+40=\8K:5&2ZGU)[026/M6GU1+D*G%0>K8APC'E878F/[T4VD:*D_ M5/E_/MW"1D/A+V8L 6'!H\_ !,VNT_T.71NR+=N;-3W9*5);!!-@<8L_9;-A MH/AWC!0Q4@3'S2*%%#=WRW\)&@P@!AR&H+4%1:KHP?WA 7 ,O:Y I$G:TM M^AR1J6:38BN"7C;#:+A17K18CECD2H54/0_B1>;;CS29?DI1Y#5<"W\? M\M::\V[$N(/#&17;=N'^8\*8_:GFF*XE\Y:G; F9Y"1LJ!?V5C+OVEGKC8-= M<"T!=L3C/-*=%-\W>#)0I!3?2VI3ALMM*BP]E =-TMOM'<\[%7[B#V3?L7RQ M+R@;!7!#L@N*[=]&(+[2=HZLP[[\M#PIZ[B5\,%Z#O($I@U]"\!+PP) M'<=]A1GG-E:;2L%:DH:CKHG&+-](>>G6W@-@ =:>&1)[#*CX\DIS8WMZJ7V0 M%+E7FW9^:+($WAS,9\1@T&M[U[:G0R+CMEE*YSBAN5GS&TM;\PT&J$@:J$CF M>E'&=UK0[4,:=5$M<<"[GUMT)VRW.QM":P@U0&K]*6.:. MS>FG%W:-OCE]YZ9'?9U>%/:#L:@.M;RL3/%T66W\O4?I6*\W.'V;^#NI-Q>C M? M,HNXK_:!+;.6H&/^4]31TJ-2M5\LI]F2W&GN MDETJ6S$AZL#-LC-F_F%@YTL=%;QPH/W6O(M-QG6VAJ(UOUB(8R%^N+-8EQ/B M^"30M>?6=BUQ(=AR OBE"4MV% MY@G 'Y/6F!_S>=]RN=E*< M?_ )YB.Z[+T)56*ACZ$JYEH,53%4Q4)_S?A2S+48JKX.5 7QJ.A2)1;Z6.BO M4WDCPE2Y=C#K/J3^/C-XSU;5: B6N( E-?RW<-OT4<+KU]]-?ZVH)%!4R7"G MFAQ%3;W67:$12:7S\DQA)F25"IMW^92^U,#(L/EGW>C=QF:-7%^6LNQNM\Z0 M'3VUV(\]'L=@AFX*?R)P_&'3Y2*TBW5S?7Q%F*O>^7WSJ=[Z]L''Q)VKW58X M3;?SY0HC,.J*V.W3O=ZX.J,00L'2'9DG&G_[ UL>-MM&!:I;^]H/$GLC8$8@= M@1AZ(N0(1!1WKN8(-)+61&_G]TEL517RBVRMO]J)R!% U4'P)RP5>P+O3_E] M0'6\I"?PSGMU:*I1VPP*\@AK573+>^^51O4H D\I!Q_?HC%:'4:367VPRVGHRS>4/( M)UW.!YJX $F,-=?(BK_Y5".\=OC =4QM+97):6(CB1'21) F6*7 \A& GK>( MP_8+1ENE+9N3&Y(U<9-R+LW[B)/Y]B.#$4]$7,+D/@\NW )/'W^.-[]>..;L M7=^L&(MO++XQ9V/.QL 4B^_7$-^;7RT?)@@06 $\2A[$P]]*]]GY008M+%\<6MF!R>KN @$,3/-//U&9U,," M3&RG(V"G+Y5..YUGL'6ED^2XW:!HKL321+&)]]^>^Y=VNDPI54LKVA-U9\VZ M>Z<^7MM"!Q(G[9^6P=(/JT:QG8Z1X]/M=$1AXVIV6A_BF4U_9ZRY5KDN3HL+ M(=6L>9",Z-;M[%.&?MRZ/E_JXNU;&.IWILPF@0P;S+;*J+1)3?8LN39$]OU' M6/XFR[Y <"RWM-8,MD[N\ZRJKO-C&?FM,,L^^[@G4F)K^UA7EE\O13[Z"G_] M'/ETPQK+)N9AW&[<5;MIMI'::\@OCW/D8ZBX\XOAHX4:OTYQQXN[4J8]65'L MT-KFVD2#UMEM!/UL;:67&98P>BJAY&:3E%QV"D,& 4;FVX\T<+1I["J.=ISB M?NVYP5I(!3Q*^Q#<%R^([#8KL:R0[X5;E/2=;72_=E9EO/\)'.?X% MN (&D)""$=QE[LB%P[[W9Q ^4*;QC5S?=(NE4$]K9FI9:;+Y"MOHS9MYER$^ MN,5R5*V?+CSWCKC)$F9ES0E);$=69*/4&@,#0:+:RD]XYGKGN^_#$D0\P^I3 M"RK>'S:\MY#BHP/#3PHIO@*-,V@QR>YF=&[ 4>RN1BP7]GI+K99SB!9@^9DA MKG)8,K:H7\VB7FHSQ&A4)O)XE%EPZ]1FT$]F4BWLHXNTWUO4W4Q=9#:.:JO# MT<3,*)WFKME %C4-=(3*/(:.Q/;T2R+#+>UIE&'AG?:T/>.T/%47UVK>V]=7 ME-883LH>Q JX#4IEK[<'>I\&]>;'J:)G4-^Y];%M=AN&MZW)+(%EBVE^G*+- MYM\[E8[U>IO3MXJ_$_OA4.W49&?%J$HGYTQZ^G!=&2$3"7<['\2+C"WD?1\] MB^O;Q+(8E7-D$?/6/K!Q-NM-F6RWH)?ZM$9OA#P*9L"],0I[HE-76:S%Y_.N/=V\H8-1VE SC%D"+1Y\+,B] M*5OM&*\_>)14B?@H0.2"6O<5#?;]^!<]:LW\UXXRU>2>+(*FCG+^ON#JT&NN M<7R$*7H[U<]F1"KG@B5M"FXHA;.3'D7COE!RTJ>&R*(UOXCY88^'.\AQ>P_L M%W:^U)'!"T?:;\V[V&1<9V\H6O.+A3@6XH<[DG4Y(8[/ M UU[;FW7$A>"+2> 7YJP9$>QD"<(=T!>;WK [PUG(5MWN95]Z77'JQ) N+E- MV(:F2%&H '1'X8\H!QF[LAEHAL3H4APIXRZ;@^T"?LL-]<'U\1YJJ%"6X^U5M?D/J8 MN'.] D/R9)"1,A-5%0QK6Q9$+&VN$4)1J#(*F;G>]06W1JC8$;@#1^!2*<'# MT2;#%K;I+.P(Q([ _3D"$<6=JSD"IK)FSFO:^\_Y_$V%(\%J,!5V MY/6YE:2M.@M#M<<=9-'AG5\X]KAG=&-[?HL:2#>?ZDV*)$4>,JY?(TFH>KL9 MD.+!IN.8-'QAEEQ"\/1J,$FA5Y*8%6Q,<8Z"'%@D24Z\T2GXR)+=WFHZA9X M^OASO/GMYS%G[_K:UUA\8_&-.1MS-@:F6'R_AOC>O/!%S-D8F.ZXF$,LOK'X MWG']AYO,^NY.$OP'!>ZN/["3AN#+/QVF'_YKNBOP-#'\_M7;7YZ@29V>H$GQ MO:0V9;C57K WK>BN+#'.+]KQL!G^+2';HF#*L#B4*T=' M3N)A_%(<)67SXW_!GT,_HB8+%L2(Q7\EQ38U8?<=J5?PZ,-F!X$_TW \X).% M#%'K.P5P WP2F <,^Q<4S+KTP;1 MXN3O_WU(T-,/Z?MCD.:%80 H"@>9<3DXM65"3P@P\\+N@><+./JS8 MZ.=4^G F\/MQHXB$&S8X\!_H?R5.7D,ZA!BU$K;)$U(%()W4Y)GS/?C9X3-D M5HX?&C;:>_ENR1K EXW\AD\!GQW#_%,F7U2T<2+8MSJ\@$\0$@L+0N+_ZQOB M65"&KX%<6RM!\_OU_/$&'WW[T8=2AZK"0(35'?NH%,*/$^:?5X2WI#Y'0:!7 M 5HBT/XULAX0\R_PE;@.HC8-1TY0AV/."6@N$LA>)!HH,P#MY=F?@F O#;-_ M;EXO#@]+UW:4V>[U./.N9<$[]011! 6#9/S%U%@LX6I28BHG+%F4@<1("2 BL(TM^&()R"#8MNP\)0PK M80J*!&L4.9:@VS/92@@)31%\:B04'39&P*'M_";!ENY4=CQ9UA-@Z*KL@%X@ MNBJ 5(Z= &. CUN],#4A"8[\G"@=YF'):U>!]P1*1T\!#@S^"E '_@","#B- MXN)TJHJ=<&T9C3;H.P'( 3I4!,V?D7_QX&'\BFP_H3X5W73!=ZX#/MV##L"T M@"407:A1@+RP=U^13H8,?@K[0D.:S631.0SP=%K@(Y@DHLR 90%O7=V8 J9O MD/X'#P6] MW6P7-L1&]Q(>AS,',P!AT0SA_V$V3CF?[?D$VVH4%3[ 6\81$T MMF098/!&UDZFL%!D"YX3W26F\$!QPC4#[B/N 3[)NKB#SSI#E+>/AP1XZ1G\ M)D1N,*$3:O]R%G4T4/SP7 7MB\N)M0M00?+EUX8;[0E82PV9:M#&!OX=X@8: M"QB\W[EA ]H?27WHF_A]W[8"E%:P3J4ES#+;!7(GP&[\[?@$\(VA*($. -(# MV4$:"J@H;WUN'AJ@.S EJ#CH ]3]3I&!-H*?;&3[,%#R\"0X(=UP7H_!GZ*O M5["'PVP:@@[L/*0&0M#T?P&Q/3VQ=*5Y0**IX?JJ!Z;GKDS(-?NLAOH0 90) M/@Z2!ZI!\$/0]H2KN^=$'WP.FP+.GHP3CNR93 PKS(E,O,@G[MVU? M*GS5?VF%G#4 +)KA/7\BWMZ+76"0;AW/@"?@PNPI40 8#Q-9#A^1B#&O6I&( MNC [1M!WB0421^ ,"X#L(7U&!@1*98#0"&RG1W66(+:?(#) !0&:&: 04(( MXB@V$A@D64AL)6"T+&6#?!?P<&D.&YXJ-G)L_ *1L,TQ(\(,9 M&<%(?:UZHXH(Z14=J)CC=PI%RA*@0YJPC[?^^QBR$0 "0$E#> !-XDL+7]@# M4AVU[)<_@>JC0[W2@(4$SA.@0' ?KF4:$ ;04^<&6'_H2.ZGABZ!!PT7BB:_ MXLQOGODB M,N##&5B[H/'Y(@:H\,I2 NX=IW'0_Z"?IT!RX/.@IR*"7GT?^#G!^.#\>JZ2 M 88#452$9T2 WB3@IZ=D C-%8G]*!-^[0&@%9J6(2#[!H($JE1BF#>@A"A#U MG!?T$U8PA0O:2A$:H!704J@;OK8J,I)*8.Q!MX%X /#\ZMXLU*=3P'@E,D<- M4W3)A5P PF5@=#S+O3S@'S[CXHZ\W%ZTUD5 M\N4/I&Z;,H0@YN@FY #K89*DORAZFQC9!*/EG5UGV!UF!Q.,7A25G2>D]\TJ M\^W'59F5ND=F#3C%Y2W,V6%TLMMH5_<#:D)]+K,PD6^)4RTM8W*ZXA9E$>?% MW;68A1/WK%I*VF@4'+/;4_-RSN :&K'9]3YPU=0[N)4:IF?M-4;A:LW:.(-> MGE\;%.!6^HG"SIT\_-T'OD>Q@.ZE#8:#;*Z)KK@"'E'EU7(K"%H RQN@/W)* MX>K$DV55.RQOC8,/Z!P6.D ,_(1O^Y*KB L;W_^\">'%P7&?LC@61\?CZ/C' MHN/"XD)/.[;D-*DMB*1<5^6EZK7; M@ZKA]AA@[$,MZWAMWI_@9)9;]? :/QH/^4&G UI2;UL6W?J&5P2YC^W(YHS= M#\?#C>GQJ7"?@U5J5DVM)1%;RWRIFW3':GXTYU/A/NLXEY+2ZQJMTG:3R8\Q6-O6XZ+<[N4*0D82^,"3]4=:=*O=7@J/*5J83%;#YM2"Y!)IT?C M;2:K91B>"D^IMU_)1J\_%K!686F07D[5%YX'6H:FU"VT"(]5>A2[LV>E^7PX M]ZHE^/3LVY8M<[*K,V.ELOK8I>K;9099M>#I,IYZ0G:QQQZBQ.V:IYN>M67=! M=WCZ3*>3\IP6JJ6:R*YL.U,CMB+6=3P^?8;X]$(MS\2DS2GC-LUF!D*M)W1 M2SK49W>S&9M:2F9;DX8\J:YPLL+,0!Y,[9G5AN[^<)L=O:P9?CQ MW7:EE,]R-)#2EFVX8BGK%2L=/AM^_';8S=9Z.S;'M;P&<-1ZBID=,:!EN--9 M-C<<&AUL@?6:4K6:-XT%F?)X' OWVG<*G5T='U"S--J!5[#IN&>FT7 M*WT)F\D 3#"I+LU=?0Q&"YN&1+I/#0FM1F,*MLNK%)OB\)0S9V#3D$R/54/< M#+,YAU5&9DE8C#%AK'=@T["HZG1OT5UF,V4NR97).9G.B^H(=1NFP6*:GN=V M1J>K]NR!M"ID=,8!/,#/(!JATA/P?X=25TK77K%,42$95-6:?-O4:%$Y=M#J M#;E\T]U,FZV^D83%:LX@%:9-F#S9RPD<835*Z^R.V3D"NIHTU*NYK^>X67&1 MQE9ZTZDSO$U46 \V#4GVAA\.Y*I9R:B$W;5W)%^%,7'8-"2%F94D6F9OI:MT M%F_EEVN=ZF7]NU%#)-!M4EGMV3V-R15.K?>[^:Y70(?K0A)#4FZQ8O2Q,I9W M=VIQ5\WUJ*(7W![X1KB]+5GB>H,%2QOS,MM8$FREP037>+UNRJ8*3;:=WHCJ MJEIFU.:HXI(I=)XX#.QIC*\,%PM9=6DRR:4XK&80:[7SH[IB MML9*"C4-CR!;[W0S*6F:89.I#I424N51JP3:GL&CU:"^U=)K9\>5S!(S3#JI M27W/P*8A-HP4I5NFW"OJK7'*RV84KM?9:I)3'0 M+1[NUM23^4)[L,ZHO61/5KF,7,/4#FP:1@ZS5:PZ!@317/PY2*D>T5[29P#T&W9\!K7&NW%9VH[[#2O):=L6.<5]<=V#1$@WFE M5"!,+<-SJVZV2"5;6:4H@E[I<*_;^FA770\HBDNR"ZW* 83IRJAI2+Y[R7+& MIF@54XE]8]W@Y>3&HAG8-"2(*T+.L-BZPV)"MY]9LCDIH\PZL&F86MZXVMG/ MTPL9(V;[HK'E;$$50;=G=+RTEAK+#+W7U!J?=A=3PIPKU!PV#9NE'M]?ZM5" MCQWVI+W52C8ZW1SJ-40M<2CEQ?%PG^8(+R^RRI1=.< Q DU#$I-I+#HL.YHU MU-9J:G>Q9;$#*S:#IB$2],>=%$#N@H/U%EAF6,R5=G07-0T+5ZDTTB<\[, MVG$3N(HZAUV3S* Y$-=M6BW5UT#>N_N10'1@8"\T@CW%Y/H9:MA6%6NOT<0< M+%8D#S8-=[N1O#$OYG-5C';R1)X;;6EP4>UZ M7*L#FX9ZI5;M;CZYF),J49L6ZH5LTZ9P#S8-"?BFQM8+E7$-,*Q,*&P3G]+S M+1I 2, GR\QZG:(=@5LUL0G;K$CJ!D=-PU(KL/:P6#7F)K<3&V.]9SOY;!N- MX$B#OT\?NU)"V%UM8AF:9G@H3P(%,$P8C/2WFOT0+*3D2P;&VQVNWR4J_6R' M77C_KK^?.R(I(MR$=E[OP[UD9 0[>GZ.^++E3/->^)"EEQ-;LV.X7,&D971I?H+48-PO-32NX<G- (0IE8* ;I6(>G!KWA_HS^ M[ (."A#CE\>X3N*")_W#](H9T,\#20[OD_"LR7<_^.L!(OPVYAI$U=&##TV% MJ6UHKB-?,]AZL2,@IY'S#YZZHG]Y("EFQ*=GN;V-]GS+K0[=Y,,*II8!NRK*VD>&H89>";B?#_?X- ME:X:A8M)]-OX6$RBWT:N8A+]UCN*2?3;)55,HM\N=F(2Q8H6*UJL:+&B18)$ MOUN)QR3Z[1KY<4ATEZM7U##S6*O1WYP1O1P11$.#'_[?-QS_]DZ*I#+/Y+_> M%.?"S6W"-C1%ND5MKG,48VT'W6LA^3558!;CV8?Q+.+B_\:LQ\AW(=:GJ,BS'L&=SWL\YON7Y#L1\_U"?">S]\1W M\J.NS:U+^^8%>X'.JHGP!;Q#="-HQXO@+^')W'J&/J-._UYLU_O64[M$R?/L MK<0P*A7-S]XE>7*58!'>K LO'#]_->%I\83C.7TYME>9F=/DA(Q4DZ6I-BN) M\(HI\ML/.O64R5RE=+EOSFZM(F'MOR &4!&8X"4PP-_.BS'@,C>4XG]T0^D' M8&68TG-%T*M=AW[_1;+OA16[,7-LISBGU*2>LQ>9\MHK*_#R M-CJ&E1A6[@16@G)(L6#^Z7;]K2=X&<',W(95'Q',.PB=,[\JU7$WH?&+Q4.B MG% =M5*TGY,C'6E_,Y)KSJ-*%PVK!Q2Z=]3G@CQU7MZ=\0_;'7HR6^J*Q G[ M=K<]4BV9$CT>7;A'I--/J31^/0?QX4'B,W)4HP82GY-V&FF0^"J+T@_@#HT- MN-'0659507.<;6:X6A(-B#M@79IZPLA,C#HQZL2H$YW22A] G5)'6N^S.SO- M)5ECVNP217$@=&Z!.B(Q%U/TB[?).2L2%,*1)TL]';(IQ1)QK@3Z8," MT<.=S\C]__R0Q*TC2,6WA81?2J0^SJ[WK>(6T0JJW3"4$3E")/[Y)+^A<%2G MRK'0<%>QU=?6W5="-JCA#=YZX-G7=A=J%D?,ISKKJ#5+FM-N)IU.FN]W%UYF M>GQZ:_;R85.&=?W +$&W9SR&9GH]+6P:=4ZE\TK+K=EK+>RSNCV2*(QL,<$J9GM6N)%OJC-OT=*,Q/*J*$UOW*X0'(J?EMXH81(L0CY#7 MD#=6*T,"O+M*J.#AM3/.9XC=#.1F0+\"UIV&P[&O[0U0FJ!I++UA65><+%9% MUNBELLR-O(&YTZ\6ZSESRA$,U9&817[!SF%57K#6IZAKN@,/CR[QEF2,+G^# M+I'-H$BJS5UJK8\L;DCUMTNC3U7;'\C<^AA@8;OQ4J5KS$H5YH.Z2S+-&J%! MP*)CP(H!Z_X Z^TR)!G+:[SW'N^]?W9PJ&\)\ G7.!9PZZE%:,<]0O2)I(@:V&-AB8'MH8+NW,Q5_ FRI[,!><&6ZQR47RVZS*HNK M\;P#@"W[[0>>?J*R5 QLGY O$6%]C58^180)]0CY%NCN\(1@V[)C)U8^5$D) MP4G, 'XE-A>Z7_<+95^\EE<2R*MDN/">CL\2V(M?X1*$=&X]KTA[&)$,X!R? MV90=!FIX71%\+3B71,FNFE7/JM)<#:-[K**EXP] M/#10H>(ICP -P7+DUO.*-#1\E:C*7Z%-UB;726>:6[ MI>ML"XTRR4X1VM!@ M&9*B =I<,7(?Q) MWKJ2=RRNL;C&XOHUQ?6FQ=\?*(W\,I.,_?+8+W_@2<9^^:-,,G9T'F62L;@^ MRB1C<7V42<9^><0F&?OE-_/+/Z-6-HZ_MUAV*O,#(DE^& M#NZ0^J_0/JG_LB"+:#LV**F-/R4(C/AP9>U8 Z*M 5%>JT9NVI]^G=BY::.T M[+OQHSX#O#/OQ6Z2>J9"^N<=*1+0ESE0!).!">2R.L='ZJGTG5I@=6ZG% E1M569MJTC/=?,0^5E=$E M^ _[HJF,DQ>BL9SYB21DJSJ5;I;7;+Y;KU"D<4R3?0Z/$[#4])IZBF+ M/_#U*6']OR *W*B,UK4.*<8H<">GH/>+!ILW\ID6US+WA60ZF2IOV???N?!> M8*&%DNJUN^(,(_9=OC1FO;G7GD-@H6-@B8'E3H#ET>I)7E]+ M,.]@*XW9"(HFP+/&P/HD;& PKG&7^\/O#L8ET2*@?_&ZTWT.B7 MJSH+\M3YY<6=C*X76'E1-KBA3.5%:6W*/8'A<;^(.4T^D3@97V(1Z;5UMO?@!0\CJ7ZPPJA/_I#9+STF;;A-KB;, ME84!'(NXMD$G^ (+_,AELNF%S#R9<4K+>HB%0?J^QZY3F8)UPG9])/&0R+ M0^>?L D88?7ZE$W"",\_ O 2V77VA4\)_ EB$;5Y:=4D]CE6:-5Z:C7)CQF' M@8@%3Z!C3W0&CQ$K1JP8L>X2L>[M(,*?(%:#[^9:KK9RN1(](NJK8G<^22/$ MRG[[@:>?"'%9PGLQ>\J.7<]^ WF%6T?(Y)!E^,S MF[+#0!6O*X*O!F<\ Q??M_'"9+S#UD)G7>5F=FI0 )X!#J,O*2+UE,'BP\V7 MO'+Z$;#AW)W1,39\T8C)7\%-WG 93UWG?))?Q88\_B3C.O2/,LE8 M7!]EDE]%7#\A'?SFXOH9V=^7F63LE\=^^0-/,O;+'V62L:/S*).,Q?51)AF+ MZZ-,,O;+(S;)V"^_F5]^Q7+0HJ'!#__O&XY_>R<-4IGGZ->&9FU'60F.+/E' M#N .J?\*[9/Z+QMP2SA!XD\)N($<2_YC2WZ4UZB1F_:G7]QU;MHH(_MN_*?/ M .W,>S&;I)ZI4.IRY$ ;I>#XV(SR<&S_-6?+4HS.,3K_V4&#R$GUS:Z+B#99 MWKAD,Z M^,)53B*1US\338AYNC.V*I;JBH-EEAL/TUCE_5>Y0UUE= G^P[XH*N/D!B\9P[KRBE*NI>(@VNU%;2^(I7:Y/]G"=0*7DR_93-/G!=E[#Z7Q $;E2* MZEJ'$V,0N(_#SVF/*F_- K%FAUS?:UAU#6>$S\<5GMY**4\1YYS23I,EF<@R M$Y>!N$+'N!+CRIW@RJ.59+RN8-ZF8MFUCL?>EV#>P48:LQ$438 GC('U2=C M8%SCXO6'WQN,2X]%0/_B52?R#H\J732L'E#HESLZ"_+4^>6-G6J'W]+;"=EG M=_-A7URH>H&#MZ*CXMX$33REB2M>V?GP*''[DCV/FC\>:93X*LO2#P!/;MF8 MBXV9FU-WK-/96NUIEYA[$'C RC3U1&7(&'9BV(EAYS-@Y^IW7QJ4Q M2VRV^7RMEVTU>^^_"O #L--B*@UF9]!YEMY5=R.[Q$U7OK\#;^JB,D]X*ERC M, :>*)TWBA[PQ&7AKB&_0+EE,+8$A!((.UNF&'YL@)6*7V"=#*]3+E?2^"NBTXTVUJ*&3G>P+_=H MVW*QM,?2_DBV.++A@%T.RZO[::?)U9H9DIZF>'NBO3\<\#'SSC3[*P]O572U M)L[/ZUBV=<#O#B[X2K)\L9J94B =U>)%CR\=L99#1'0 MNXCY'-#)R(/^X'#LJU?QL&NI&6]N%75'%W/2GA=*$_W]&Y1_Y!J\]0C*4JK+ MN^2VK YI3^CEVN7T)-GA250IGKIBS>6'AY=X7S*&EW?"2V13*M0DOI\:(F.J M"CVQADRAF:S5K[R8>8M8FY;B-FRM;;-":R2NRJY-&!6$6'2,6#%BW3MB73K0 M^/A2&V_#1U!J[W,;OF\)\ G7."1PZZE%:/,]0O<53"%\1AGZR[QAA M[8K6OF2$"75[&(KL6OW"QQ_^!-D*?:S;XK0IR2JUBE&J;2N#3=F#U(-+\^Q3 MEGK@$_@QLL7(%B/;'9ZP^!-DVTRS.#90U9RZPZK[U'ZQ<=>I.:1>]ML/'/AL MF72,;)^0.A%AA8U6:D6$"?4(J1>HM$!"L&W9L1,K'ZNDA. D9@# $IL+74C] MA1(Q7LLK">15,EQX<<=G">S%[W0Y=XGZ#>85:1R6>\QD:[/.N7&$X2]=VE-GN%_)W\EOPY9]*HZ^'37<%!B#Z[R$(*KHK^(IY M;;5YU[!?C?H5:A=<"PV25)<;Y13L>-L._)62 KR88&AB%? TQ_[U<_2%+/F=D M3<.1$_1!^1(OC$J<< J5 @EXE7AAUB<.\R<2GOES"?^<<18M8Y5P0!<)QT#_ M/B6G>M]T9@((D.WG1/[G MW2<$"P[>D74)QEO!S^793!;1G 0[L0"B IH;,S $2Y4=O\N$I=BJ#:.UAJC MFLX)3W$6B#X"T&!1,=&'I@O\/L&6X<]%8/0$14]8@I> 9: M!?A:B7] =Z!C MP,"$["JG/!?HP>;EB&Y<*2 ;^X,C!D%L\'L\X"/DH#&;!L: M^@AV"+UPT #XX8X,'@R_-@&% ,M$5++'A')U)*>=F$'9/(S"=DU3 TXV%$?= M6"DZ&BKH60A)WW.B?R+"D@&ZT@TG(>MS)%U@,$&ZIF$E## P*V&;P'W6?!%W M?4Z>%_KG"ZKFG0#N*2TM633F.O@ID$Y-^PF-H'3*"J)KL-$!Z*P%XJ? GYYN M=QR$(V\ .==MP%/P"NTY"4=A07(!>%($7->!*FJ)MF$KT,@_GQJ X&E0;^! M+!7N#8DAS U-O+I/ $D+@ )URY@V@P!1_CYO;,2Q-T!-P$B?]CY'1+AK#A8("0"3*X@'=L*3-;@[=A;2(!@'%L*7A^G2 M1T._3_!,,-4YY"&DB ND"4"Q^GI&H(UN^PO.Y_/>KZ1L?OPO^'-0+5&3!0LN M7A;_!2PQ-6'W'3GX@8X<5BH$_DQ#E0:?+&2X;H"[BRGP2;!HP[!_024_Z?A5 M;TD13/R_O]JL//3P*97A\* F*"+&R=__[W0"+YO'2='0#.O[88EV0K* %@1: MK21<;N'X7@!GR D%A9]37A:R#84+W]?CU_O,%' -51=0.@N?!8H5\H M+S LPH\3YI_7A+>D/D=!X1 -6LQ[=56JYV6L5^I-JM,: MM^:ZB=6D8KE$]C&]6&9X'#\C3::T6.%-FL160JZYWA;2.<<#O9X148LS&&)? MH%98;5Z7MO20F;LF:AJ:534]H:H;LD6S-;;<[!39=E7JHJ;A:9GEYF"UK#%L M+[6IY[@V)FK#.8^38:KFV@6"=DRKP"5[W7XW7[#,>@TT386;[OODF-8RM*VZ M^5YK76D,^&6S YN&-0_P/._:V1HKV*3*];Q.EIDPL&EH6C427_0K%)OBU@19 M$>P.2S8ZJ-?0M'"9I^DA/G4Q8=>H6'BWVYS('FR:?=N4+6>-6GXGU[G6H-Y= M2+LJ82=!TS,ZQ3&BU.;I>HM3>EYY3.S9G ";GE$JK"!W6:G)+]ADOS"B.$H; M9DJH:6A:&;N6)X32+,6"?K<]V]R5V P#FX:G5>X62INY+:A$?F09%29/TGW0 M:R9,UVRC8"QIFFYP0TEQM]NDV4B:@%O9<--&*V>8*6VW!RY+QU*[^8\ M<4:TL;I==5*[_%JMYULQ/Y: 6A!X&IG6V(--PQ08\5Z)&]HZ.RQ6B_7MSBLTYZAI:%JC M'C5@\.:BC^W<2;E4+NY6O(V:AJ8UW>[:+,>066[(]Y/9-LE9F@>:GM$MAN"& M"UE8#]FU-^;SY(0L-_(=V#0DKTRG6]KP!L^SKFEGO2E!SUH:X-89-<3=EN+5 MQITZFR<]/;NDI6VJQ<"FH6FUMUEVE )&C96;;&E=S]IC6F^#LKR.- MAPCB7\0;B>ALDWS.ZC8?A#."5>C)NO0GD970.NK,BM%=N7XD)5CH@"XL>0%6 MMVBU:=A@L:/+:$7K"%L_$!+THH$U+%A8^4$8X&_IP%T]#LX/EJ"WWD(1%R\- MX*\%%!T"OP0+NS>KKN=$SYW:#@Q:H>4>7+L+*[A6!,LJV30LY\^'CE97YU:P M_BCDK>F/ HQ_&IZ2:-AHWG,#3@0&AYX3C&E:QE:!X3(PMO^Y\";NV>T 8(0/ M^P&VA3KU@PP]L!H2 )'1?BOZ)O@ ANL YYU@=[5EN\U.;U\J8+4=7Z-S=+X* MP.L"]UF&-7*5_I&10<SM M&SFY#]>\,]FR9.GM7FU3L"R>S$MS*U,B1RR=)*9)O+;>ZEGOVP\2#Q^Z>;HZ M>ZA7[*'>QYZZDALL5JGY I,]9YI,[7&7(>Z4/5A+J.-.D5QQ@IOANXTL99:) MSKV >+8$_Q+(0& M7'D"/X!!;4@2;7>7&'NY:U_WC6Q]F;$WLEJS][W21%C7:JG7N3#T'PB;8WU, MSL3_G[TW:U)5V=:&[]]?0I:.7%FJO*2B%SC)'/:'.DVC'K4*M^7-A>-&1E#Z1.%4IR;9!U MQF0^G5>DVGJ53[> U)VXBNYK.OXH='VHZM\74/_9*EJJ;^X$DOI('%SD>KG: M@M!E7CLHQ:8#2Q+%J%$\SG;G,!>W54Z'P$W7@58)UG!%X$-Z^<* MP5<,E(=X+[MBGTZOP%1-%9:U$0SU$.!,5I'0MMI]Q*"W/AO%_+Y$C49; B:N MJS]K_76P+8O&?G7U\7YINY7M"]J.RS:H9H4QK!F_)-OE7LFN2PE#67EG*L0X MB"63CQ^59?+CLAS(51"R]ZNK)"!UXL)6?N]^.)P4#' '$X)A7LD/#^_2'2B: M+KJ.N?O #Z6C3YY%W \*M((QY%&2/F+_N#Q+?:18=\J]SN(71\\ MWP3/A.[;CFJ[WR.P%NVWGZ#P )W>S0L$F1_TXMU0<03VENLHYTP(?%OAUV%V MYT.E>T']8?+-0W.8ZM],]=<+03$CPL$(\C$6QYP( R<>DY@1F!&8$1B;PL<) MO"4P(S C7F#3FU=I8$Y\CA.?[7_RG@-]D57O'IL!,QQ9*GA,0=%7"IPU?*1H MV)'CYWZ&2M_GVOX@>GS5Z<0D>M_DPC1Z5P=C$F$2X9V&Q0B3*"0D>L]4OQ\: MW:01_=D,]ZT9Q5]=GV3J\,/_^Y7X]47)CU*/;/1E7XJ+ML6$RW[GO-;S%#V6 MY?N69?JKLDS1C['S\O<#LEHS8:!%U&]!<7]@.7XMT_&_9V#=>>^K^JZU8E9^ M@)4WL%:L.[#N.-8=X;:#_#+:[[E[[1(^X3O+"1O_C_K.A8[_J $(9O]YV!\/ M._LK3SU:_E:/7?OJC,-N+\_[N)SHLO+[:[KLVFN\1N_,'[IN/U!^A86'[=X3 M']A_H 3\U'5CR?_I$O!3U^VG;.Y'\L,>D-BUAB98]/RC!I\'QR?#'GMXL91G M+#L\"$9^=Z0E1&5'W]'3_$(%"F&Y(2'ZC6>V=X.")L[9P <"-TK9 MP="G-P:/RO%=I[$N=>.<6VN/AE9]))+)[^@UL$ME^&&G$Q.OBI&AJ/>BMFND&K_:9DL.SFT)LU020D/SU)Q8]@H3_W'24^X63D3G5 M4NX& ]LA]9U^9@ D=*&_D)M?$&!A0W#43>C[D=;."UY,%>DJN8FMZLUV; *8 M__5+Z3[AB5F.ULK,RVN1C-0'Q75Q&36B"=C@&GAB=/0A2C'G,[A^X-9[;=W7 MOEW^VG1Y%9*N31@,69>&K$_YBKE";*G-EFZ&4UF;Z7J=XK*I0/B"OB*\K0-C M%\:N:^63KDV8&_-I[PJPWO)FK9BQE$EFG>7K\U*O(W6;[#0#00MXL_'X<7/< MOW9GK^;D=4Q'U'&"[[82?%6\3X^ M;;Y?>V%7-M8ONWG?LHY7S;B=:4V6,ZT\XLDL5UX/O0*\] Y8QPGZ#,F>.]FX M/\A<_!&+O'8/'VP"XT5B>?V1K/P1B[QVYZ9[*O''ALW/[*^TN_+([Y&QN^0( MR^WMRRWNI?0S&_#@7DHA6![NI83U0SA7A/LEA0US;K%A#NZ7]*/9C_LE70[L M<;\D?'3DSH^.A*L:]MXEX*>N&TO^3Y> G[INW"\)]TO"Y=17+U+[ >U1*#JH M1V/"V1#!;C%T(K,I#?F(EYOEERTJFY"]2QS3+=+-7*U#1V)\>9KRFAS)CMG8 M1*"B\)PNQ3XP3!Q7MM[.(C$F8$SXUJIW5MSD$XR6JO&;PBJNJAJ?3593$!_8 M7W\8DL;@<#N+O(^N22_! 7*&HO\Z]Q>F%C:X,P\.K]Y_D"GL6O[,Q\;+VXRG M%'KQK)89C*S%G!YIF?5%;/Y4I)-(#5*E-KG<3F;=7% MT>;_@9LOK/TMW@Z#?5]U%.[!@\'I2\Z'G%@N-HE-.LE%UKJY3M,I;E9,0:!B M87 "@Q0&J>\$*=QL!R/3)\X3<[%1-9):,TN-5GJI5EM@)OD:,J.2P(QZB$6/ M@R,W=*08-]RY_0S1W1[6#&?IPKWS]HX;=81A82'R1FR/54CV6AZE-B2O<: F778U-3: 6++FQ@J 3./>"=C%ON7'W[OF4C M%VBZYRG9BLYO:IWT,,[F*HLAVL)W:"-?SL;$%C6VJ.]KE3]'[=[[(K&\XD7> MTB)QNYYPK"V<1L]?KNB'M.NIBI8T)7";GON15]RFYV?V=L%M>D*P/-RF!^N' M<*X(M^D)&^;<8I\6W*;G1[,?M^FY'-CC-CWX',F=GR,)5[WLO4O 3UTWEOR? M+@$_==VX30]NTX-+1JY>V/8#6G(PX>[(,V^(*G*AGUF:QN8UV&4^@:=2E)_Y L\>7.]],].+:^NUV&W%@ M2+A;2/A4H;S6)$QIL0'N Y609#P^TL\CYZ])RORAWC MP0JA5KT(@V4/%DS*#8^X;6,5Q;'=%U. M*A:PMQCDCB62N#')#VA,=MI%6L( MO("S&*,P=F'LNEY*Z=J$N7S?V:OY$KBCSPTFDXY+^7:/S8 YCRP5/*:@Z"L% MK@,^4C3LR/%SJ8N1Z.I1ZI\2. QM%Y%@@&,NKJWH+MDLZ*JK#H\%SM#]#A]) M5&F.39824DY:<-M2\](F[\#+3'1Z79J1\UZ*6342W>YRDA)H=(D!&\7YD?,B MP$UN\A_;1^A:F_>M9,9JV#/C:K=:XR*34EEBR4UQ*D_@!OY@,N-_'!$P[L]N M7 VXY98J7R>KJS_^"?W;/E71%M* <3_^157NA MBYO?:(7!5'8R2U./T%B>@T^F"I2@WS'R,0H^V[_A&:A *>HQSOZ+./@9$N*(4W-Q'3F@58 3 MOJ<2?&WW&=KC^P]-6X7,_VTI.MH?+Q@5,!H:&!_D\K?*.D4'=L3N!_@&D9A: M$$C^JV-*)S<"_!GL/P 8NO]:8@&$X!1W!"_:%^.> ^:=W MPDM2GZ*@N(,49Y/H;#J%89^?3QI\NSQ>2DF[*= "_IB%#=CCTP\OB9>J642V9BM+:)YBA7LY>3V,838L?S=*5%NT/%JFDN MLBQN8^EBK9'+3,#(H[<+\>1Z8"VF&E^FN78AG5C.9\D4&'GT]N&L+R_'+:>C M95AQMNV4;;FKIP3V^.U]O1,;3AE^1BKQ KLGD\)28%\.7([;$H9=CJ<\/GH+.HMI\U!G($CC^99:DVB\F:@%KD, M:[#;3+91[:R:8.31/ >6:5>'T]:S9,1D\WL*L^6-3;- MQ(U4H9R7+0^,3+X<66\5R#)7CIO\,M6"XE%.O#>(GO M=;/<@EUVW>*F"8<>42H3G[)EBHQ4258K2C);(L4:H"D8>D2J[JB?TF-%+<;E M!]4LE7.JD6)^ H<>T:J88&>MU-SI M1&''X]%@H:1@F\6CN38CEJ3GV.AIZ-(%6+MU79@Q9X=H# MG5NJVXP]B*&A1Q-HU>99LAMW9CR=9=7$I#1>*PU @1-;E6WT1]-U9%#0:&V4 M*EK4T"87:.C1!/32+%/6U13%9>B&6O$9LV.:$8N3X8*3^M.497R MY7ZI#.::.)[ RE8S7(*O]C1E8,8'"C=SDL8$#CV: #U+KVB;&YE:6]?MCMA9 MK?H9]-2C"7#]=C2VF8^2/$O-Z(KE5@>\"WS,$WMKFW5D*3N-%#B7;*_E?FY5 M6')HZ-%+SNJM[$UB< M=/34FKI)DQ(;!3IZ[ BI=9]=+&MHZ#%C18HSU$BMQ"MUO:N.1H4$O49#CX@% M%+YH&94UPRWY>;R6U<8L,T=#C^&5SG--I5>7R'JC4*8;[832*>X*J=#0%^:Z M_\61()C3VDQH*VE2+"6MV+RWB ^9B0"'TNN[:CCS7.;N3-5"&4\5B3' MAF;54[C_\-PO 2;M@($9E7DV)[2K0&S9.MXWDL'MRU-%=G5GWFU3TE@.P\H4S%MNVCL M%UT?YU1#-"15U!N*A3QI0U(Z8%9IW92T7SM1FO4Y=^T4\@P?F2XC,S9>7VX6 MDU^$ CSE!9@!>(42GJ 2\AWW_I@?1 &^F"XN;.7W[H?#MT+O)?!WC_Y2%_]]J?S7B%T$ZO#G,2R-.>$$IYN[-2@,RNAU",-\OB=5909<]MN_!8[06M)=X MAM8755J@! MBL#8=,\L;BF2+MJV.E9W<9FQ9!OH''>%15XJAV%^_DQ KH1 O M[WX0RIP88+",4>D^.9R2)'?NZO#XG@].]4P1\_H^-5!'L1WP2I_/I[8VUD!8 M QWA4[A3G;LH#H:M'RP"CAD8UL$9$U^3@UC3;W>FR^\FT7'N- MEREP#6$39KQH+,^8M7C1H9?G2Q1&A^,Z]ZOO'"#[W>ZG'W?C:K%H=W)KX:LRHMZR>YUL]LZ/?SZ-:AU9ZI8SWK# M%0W)G"LPU9T1[6E.-SUXZ9:R:[&65L"SE:=DJ>1?V&7('7$-W%DP;S"#$WW& MF=S:C-^<]LHE)H>PPF&D]NN4Q\?I*->PXEG;_KJ0X*Y]#O1KMVO+@;D1HY0NI3H5SKYKT/;R]GD+'/^ M@IS6JF2AF-'514L=Z8SS/=V'#:?;7'_K->Q-N M;B-C0#L?H-&AO_OX;Z_CNT;\]KMN*;]_#_GQZ#J>GW=I9F!6W,X-F>$V-TY= M]MN*EV,CQMK2W+*6Z#6Z"S&Q&7[]AM[O]EM>*G=],V5K]5FAR9!C\&[FU*KOEL0>&[_QHWJ/5)V2Q;O-OFZ)*E%BJ\B" 0.3I1,GL_#P0CX(Q&0 MOFY)RY7BRJX7Y^9F M4\_6I'Q[G?OZ!=7G]E5&TS3K6JE>FZ^G2Y-:G)=[=!MA&?15F!C.QF H.VNZ MYNIKO?-\#J['OXW0RK77>.V&TYB3>(U86G\>)W_"&J_=9/R>VX3_=),&MP(_ M;@7.W*XXXUX0=]^K!C>0QIS$G Q73R'<"APKD'# #FX%?I-=9:ZOC' K\)_1 M_@ZW L=JZV8!"K<"OVL6XU;@/TD3X5;@6 G=($+A5N!WS6'<"OSG:"#<"AQK MH/OK XUAZ\>+ &X%CEN!'X(!;@4>.EUV/YF6:Z\1MT[&B\;RC%F+%QU6><:M MP'$K\)L3VS L&_?N_8M3WLSA*6_F&WOWRO%1=+!,E,>O%&V@% MWHK:P]ZRR"UYM4!&6QF%E.*:!ZB#>H&?L:]4Z&0/PPF&D]# 29C:3QA98\[, MEI[%9VRFD^@[M7Q]&]Y6>:T^TS>2L_Z:+_=FG%6VH[*234%$8W_]2>#+#3"B M_55SB2NR]!YZ1^!>X)_:2C^^#V7(._%>N,G=7]H;IYKR:EY_W,WTG3CI3LJ= M(1N7:7>;"HWC\E*[IZ3KCJ%/4NY-QE%RZ>JI&NQV13H3'TWDUB%..13+31E-*:N5XL=R-MFAJ MP$T@* *7)\E@3,28B'N#WWK^!O<&QUTP[Z6A[W7-EGAGT>_(PYZ@NQ,R4QM5NN7\=-UH NU.0Y=Q.]X;C>.%4^"'<6QA' M0H C87)=&(^JY4@ZIW-*0QOH"\TL;LRO8]K%7)<*'U$F&]5S>;>0=8=3/CEO M,TT(;L!UP=B&L0UW"G_3C?D?1P3SO>0Q*VKQ\9,5_NZMN7/P-LG_'>*K:KBB MOYU#.>V0N$#/B/<==]\\A_@&!&YD=B(T;YBV8RF.:BDP>I=6#&6L.G96M27= MM%V X^#E:=V4M "Z1T)&*6;6HW:$U]I9;]XM-)M"MY3R-2C@L"*GG#?&"7 8 M]8M0@$I8@&DYEJN<8UO-7-M1QYOG[*B9CD+$=UN*"$A!-'31L+]1!-Z;QE>D MXC(S2RO@9W@\B% -@B8I^H$ 0D) E2\:&V(JVH2E2 I0_#*Q0-H>B*AA E0& MTX!-'-#PM*@IUH8 5A?XIH'Z.9@&_ 288X#<\/.B(8/W@X^*\*22@<1:U/<< MR0&T)OX-^?*?!T(D@/GAJ!%EOM#-C6(!XV:L&F &(U]:P4S\;RW >&CK$!)0 M%+!%S&[>+GIO\'W%AHL2'315^ HD#O%_; (8&ZX(Y@2_CAJ/[(<0C@G>!HD" M!]/D/Y*E(E4$N"(ZKHT^I?X!<[6?9K?QO[X3,@L(GV^>IB0'+*Z1^@\BQ>&@ M8/\1>3 /T7 V8 76PO1W/?A*.I_YSS_!E\ "1'_%YA@P92HB(?)'>F :HFPN MG*=I@'UF.V#M**)%E$0#$07UPZ5B#T_?]GQIV+=I M@41Z21XX5V!KZBIZ^/O$:J305^!*'XD4^#,T(?U%@8E_XNF$"KBM@O4^8S6A MVH2R7@ ^^-,=*=!\!8NV37T%\&^W? /L$^+K2+PS[C.FKOO=3-)@EXEHFBG+ M@G5?$&V1(^!88)AA*Q \)ZF)I: _<7!;*')/=:85$RSUZ?MH#QTE478 #A?9 MV2R>^QB!="&8R_H$#P0M>$ZYUJ'9N&"MN#G/U,A\@2XL]>8SOR%B*])OV;4\ M8#J!R>ZTBF/]KL+-N=N;Z!V 8N"I]?$ R(_-@X7IQ1V!?2U2$RU+:/;=5BK; M'?3)>;N:Z>4RF;7MI7[]H4DD>/9+,^(18 440?8Y)NWQR HN(.BT_M[OP=V M>P,(A+N0H6=#M)[O("0LRJX7S8M- &8 )4_4H02"/^@'[P6&YF2*.D<#M 3? MW&M%*&[!7MD\VX'PY\\(-O#,E(EI;1ZQQH+A\1?J::0H0,/(8(Y*@)+ G"$\ ML(]D2_0 :775Y_.&\$Q7EWTNH6_]]S>'$5*V4!\+%!W GUSL%"GNS.6ZV]$ M4C$K":HP;.@IX?/%[2K2CS;Q??Y+L WGBXL2'3- M,;F^K:6B3E;J:FW1X[KBNN1FBI^_1O!<3,[W)XUVJ];/\\MY?-UO4$QGTH2[ M.'F:Q^H8(#I ;7D/ZL:3YX%T*K!2H-:$D(ON<*"07$#>/0!KP5[X3-,WCT1[ MBE3 H3F!? !=W^R?_N+AR.P>NPYPC0EH.3R\KE\6X@8&:8 RL!IV3]!0N\$ MWL14G4S1'T3?"!!')E!%,G"]71MJ+Q&U9;4?":SHGROZO4&W<_R@20]V&?+] MG"FP\1L[3W"L6K9#+/VK/J ,1'?"P"#_Y;O1XH:.O,[83810N5N^UM$B[+S1);3+J >WT)\$>9X%> MPC>$!!$FFR =8(A)WB.!:J VUC9ANY8T!:3T(Q]XNU]BNY\R%=H[/A0-R5)$ M6\DB+>VG#$]*1B;C--95,3+0Z'1#[[E\6IZO@/5'1X\/<^$M?[$M_TW,C6F) M#4DMIGQD,!C+=")3S:V U<>0Q]O^/47^'!906-%2EBX@EGQ@>X')PSN^7@F9 M^F#RTKYP/$4')MD<",7T(]8&,BN":=$7L2^03.Z=D]L32FM(5[4X4S8XMEU+ MKUMZKZS;U]!#I>TV/4W/FCE.56QM0,_++#D"!@;S$*/8Z^ -_8RWMQ<^2J0& M;&$!GLPIU;);JO Q:DI?PWB,>1DOGAE&/2XS):T8O5&X[CK@[:DXT7,X\::J M-+V608'W]S18CT_222M4CH]AO&D!_I$RPN\QR^WQ[^'OSDO MIDSJBW&)S'=MH1ZARJE:M.GS-_ZN-P%KW5 Z]#"+0SY+-NT-@WTJ6CI (YOP M .4!0(QFX*DPWQ-DASXH0PO74@3+4]>TPO RV3.R6RN2<>VDE?KA7@?]U?CD M7H: U,"FJ")JN/$\UUIM;-)$ES M=F'@G2I5_!=@U7P!R\V L;E7%E!_("&V7R3;87SR(*)=IC*FRX7+?3CM?M4X%.,-T@+ MPF* 7;F#94J*C32ZN%CH&\@<:- '%28V(:Y$54?17+"M 6%%0U(!)O]5*SA9S.#;#@A B Z+'1 64Z1@+%Z"SXG$!/3 M.%$%8]L*C#J?5U2[1#D@)6*#K@1A".D@ZK!U1#VI-(#$",=T5 M6^QP%M6G0$&&DX5!=9]*,>JIU 4.L90)+$-&2'O@UST/ ,'*D0,&B4_TD@(" MV0 E(-_%70#^9/ >K,Y ?WG]B<](!)GGM]AS=%APM),5&2S*F@/00Y.% #5' M"W0=5'D25..\#/W[!4^GBREE=?7G?\$_NWV$2 V+8:?_@ < 6=C\1L6AP8;8 M5;D"F6/A_@6?3!58<_H[1CY&P2=!L2Q)_@ONZ(,'/WM:1%)T_9\WSYP%3[A( M^V\JN)@;$>/@W_]WN("GRM^(9.JF]7M7WGM LH 6-*KTG2B1$4!I+2*.P1M_ MB[HG;NQ@>7'V,;H_ /E[7R+,P%)=BGJ,L_\B#GZ&A#CBU%Q<1PYH%5061W1E M[/P.OK;[#%4%[S\T;:0-?EN*CHY;OV!4P&C'7'R4R]^J"R@ZJ%C>_0#? ':7 M!6V5_^J8TLGB7/@S$&R@U77_N9X_W^ C .%H"X$- CT^( +V7HN(?PZ8?WHG MO"3U*0J^J$I^N[XUJ%N]E/[:&YA^Z>(N] 2P PBFO:L;M-!1"P@]KP&.C_,V M!'JHQL BT'E=5/+TA&FPP AAZ(&-<015TE.YS($B ?H53$AYH5!>ZHUG[_4A M&"E;_Y-1^?*W6FPZ. UW5R.Y M59DL%U-NH10WEQLY!?P4^N7(/,DQK:(\S9&]HMIKIP=.>=R:@)&)ER/YA1B7 MY]%JA,PGAF6/981(3H#/I*(OAU+CZ5(0:5:6N='!;CK5Z7$X52U*Q[^D1,3\#(HYGJ;CGO MK):DS$>,6=1MBML5DX#/I*B70V=D2UPQ]BJKM841%;.MYHB7/#CT:%$VFVI$ M1Q07X959-.I&QJF&54=//5K49-".]BI*H:U%)I914PMV3J0](7:\J*:Z5I;] M5)'FRCG%8@N)J%37FF!D[&CYR;HSYNFMK&U,,^&FO (CY^#(H^4O9OVEF:\U M*+X\)CF>56)-*@9''B^_G-GPU6S-CG&9=H-K;2+>,$?!B1XO?S#0:FL]K75) M,9O2.G7!C2W;Z*E'RZ=7<4_E9NL2EV>Z'%=9]S8],)05R)9K SN;G)+PF4>$2D6C;4,HY*ID>]+T!G:?E!KE"1AY3*C\I#X2XE$ZR6?Z MR:WLE 2UTD[!H4>$$AM6>5M+TJI6CTR=@M!+=5)1]-0C0F43DU%NV!]:6EW; M=)N+9<%)QCTA?DRHE903),[Q%F8M$\AO3 MS63$;J<)AQX1RAO6*EM7Z99()=N>L.6EK%1&*3CT2%+4A*W;;3XKI?6R4CI1CO.MU$.]%L MQL5Y$PX]HM<2 ,]2U=,S+5^H..M$J=9UKW1B*.+JM=))BJY M80U-X(A>LL!5XG5M8?!LTK8VI:JNJQYZZC&]N+P"7*Y!*34]SHS:)8'?2-5DPR1C]133A$./MQI;C[!;>*J*,8R\6%+ $\] M@<1\1Z%RL;C#\;V2EMGJR65G7&O"H4^3#AIZ)#+MLL)(B0S9XGJ,6"IEK7RSH:;@T&.1 M21?)5FW6ZHUY-=]V)24?R7DF>NRQR&2&0C$J3"63%%=9:ZQF-T.E@A9V+#(B MP\T[Y:T]Y5VZ2+N#3BE/C<%S3TC,7(MY='LVXWKB:M69=[L)W4S!D/#+D36' MC6N>0_:Y6)WMU8UMF 0^.*W>JU/L2X?4>UB+,-%#&B(G=A79M6EA.Q$L'AQ MW.L4W5?#YM&$LN,FVVMXM5D:TF4J=,VRVK;"B25E1MSO"E M1B)7WC8U:%H>K:A/VE*_WQN*W++,6XU!9E,OSIJGC-#HQ!CE7<'I:DJ\3_+\ MJCQBMM"T.GJF5RI;G$YOJGPYE56D7D85AAOOE+DT%=/Y3CS)##EU[%2;7J8J ML;'F*=/&BJ^HDE7L6&1=-*:;A#TJ,]GF*,),ZM ELU M>!!U>.3MS4F2>?SFZ+) ME;TEN]:IH3#/-,]TEO;XX&QB?W#VH"4$@4X1$\_60.SNF"/^#?O>_.?^T@^O M71/\$6J@8(AJ._NCF&-3UTT/IAQ0YLB <9C?ES@*WI:FBNSJRH<:CL"YHY#< ML5Q.5VPGV1X [TQ<=TKK1D5.=+,7D?!W(.^$4$DESP*P3K6[JW!TRA_11]L3L>\"8,L.U(LOL] MMF_/9CW_"$Y[LAYR"I@%Z\&RJ.;%-W'>69O M:U%QF#CX5%^]**;Z!:G^>A>;-^\1PWRX$!\2CS2#&1$"1I"/<0HS(@2,P,@4 M#CY@9 H)(S RA801 )EHS(@0, )#4T@8@:$I)(S 1E,X^ "0*889$0)&8&0* M"2.PT1021B0>XPG,B! P D-32!A!/6(O(@Q\2#[&,#)](R,^>T_7>ZG0BZQZ M]]@,F.'(4L%C"K!W")PU?*1HV)'CYWZ&2M^7I/Q!]/BBOWF1(VRW1K/WHE98 MK-XUC3")\,[#.P_OO&OMO#B&AV7NI""Q6>.=AI7>FK?=V MJ!W+%=YZ?QV>QCOO"Z'D^Q&KFPSRHH&)^PW:GF=]U[**$^_CP__W7Q1+_G/\ M[\UXCI_&O\NR^#)J,N1$P')^]RS&,0S?(7JR=;E,JSFN0&7C37];4@%,TJMO^H9I.];^ MHB_,Y3MU/%#W1^QR8)%^NY@ M$3B;\X%%X >+@.^>A%L$THJAC%6L!<[HMH1; ':7>/E.[,&]9G_AW8Q$29M8 MIFO(O_]+DA1E/+ZL0Y 6==&0%$)TB*PB*?.18OG+8Z@'@B9IYFM.S;67]3]7\^N[TO90GT,KPSV M+^QCA.!*/O@D!V78N:4+$#BSOQ PM5;M_:B#\M #)S4ESUS?6:FBO2S0<[F0 MG?1',[*7RO8&L_FB%;%2OPA9D=2YJ-O_]RO"_"+&IC47G?_[I:Z=WX8[ETTG M^/O1=8&.*6E34P>,LOWI <0'% ./ 3\ (0!CF5_[>VPC);G9:;@>N1'KS%1M M+[M4%MXHROSZ0U,/9(S\W_]Y3M0___DLWOBJ]);QYG+G5<*]Z3#@W K@U!2' M-RP%3'VKR$_QD;RH&M H"J!G(A4IF;?J<[YMUIOY_&1:*4V;%X*>03[33T]S MW2S9CHIY4:[U^68#7E', NAY8&))C#R70QXZ[-L/0\_3"PD&_$?Z_T$8"BT* M[> &H%%&M*G<022XFWPM"+[&G MS<]Z=L&T2"YCR:8[I%F:RTP ]B0!]M")(^3!P(--GF_'G5C8UQYBD\>Q7E@[ M.ZC)6>9\7Z9R$!(.P":UG!E;*;T8DW1#I+HG_]H1Z25 R;/-CDN0#TP!/5X5[[S9H\666L&HH<9"(:.A#L MHXA/>[3@P-.$,M\6-E%VT$TY1M<[K\4SI195;E9H5_D-[XIYNE0Q]$@*8D\, M8D\BP6"CYX(=%\.]^\Z%/'[CQ'"O/<1&SPFX02>!GA7S%0W)G"L!TM16DUF$ MH_*FILRSD:S(5&TG\6*EN3VN6"CUZ3'O0TX">%G, TT= M8\Y?9^LNBC6(^H"S!^0GE" %2?Q;A]E'8J0 \BJ$I4BZ:-OJ&,P?KO0S.>I0 ME"+>1<^F3R?=[^CZ@NM95UG70C(O4 +"NZC0,04F +_H>;)J0FL4*TY*=HY3 MMQ:M)R/YK#WZ.O+5)36--G+KY3X&OF=]W!'7*<>QU)'KB"-=Z9A^A.L$*$9' MG=:VKR0,+;,TG8ZPEFN]7$J(PX0;0Q]GVVZQE.6$"L50@J$DS%#RL7S9:#YS MA.9Z:_"T/AYVC6QL:I:_GB_[-E"I>[$QVXYV\V2]/Z>*3CL2$[@) !46^';4 M<2(-@\I?A8TPJMR#$W8N*/E0TFM:+BPWJ4VVS6=RM4BI7O&HI?#U./27D>15 MYZVS&98JVU6=Y7NC>*(CE=?K=*X)( 5FR.+47P6J,:9@0^7B_6MOT5#Y:I:K M6+0EUBDI57(3D99N8EBSE-K7 \S?9J=L5[G!D-%D26NO2W,I2;IN(P-!Q4^ M47%LJF!3Y<;:!;^'*W"%%/T=G9!_JAR'K)__'5TQ=>/J\?/YD$VG78NTY/&* M9PM]R@"_FX[XPK;)7RF!]X_ M>/_@_?/3BBSQ!KIC#^$:X?F7MBX,WZ5,2?7[93H-0'I3_FJDWATDK 53*'AD MI.U5YG7#-47@.R10I/Z,!048X+"!<,^G76X!WT*2(#@KOC7+R1F;R0IM4LQ3 M1:-*4\59I0GP#28-&.HX%8D1#IMPUTH\A)M2MUQ6\9&#-;'^M))-I76-LP7Z_/^@Y8>XEFBZK&B!O&R?/S>48IB\:BF#:@M8;.X=#G+*S <':K M9V^NE7\*-Z5NT6"[>LKJK*9:UMZ6ETYZT.7RE>9ZULNS)7>-P V>^*'>3YH%= /(@T(C1MF!:: MRB=!=1"M-D?<,#[B%:M;&D@3=T@/4D(2GQC"X(3!Z6;!Z3HGCLX'4S-^2;(E M(3_3ZGDM28U4.R5%)@"F\!FDLX3DPK,A,4[=7;#M*F>8_AJ;7D(2)R]3A>2F MW=$VU&B9+FLYMI:#D 0SHS%\A@F;3A?)>H:'++=H.H4DQ7E&RVG;F\N=A4K@YO>M"F;MD16JE*NW8G'?7#:898Z7FU#OS=:5D-.N,RPDER9=EKMH8KC:K MD><##KJ]*\[2^!3TU8\-WB?@?/ D8+@ )SP&SNYU9IVK:':'D(:=(3O@8VQWW-IUVOR=HV3?7]S M9^#!O'/8&GM J#I-\A(Y, MS6DMG=_ 4BP:'6UA'N+)ORO&NFX=Q+>I$8PX&'%N"W$^=LBE6NS4)],J7^+$ M&,4LEVZF'>4O57.^R.D)DUX6=-[5[-8JYR7LF9Z"JV=__4D\),CCIG<8>O U M%1A[PHX]'SKNLN4WY CL43#H94F M-]$FB?AJ"O'H+1G$K&JK+EO%9FO%QUY,VD M"OG-GM=+Y&&2-KV:I?)MGE6*5HMJQB9&%QD]\.Q+XF_*T#'N8(/G&X_ 8. Y MUQ$8O]LYJ;"27%G/K>IY.7,K+ M(LWQL)9>+MM<.1H=L^JBLZU/?8-I/I'N1\TYGR7IN-PULI78D,TT!8J!*3?J@4X>'Q"\ MF7*B\!T\QFB"T>1[HPI MV%;QLV#85CG/'4[]08NT$[D>WRY.)D)AXG;GY!70Y26H\#,[Q1J37$;+9^;9 M:,7)6Y$%TH&%6PI?+Y'%>(8 6ND*+_P7+\-TF3'R?&?KXD1&(< M1NWX^:S(D"NK7BXI\KPKJVZA-&#CC6X(7'@OT8TGUB5ES"EY>Z::8Y8LYWR] M"!,F#W3LK0*1VSRP=$0S8@R,&D)\8B9AGDBRP-0*/LITUT5V5[L#.]24NK2A M@=N7XOV#]P_>/S^PV!)OH#MV$:X1GG]IZ\+P7KG= M8=A.76JO02S M9">=GB\;FY6V-(;SC:?0U>4&@1G,$,3Q]7?88 L)GMW>69K0XMD7C].LBA.K M.ACW52XOV1&12LZU(?OU:.XYX(Q7W8W M0W$(IOIZ:^I!T M]FSESP.E<+DRX<"D<-Q"=>.VT]7SCV>TFI)C>=[WIE6/7];):'S!S/KF&$6A M_)-R%/56&.HV3\H%5WOYUWF)CO__JFA)4X*A'OQ?H7C@8W'?6;3+ -B131?( M95C@^(*77EQW\9?KQ'KF/"1;C*8H/M/,\/FU(R1:LXL/KC[#.!/VQ=\4SGPLG^C55IE->;60 MM4BWV6NEE75U^=TMYE]%G"T[KXXWFLQS:BVUC DY+;I*(L1A?_UA'Y(4!IPP ME.]CQ,&(\VUIP4YL,,C3M662VTPV]5(JM:%;PZ\'W#\'.+FDH2UL;U/B1(D6 M1JERF9IZ$P@XR5]_J/B;-:D8;K!]<_;SC.%"FXM=YGFEEN[/EE9%XJ4SPTTTU>/25)^TN1YK&EF]7\ZN/.1/ M^7=W19-_=6\@1IQO.3YXGX#SP1.!X0*<4+M3[^3@MJK(,YRPULBZ7EBST58L M6E$N=24[J:8FQ<*R8G*J,^^L\LRD+0Y]I$D I(D_D+'W;^SZ'Y3%^[,;5W/G M@']2:))&9YA&9ZH0XAQL#\<^N.9+D3_6RE)%[-\=+@0R9ZLV&CLFP&C :AUX MW'#[H.D_(^J;2>/H8=(X*K0C^BC%IU=%CNTIW1KC;;:.Y[UW9K3N.O7Q!Z2W M@S*W8"II'0A<(% C89ZI=89].U[C19%2E4FC56VOP4L5('H+\%K'E+_G/ABSXH:6@?[)X8 MX*4$N"DN;.7W[H?#1;#@V5,%@MGON;B.(.8:SU\ONHZY^P#!GO_)LZ4?TL(? M S\)=!E)_@LNUK%V$PM>2/E$^%C*F 9JXR^>&6@=].+=4'%DF[KK*"\6>I$;1OV! M'Y>,_P%KV?_[F4Q]_,WCPYCJWTSUKW;5QXRX%".8Q\2;C>$Q)_"6P(S C+@2 M-KUYMQ'F!-X2/XL13/21PISX1DY\LI+Y7;_MKU>=>+GHK.*(JFX3XLAT'>(@ MDD"@4,+GBY7?=H$NQ[;$)]@6K _X_/##__L5^_75#40CG7+%DQ'[L,KK<>>F M*UK@0[\BG3-D1;[+B\S^2A0^KH*>\UV_%096AJ1\Z?J$.*=,GR[ OK/RHP]V!/AJ^<:S M8J6O/B2H8#KST;:^U]3JVU(]J]'Q<9'*ZTQZZ7V] K-F&N9"@<0U)OXRN/4" MK$HY41Z5:$_'2E8N;DBV0]/51"?BB/H$L &VOCS+(9.P[MUKZ^F=C7EE<\7O M%N\7<#W OO!_:T!>=/8YTU+ 1 @)W0<@;< 6VI^NN+6HQP4U:9BVWF66_5Z1 MQ:V?('BG^6H.LCC/] M9GRI,MIRM&F8(WL]&'J>$$7M*L[2!O_BVSI$;L&/!+,WJS+N#;KWP/B_MC>S/V7]]X[ M9>"HVQ7=Q?"%9/#'L3GE.Y7VS%L M&J.HLY8::3Y3J+-%)<^0,_;KQQ]30$*:G,ETZEI=%ZNTD5JO-^>M,4T+5< M2>9NDQ.A +^09".>+3QB*U)$74?\5?\NH/\)A40NIFG+^)A?+JT2QU.E>D6= MG$SH?'5*_J_P08!(0.1U_Q//+^NES#KKAY7^J+ MK::R\[*3J9>B!4[,M)AUV\K+G'F90H=)ORRMR]F,JN+2[ZNIDL%*1X7(NIY,C=' M=U_5NQHY=^DLG]^*,4MK+3*6E1)0ZW+JQ-W&&/EPRN:*+E_'=$0=^!9@+RB$ M(ZYQMN9V0A?AT;0X6Q-:#Z-:ZO<:>JX7Y^9F4\_6I'Q[G?MZ;/'I C8_IFD MG>@"SM9]_6@:=AIAR:ZIWUJQN;5CB< .4PW1VA2!LK>!/H74M$Q=1QH52+%B MOWE=VW;!=ISN(%LCYU3,4$J)EK!9-84XJNF*QW!F!D,=SLS\2#^"\:A:CJ1S M.JEY\>TEK,UFJY(9E0114R?IH2/U2G2=+E,PN_@70&V!_$OQ7?5_[/+H.!$Q@XC(<3&-B]>%W] M@( FQ!E.\M MUR";9.A M@E1MFRTNU4IMSJD9(4555%7)Z1"D@*$?Q<78R+Z[LAJ!-AQ"9 M8,3^A"6/(_8X8G_Z=L-PW@_PXLK%GW,%X]_3[NP7*]H.>#" PY1M*XZ=56U) M-VW7.G%K8KOKKMP,6UAR2BXSUN/XU)EN37SN'9J.0B1W73B)ITD3L,_& M-S+O )M@\:W>-)]1_ MHK%!E(W_8Q-M\)L*QMGNR%9E5;0VA*)@'@&8L M9SBJHRI^93O\8WNW==7]46#X<4LT)LI^4%5'#SM^Q:\$(C6S%.R7'1 !#DPH+Y#EBM+\(UT;*$=IM-SBLS M3B198 :;3"2;J&^;P+2E24(6-_;+O?^? W @1IN/ M4>CZ:*+L/OG0"M1P+> MBNR?^E3DB AL17&B^",!@A* ] K$,<"XZK/;&!!P02>%\,"?/^@6+<">%BQ/ M7=,*P\MDS\ANK4C&M9-6ZJUKO+_&9+U566^6-*GRXFK2[O']2*%!/8NI?,9? M@0SM!61*^53:E1RUP(SV3DR$/F!TUNIEMFZ3'6@;UZOJ\YI>2%0FO_ZPC\<^ MS+\01<]+2.9+A$Q*$;!&CDGQ>7&35:>#^+99ORPAJT-2DL8Y2>7HB&)XK%@0 MN)+WZP_S>)Q[_M<# 1ZV4"1X^%_?/!)G5*?G &?_WK"#Z] D71$MZ+9-_Y%5 M>Z&+F]_(NPE>M8N6T-0CO)EZ#CX)+F6+D8_1Q_.QI$4G1]7_>S"Q\ MZYUK[\29J.CQ56KPW__W[**XO8\*;^PVK=^[,-$!R0):T,AIG2@1_QXZ<0S> M^%O4/0"WP?+B[&-T?Q?*[WVHB8$!:HIZC+/_(@Y^AH0XXA2\#OR 5L]O.O>_ M]OS&[]V'[UR(%S#:,1)%=>%FJ"]1)8F]Q[2*MOA.X/]88/ T97;:R>_846%U 9KF1Z;0K6IM;13:Y&4\7!\!O8$Z6ZJO$A7Q#N+?D<>]@3-3=;KB3&G M:?W:UU,$'Z3*.M$KE%M,S.-%V>#RJJ77N#B@"LV^RFNN4W M[>: $:J-:EV;P*;?QS[-W0GAFY29<.-BB+UE@/^<"2?R+:,F..(:T/G'<:Q@8L/U-)WL^*EGFG+_=X\IT_3?,2Q MI*S*Z@U+^WHOE!?J!*ZJ/N9M!87F3[*@8 Z%X43*K?C,=%H7.QFC*50 "]B' MQ(F#/F<1SY<>-T/W.WPD4:4Y-EE*2#EIP6U+7R_M^#Q-QOG2)&E*>9EW;![QQ]8)GCZW">.\\/B$1OX=_MRU4E6,WF)/68SEK)#4L&S8D9K<-L M4@DOO@3:)?Y LB3_C(0 M,KP)9 7![0JL'P=9"J_-*%AU/'39O!K8G3"S(4VZ-N$>A'#.C9VJ<,] MV,EVZZ;;4+EE:=FK]Y-&.:E :Y=\3+ZT='W[]S :^/[:7A>*\Z]M(>5G]2J; M[Y&B.5K/N+9<7+3AVF)/4<[=VGR6!0M\6ZE]0'1DX&N;KA%$J9_+S%& _%T) M.EOP^GWT^OIV?<&I;$ 1&$EM*!8,K)T.J):9LCM8%M9]3JD/,W&!RY0+(@JH MQJ\4F7X?U2Y/I4154%,;;[WEEYHRJ\5:H]!F!KHJ.:_DJ])74 M\UM:5W2.WF.A/,W8U'73LW_?FDH^%3_8JZ*=U>WCD*Q8]7%.A?P:("0[H:?J M9FI=X9*3%->KI3B*+B>6I2X0[R1%GS3%$0G_C3)>@!L0G_[S<)>3;94P6Q9#&6T"D"GR.>/+:N T*Q]TVHJ:4<-6U#I')KG.SU MF712J_=RM.8U<_VX"/ T?J+M?T"J^%V3*F>ZIP&LG=#MV)*-=#7:&]?['9ND MM W4S]0)-]:G5.("SL>W$0NE2]Z@4\=,*PU1E5,P3_YSH>H $!2W),"UHK0$J?:N7,.3#@ M)574"7CS+P$4)32YD:FM6G)D(5K.!GU7"=(;KY:+H+#]D7^'3!R96%C0ZO$# M"V RYQ;F76E\PW_M!O:Y=%*&S.TR.NE-9[-0=M<.9/94: $B<(@&2&SECMF! M=&B(:.Y!5F7!*:IE\:DR27>3?: 5ZGTK]U<5\Z'+A'"."_A:TS4C12[E0(_K]M,B>ILEE'C MZ\'Q+Q">U(KKU M]L\'3]2=AZNS5L=9V$QFI/5*,?#.MFSU>U]7T]D#>I[DH:VPZC:F<4,MXXIT MJ2K\I6OX]>[!->< MUGBM#M6*QN93"RN;:\WCJ"P2QEH_$%W<9/\CS +O(ZB[,V+\;+?QB MQNUP_2/3!.\U4!W'":O0M)Y;.QS@BZ,8DE(?UQ?PU1V36X,/Y .B= 8.;2K> M/,*[ZM:N6JVTW*H"*03Z6?%$_2AX:*('@87/Q0TQ4@@%/5#Q$YFHEN#;JP?. M*X5>MJ"6)U:BSN=+%OBI4JXXW*=K$UZ2ON63[T510MWNU5."Y"4X-Y5ORBY7 M66TG +;'ZMC9 *-J?;HV 1+;V$#1\Z8JD#V PBM55A#)P5M54P84%O?ML^% M:%X1B\ 9($8(O %<2%-(9YM )I=AP^<3, &-&B(OP+M@::X,+QKRC:Q=E0K8 M6.;$ $:?'02+_.;)\)$B,",M$64$==50X+M4L$U6X(%0Q3P%W1_]$J#=5\$4 MGB&$C*+QK>)8HIUD]&87:X"&6"(2C$ H#ZJF=N=SQC":20 M M-#^(A\*GK% @%/MP<&:I8!>CDTD'H>0G?\YWX("F090%RE75_?WL314($0 , M 088(JQA,TV-,('A"9X@(5 #JP:@X\+S5/#80% !]^Q%IF<@T,J(ABB+/C;Y M:#F9:-/QI[90,('P'K370,!&WU;1' M24W1-J.,*Y29;7)<.9TZ^X2&@:JE/H:EK5#J#[9*;QE7T.T04UD,>"]5 MCPJ"^==4/ZW7+8>*E1,SV>;:QJ8;HTBC:6\A.I&O%!N&'%9>'F;P"YT%D9&H MN!P?"2,V$1>B8HP1$DDZ(23%F"(I(A-7HFQ0!>U_ _;1I0'C#7&B^&%)U99< M&]Z$!EB=,D2!BL98A@F^=!F"%#MPQ;7Y2J=-@"'U!M=* MP3^T0\[C2X7_@-X=JV!?!L&]E0J>+?MBH-@G$Y-/PP' R*CL'BET5_?/T9K[ M+LX/A*X"O$"7E4,4D\2%ZJ#7V*9K28I?Y>!;MV#3PZ.QCT06'IF%]0'P)"T8 M"0^'R'Z]G.G:X O@LXI2GW.8T$56,5A0L P;? &>?(.U :(< M&-4SU_"ML;VV%"7)7R'4:@"P9=AE3B8.CTD1N?V:]U?I^)/?16(,>,H@\#9W MTP4SR0$T(R@RTD2#7RKH/4F_\B[XR=/6W3_J:0NC$6 3ZQMD\8\/'IS9,0Z- M:3WQ[JD#]XNU',]YM[0R4D!P!,12PO0HJP*2.NO5CRWX, _KW M!MC$MHV.$IOPRPY\" !NPA=8,/7<\5P.9!8XG28ARH"=-G#S"'$\5E!#AN ( MLZ/.X ;87@A9.M!TH$2/%\13EU;#$&,P,P.NAK/ON MS4O./W$W^!,Z,+;[(GBI+PQ@>46 C_).PYUX[<%:5?"@W>)VO #<6@&), $! MGZ(_8'D^A4\09O]%= ;19^4;>PX#)KK-]]4KBOT@%472#W&&_A!P4@!C2?8T M<#X2;[PI4);@=0P;\Z,_-$.B/A]!"E56QHH%7P3?""P,?[,%;?M? ]4WRB$! M>K_S2"#G0-LO (9L O,,AH%A* 7AWU.H$?X:X,M*U%VD%J#H!@+KAV?VO^\" MA/Z3+!'A)_#4=N5L_@E,&" PGT]L/UWPR@4TT8 Y=U#L"LTX8-F [X]U?Z6( M?*Z%8J5/T9_ TGPD_ L)X4<[ T2$2@#.$;Q.D1_V0'N"84_J"JT#L9Z*O\)Z M7SB '#%L_#2GCK1JXB%!)J%6C3\F@59-@35"7(&UAK!T%0PYH=A\E/#S>&_) M-!M_9/VJ3#8)E>UGA ?.="RN3 N=OCV<,_7('DYQ8:K(HCZ!\1.8^(23'*O. M3AGL+I[84?15_8*D:0YCY(%I"\4!1A=@%-T%"A 61D*]L.>X,AZKDJH 88;J M,J5#1V "5!2L 9R(TU58#(_OYQ/U'F>.Q#3ALHS"\7^&Y^S+\/9B) MC^['1#J-]X3OZ19V-A+N%_#4+R"&^P7@?@%_UR_@,O;*4TV5[;?_"A0VV/\0 M\P/?&X;+ W-RYQL +)M8XMPFYN"/$_370W1!S]N!%P20CVB3]XVB3_A*V!P% M+ZX#_P@F^@(U $V3)S6#V@8 Q/#;OIW4):=4H?\H&,Y7#==GRR&C3VF*C"F9 MHO_@*?@1!HZ"QZ!V R/H2,W-%;+=P%I05UC# 99BH)B>F87^##T%B:H4]#GP M"X^>M*6G HV*'HZD,G!OH/(&7[%A*AJZCJJQ< ^U[-2_*\5<_3_$7 %6@8S251(ZW+&S"P]\,.08^[KYF46% MW+%= !,J?:!?K;WE&9B[#KR%CI!]AJ 2D\!-]*UE1(4G7L%W[2DYUD7?A1RY MCA\6#&8KF["UQ!200/&I#3?H[KW^@Y 1?;1M@P(Q2P'P -:KZ-!4"DAT:$;X MT #3D6([9=Z[.8DPB@#V%Z!^"$9 M"F!X'U,V1[,GM\DWAI&HOFYA(LO%C^U(J"#D*;8#'0-8+N+/;R[*BJ]^8,,^ M1!$8#$)6^E,X*-C#S"X"A< */EXV@=3N=OB! 7^80=Z-1Q(_-P& PKV+R+CG MQ0.$(.@F FM&'KOZ3O/M( :^5U?G\%LH\+. Y01PCCZ+ /"NE,@NMW&P/Y^8 M#=X-%W003 L(+]K!<7TC".CYT368[7"?>(YW%IQ9VQ?PAT!YH(H-Z-_+@&TJ M+$9"0KH/4_CA;2;QD*02'PG2,/&':#+Y6HSFDR\/XC;$?[,/23H(W$0?*"I^ MMM!-RB:>1!")Y$. T6\$;GR7^OY#-N^0^F$'GA]E[\LH#P-/A9P.!?I!'H9Z M2":9#\9X*/ P%..)/M*?C_%\?0WR@O#%BG*_[^];VUN&SG6_O[^"M0> M[UMV%<0EP+M]&6) MHI /CI8D,)?NZ>G+T]W&$>*)UR+[\2);2TVG97>=+HE-IVN[K18>;!W'F"9H MP]ORW$3R#:R$WTCR02R?(WB/EZ)K)]&5T\ 8IM.5?*^XL7C%#!I-\IDZ*CSW MT-#F)E%^4%HFL:!::6X$FA%+;:D#=F$)KB@KG87+);BKP;6+@3KS;/X9^QRO MQ +7L=MK.D6WE\$E;6[!1*PWTL(&],(].<9>$GMRO&3E?[6\:R^,.%%/&V[* MD8)SPMU0N\(1V1QS+/4R^:UD7KI) "*HXQ/@M^#H)]P 4)WV6E]U!(* 7V): M/)EI:-*P9[0^S'+@H9A0]:CU8LZ#5Z3D;\1,U>YRMXX+X8T'8^S/!(W/*3J-=%3SZ M?6,4*#>L#+^GP2!K]("?KFG.-VR8:979"I+PFDJI5:B7;-R60D55R]^\B[61 MAV[.C&QGL"MLY$8,M@_LYL-"[6V[UZ\60E*TK+]\6HG"R=-1=/P=?GSE@3>B MV@2"TU662V4>!W_!NI%4S.V19!%^O(CGH6_-H-W'IC(NU=+&+.92.1SY/XWY MTZ*JIW9/KHZI;*O09\F6A!JV\C)75[7V,X%$T7 8TJJ,)TT+E*4+]!\ B%&( MFCD'0<%+*9?\5>$T8:_NO *X,,[PA<(D%G37>U[E%=VDRJ2:T?NNH!Y&V>] M,(T<4FI-I"HKKMFM3* M2@ZPT;9;I0+\>^R.HU,0)R9<6/XB][_EB.1P0?D#[.&$XI?D T3>S^_MXF%M M;.I+Y1:TXCK4> Q&@:DCD%G1 M[[ILID#]TG+4M;+L8DF%+@3*\.'OF QK)'2SZ#B,V7-(+*[#)%XH%5W!G)7- MX*FG5"W(B1?)*T"H"\F8$R#$IW$4QA@)_M_$+\;,DG*RX*@A;.(0WU_9?]8O70-)5 MBWS&<\%%KY]K1*O9< I]R,\YG*LQ^^281M^6)"-%VE'9E=*^3::TW*)-P:N[ MSA:YL/+WYU@#.@75;]2GQ\MM9_1H9_1,CE=X&_KK0U)J]!GP,CHG* 0DLY_' M<9:&0@XE)8M*8Q6I35PX6O@-G8!C]UMMZSUIM>\JE='X6\6(/SV-, MD7XEV=(/#_*ZM>QVT]'C]' L^'RU2#/0W5X]>'^ MJV:CV5LGB5@:T:Y"%*M%+@ MT>4JD<+9,!>E[:#MW6(+/@R](CQK/H_A ,3^5\. -FRC#*MN KHAFT$P=/-L M2G'+GFNWG!Y4?:V.]O4,+2Y6^ NJ\:NR&XDC6P[P-]RB@,JVQ#5&X,'6#1-_-0>B^LA( M 71>%QH]9_E>DF#2*3M0H&0/A"\Q8141.:2I M,5]D*@B*Z*$81( '4ED!5I6ECC3QK>(>9'Z-(R*@1KFL\XS1O,H-53]R!-5V = M"$AX"A-5SP8.P)7:8T3=Z2W>A%#4,""UAGGN>;AK.?EB+(_A=)GDC0*(@8!# M!I4!2PD.!'G( -:T,:DU"=.O^L>Y,TANQ^/276TI#F#G6,/#61(W*8T6X41( MU/J$KNM@GX7\9D'7FMQ0Q[4+(A=$:@CJK2ZO)+D%X'2YX/_L?57Q9FG HH(E M[1?YR<5"9:&,%$)O5&B,>BH6F#[]*P1GWT/ABP\0]YC#_;#'F2").D3JSK&6 M_!3@=\G3Q8$,C6'%<54F"<9K6 [ $)H# ?0+*9?P.'&^^@DP]@1U0DZC]L%L M\2%M4BI^JY3SJ,TCKJXJM:33),YH)ZQ]/Y.+.]W_H*L-JA]]YA7])N?A+3( MH"?2B"*I\/[T\V\''S[Q0]#NC%:,-:UFY-3F/%(PTX)X:69\)A!4R4N>XZJ8 MP"3/"EM!R\(7T3E"O:>\> JZ UH1O>+W;L7I/CX"Z[#U6<8UX(&>:,[[J[= M2N"1EMH?KSG4$RM@%L%4D$)-#@>P$PV_?<1L$0&*/:5,QH"P)L&N:?D3P>6Y MI'UR;'M9L1UWR^)$MJ[PNVE*H!>^$LCSO6AJ'N@U=$>2 /: MMMK]1N=G8A3Y9TNU4BAPDNOBOXZMC)!FT0C! A-R5:!+,7@1#75NC*!3\-3I MEA\(SY\1:V'%?Q7@6ELUO407Z2,)#3H0Z6W%=1DPM +(#1Z*UC";I\7M3/.I M E !%B"/\O1>N.?,"RBE8Y5RR\F*W2.-HTS1&U4CI=,%-,![F#B2Y4.#^X[! MC^GJLX($,R_T]ZV#Q!4E31RVC_K54/-Z! T[X5J3Z: HQX)$N.J M['1^II\D(@O!4 ;GG<#4?64CR2-Q#2 #P@B!G ,J%W-L6LZC7@.Z9Q:Q3XST M;_4^NJT6*U3Z#,QK:>H5*ZTDCC4%OZ9Q$O?_J"IT M@(.7*%4>VW&L]R L.(_+?'(B,)\EUT,>I'Y(4F_:C,(^H,3G+(/ ZH 8N,': M[&F),V;QGR.]@9QMD;/NS[S_#IXP!@)/1WWEE%KI@E&'0DI:FV%J:&2HVX(6 M@ID;838+$N]&\I6Z/&Y92.69:^\&7;O9E#? .Z?9MEL*>S48X-\AV*,H$]7+ M%OG!PM'8/9/?*ALO%5.PF=8QXT *B_A0&3 QWZ!!JZS+5"X6]>;U'0(U."^, M@C"G!2(K#-\;OQ9TVV(\):6;03(MW1\>AD7R%+'B\&;*"X7NKDOWCQE?$0EN M"T=?8#<;UG&U'Z MBLJX\B)_%9EY;FO6?.7V E^82O$#>*1A7<#8.20FGSIY;3A+ \&K;/)O<#!4 M38G8ID87Y.B"7HTNJ-$%KP%=L.8_5"AX"FT8?@[]$QVI!<$%1H5M"'/M7LKE MA-1=X>;,E0N6+!&H@*E /)_*3:6,ZBH EW:5)@*S,]$YJ7(TH:G:%&H.8#4J MQ,X%4MS>>$F 6*\4U)SX,0+--#455O>.B3U0=*-W&7"$T6U^YTVA[!=EK+-" MQCKQCT+(;:FVM>Y#-6E0WE]3*\D-6JAH-V=U0<6O[M-Z*+&*M2;E?,<+O%J[ M,6L=P.M23AJPAF>C,?GF(N^FF)18^295/O^1G/4034"I(*1W,L=-!&47LX%U M(Q:X''1JZ5+^E(W4<]J,RT EQE.(2:T]46Q2HS]:CMWO. 2,;MF]M@/M7@3% M F.%:#'A,4J;TRU0&:K+TP"#,(Q$Y?IS:F,>-^VT,:+> M="*3?"@&(\['2-T$=T,E44DE=2FRU;IL2J$Z8L4!L)$[UJ:&E=%51FSN5BF2 M5_4@T8,BMBA=)WN[;;=[+I>>Z]C])O5PH^5XRR6*.7QFM6 FI%U#\A2AUJ!M MZTW6,R[JM-6 +J/_A)=/3OL-%)*^8$T0 X=QHI]HK%O=4R$ M,R'P"U;9*#!J #'7-I+%!5\_L*=[V'NAF&RMI2#&DJC=0U%8Z/F5)I)K7;K^ M#XZ;6\)&39P^>-H8.-J,*R@8V7$MQ9O$:-3"@NK:![ MJZB97"G%ZT85V 3'_B[:4XQ?T]NL*I0K[9IEA?@/-J4BIE4WAD'SZ?'[% MM3-?D$ULE9(E"]]OC[ JNATU[56 7J484>A7TNQ41>SO[7?4:](G[_K=S@.@ MTJ5DIM0D+^J);>[9VFIV[IO &N(.%.1_K]!CG5^I4IFA^$YE2+X &XO!(F!]@>P1B2=4$SS#<*EI-@^WA+X2;*5:J6V#"/0SE8% OB M006@@C31X,J*5YE%< H#6\H_-R*$QU((R,&A ],&BX95Y:+->H6^H+6K2V[< MOP@$8EQB,)LJ_(?IQ"=G.V/:;!5HD7P,]R?MB33W%^A>@]")5N$J]DQM!8)Y MX 1C9U*.*\+^5(L8M5!5$+[ Q7*,*_;CIZ8H*\I28N(JIO%+>H=.#2F;]07G M =A1Y+G8^.;ZJGW\Q ^Y/B+D1@]#"L/0*EG*19:FJHL08DF=&BC')'Z+4$3BP"=4/@<65/!@)F!5T9<5(1^1X MI.H;A5W+)FI)Z-%:U+U-;71*MM(=@QKE.0G$;N2]Y(9#6 MT,:K#8ZRA"B,6]E+" '5>4M B"+*)<@/J6(.N0)TJOI8#P.'@"-J&)_9?CFV!- =FN9H0U+&"I&>E_-H/1]1>5C M4A/F0F0H4G3U3E0*5%DG57@ <@*P[90J-:^^D/*-:B 9Y>RA.=62FUUY/E=( M,AS>^""6UK0+Y>;SJ9$)JRO>6V:E3J4^70E8NF"'(XDIJDFY]<"3.L2-(>Y^ M'>*N0]RO(<1]-/KC8G0X.O\GME(\V#\=G>\?04O%DXNS@V'=1E%EF!K*B1DF M?;^BF/V'R@;&G'SI.ICSB3Z0]SV[W7T M658E1^7X4%L4'$#%&K6.#:JG@G^72BVM^24IBLD&"I8E M*+1#V_H+_9F/6'Z@S&-&NE_Y<(%S\KW;M)O-C0>JD'O=L=N#3G7Z=,,ZR$\* M3Z%Z5$7W=RX4&NNQ9[-M]]M]C'+HU.)[ZU%L9MG-B=@!UFWL=E07LH[=[[7S MPKN$$,J,JB!/.X7*?E%& 9.*_5+U(E5W6'0]!R$8=.0@;DNJL..]8S?;@RK7 MNV%%" Y=PRAL!*!*GF)YJ;P4*]RS9& '1C/41,A'?*$26PW-W>=24@0A][]Z MF(K*JCR"X]'T1J,BS*5A)"T&+%6?>_#(H"AD">JV 1B%AX36*&1[A*NARDW- MDZPF7AJ64H"+7D1L&%-J\!JOHW54RTPU-&6_K1,/K+8YV&.0TVEC_;KE7+EU MIW$C$_3R79:&_VFK-#"9*UXJL4 M#$D2WZ#V0O&I9D<5=[6;W29 # JA_#O$<80G7\6"L0L/(^3&T#\DG2&*)PQ" M+[DM9_0C&H*\]V9MB/(4UV93)SO"S-B)5WW5Y%U'C)H=^<5,]P#$G0WZZ5OS%Q55!VAII,\K4[%@3>UQE:CJW^VWO<<\PX;@^H72:T2 M]-J2S4-ZJ]MV;+?GWC.X_%G'[G5;K.U)E=/I]C?/I#AZF5%'1M751<6\0KZ[ MR+TI_X!K5VI;NN4(Q&LS AJ9SEB\U.%%[YS.P&YU[]O1=PY4M%'UB!PYT3YM MQ/Z]O#SJM]44A M3*-(K4Y'"I"NTLU=:8Y_-[7VKZX2<86-W>XG"N&J-0S,I XMHMWJVRUII5_)7TZY:W>-G;:IP[P8=N6T].6*_9_$"P##4*E[ M$>BBCQ6K+IQ!X+S<()$3?">U I77VK4'S<>HG:I4>86+CE()[(8(@$[593+6 M,69< >ZH-(X-W'LYB[4$&BG10;[^?:H"PR.I^ELML$#C&]OZXV+_^'QTOG\^ M^OL0_=SR@R/UWX>C\<'1R?CB3'[U^>3BW/JR?_:WX;EU-AK_[4.M@)4#N:HF M$S)>7I<42>]9?Q]^WJ?J,BIO)]!0+"AEF"<7\?ML2K5GP(A*T AT1335T5,W MB5+E!F:2]MD,+NEHBE5 =/'P8A4'C4D)0/5YYY(K(,S5!LEG,+ZZ1>0C^2(L MU6;'.HZ+J7W8S0?RF3<*IW5DB$JZ2GD(_X#3##Z/\(WA"<] :H[, I0*" MC*U/0L&<%Z<]$Q&H5@/;[?1M_,-Q-81S0/WOO(F4=X!K*#.Z(1RD6D_>QULSH/-@SK87 >;7T.PN:QC%W!9&HT%Z\Q!6J<\ M756_296DPG*96/\+-0 ICH_0%>^:L-FI%R8L_&TR(EBD&&\V4?XI:!*H7SXI@)7FA@+P#$-;,8F.L,LAB)"5L&$&CA@W, M!(QJ=')5> ML-B37X^N*F6B>FDHC/(GZIP;N[N YNS<.K8[4V\J((<6$B!T\0R=M)M( MJTS*@G'N;#F2_W=%I^P,G"QSE9C %"C3P..4(N-EN/F770%!'3U>1?[,I2 M3*43L:#4./@Q$PP*PA.K!?\HTS*-"_5XL.ML^ZOL"!R# .DJRB+GBS4ZE!B% MWM@$0HBI'3*GS2G==R/Y&]88*/O0N>89GE;*Q8FYZ#V>!7$;%Y.FB[60XLC6 M@5G*=Z$4+!!M1Z$!8*=A\M-=:J@I^J_J/Z-R'N%[N MQKZV:WAG& F;!\FQC'E=.]OZURJXFNLHTH;*^'S-[E-QEC,!#MG[KD?5/8 M=M[UY$W^EY^^'.Y?#A?!3^05HL\NV]-6=]+M^I?-R:1WV0[:P>6@.QE<]J6* M('ROZ32[O<(3$#EI7?X!>@D6%K@6^XO@#XS3X7\=7CKM3K\YX(>>*<@HE5JK MU?C^0,Z6$_!%\O'DP8YUV=@$RU%SO) 5@CR8/XT 7*D[P--EN.(TMFSMBDM7 M5UX"1982N1&WR6II6R((T8491H47+[UHSA_BO6CGEZ)M!7(]20PE%.5^?*6: M,C,A[^BKU7QO0B%.4!;DBZ0$#1GLH;"[=/U-5R)B;:(8,RJ(H4?) ,[KC4\Y?IELR76%I+Y4G3/'H/66&4J*PB!:$J'7M=FE)Z"4-IYS/?8:D&]LJBU,(3_J^9O)H13AN@> M%2U;VU;8$4IJ7I_!0H@@;V&)4X>]HW!9IY!S&5(Q"7X]:9;!RB=E%:]JM W* M]9!"U6?!8+Z*HA T.16&-^A#)8?,'6&U347.<8-LGA"5>,-4W!>L=V'F8ET*?4)R* /ZY/HK LFP@-4Y3! M* <+N!_K_9WPH0]LN.>M_C36!+L2ZK/N8EXU",7"U]0T@3O$'=T!:;GL#$[Y";)*NXI*W_>%"46CT*T@!>2X04&-< _*F,]OY%H$81B8" MY+W)MZK(VY:+E1H& #OG-FL80 T#> TP@,UY;54%<708"*_3)+Y*O'E*M9HK M77EX\V%]L+BD IO"W[P&59-O739VLU);D?!L$\C12!Q;5(>ZJB9K&ER6T9.S MZ-[SJ+H.>CODX!&N+^^G 9^#1XX\;P\N8;/U_3LY.#X>'%65UB 6=VD=>-7BVA(9,.UZ'*AS'H0G4N*02_Z$Q3 M5L)FH9A:0ZS8"BK@"?@G.,N6OLOCXNJ[8ER=SC!G&+-&I;-R%R+-?8[8!I(\ M_BJ_F3T.:$\7GZX.U%F/M#]AB@M[Z_FJ\B'2$" M]]-J@4V?\5'S).56P'^,0B24>([Y&#YW!<" ,@)=VAG M3LB/R[9[W9]-64+E(M6ZQ=TMJ'2"N7(A8H@U#V031Q-]):?HC@=&3.E&25OBR&8+B=72:U!9N18X'CD._#\^LT?&O)V=?]L]')\?; M)"C9<).6DGMQ?#;\;30^'YX-#\?[1\/Q9;<[Z+9[3[IWZP8:M($T1K9P:.OD M5VOXQP64QQL/#RX Q3P C?H TG)VFC13<:CR_D!I]>G!W\OD\_6'MT MF[;\^7P]TQBT/]0N4$QH'3NM+IEFEM"B")]1Q\/04^Y22#YNTU;SLOFBPTL) M+KG(6Z;BH_K#'!6N!;X20#CZ)%2+EU!SF95NH.;:U9$E:E1^FT-KR *]@KN4 M!'F+=GXVE\_CJ:TPQ+GQ?M#,H/Z1VA+UWWLWB;?\2'^OO?_0_9I> MO4I4Z-/^SOU'FY!UWPXGOPPV_G M_OV;0-C-]7]? 8V?:G5^' %)__*3^]/WKK33&-24?*VK^_$W4TV]':?>?EX9 MGVL'8>YUK1)L$9O6*L$#F?F]]X&8^!RZXM24+5'V-:@+KX+7=XHK7O'E-9YY MB4AKBNX.1?\.Y>))AL=3^G\B,OT-B4ZU:E(S]NM338Y7D/ZO.+NF["M431ZB M@$Y8 =VG&DDUG7?G:CI5W=DX:9RO)$@NJX_U[I'[BW=+9/VG8/I^9L5$,T*M MB=2,_?HTD=IHVF4-Y!3*UZN;*>2[:BF2FMZ[HC[=.T1MK,ZEW!^BDLC?IWYP+C0#PYWE-PN;6%FJ]L[XRQYZ34^3XJ'P9A8J.?%E_T62/L6UEBS[ZZ2]ID2/FK2UJ1]W+(?KBMM MI#&[?HQ6Z[XOQ'3ZO(3_JUR_ P6(X8^6\U3,^]++>K%;Z 46?@>+6RTNNJS=J1=2V_^Z2]BVLL6;?727M\_LW[@V)U;2M:;M3SJM? MQ82<5_"'.Z@5_MK$KTW\>MGU.:C/P5OUA-0$WG$"UZZN-VITU+Z"W27M6UAC MS;Z[2MI7[@ZI:;N[M-T95]<7+R%7%_Q1X[1^A(G_@GD;M0M@BQGFC2Z[/BW.N,J>M.7$ M2R]FFPS_VK!_FPRQ# M%F?VCUD8"2N;">L@GLNQ;ZT@E@,LY$;-O&MA>=8T3N9>9,6)M>2RNY:G*N[* M*<;^5_D%E;*TEE3=S#9?B%*S]RFU)K&7!%8\M8(P$7X6)ZFUQ*JGP%GPUE4V MBQ,Y\U2.&F 7/LN;RX$RF(.50KE$/53:L,[E&%DBO'25B,02WX2_RN2SQ=_) M7WB+U/.S,%[(]_I^G #704A7SE%^?[4* Q&%"WZC?/0&_EG$I;6E5K!*X,EI MF*29]>^5ETCVLMRFVVX\(;W^_,D-PNO_^6_YCWK.CX27P)&=?0K"=!EYMQ^1 MT7DH%5!RG487QI>?S 1BN:VR&\>__,Q>0RZ<]/X[BY*,*I1E;QGOAHL"Z$GL3R7!?][RI'/&C%]UX MMRDOKR>ML)ZJ0OA1A^-:H&,X3J/7_=DR_H:-6*/4W/NV9^P5"\B]2$RSC_R8 M^@S5&?UAG(; WQ\3$7E9>"U*A&)"9_'RH51^4EYV7%:UU!\P@F?-$C']RT__ M=1[[)4:GM\#?\E8!V4/OO:'Y\D?2W@2V W%R(+^5+)#J4^#=?Q+*6UVU@\\C M@+_GC'M6&/SEI\N)+Z;=MMN_; >3]F6[Y4XO!^U![S+HMCMBXDW<;KOY$^T' M/3$Z'W[I#O_W]]'GT?GXLNVZ;JO#/WB>Q<($K&[#4G/8)L'Y--,H'MI^]9[@ M1^%"3B7[N.<4:X$KH\3J-?H#7,SPVTS.7UHL3L-1-H@E*[ .X1*;R&H$3"0<3ZMDZG\A0"=)$E7GE01Y(4^%GC- M4Z'55M-5SXZ]9.+)"W[OY%LD;JU]/X-OW&;3-43&4U[B/X )-A39[>C':# 8 M?8?XW7U!?G>W@-]_#1?>P@^E^EWS^Z[S.Y/QY5C^A1C>Y&BG;UTTQHV#1I&W MG5:G:5N>M-^">)E)LW/C*1@TN_4I>/VGP&DZC='QV-JS_O?SV9$U6J29E(/" M.HS]U5R^S]K;L#-.L]'!UR$+A.JY0#VGG1O>0;-#,0T7X8^GV&.7<0#R67/%;UNNQNX MS8'[K,&C4\/I [(D$?]>A8D $9)JIX_P5XF\CN3 PV_^S%M((<>>'V?0:MO\ MX%68 BX , X0UX]N+11B@?PZ3.7WRSC!82;"2N5\Y!?R?@,)-Q$S+YI:DUM\ MT0HZT_(/,L .K!;R(7R?!C,$/^@6?"H0,D;O=42<V^)(;=^.'#3];=\*E\<>UF MH^GN[.I:C59O9Q?7:3@[S)?M1N^5DN[^?(KMD2U/WA?9H* \?*\I]^=1:QL\ M2\9/,;OEY.1\/!I:9R='1];H^/!B?'XV&HYMLL)&QP>-F@5?.0MNN\3?-1F_ M0U+]T,O$Q^_1_%ZZJ$MA%5^\6VM@(Z3Y5>EYK_^&R=-:S?3LX.3X[7SJ\:E>W'3;Z*PDW3T3=-80V_;+U0J._95W/^GN&> MY;,*(/P7/JC#*!(+/*1R2O'BU5RR]7FJS],+Z:T',R],Y%.6MP@(FEN?FOK4 MO*;EO,2I6TW)J%TGM(JE=)-MQSG?%1?);P_K]Y!_[9X?6\,OG MX9EM_?5L/710^TGJRW8;#^&;\I/ 28UOH&;)<#X1"8?Z_IK4D;[Z9+VJY;R$ M&OMW:>\AH#\$0",G,@OPG]2GISX]KVDY+^-OK,S^?V,%R^Z%N'X72FQKD;A; M0L:Z@!CLG-MZ^@)B)DR?2W?Q1X5R7OP9:, M$C?ENF/7<1AL*#NFZXK],HF# M6_E_LVP>_<__ 5!+ P04 " 1>*E8B^2_XJX( "N- %@ '1R+3(P M,C0P,S,Q>&5X,S%D,2YH=&WM6W]SVCP2_BJZ=.YM,H,QY%=;2#/3$GJ7F3;M MI71N[J\;8@1.^^-P; M_.M+W\_ZY=O[CY<]LA?%\3^/>G%\,;CP-XZ;K389:%H8884JJ(SC_M4>V' =9S:7Q[%4RO FLVSO_ Q;X)-3=GZ6G[&Q)@8.Y7\[5Y. M]4@4D55EYZA5VBX,$\/M.S*WT40PFW7:K=9?NR5E3!2C2/+4=MKMYJO319L6 MHVS1J/Q*.YI+:L68X^BU<1/)J>X,E& M7/$)N58Y+5XV? O\-5R+]&7721OQ7PY#PP(MO[41E6($@Z.R76^!3E@\2B_- MXWL>^KN4%#2'.SVN[;^_6JHMVHO"?Y0][]]F8BCL;R_:IZWN4;O9/HO++>B= M *:Y7E:\U[\>7'ZX[+T;7'Z^VM"TA^NG?>' M'[:.NL%>VS'/?RIC13I=5O2R0?I2\H)<-\G?E&:J:) $O B"Q&;4=K9CLY6Z M_#1&6WZ27Z]6W36) E2QG<@)+2VFW?1P?^CSDF1TS(GF8\$G0*L&-E.1PI065)*4)-&FBD-AWEK M8QIH8Z ,3"F1P7$.%$B$AG@/8I !&-"$<4TFF4@R8BK\6/2?<,W#(+B 7!B( M1.A\GR%H;DJ>. 5QW!)44PR6.89NC RG=3-L$H%_&MY8I^C1]Z*+DU04X#^$ MPL)?#8 6B,-M7;LOBA08@V*: -\363$8$S!1Q'$@-B0VOF3")5*:"?DAW6DD/@E(K*#>@V9!]\#GC M "+OV/XMY.<%5!;O@$FN*\E-"&Y'-&J?[/,#?XF#M$^8;SIP8PI,LPH/0YR) M(/'4T.G1@EH];D,"H_4LF1>L4I0=_C$C&#?0%C[BHLQXX M#0R(":W,X[M@9!IR,I_)QSI5:1@ 6 ;-A=P%4KQPXV"&NV"].G/Z @NP%(+= M @6-P*IX4P #@BY&2<%<46RJH1%,4)>/$>%#LN/R D>J#(9)]Q :%U,=TT$M M"PI!0>HZE9 "BJ22% D:EN646(1;Z.&#=SWG@&]#CH+ H="?LTURYI\3CL,G MP?'1W'(/E8]GI4>#$P ]%@PQ1XTJ*!(Q-8!73. 0B%2S&2@ IH)ZFV.T734M M/B(./PX:'MU+HK4$T/'];5A06>D2H&E<=I D4!PZ!5PJ..(%!'T)"(4[O$3H MHPBDN1Z%\(B($HAV%[M7*)JL@28?4UDY.D&_\32%5$R,P>)F14HU#^V/H$=_ MN3K+3_?]C65IR(O@*[82A525)I]&HM;JT8-5?&0CMNG,%8)H&! MPLX'V7^@2PKP!-ZY(QT4AY*#NXH:B^VBFNMUX+7*J)D'>60L!V?.')4[>P2: MG4+=?,-E**_OR#?^;Q/M(/R HB=;J67<]MH<_8T%LR#1U1&X(!G$T!,R@7NI MX5PU"NFA5=K,@Z]K@"'S7%C+^1_0^%!!>,?[3(!^;I!]P"FPID%6AK^8I,X> M+OY[)4!]]R!51>*J\(-=>?(=Y0GN?V!F)@!#6.MA_9@(#DX/@7->)DPXO<%( MZ#,C%PM=3N$?[T/7Q:]BAKG^Z,_7S&/CYJOGFS,_B&#!Y;C42S 5+Y.0E^(X_P9L+^ MTM(N(%)WGJ3A6MQO0- C^]&JAZPXRSP*9'[FT9\#:UI:W@^>/8;3W MT^_BLY!B#Y6U*H=0=DO<*1=YT7+_GG<-\=>X__%C_\K]2NWS]47X*=\.5[\4 M[05(8EKW@_%XYR>3.S#^>F!\5KSU,BIT[HXW&.EE@J<[R.T@MUV*N^5)A64V M^>R/5>X@+G:[9+.:==OV?5(9_="K%.Z-CI#0'+:;IUO:&MC^JP'UW8)LOADY MI,G-2*NJ8+@QJG1G%AIK1EB^$;9A4&DI"AZ%ZUDP77J3)30MO[3G_'U!+ P04 " 1 M>*E8IT7%NI@( #$,P %@ '1R+3(P,C0P,S,Q>&5X,S%D,BYH=&WM6VUS MVS82_BLX9]K8,Z(H^36A%,_$MM*J4R>IHUSG/H+D4L29)%@ E*S[];<+4&^V M7-D^V:1=UG=>=9!&P(__$WV_M M'Z)4T#X,#M^RSY=L]^O@?,\*7WPZ'_SK<\^-^OGKV>_]<[;C^?Z?!^>^?S&X M<#<.FZTV&RA>:&&$+'CF^[V/.VPG-:8,?'\\'C?'!TVIAO[@RD]-GAWZF90: MFK&)=TZ[U(*?P./3;@Z&LRCE2H-YM_-U\,%[@Q)&F Q.OW[L#WH7[,O@_:#W MI>N[QJ[O.H8RGIQV8S%BVDPR>+>3OB5SXXU%;-*@ MW6K]U"EY'(MBZ&60F*#=;IXJ,,N I":=+. M[2%6]2RG_1)9&"_AN<@FP>N!R$&SCS!F5S+GQ>N&:\'_&I1(7G>LM!;_ 52- M$S1P8SR>B2$J)V,[S@.!FWSO)A6A,#^_:A^W.@?MYG[7+Y]AY A1"6IYZ//> MU:#_H7_^?M#_]'%#P^ZO'[9+XDL#S2T>"8W>R(29!*F(8RA0_N=7;_9;!YVN M3[*GS^.>?U?:B&2R;&B_P7YILE_EF*N8]?(05,.%Z3?59!$HZL%,RDWP/,Y; M:=1WX[WEA_+-:M-MDRC0%!-X5FAI,NVF<^A]GWV6\A$P!2,!8V1&DPK-_JJX M0E!E$VPOI3+(E^R#5+GKTFYY?S"9(.E*HP7@9)!R^T6,!BD!NHY@OXB:G0U& M[1YGW#_S[R:,Z_"VOR9$9US;E,7R";LNY#@#3&X-%ZDZ/K%$BPJ)61&'YJ)@ MO)BPJC"J IP"ICR;,C%FG.5XI03/6,(C;%),YL(P(YW<'8$"(M":JPF)Y/P: M<-P%G1K;8C0&A\R(>6D,$HB$PCR-8IBY-5H2@V+C5$0ITQ5]S/N/04&MA":0 M"XT9A"+M,KL"74)D#22])9HF8YSF"+O%+)PLNF&3V3CJ[!4F=S>K!ED@B\M!'I,Z[ MQAYC*<(,*$8,$'!A)G1*XB26(ZD1L=%U+'2425UA/Z([)3,'@E))7"9@LV:[ M&/,8$$0NL+T;K*L+7!&\1R:YJC+0=28[X%[[:!?VW"4I:1_%KFG/ZA147!4. MAC02(^)90*=#"UGUN"&3NT,F."3-_39Z48)2] ]9 :TSE._]/2)CT-@7(V*S MSGK@-"@A1KS2#^]"F2D$-AO)Y3I9*52 +$/N(NY"*2BL'BIGYZRWR)QN8818 MJI/=' 6-FE7IID &1%NTS$1L%[.Z"K6(!;?%%Q,N)5LN+TA3I2E-VH=0VYQJ MF0[7H&@0+B1MIQ+K/1%5&2>"QFE9(^;I%GNXY+U8<^"W$$@0.13[0[SES!6& MAH]"Z(/IY@Y0'TY4#\8K8GPD8H(AU[+@Q,U<(X2IIB-LXIIMBA-$KN#.YY2 M5PU+3XV%E$6+ _R2Z$)-:%/ 33VALE(EHE7;@B&*I(JM ;8Z'$*!=4"&H,4[ M4-+30")8^3I@XE,C2N3>+317&!JM@2:,>%99AJ&X09)@=29&Z'&]HLJ:9?L' M,*:[7%UX621B1V0[[PNE\)@U4NR;K5Q(LG%;%]N&J/8'V=$CY M%DQW#8W7\9R+T]UXTTJU+I7LG96@>@2[47:5450IBNI"*ENA-9?:8#OMH*$N M':&B>N>#[=[3)4%X(N_0U2ON6_*-_]E%6PC?8^C1LRQO[/;:#/V-.;,0T2TB<$XRA*%' M5 )WJL69:1PK1B.5GB5?VX J\UP8 _ W-!Y*VI+%^[% ^ZR27<0ILJ8F5L;_ M5+=.'R[XJQ)HOGV0JB*R"_.][8KE"2L6VA*ARDP@AFCY1TO*2 &O4Z0$8^QHX89%]T+N[H2Q"Z('2S8 M&BX=:\S%NLK1'^@N.YDZ!ZS<2-KRU!.7%)11$X6/>@,#"I:=$!)V<[7&3L,E M)%&,9#8"RDH%']9[Q*HF-,C+3$X [XY3Z5B,+R$3D;21E-W<8(PW'5 ZV+21 M>+=#YPYT'FO70;72$+$-RHMDEO%20S#]LFC6,8Z6@CU"I0-1\@;Z>?DX8_&P MQYVV6AS04%[&)U@ ![PRLK-PFDJFJ*D=M?ZVF[:)I^TC2DI8J-1H,K*L51RA MA@5?U6-/_;9PG+N@F>)'6ZQ3ATVOO;'B91 B8UQ[8W3(VB/BV7T>:IE5!CIT M4DUC+\_O!2'Q<$2X@_3ZT\0/\O9QLW6R]??+^?OPH/EV?^OP#3G<-XJX9@.\ M\GUR_*:>XLTD_Z7976"^#AYEY%KH/X.5EWS"WC88_99J;NL6-2^%FF\YNQ> MV[--;XO0;\9K9Y,GL5I=;H?2&)EC3KMA]A",O6K9OY>=@__%IY^N??KS_=4% MZUV>]:X:[+>KYA9?/R0#UM"D.N\;X_+>WU-ND?E#(O-%P?=/$0'[K$ +^E4F M^V!W>V"VD;=%WQ9]SXB^\U1 4H..MA@_N8.86]#S[;[:=(G[W%Y^PJH[G>WK MA3RZ'BI9%3'M,4H53#/*PEL6RS?J[0RR*1,%>/7U- .&$JG;L5/5 S$6=-\:%SQ*:H1,Z0V.18/YBIVR!OQF5+'S1*T9G["L%T:"@HE?*P#&;@G - MME=:P*V4UZ.7UBEGMLM>C#A.H&=(I?K'X]HM%H9?/7+@745LPM3S9\Z>W>NT M^U:Z"LSMG\:L>R]9!IABIN9NQ BA',8_?_:R;7=Z%>H5P;QEV@!H1^4R3FTT M%K( 6(7.ALC7;$'.2PU! M111=<*9CP+D"T!D:"D(?QJW?@[.)?OTWS\"'\V6@'@ZBVF Y)U1F,%1'SA"\ M#4^ZSQ="98S"BA!S#SD!.9+1;*?T^B$/3!24^P.@J0@KM,6VRTXM]F..)1@H MGJ,Q3854$)716R&3:M/8QL<[+A(*6>#\C2<790$>ZW M]-#E=;91F,'3(.:52W@V!21.(" (S*XU(Y 68K MUKZC=U=(FU631&>D8G>_:NF4IA,IGD 4J(1.A(0M;02@&DXSZM;_+,+:@]4B M6N0^G@MI$$-1=8X*OE.J;8B=?NE MIDV XXJAD,DK$?MF&Y+P@K6JU6O++63B!=D"Y(6QF-4FJY^-F<2I.X%#T6=C M!B;Y87:_[L>33,2YHCU]R-!K+VNXQDUQ]SU1GH&J3T7N9.^N;;9W&X.OS^!M MLS'W.O?W@7FPWQA\10:WE-31?261?#7'O"6-1_J[KUM"OU_\J_(E?*U3(@$3 M72'P%B/HF5W\K%>-8SQ'!^5A[EZZ_""T;.9!YIY$WBA'6>>6=W3DG:"QB=Z= MCD>G)SFGU^,1\H[?>.,=]&%L M;BI?-B!C-7>-3TVYC;MKU(P4,RP)\I()E575R ?9T+(Y2#XIY1[C?N0O%E!T M)FG&B"Z%?EN4=E%]!]FPJV'74U+N<>[T&0TK4NEZR>_?05I%E5]=_O'05KY7 M1,7;P549_:V8^H"QX>HLGGX$NC%PIOHNIAR@H//4RER3G1AIY!N??!9 M,,)R1U71I$''C%.C>JZ/2DMO0U1-2R]#W'[1(L53:I353S@$Q5U\*1BI@^R> MV;TYHI5MMK:'5;[ 4;P>,O@/4$L! A0#% @ $7BI6+QD'X[B"P \6L M \ ( ! '1R+3(P,C0P,S,Q+GAS9%!+ 0(4 Q0 ( M !%XJ5CB++:9. \ .[> 3 " 0\, !T&UL4$L! A0#% @ $7BI6.L6P77-* 8GX" !, M ( !>!L '1R+3(P,C0P,S,Q7V1E9BYX;6Q02P$"% ,4 " 1>*E8 M>O]OQ,=0 "J\@0 $P @ %V1 ='(M,C R-# S,S%?;&%B M+GAM;%!+ 0(4 Q0 ( !%XJ5@.'2SZVS, )B: P 3 " M 6Z5 !T&UL4$L! A0#% @ $7BI6+#NF:]= M<@$ ]E43 !, ( !>LD '1R+3(P,C0P,S,Q>#$P<2YH=&U0 M2P$"% ,4 " 1>*E8B^2_XJX( "N- %@ @ $(/ ( M='(M,C R-# S,S%X97@S,60Q+FAT;5!+ 0(4 Q0 ( !%XJ5BG1<6ZF @ M ,0S 6 " >I$ @!T#,Q9#(N:'1M M4$L! A0#% @ $7BI6!5O:CN)!0 \C( !0 ( !MDT" K '1R+3(P,C0P,S,Q>&5X,S(N:'1M4$L%!@ ) D 3 ( '%3 @ $! end XML 57 tr-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0000098677 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000098677 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000098677 us-gaap:TreasuryStockCommonMember 2024-03-31 0000098677 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000098677 us-gaap:TreasuryStockCommonMember 2023-12-31 0000098677 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000098677 us-gaap:TreasuryStockCommonMember 2023-03-31 0000098677 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000098677 us-gaap:TreasuryStockCommonMember 2022-12-31 0000098677 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000098677 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000098677 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000098677 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-03-31 0000098677 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0000098677 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-03-31 0000098677 tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2024-03-31 0000098677 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000098677 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000098677 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-12-31 0000098677 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000098677 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000098677 tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2023-12-31 0000098677 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000098677 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000098677 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-03-31 0000098677 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-03-31 0000098677 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-03-31 0000098677 tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2023-03-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:CommonClassBMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000098677 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000098677 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000098677 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000098677 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2024-03-31 0000098677 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-12-31 0000098677 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-03-31 0000098677 us-gaap:ShippingAndHandlingMember 2024-01-01 2024-03-31 0000098677 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-03-31 0000098677 us-gaap:ForwardContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000098677 us-gaap:ForwardContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000098677 tr:CommercialRealEstateLeasedToThirdPartiesMember 2024-03-31 0000098677 tr:CommercialRealEstateLeasedToThirdPartiesMember 2023-03-31 0000098677 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-03-31 0000098677 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-03-31 0000098677 us-gaap:ForwardContractsMember 2024-01-01 2024-03-31 0000098677 us-gaap:ForeignExchangeForwardMember 2024-01-01 2024-03-31 0000098677 us-gaap:ForwardContractsMember 2023-01-01 2023-03-31 0000098677 us-gaap:ForeignExchangeForwardMember 2023-01-01 2023-03-31 0000098677 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000098677 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000098677 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-01-01 2024-03-31 0000098677 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0000098677 tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2024-01-01 2024-03-31 0000098677 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0000098677 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000098677 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-03-31 0000098677 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0000098677 tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2023-01-01 2023-03-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-03-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-03-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-03-31 0000098677 tr:IndustrialBuildingInCanadaLeasedToNewTenantMember 2024-03-31 0000098677 srt:MaximumMember tr:IndustrialBuildingInCanadaLeasedToNewTenantMember 2024-03-31 0000098677 srt:MaximumMember tr:CommercialRealEstateLeasedToThirdPartiesMember 2024-03-31 0000098677 srt:MaximumMember 2024-03-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000098677 srt:ScenarioForecastMember 2026-01-01 2026-12-31 0000098677 srt:ScenarioForecastMember 2025-01-01 2025-12-31 0000098677 srt:ScenarioForecastMember 2024-01-01 2024-12-31 0000098677 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000098677 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000098677 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000098677 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000098677 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000098677 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000098677 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000098677 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000098677 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000098677 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000098677 tr:CommercialRealEstateLeasedToThirdPartiesMember 2024-01-01 2024-03-31 0000098677 tr:CommercialRealEstateLeasedToThirdPartiesMember 2023-01-01 2023-03-31 0000098677 srt:SubsidiariesMember 2024-03-31 0000098677 srt:SubsidiariesMember 2023-03-31 0000098677 srt:SubsidiariesMember srt:MaximumMember 2024-01-01 2024-03-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2024-01-01 2024-03-31 0000098677 us-gaap:ProductMember 2024-01-01 2024-03-31 0000098677 tr:RentalAndRoyaltyMember 2024-01-01 2024-03-31 0000098677 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember tr:AccumulatedNetGainLossFromCommodityDerivativesMember 2023-01-01 2023-03-31 0000098677 us-gaap:ProductMember 2023-01-01 2023-03-31 0000098677 tr:RentalAndRoyaltyMember 2023-01-01 2023-03-31 0000098677 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-03-31 0000098677 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-03-31 0000098677 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0000098677 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0000098677 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0000098677 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-03-31 0000098677 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0000098677 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0000098677 us-gaap:CommonClassBMember 2023-12-31 0000098677 us-gaap:CommonClassAMember 2023-12-31 0000098677 us-gaap:CommonClassBMember 2023-03-31 0000098677 us-gaap:CommonClassAMember 2023-03-31 0000098677 2024-04-05 2024-04-05 0000098677 2023-04-07 2023-04-07 0000098677 2022-12-31 0000098677 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000098677 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000098677 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000098677 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000098677 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000098677 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000098677 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000098677 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000098677 us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000098677 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000098677 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-12-31 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-03-31 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000098677 tr:ConsentingAgreementEnteredWithLocalBargainingUnionMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000098677 2023-01-01 2023-03-31 0000098677 srt:ScenarioForecastMember us-gaap:ForeignExchangeForwardMember 2024-01-01 2024-12-31 0000098677 2024-03-31 0000098677 2023-12-31 0000098677 2023-03-31 0000098677 us-gaap:CommonClassBMember 2024-03-31 0000098677 us-gaap:CommonClassAMember 2024-03-31 0000098677 2024-01-01 2024-03-31 shares iso4217:USD pure iso4217:USD shares http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember 0000098677 --12-31 2024 Q1 false TOOTSIE ROLL INDUSTRIES INC 10-Q true 2024-03-31 false 1-1361 VA 22-1318955 7401 South Cicero Avenue Chicago IL 60629 773 838-3400 Common Stock, par value $0.694 per share TR NYSE Yes Yes Large Accelerated Filer false false false 41210977 30311127 64886000 75915000 37992000 367000 375000 369000 94475000 95507000 85880000 2543000 2245000 2546000 44257000 55568000 59392000 6412000 9165000 3707000 61498000 51240000 63610000 46775000 43681000 45637000 9870000 9200000 7909000 328540000 340651000 304496000 21864000 21862000 21752000 144966000 144949000 142542000 485012000 485265000 468202000 14182000 11277000 8535000 6896000 7145000 4631000 672920000 670498000 645662000 451829000 447520000 433718000 221091000 222978000 211944000 73237000 73237000 73237000 175024000 175024000 175024000 278953000 255606000 252888000 14921000 15189000 450000 1687000 1706000 1574000 543822000 520762000 503173000 1093453000 1084391000 1019613000 17200000 15816000 21706000 1050000 1088000 1060000 152000 6250000 250000 55026000 61690000 52928000 665000 665000 658000 1387000 1289000 726000 11788000 8090000 87268000 94888000 77328000 45486000 45477000 45612000 9661000 9653000 9292000 7500000 7500000 7500000 2876000 2777000 3825000 5776000 6018000 3962000 100780000 94971000 80699000 172079000 166396000 150890000 0.694 0.694 0.694 120000000 120000000 120000000 41211000 39999000 40871000 28619000 27777000 28383000 0.694 0.694 0.694 40000000 40000000 40000000 30311000 29445000 29463000 21049000 20448000 20460000 802253000 737453000 768676000 6147000 62949000 3223000 -21656000 -23213000 -27059000 105000 102000 102000 1992000 1992000 1992000 834420000 823422000 791691000 -314000 -315000 -296000 834106000 823107000 791395000 1093453000 1084391000 1019613000 151464000 160711000 1711000 1381000 153175000 162092000 102732000 111406000 415000 391000 103147000 111797000 48732000 49305000 1296000 990000 50028000 50295000 38918000 37499000 11110000 12796000 9032000 4780000 20142000 17576000 4307000 4182000 15835000 13394000 1000 -7000 15834000 13401000 0.22 0.19 0.09 0.09 71417000 72317000 62949000 48276000 15834000 13401000 6241000 6137000 66395000 52317000 6147000 3223000 0.03 0.03 15835000 13394000 320000 1296000 160000 190000 160000 190000 157000 2494000 1000 157000 2493000 1200000 95000 -435000 5000 1635000 90000 1952000 3689000 395000 579000 17392000 16504000 1000 -7000 17391000 16511000 15835000 13394000 4580000 4599000 -345000 10000 -642000 -1185000 -11378000 360000 -2626000 -645000 13262000 24432000 250000 -1033000 -3414000 -4845000 3797000 1536000 -152000 -201000 -34000 -46000 21401000 -7482000 4494000 5049000 1296000 1010000 430000 528000 27297000 14848000 12655000 25874000 -20002000 5495000 1604000 12491000 12291000 1039000 1110000 1055000 1115000 -12507000 -13900000 71000 613000 -11037000 -15274000 76290000 53635000 65253000 38361000 565000 2303000 66000 58000 66243000 86433000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Note 1 — Significant Accounting Policies</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;">General 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;margin:0pt;">The foregoing data has been prepared from the unaudited financial records of Tootsie Roll Industries, Inc. (the “Company”). In the opinion of Management, all adjustments, which are of a normal recurring nature, and necessary for a fair statement of the results for the interim period have been reflected. Certain amounts previously reported have been reclassified to conform to the current year presentation. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial reporting and with the rules and regulations for reporting on Form 10-Q. Accordingly, they do not contain certain information and disclosures required by GAAP for comprehensive financial statements. These consolidated financial statements should be read in conjunction with the consolidated financial statements and the related notes included in the Company’s Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”).</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;">Results of operations for the period ended March 31, 2024 are not necessarily indicative of results to be expected for the year to end December 31, 2024 because of the seasonal nature of the Company’s operations. Historically, the third quarter has been the Company’s largest net product sales quarter due to pre-Halloween net product sales.</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;">Revenue Recognition</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;">The Company’s revenues, primarily net product sales resulting 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 net product sales revenue in the same period the related net 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, when the customer picks up the goods at the Company’s distribution center and thereby obtains control of such product. Amounts billed and due from our customers are classified as accounts receivable trade on the balance sheet and require payment on a short-term basis. Accounts receivable trade are unsecured. Shipping and handling costs of $13,616 and $16,233 in first quarter 2024 and 2023, respectively, are included in selling, marketing and administrative expenses. Royalty income from sales-based licensing arrangements, pursuant to which revenue is recognized as the third-party licensee sales occur, and rental income are not considered revenue from contracts from customers and are presented separately from net product revenue as rental and royalty revenue.</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;margin:0pt;">Leases</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;">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 have 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, we record the present value of the minimum lease payments over the lease term as a lease liability with an offsetting right-of-use asset that is then presented net of any deferred rent or lease incentives. The discount rate used to calculate the present value of the minimum lease payments is our 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 as well as any future periods to which the Company has the right and intent to extend the lease under the terms of the lease agreement. Currently, all capitalized leases are classified as operating leases and the Company records rental 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;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;">Recent 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;margin:0pt;">In November 2023, the Financial Accounting Standards Board ("FASB") issued ASU No. 2023-07, Segment Reporting (Topic 280): "Improvements to Reportable Segment Disclosures". The amendments in this update affect reportable segment disclosure requirements and apply whether an entity presents one or more reportable segments in accordance with Topic 280. The amendments in this update are effective for annual periods and interim periods beginning after December 15, 2024.</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;">In December 2023, the FASB issued ASU No. 2023-09, "Improvements to Income Tax Disclosures". The amendments in this update affect income tax disclosures primarily related to the rate reconciliation and income taxes paid information.  The amendments in this update are effective for annual periods beginning after December 15, 2024.</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;">The Company is currently evaluating the potential effects of these amendments on its Consolidated Financial Statements and believes the adoption will not significantly impact the presentation of our financial condition, results of operations and disclosures.</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;">General 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;margin:0pt;">The foregoing data has been prepared from the unaudited financial records of Tootsie Roll Industries, Inc. (the “Company”). In the opinion of Management, all adjustments, which are of a normal recurring nature, and necessary for a fair statement of the results for the interim period have been reflected. Certain amounts previously reported have been reclassified to conform to the current year presentation. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial reporting and with the rules and regulations for reporting on Form 10-Q. Accordingly, they do not contain certain information and disclosures required by GAAP for comprehensive financial statements. These consolidated financial statements should be read in conjunction with the consolidated financial statements and the related notes included in the Company’s Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”).</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;">Results of operations for the period ended March 31, 2024 are not necessarily indicative of results to be expected for the year to end December 31, 2024 because of the seasonal nature of the Company’s operations. Historically, the third quarter has been the Company’s largest net product sales quarter due to pre-Halloween net product sales.</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;">Revenue Recognition</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;">The Company’s revenues, primarily net product sales resulting 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 net product sales revenue in the same period the related net 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, when the customer picks up the goods at the Company’s distribution center and thereby obtains control of such product. Amounts billed and due from our customers are classified as accounts receivable trade on the balance sheet and require payment on a short-term basis. Accounts receivable trade are unsecured. Shipping and handling costs of $13,616 and $16,233 in first quarter 2024 and 2023, respectively, are included in selling, marketing and administrative expenses. Royalty income from sales-based licensing arrangements, pursuant to which revenue is recognized as the third-party licensee sales occur, and rental income are not considered revenue from contracts from customers and are presented separately from net product revenue as rental and royalty revenue.</p> 13616000 16233000 <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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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 have 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, we record the present value of the minimum lease payments over the lease term as a lease liability with an offsetting right-of-use asset that is then presented net of any deferred rent or lease incentives. The discount rate used to calculate the present value of the minimum lease payments is our 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 as well as any future periods to which the Company has the right and intent to extend the lease under the terms of the lease agreement. Currently, all capitalized leases are classified as operating leases and the Company records rental 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;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;">Recent 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;margin:0pt;">In November 2023, the Financial Accounting Standards Board ("FASB") issued ASU No. 2023-07, Segment Reporting (Topic 280): "Improvements to Reportable Segment Disclosures". The amendments in this update affect reportable segment disclosure requirements and apply whether an entity presents one or more reportable segments in accordance with Topic 280. The amendments in this update are effective for annual periods and interim periods beginning after December 15, 2024.</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;">In December 2023, the FASB issued ASU No. 2023-09, "Improvements to Income Tax Disclosures". The amendments in this update affect income tax disclosures primarily related to the rate reconciliation and income taxes paid information.  The amendments in this update are effective for annual periods beginning after December 15, 2024.</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;">The Company is currently evaluating the potential effects of these amendments on its Consolidated Financial Statements and believes the adoption will not significantly impact the presentation of our financial condition, results of operations and disclosures.</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;">Note 2 — Average Shares Outstanding</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;">The average number of shares outstanding for first quarter 2024 reflects a 3% stock dividend of 2,075 shares distributed on April 5, 2024. The average number of shares outstanding for first quarter 2023 reflects aggregate stock purchases of 37 shares for $1,604, excluding excise taxes, and a 3% stock dividend of 2,040 shares distributed on April 7, 2023. There were no aggregate stock purchases during first quarter 2024.</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.03 2075000 37000 1604000 0.03 2040000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Note 3 — 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;margin:0pt;">The Company is subject to taxation in the U.S. and various state and foreign jurisdictions. The Company remains subject to examination by U.S. federal and state and foreign tax authorities for the years 2020 through 2022. The Company’s consolidated effective income tax rate was 21.4% and 23.8% in first quarter 2024 and 2023, 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.214 0.238 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">NOTE 4—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;background:#ffff00;">​</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:35.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:1.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:7.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.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:7.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.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:4.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:35.27%;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.7%;margin:0pt;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.05%;margin:0pt;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.7%;margin:0pt;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.06%;margin:0pt;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.05%;margin:0pt;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.7%;margin:0pt;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.05%;margin:0pt;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.7%;margin:0pt;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.06%;margin:0pt;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.05%;margin:0pt;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.7%;margin:0pt;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.94%;margin:0pt;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.7%;margin:0pt;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.06%;margin:0pt;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.78%;margin:0pt;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.7%;margin:0pt;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.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;">Capital in</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:35.27%;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.7%;margin:0pt;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.05%;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.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.06%;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:7.05%;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.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="4" style="vertical-align:bottom;white-space:nowrap;width:16.88%;margin:0pt;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.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:4.94%;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.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.06%;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.78%;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.7%;margin:0pt;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.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;">Excess</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:35.27%;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.7%;margin:0pt;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.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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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.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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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.5%;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.7%;margin:0pt;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.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;">of Par</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:35.27%;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.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:7.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.85%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Value</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:35.27%;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.7%;margin:0pt;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.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;">(000’s)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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.06%;margin:0pt;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.05%;margin:0pt;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.7%;margin:0pt;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.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;">(000’s)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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.06%;margin:0pt;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.05%;margin:0pt;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.7%;margin:0pt;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.94%;margin:0pt;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.7%;margin:0pt;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.06%;margin:0pt;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.78%;margin:0pt;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.7%;margin:0pt;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.06%;margin:0pt;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:8.11%;margin:0pt;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:35.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.78%;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.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:1.06%;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.11%;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;"> 737,453</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:35.27%;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.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:7.05%;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,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,800</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:35.27%;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.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:7.05%;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;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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:1.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:1.06%;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.05%;background:#cceeff;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:1.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:4.94%;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.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:1.06%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.11%;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:35.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase and retirement of common shares and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;border-bottom: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.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:1.06%;border-bottom: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.05%;border-bottom: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.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:7.05%;border-bottom: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.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:1.06%;border-bottom: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.05%;border-bottom: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.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:4.94%;border-bottom: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.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:1.06%;border-bottom: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.78%;border-bottom: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.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:1.06%;border-bottom: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:8.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 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:35.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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;"> 41,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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;"> 30,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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;"> 21,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.78%;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.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:1.06%;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.11%;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;"> 802,253</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:35.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:1.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:35.27%;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.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:7.05%;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,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.78%;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.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:1.06%;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.11%;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;"> 719,606</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:35.27%;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.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:7.05%;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,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,648</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:35.27%;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.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:7.05%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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.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:1.06%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.11%;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:35.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase and retirement of common shares and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;border-bottom: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;border-bottom: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.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:1.06%;border-bottom: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.05%;border-bottom: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.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:4.94%;border-bottom: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.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:1.06%;border-bottom: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.78%;border-bottom: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.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:1.06%;border-bottom: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:8.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;"> (1,578)</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:35.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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;"> 40,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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;"> 29,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.78%;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.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:1.06%;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.11%;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;"> 768,676</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:35.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:1.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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></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;background:#ffff00;">​</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:35.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:1.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:7.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.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:7.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.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:4.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:35.27%;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.7%;margin:0pt;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.05%;margin:0pt;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.7%;margin:0pt;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.06%;margin:0pt;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.05%;margin:0pt;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.7%;margin:0pt;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.05%;margin:0pt;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.7%;margin:0pt;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.06%;margin:0pt;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.05%;margin:0pt;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.7%;margin:0pt;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.94%;margin:0pt;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.7%;margin:0pt;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.06%;margin:0pt;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.78%;margin:0pt;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.7%;margin:0pt;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.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;">Capital in</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:35.27%;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.7%;margin:0pt;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.05%;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.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.06%;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:7.05%;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.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="4" style="vertical-align:bottom;white-space:nowrap;width:16.88%;margin:0pt;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.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:4.94%;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.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.06%;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.78%;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.7%;margin:0pt;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.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;">Excess</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:35.27%;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.7%;margin:0pt;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.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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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.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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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.5%;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.7%;margin:0pt;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.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;">of Par</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:35.27%;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.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:7.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.85%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Value</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:35.27%;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.7%;margin:0pt;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.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;">(000’s)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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.06%;margin:0pt;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.05%;margin:0pt;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.7%;margin:0pt;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.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;">(000’s)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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.06%;margin:0pt;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.05%;margin:0pt;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.7%;margin:0pt;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.94%;margin:0pt;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.7%;margin:0pt;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.06%;margin:0pt;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.78%;margin:0pt;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.7%;margin:0pt;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.06%;margin:0pt;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:8.11%;margin:0pt;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:35.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.78%;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.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:1.06%;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.11%;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;"> 737,453</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:35.27%;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.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:7.05%;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,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,800</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:35.27%;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.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:7.05%;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;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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:1.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:1.06%;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.05%;background:#cceeff;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:1.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:4.94%;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.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:1.06%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.11%;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:35.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase and retirement of common shares and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;border-bottom: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.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:1.06%;border-bottom: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.05%;border-bottom: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.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:7.05%;border-bottom: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.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:1.06%;border-bottom: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.05%;border-bottom: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.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:4.94%;border-bottom: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.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:1.06%;border-bottom: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.78%;border-bottom: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.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:1.06%;border-bottom: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:8.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 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:35.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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;"> 41,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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;"> 30,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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;"> 21,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.78%;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.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:1.06%;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.11%;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;"> 802,253</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:35.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:1.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:35.27%;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.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:7.05%;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,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.78%;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.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:1.06%;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.11%;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;"> 719,606</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:35.27%;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.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:7.05%;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,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,648</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:35.27%;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.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:7.05%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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.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:1.06%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.11%;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:35.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase and retirement of common shares and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;border-bottom: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;border-bottom: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.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:1.06%;border-bottom: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.05%;border-bottom: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.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:4.94%;border-bottom: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.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:1.06%;border-bottom: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.78%;border-bottom: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.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:1.06%;border-bottom: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:8.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;"> (1,578)</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:35.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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;"> 40,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;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;"> 29,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.05%;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,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.94%;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;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.06%;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.78%;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.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:1.06%;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.11%;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;"> 768,676</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:35.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:1.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 39999000 27777000 29445000 20448000 102000 -1992000 737453000 0.03 1196000 830000 882000 613000 3000 64800000 16000 12000 -16000 -12000 41211000 28619000 30311000 21049000 105000 -1992000 802253000 39721000 27584000 28607000 19866000 99000 -1992000 719606000 0.03 1185000 823000 858000 596000 3000 50648000 2000 2000 -2000 -2000 37000 26000 1578000 40871000 28383000 29463000 20460000 102000 -1992000 768676000 <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="visibility:hidden;">​</span></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 5 — Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Current accounting guidance defines fair value as the price that would be received on 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="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of March 31, 2024, December 31, 2023 and March 31, 2023 the Company held certain financial assets that are required to be measured at fair value on a recurring basis. These included derivative hedging instruments related to the purchase of certain raw materials and foreign currencies, investments in trading securities and available for sale securities. The Company’s available for sale securities principally consist of corporate and government bonds. While the Company generally holds its available for sale investments to maturity, the Company would sell prior to maturity if it was considered beneficial to do so for tax-planning strategies or if the Company required the funds to finance a significant reinvestment in the Company, including an acquisition. As such, the Company does not classify any investments as held to maturity which is restrictive under GAAP because the use of amortized cost must be justified for each security. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The fair value of the Company’s industrial revenue development bonds at March 31, 2024, December 31, 2023 and March 31, 2023 were valued using Level 2 inputs which approximates the carrying value of $7,500 for the respective periods. Interest rates on these bonds are reset weekly based on current market conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents information about the Company’s financial assets and liabilities measured at fair value as of March 31, 2024, December 31, 2023 and March 31, 2023 and indicate the fair value hierarchy of 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;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:50.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: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:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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></tr><tr><td style="vertical-align:bottom;width:50.08%;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.61%;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.49%;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:9.08%;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:2.13%;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.53%;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:8.92%;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:2.13%;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.53%;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:8.92%;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:2.13%;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.55%;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:8.83%;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><tr><td style="vertical-align:bottom;width:50.08%;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.61%;margin:0pt;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="11" style="vertical-align:bottom;white-space:nowrap;width:48.3%;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;">Estimated Fair Value March 31, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;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.61%;margin:0pt;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.58%;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;">Input Levels Used</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;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.61%;margin:0pt;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.57%;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;">Fair Value</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">Level 1</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">Level 2</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;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;">Level 3</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</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:1.49%;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:9.08%;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;"> 64,886</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 64,886</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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.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:1.55%;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.83%;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:50.08%;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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277,471</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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,038</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,433</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.08%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:9.08%;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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:8.92%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:8.92%;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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.83%;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:50.08%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (559)</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (559)</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.08%;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:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#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:9.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 3pt 0pt 0pt;"> 95,957</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#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:8.92%;background:#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;"> 78,362</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#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:8.92%;background:#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,595</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#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:8.83%;background:#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></tr><tr><td style="vertical-align:bottom;width:50.08%;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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:9.08%;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,726</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 146,727</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 290,999</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.83%;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></tr><tr><td style="vertical-align:bottom;width:50.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;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:50.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;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:50.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:1.61%;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="11" style="vertical-align:bottom;white-space:nowrap;width:48.3%;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;">Estimated Fair Value December 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:50.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:1.61%;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.49%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.58%;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;">Input Levels Used</p></td></tr><tr><td style="vertical-align:bottom;width:50.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:1.61%;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.49%;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.08%;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;">Fair Value</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;">Level 1</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;">Level 2</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.83%;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;">Level 3</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</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:1.49%;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:9.08%;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;"> 75,915</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 75,915</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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.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:1.55%;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.83%;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:50.08%;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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,313</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.92%;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,084</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259,229</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.08%;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.61%;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.49%;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:9.08%;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;"> 302</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 302</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.83%;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:50.08%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,526)</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,526)</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.92%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.08%;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:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#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:9.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 3pt 0pt 0pt;"> 87,800</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#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.92%;background:#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;"> 70,681</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#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.92%;background:#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,119</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#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:8.83%;background:#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></tr><tr><td style="vertical-align:bottom;width:50.08%;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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:9.08%;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;"> 424,804</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 148,154</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 276,650</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.83%;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></tr><tr><td style="vertical-align:bottom;width:50.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;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:50.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;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:50.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:1.61%;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="11" style="vertical-align:bottom;white-space:nowrap;width:48.3%;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;">Estimated Fair Value March 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:50.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:1.61%;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.49%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.58%;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;">Input Levels Used</p></td></tr><tr><td style="vertical-align:bottom;width:50.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:1.61%;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.49%;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.08%;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;">Fair Value</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;">Level 1</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;">Level 2</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.83%;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;">Level 3</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</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:1.49%;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:9.08%;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;"> 37,992</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 37,992</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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.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:1.55%;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.83%;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:50.08%;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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,729</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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,583</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,146</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.08%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (233)</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:8.92%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:8.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (233)</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.83%;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:50.08%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;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</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.08%;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:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#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:9.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 3pt 0pt 0pt;"> 76,039</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#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:8.92%;background:#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;"> 59,952</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#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:8.92%;background:#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;"> 16,087</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#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:8.83%;background:#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></tr><tr><td style="vertical-align:bottom;width:50.08%;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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:9.08%;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;"> 376,578</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 102,578</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 274,000</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.83%;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></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 7500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:50.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: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:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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></tr><tr><td style="vertical-align:bottom;width:50.08%;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.61%;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.49%;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:9.08%;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:2.13%;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.53%;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:8.92%;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:2.13%;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.53%;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:8.92%;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:2.13%;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.55%;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:8.83%;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><tr><td style="vertical-align:bottom;width:50.08%;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.61%;margin:0pt;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="11" style="vertical-align:bottom;white-space:nowrap;width:48.3%;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;">Estimated Fair Value March 31, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;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.61%;margin:0pt;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.58%;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;">Input Levels Used</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;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.61%;margin:0pt;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.57%;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;">Fair Value</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">Level 1</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">Level 2</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;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;">Level 3</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</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:1.49%;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:9.08%;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;"> 64,886</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 64,886</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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.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:1.55%;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.83%;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:50.08%;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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277,471</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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,038</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,433</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.08%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:9.08%;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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:8.92%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:8.92%;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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.83%;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:50.08%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (559)</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (559)</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.08%;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:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#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:9.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 3pt 0pt 0pt;"> 95,957</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#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:8.92%;background:#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;"> 78,362</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#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:8.92%;background:#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,595</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#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:8.83%;background:#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></tr><tr><td style="vertical-align:bottom;width:50.08%;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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:9.08%;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,726</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 146,727</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 290,999</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.83%;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></tr><tr><td style="vertical-align:bottom;width:50.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;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:50.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;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:50.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:1.61%;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="11" style="vertical-align:bottom;white-space:nowrap;width:48.3%;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;">Estimated Fair Value December 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:50.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:1.61%;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.49%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.58%;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;">Input Levels Used</p></td></tr><tr><td style="vertical-align:bottom;width:50.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:1.61%;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.49%;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.08%;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;">Fair Value</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;">Level 1</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;">Level 2</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.83%;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;">Level 3</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</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:1.49%;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:9.08%;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;"> 75,915</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 75,915</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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.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:1.55%;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.83%;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:50.08%;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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,313</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.92%;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,084</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259,229</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.08%;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.61%;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.49%;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:9.08%;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;"> 302</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 302</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.83%;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:50.08%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,526)</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,526)</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.92%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.08%;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:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#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:9.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 3pt 0pt 0pt;"> 87,800</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#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.92%;background:#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;"> 70,681</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#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.92%;background:#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,119</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#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:8.83%;background:#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></tr><tr><td style="vertical-align:bottom;width:50.08%;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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:9.08%;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;"> 424,804</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 148,154</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 276,650</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.83%;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></tr><tr><td style="vertical-align:bottom;width:50.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;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:50.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;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:50.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:1.61%;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="11" style="vertical-align:bottom;white-space:nowrap;width:48.3%;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;">Estimated Fair Value March 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:50.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:1.61%;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.49%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.58%;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;">Input Levels Used</p></td></tr><tr><td style="vertical-align:bottom;width:50.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:1.61%;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.49%;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.08%;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;">Fair Value</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;">Level 1</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;">Level 2</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.83%;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;">Level 3</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</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:1.49%;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:9.08%;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;"> 37,992</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 37,992</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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.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:1.55%;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.83%;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:50.08%;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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,729</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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,583</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,146</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.08%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (233)</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:8.92%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:8.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (233)</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.83%;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:50.08%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;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</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.08%;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:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#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:9.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 3pt 0pt 0pt;"> 76,039</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#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:8.92%;background:#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;"> 59,952</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#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:8.92%;background:#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;"> 16,087</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#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:8.83%;background:#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></tr><tr><td style="vertical-align:bottom;width:50.08%;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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:9.08%;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;"> 376,578</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 102,578</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><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.92%;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;"> 274,000</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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.83%;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></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> 64886000 64886000 277471000 4038000 273433000 -29000 -29000 -559000 -559000 95957000 78362000 17595000 437726000 146727000 290999000 75915000 75915000 263313000 4084000 259229000 302000 302000 -2526000 -2526000 87800000 70681000 17119000 424804000 148154000 276650000 37992000 37992000 262729000 4583000 258146000 -233000 -233000 51000 51000 76039000 59952000 16087000 376578000 102578000 274000000 <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;">Note 6 — 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="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;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;">The Company recognizes all derivative instruments as either assets or liabilities at fair value in the Condensed Consolidated Statement of Financial Position. Derivative assets are recorded in other receivables and derivative liabilities are recorded in accrued liabilities. The Company uses hedge accounting for its foreign currency and commodity derivative instruments as discussed above. 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.</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;">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 $312, $217 and $30 of this accumulated comprehensive loss is expected to be reclassified to earnings in 2024, 2025 and 2026, respectively. Approximately $29 reported in accumulated other comprehensive loss for foreign currency derivatives is expected to be reclassified to other income, net in 2024.  </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-align:justify;margin:0pt;">The following table summarizes the Company’s outstanding derivative contracts and their effects on its Condensed Consolidated Statements of Financial Position at March 31, 2024, December 31, 2023 and March 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:56.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:56.36%;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;width:1.98%;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.98%;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:10.57%;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.97%;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.97%;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:10.57%;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.97%;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.97%;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:10.59%;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><tr><td style="vertical-align:bottom;width:56.36%;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;width:1.98%;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="8" style="vertical-align:bottom;white-space:nowrap;width:41.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;">March 31, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;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;width:1.98%;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:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Notional</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;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;width:1.98%;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:12.56%;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;">Amounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;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:12.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;">Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;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:12.57%;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;">Liabilities</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;background:#cceeff;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;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;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:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p 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.57%;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,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.57%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54)</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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;"> 24,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#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;"> 211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (770)</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total derivatives</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.57%;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;"> 236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.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;"> (824)</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.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;">December 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Notional</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;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;">Amounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;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:12.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;">Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;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:12.57%;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;">Liabilities</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;background:#cceeff;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;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;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:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p 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.57%;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,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.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></tr><tr><td style="vertical-align:bottom;width:56.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#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;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (2,542)</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total derivatives</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.57%;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;"> 318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.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;"> (2,542)</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.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;">March 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Notional</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;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;">Amounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;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:12.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;">Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;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:12.57%;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;">Liabilities</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;background:#cceeff;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;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;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:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p 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.57%;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,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.57%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (246)</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total derivatives</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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:10.57%;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;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.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;"> (246)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:3pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The effects of derivative instruments on the Company’s Condensed Consolidated Statements of Earnings and Retained Earnings and the Condensed Consolidated Statements of Comprehensive Earnings for periods ended March 31, 2024 and March 31, 2023 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.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;width:1.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:1.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:17.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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:17.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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:17.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></tr><tr><td style="vertical-align:bottom;width:36.59%;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;width:1.9%;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.9%;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:17.36%;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.9%;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.9%;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:17.36%;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.9%;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.9%;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:17.27%;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><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:61.5%;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;">For Quarter Ended March 31, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gain (Loss)</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;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;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:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gain (Loss)</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;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">on Amount Excluded</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gain (Loss)</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;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:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Reclassified from</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;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">from Effectiveness</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Recognized</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;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:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Accumulated OCI</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;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Testing Recognized</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">in OCI</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;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:19.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;">into Earnings</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;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:19.17%;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;">in Earnings</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;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.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:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:17.27%;margin:0pt;padding:0pt;"><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:36.59%;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: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.9%;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:17.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (358)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;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:36.59%;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: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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;border-bottom: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,558</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (409)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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.9%;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:17.36%;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,200</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.36%;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;"> (435)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.27%;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></tr><tr><td style="vertical-align:bottom;width:36.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;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.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:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:bottom;width:36.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;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:61.5%;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;">For Quarter Ended March 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gain (Loss)</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;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;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:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gain (Loss)</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;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">on Amount Excluded</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gain (Loss)</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;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:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Reclassified from</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;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">from Effectiveness</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Recognized</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;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:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Accumulated OCI</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;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Testing Recognized</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">in OCI</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;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:19.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;">into Earnings</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;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:19.17%;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;">in Earnings</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;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.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:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:17.27%;margin:0pt;padding:0pt;"><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:36.59%;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: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.9%;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:17.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (88)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;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:36.59%;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: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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;border-bottom: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;"> 134</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;border-bottom: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;"> 93</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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.9%;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:17.36%;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;"> 95</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.36%;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;"> 5</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.27%;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></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> 312000 217000 30000 -29000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:56.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:56.36%;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;width:1.98%;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.98%;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:10.57%;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.97%;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.97%;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:10.57%;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.97%;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.97%;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:10.59%;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><tr><td style="vertical-align:bottom;width:56.36%;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;width:1.98%;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="8" style="vertical-align:bottom;white-space:nowrap;width:41.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;">March 31, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;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;width:1.98%;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:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Notional</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;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;width:1.98%;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:12.56%;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;">Amounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;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:12.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;">Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;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:12.57%;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;">Liabilities</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;background:#cceeff;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;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;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:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p 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.57%;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,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.57%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54)</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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;"> 24,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#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;"> 211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (770)</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total derivatives</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.57%;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;"> 236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.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;"> (824)</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.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;">December 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Notional</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;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;">Amounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;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:12.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;">Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;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:12.57%;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;">Liabilities</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;background:#cceeff;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;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;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:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p 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.57%;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,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.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></tr><tr><td style="vertical-align:bottom;width:56.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#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;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (2,542)</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total derivatives</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.57%;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;"> 318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.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;"> (2,542)</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.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;">March 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Notional</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;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;">Amounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;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:12.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;">Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;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:12.57%;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;">Liabilities</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;background:#cceeff;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;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;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:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency derivatives</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p 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.57%;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,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.57%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (246)</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commodity derivatives</p></td><td style="vertical-align:bottom;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total derivatives</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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:10.57%;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;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.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;"> (246)</p></td></tr></table> 9646000 25000 54000 24413000 211000 770000 236000 824000 16337000 302000 28247000 16000 2542000 318000 2542000 17260000 13000 246000 189000 51000 64000 246000 <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:36.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;width:1.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:1.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:17.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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:17.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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:17.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></tr><tr><td style="vertical-align:bottom;width:36.59%;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;width:1.9%;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.9%;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:17.36%;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.9%;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.9%;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:17.36%;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.9%;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.9%;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:17.27%;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><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:61.5%;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;">For Quarter Ended March 31, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gain (Loss)</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;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;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:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gain (Loss)</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;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">on Amount Excluded</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gain (Loss)</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;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:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Reclassified from</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;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">from Effectiveness</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Recognized</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;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:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Accumulated OCI</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;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Testing Recognized</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">in OCI</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;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:19.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;">into Earnings</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;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:19.17%;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;">in Earnings</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;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.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:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:17.27%;margin:0pt;padding:0pt;"><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:36.59%;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: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.9%;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:17.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (358)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;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:36.59%;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: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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;border-bottom: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,558</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (409)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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.9%;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:17.36%;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,200</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.36%;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;"> (435)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.27%;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></tr><tr><td style="vertical-align:bottom;width:36.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;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.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:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:bottom;width:36.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;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:61.5%;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;">For Quarter Ended March 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gain (Loss)</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;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;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:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gain (Loss)</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;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">on Amount Excluded</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gain (Loss)</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;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:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Reclassified from</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;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">from Effectiveness</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Recognized</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;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:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Accumulated OCI</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;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Testing Recognized</p></td></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">in OCI</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;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:19.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;">into Earnings</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;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:19.17%;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;">in Earnings</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;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.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:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:17.27%;margin:0pt;padding:0pt;"><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:36.59%;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: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.9%;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:17.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (88)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;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:36.59%;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: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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;border-bottom: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;"> 134</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;border-bottom: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;"> 93</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:36.59%;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;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.9%;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:17.36%;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;"> 95</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.36%;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;"> 5</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.27%;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></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> -358000 26000 1558000 409000 1200000 435000 -39000 88000 134000 -93000 95000 -5000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Note 7 — 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;margin:0pt;">Beginning in 2012, the Company has received periodic notices from the Bakery and Confectionery Union and Industry International Pension Fund (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 the plan year January 1, 2015, the Plan was reclassified to “critical and declining status”, as defined by the PPA and PBGC. 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 2023 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;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;">The Company has been advised that its withdrawal liability would have been $96,000, $104,300 and $99,300 if it had withdrawn from the Plan during 2022, 2021 and 2020, respectively. Should the Company actually withdraw from the Plan at a future date, its withdrawal liability payable under the Plan could be higher than the above discussed amounts. </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;">The Company’s pension expense for this Plan for first quarter 2024 and 2023 was $704 and $865, respectively. The aforementioned expense includes surcharges of $248 and $305 for first quarter 2024 and 2023, respectively, as required under the amended plan of rehabilitation. The Company’s twelve months pension expense for this Plan for 2023 and 2022 was $3,516 and $3,510, respectively, which includes surcharges of $1,239 and $1,237, respectively. From 2012 through 2020, the Company’s employer contributions were subject to annual 5% compounded surcharge increases. Beginning in 2021, the Plan ceased additional surcharges, but the prior surcharges remain in effect indefinitely. </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;">The Plan advised the Company that it is in the process of applying for benefits available to financial troubled plans under the American Rescue Plan Act of 2021. If the application is approved, the Special Financial Assistance funds the plan would receive are expected to have a material effect on the Plan’s assets. The Company’s actuary believes that it still remains unclear if the Plan can remain solvent through the targeted date of 2051 and that the regulations under the aforementioned PBGC financial assistance could result in a higher withdrawal liability even with PBGC financial assistance. The Company is currently unable to determine the ultimate outcome of the above discussed multi-</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">employer union pension matters and therefore is unable to determine the effects on its consolidated financial statements, but the ultimate outcome could have a material adverse effect on the Company’s consolidated results of operations or cash flows in one or more future periods.<span style="font-size:12pt;"> </span></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 96000000 104300000 99300000 704000 865000 248000 305000 3516000 3510000 1239000 1237000 0.05 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Note 8 — Accumulated Other Comprehensive Earnings (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;margin:0pt;">Accumulated Other Comprehensive Earnings (Loss) consists of the following components:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;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:33.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;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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:0.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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:0.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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:0.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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:0.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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:0.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.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></tr><tr><td style="vertical-align:bottom;width:33.26%;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;width:1.94%;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.7%;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:8.23%;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:0.71%;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.7%;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:8.23%;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:0.71%;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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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:0.71%;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.7%;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:8.25%;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:0.71%;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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;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:0.71%;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.3%;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:9.58%;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><tr><td style="vertical-align:bottom;width:33.26%;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;width:1.94%;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.7%;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.23%;margin:0pt;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.71%;margin:0pt;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.7%;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.23%;margin:0pt;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.71%;margin:0pt;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.72%;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.23%;margin:0pt;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.71%;margin:0pt;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.7%;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;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.72%;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.78%;margin:0pt;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.71%;margin:0pt;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.88%;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:33.26%;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;width:1.94%;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:9.94%;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.71%;margin:0pt;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.94%;margin:0pt;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.71%;margin:0pt;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.95%;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.71%;margin:0pt;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;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.5%;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.71%;margin:0pt;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.88%;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:33.26%;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;width:1.94%;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:9.94%;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.71%;margin:0pt;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.94%;margin:0pt;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.71%;margin:0pt;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.95%;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.71%;margin:0pt;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.96%;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.71%;margin:0pt;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.5%;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.71%;margin:0pt;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.88%;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:33.26%;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;width:1.94%;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:9.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;">Translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;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.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;">Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;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.95%;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.71%;margin:0pt;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.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;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;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.5%;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.71%;margin:0pt;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.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;">Earnings (Loss)</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;width:1.94%;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';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.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;"> (21,050)</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.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;"> (2,359)</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#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.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;"> 228</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.25%;background:#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,915)</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#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.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,883</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#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.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;"> (23,213)</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.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;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.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;"> 119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (271)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.25%;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,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.3%;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.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;"> 1,347</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.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:0.71%;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.7%;background:#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.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:0.71%;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.72%;background:#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.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;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.7%;background:#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.25%;background:#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;"> 311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.72%;background:#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.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;"> (121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.3%;background:#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.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 3pt 0pt 0pt;"> 210</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.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 3pt 0pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.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 3pt 0pt 0pt;"> 119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.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;"> (251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.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 3pt 0pt 0pt;"> 1,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.3%;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.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;"> 1,557</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2024</p></td><td style="vertical-align:bottom;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.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;"> (20,730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.7%;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.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;"> (2,240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.72%;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.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;"> (23)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.7%;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.25%;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;"> (425)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.72%;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.78%;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,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.3%;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.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;"> (21,656)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;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.94%;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.7%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;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:0.71%;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.7%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;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:0.71%;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.72%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;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:0.71%;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.7%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;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:0.71%;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.72%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;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:0.71%;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.3%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;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><tr><td style="vertical-align:bottom;width:33.26%;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;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.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;"> (23,795)</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.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;"> (8,809)</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#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.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;"> (215)</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.25%;background:#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</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#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.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;"> 2,642</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#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.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;"> (30,169)</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.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;"> 1,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.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;"> 1,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.23%;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:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.3%;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.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;"> 3,258</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.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:0.71%;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.7%;background:#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.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:0.71%;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.72%;background:#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.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;"> 66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.7%;background:#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.25%;background:#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;"> (70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.72%;background:#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.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;"> (144)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.3%;background:#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.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;"> (148)</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.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 3pt 0pt 0pt;"> 1,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.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 3pt 0pt 0pt;"> 1,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.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 3pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.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 3pt 0pt 0pt;"> 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (144)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.3%;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.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;"> 3,110</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2023</p></td><td style="vertical-align:bottom;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.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;"> (22,499)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.7%;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.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;"> (6,919)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.72%;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.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;"> (178)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.7%;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.25%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.72%;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.78%;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,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.3%;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.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;"> (27,059)</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;">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;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:8pt;margin-left:0pt;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:29.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:1.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:1.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:13.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.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.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:13.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.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:34.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:29.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Details about Accumulated Other</p></td><td style="vertical-align:bottom;width:1.74%;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.85%;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;">Quarter Ended</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:34.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Location of (Gain) Loss</p></td></tr><tr><td style="vertical-align:bottom;width:29.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Comprehensive Income Components</p></td><td style="vertical-align:bottom;width:1.74%;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: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;">March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:15.57%;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;">March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.12%;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;">Recognized in Earnings</p></td></tr><tr><td style="vertical-align:bottom;width:29.56%;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:1.74%;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.72%;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:13.83%;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.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.72%;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:13.85%;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.72%;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:34.12%;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></tr><tr><td style="vertical-align:bottom;width:29.56%;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:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:13.83%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.72%;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:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td></tr><tr><td style="vertical-align:bottom;width:29.56%;background:#cceeff;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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:13.83%;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;"> 409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.72%;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:13.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (93)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_H8F5kkq7fUqqrJEU1JOLig;"><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></tr><tr><td style="vertical-align:bottom;width:29.56%;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:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:13.83%;border-bottom:1px solid #000000;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:1.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.72%;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:13.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td></tr><tr><td style="vertical-align:bottom;width:29.56%;background:#cceeff;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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:13.83%;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;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.72%;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:13.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (196)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.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:29.56%;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:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.72%;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:13.85%;border-bottom: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;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.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:29.56%;background:#cceeff;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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:13.83%;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;"> 210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.72%;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:13.85%;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;"> (148)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.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></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:2pt;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:33.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;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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:0.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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:0.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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:0.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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:0.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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:0.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.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></tr><tr><td style="vertical-align:bottom;width:33.26%;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;width:1.94%;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.7%;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:8.23%;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:0.71%;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.7%;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:8.23%;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:0.71%;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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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:0.71%;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.7%;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:8.25%;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:0.71%;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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;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:0.71%;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.3%;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:9.58%;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><tr><td style="vertical-align:bottom;width:33.26%;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;width:1.94%;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.7%;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.23%;margin:0pt;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.71%;margin:0pt;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.7%;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.23%;margin:0pt;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.71%;margin:0pt;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.72%;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.23%;margin:0pt;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.71%;margin:0pt;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.7%;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;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.72%;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.78%;margin:0pt;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.71%;margin:0pt;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.88%;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:33.26%;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;width:1.94%;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:9.94%;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.71%;margin:0pt;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.94%;margin:0pt;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.71%;margin:0pt;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.95%;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.71%;margin:0pt;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;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.5%;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.71%;margin:0pt;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.88%;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:33.26%;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;width:1.94%;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:9.94%;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.71%;margin:0pt;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.94%;margin:0pt;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.71%;margin:0pt;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.95%;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.71%;margin:0pt;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.96%;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.71%;margin:0pt;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.5%;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.71%;margin:0pt;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.88%;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:33.26%;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;width:1.94%;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:9.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;">Translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;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.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;">Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;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.95%;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.71%;margin:0pt;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.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;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;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.5%;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.71%;margin:0pt;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.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;">Earnings (Loss)</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;width:1.94%;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';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.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;"> (21,050)</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.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;"> (2,359)</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#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.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;"> 228</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.25%;background:#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,915)</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#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.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,883</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#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.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;"> (23,213)</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.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;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.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;"> 119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (271)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.25%;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,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.3%;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.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;"> 1,347</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.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:0.71%;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.7%;background:#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.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:0.71%;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.72%;background:#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.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;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.7%;background:#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.25%;background:#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;"> 311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.72%;background:#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.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;"> (121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.3%;background:#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.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 3pt 0pt 0pt;"> 210</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.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 3pt 0pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.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 3pt 0pt 0pt;"> 119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.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;"> (251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.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 3pt 0pt 0pt;"> 1,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.3%;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.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;"> 1,557</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2024</p></td><td style="vertical-align:bottom;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.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;"> (20,730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.7%;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.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;"> (2,240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.72%;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.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;"> (23)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.7%;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.25%;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;"> (425)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.72%;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.78%;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,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.3%;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.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;"> (21,656)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;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.94%;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.7%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;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:0.71%;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.7%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;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:0.71%;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.72%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;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:0.71%;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.7%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;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:0.71%;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.72%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;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:0.71%;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.3%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;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><tr><td style="vertical-align:bottom;width:33.26%;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;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.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;"> (23,795)</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.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;"> (8,809)</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#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.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;"> (215)</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.25%;background:#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</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#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.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;"> 2,642</p></td><td style="vertical-align:bottom;width:0.71%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#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.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;"> (30,169)</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.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;"> 1,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.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;"> 1,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.23%;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:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.3%;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.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;"> 3,258</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#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.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:0.71%;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.7%;background:#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.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:0.71%;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.72%;background:#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.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;"> 66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.7%;background:#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.25%;background:#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;"> (70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.72%;background:#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.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;"> (144)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.3%;background:#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.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;"> (148)</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.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 3pt 0pt 0pt;"> 1,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.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 3pt 0pt 0pt;"> 1,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.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 3pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;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.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 3pt 0pt 0pt;"> 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (144)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.3%;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.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;"> 3,110</p></td></tr><tr><td style="vertical-align:bottom;width:33.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2023</p></td><td style="vertical-align:bottom;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.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;"> (22,499)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.7%;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.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;"> (6,919)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.72%;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.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;"> (178)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.7%;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.25%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.72%;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.78%;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,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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.3%;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.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;"> (27,059)</p></td></tr></table> -21050000 -2359000 228000 -1915000 1883000 -23213000 320000 119000 -271000 1179000 1347000 -20000 -311000 121000 -210000 -320000 -119000 251000 -1490000 121000 -1557000 -20730000 -2240000 -23000 -425000 1762000 -21656000 -23795000 -8809000 -215000 8000 2642000 -30169000 1296000 1890000 -29000 101000 3258000 -66000 70000 144000 148000 -1296000 -1890000 -37000 -31000 144000 -3110000 -22499000 -6919000 -178000 39000 2498000 -27059000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:8pt;margin-left:0pt;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:29.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:1.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:1.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:13.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.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.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:13.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.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:34.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:29.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Details about Accumulated Other</p></td><td style="vertical-align:bottom;width:1.74%;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.85%;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;">Quarter Ended</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:34.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Location of (Gain) Loss</p></td></tr><tr><td style="vertical-align:bottom;width:29.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Comprehensive Income Components</p></td><td style="vertical-align:bottom;width:1.74%;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: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;">March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:15.57%;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;">March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.12%;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;">Recognized in Earnings</p></td></tr><tr><td style="vertical-align:bottom;width:29.56%;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:1.74%;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.72%;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:13.83%;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.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.72%;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:13.85%;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.72%;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:34.12%;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></tr><tr><td style="vertical-align:bottom;width:29.56%;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:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:13.83%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.72%;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:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td></tr><tr><td style="vertical-align:bottom;width:29.56%;background:#cceeff;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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:13.83%;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;"> 409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.72%;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:13.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (93)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_H8F5kkq7fUqqrJEU1JOLig;"><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></tr><tr><td style="vertical-align:bottom;width:29.56%;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:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:13.83%;border-bottom:1px solid #000000;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:1.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.72%;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:13.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td></tr><tr><td style="vertical-align:bottom;width:29.56%;background:#cceeff;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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:13.83%;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;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.72%;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:13.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (196)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.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:29.56%;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:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.72%;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:13.85%;border-bottom: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;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.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:29.56%;background:#cceeff;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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:13.83%;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;"> 210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.72%;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:13.85%;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;"> (148)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:34.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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1000 -26000 -88000 409000 -93000 160000 190000 -275000 196000 -65000 48000 -210000 148000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Note 9 — 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;margin:0pt;">Restricted cash comprises certain cash deposits of the Company’s 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;">Note 10 — 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;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 March 31, 2024 and 2023 was 6.8% and 3.5%, respectively. </p> P120D 0.068 0.035 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Note 11 — Leases</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;">The Company leases certain buildings, land and equipment that are classified as operating leases. These leases have remaining lease terms of up to approximately 17 years. Operating lease cost totaled $375 and $235 in the first quarter of 2024 and 2023. Cash paid for operating lease liabilities totaled $268 and $218 in the first quarter of 2024 and 2023.  As of March 31, 2024 and 2023, operating lease right-of-use assets were $6,896 and $4,631, respectively, and operating lease liabilities were $7,163 and $4,688, respectively. The weighted-average remaining lease term related to these operating leases was 10.9 years and 15.8 years as of March 31, 2024 and 2023, respectively. The weighted-average discount rate related to the Company’s operating leases was 3.7% and 3.4% as of March 31, 2024 and 2023, respectively. Maturities of the Company’s operating lease liabilities at March 31, 2024 are as follows: $912 in 2024 (rest of year), $1,054 in 2025, $791 in 2026, $709 in 2027, $316 in 2028 and $3,381 thereafter.</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;">The Company, as lessor, rents certain commercial real estate to third-party lessees. The March 31, 2024 and 2023 cost related to these leased properties was $51,370 and $51,370, respectively, and the accumulated depreciation related to these leased properties was $18,227 and $17,168, respectively. Terms of such leases, including renewal options, may be extended for up to fifty-six 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 first quarter 2024 and 2023 was $1,587 and $1,221, respectively, and is classified in cash flows from operating 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;margin:0pt;">A lease with the Company as lessor commenced in April 2024 when a new tenant took occupancy of an industrial building the Company owns in Canada. The lease has an initial term of 15 years and allows the tenant to extend for up to 10 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> P17Y 375000 235000 268000 218000 6896000 4631000 7163000 4688000 P10Y10M24D P15Y9M18D 0.037 0.034 912000 1054000 791000 709000 316000 3381000 51370000 51370000 18227000 17168000 true P56Y 1587000 1221000 P15Y P10Y Does not include 3% stock dividend to shareholders of record on 3/6/24 and 3/6/23.