0001140361-24-023649.txt : 20240501 0001140361-24-023649.hdr.sgml : 20240501 20240501122800 ACCESSION NUMBER: 0001140361-24-023649 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240501 DATE AS OF CHANGE: 20240501 FILER: COMPANY DATA: COMPANY CONFORMED NAME: STANDARD MOTOR PRODUCTS, INC. CENTRAL INDEX KEY: 0000093389 STANDARD INDUSTRIAL CLASSIFICATION: MOTOR VEHICLE PARTS & ACCESSORIES [3714] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 111362020 STATE OF INCORPORATION: NY FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-04743 FILM NUMBER: 24901655 BUSINESS ADDRESS: STREET 1: 37-18 NORTHERN BLVD. CITY: LONG ISLAND CITY STATE: NY ZIP: 11101 BUSINESS PHONE: 718-392-0200 MAIL ADDRESS: STREET 1: 37-18 NORTHERN BLVD. CITY: LONG ISLAND CITY STATE: NY ZIP: 11101 FORMER COMPANY: FORMER CONFORMED NAME: STANDARD MOTOR PRODUCTS INC DATE OF NAME CHANGE: 19920703 10-Q 1 ef20026309_10q.htm 10-Q

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549

FORM 10-Q

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

For the quarterly period ended March 31, 2024

or

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

Commission file number:  001-04743

Standard Motor Products, Inc.
(Exact name of registrant as specified in its charter)

New York
 
11-1362020
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)

37-18 Northern Blvd., Long Island City, New York
 
11101
(Address of principal executive offices)
 
(Zip Code)

(718) 392-0200
(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, par value $2.00 per share
SMP
New York Stock Exchange LLC

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
Yes      No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§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 definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 
Large Accelerated Filer 
Accelerated Filer
 
Non-Accelerated Filer  
Smaller reporting company  
 
Emerging growth company   
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).
Yes     No

As of the close of business on April 29, 2024, there were 21,814,673 outstanding shares of the registrant’s Common Stock, par value $2.00 per share.



STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

INDEX

PART I - FINANCIAL INFORMATION
    
Page No.
     
Item 1.
3
     
 
3
     
 
4
     
 
5
     
 
6
     
 
7
     
 
8
     
Item 2.
27
     
Item 3.
38
     
Item 4.
39

PART II – OTHER INFORMATION
     
Item 1.
40
     
Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds
40
     
Item 6.
41
     
Signatures

42

2

PART I - FINANCIAL INFORMATION

ITEM 1.
CONSOLIDATED FINANCIAL STATEMENTS

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS


 
Three Months Ended
March 31,
 
(In thousands, except share and per share data)
 
2024
   
2023
 
 
 
(Unaudited)
 
Net sales
 
$
331,403
   
$
328,028
 
Cost of sales
   
241,881
     
236,761
 
Gross profit
   
89,522
     
91,267
 
Selling, general and administrative expenses
   
74,733
     
69,633
 
Restructuring and integration expenses
   
192
     
912
 
Other income, net
    22       24  
Operating income
   
14,619
     
20,746
 
Other non-operating income, net
   
819
     
225
 
Interest expense
   
2,067
     
3,862
 
Earnings from continuing operations before income taxes
   
13,371
     
17,109
 
Provision for income taxes
   
3,342
     
4,372
 
Earnings from continuing operations
   
10,029
     
12,737
 
Loss from discontinued operations, net of income taxes
   
(1,039
)
   
(780
)
Net earnings
   
8,990
     
11,957
 
Net earnings attributable to noncontrolling interest
    166       39  
Net earnings attributable to SMP (a)
  $ 8,824     $ 11,918  
                 
Net earnings attributable to SMP
               
Earnings from continuing operations
  $ 9,863     $ 12,698  
Discontinued operations
    (1,039 )     (780 )
Total
  $ 8,824     $ 11,918  
                 
Per share data attributable to SMP
               
Net earnings per common share – Basic:
               
Earnings from continuing operations
 
$
0.45
   
$
0.59
 
Discontinued operations
   
(0.05
)
   
(0.04
)
Net earnings per common share – Basic
 
$
0.40
   
$
0.55
 
                 
Net earnings per common share – Diluted:
               
Earnings from continuing operations
 
$
0.44
   
$
0.57
 
Discontinued operations
   
(0.05
)
   
(0.03
)
Net earnings per common share – Diluted
 
$
0.39
   
$
0.54
 
                 
Dividend declared per share
 
$
0.29
   
$
0.29
 
                 
Average number of common shares
   
21,923,830
     
21,609,618
 
Average number of common shares and dilutive common shares
   
22,372,543
     
22,097,750
 

(a) Throughout this Form 10-Q, “SMP” refers to Standard Motor Products, Inc. and subsidiaries.

See accompanying notes to consolidated financial statements (unaudited).

3

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

 
 
Three Months Ended
March 31,
 
(In thousands)
 
2024
   
2023
 
 
 
(Unaudited)
 
 
           
Net earnings
 
$
8,990
   
$
11,957
 
Other comprehensive income (loss), net of tax:
               
Foreign currency translation adjustments
   
(1,224
)
   
2,820
 
Derivative instruments
    1,391       (1,377 )
Pension and postretirement plans
   
(3
)
   
(3
)
Total other comprehensive income, net of tax
   
164
     
1,440
 
Total comprehensive income
   
9,154
     
13,397
 
Comprehensive income (loss) attributable to noncontrolling interest, net of tax:
               
Net earnings        
    166       39  
Foreign currency translation adjustments
    (4 )     (29 )
Comprehensive income attributable to noncontrolling interest, net of tax
    162       10  
Comprehensive income attributable to SMP
  $ 8,992     $ 13,387  

See accompanying notes to consolidated financial statements (unaudited).

4

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

 (In thousands, except share and per share data)
 
March 31,
2024
   
December 31,
2023
 
 
 
(Unaudited)
       
ASSETS
           
CURRENT ASSETS:
           
Cash and cash equivalents
 
$
27,113
   
$
32,526
 
Accounts receivable, less allowances for discounts and expected credit losses of $8,284 and $8,045 in 2024 and 2023, respectively
   
203,940
     
160,282
 
Inventories
   
520,702
     
507,075
 
Unreturned customer inventories
   
18,007
     
18,240
 
Prepaid expenses and other current assets
   
26,674
     
26,100
 
Total current assets
   
796,436
     
744,223
 
 
               
Property, plant and equipment, net of accumulated depreciation of $264,168 and $259,656 for 2024 and 2023, respectively
   
124,822
     
121,872
 
Operating lease right-of-use assets
   
102,060
     
100,065
 
Goodwill
   
134,624
     
134,729
 
Other intangibles, net
   
90,000
     
92,308
 
Deferred income taxes
   
40,241
     
40,533
 
Investments in unconsolidated affiliates
   
24,751
     
24,050
 
Other assets
   
38,627
     
35,267
 
Total assets
 
$
1,351,561
   
$
1,293,047
 
 
               
LIABILITIES AND STOCKHOLDERS’ EQUITY
               
CURRENT LIABILITIES:
               
Current portion of term loan and other debt
  $
5,030
    $
5,029
 
Accounts payable
   
98,293
     
107,455
 
Sundry payables and accrued expenses
   
58,714
     
63,303
 
Accrued customer returns
   
47,220
     
38,238
 
Accrued core liability
   
17,438
     
18,399
 
Accrued rebates
   
45,191
     
42,278
 
Payroll and commissions
   
27,326
     
29,561
 
Total current liabilities
   
299,212
     
304,263
 
                 
Long-term debt
   
209,872
     
151,182
 
Noncurrent operating lease liabilities
   
90,667
     
88,974
 
Other accrued liabilities
   
27,704
     
25,742
 
Accrued asbestos liabilities
   
68,985
     
72,013
 
Total liabilities
   
696,440
     
642,174
 
Commitments and contingencies
           
Stockholders’ equity:
               
Common stock – par value $2.00 per share:
               
Authorized – 30,000,000 shares; issued 23,936,036 shares
   
47,872
     
47,872
 
Capital in excess of par value
   
102,704
     
101,751
 
Retained earnings
   
575,658
     
573,226
 
Accumulated other comprehensive income
   
(5,806
)
   
(5,974
)
Treasury stock – at cost (2,022,276 shares and 2,018,892 shares in 2024 and 2023, respectively)
   
(81,278
)
   
(81,811
)
Total SMP stockholders’ equity
   
639,150
     
635,064
 
Noncontrolling interest
   
15,971
     
15,809
 
Total stockholders’ equity
   
655,121
     
650,873
 
Total liabilities and stockholders’ equity
 
$
1,351,561
   
$
1,293,047
 

See accompanying notes to consolidated financial statements (unaudited).

5

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

 
(In thousands)
 
Three Months Ended
March 31,
 
 
 
2024
   
2023
 
 
 
(Unaudited)
 
CASH FLOWS FROM OPERATING ACTIVITIES:
           
Net earnings
 
$
8,990
   
$
11,957
 
Adjustments to reconcile net earnings to net cash used in operating activities:
               
Depreciation and amortization
   
7,301
     
7,082
 
Amortization of deferred financing cost
   
120
     
124
 
Increase to allowance for expected credit losses
   
191
     
388
 
Increase to inventory reserves
   
1,068
     
962
 
Equity income from joint ventures
   
(694
)
   
(154
)
Employee Stock Ownership Plan allocation
   
697
     
742
 
Stock-based compensation
   
1,270
     
1,532
 
(Increase) decrease in deferred income taxes
   
(180
)
   
213
 
Loss on discontinued operations, net of tax
   
1,039
     
780
 
Change in assets and liabilities:
               
Increase in accounts receivable
   
(43,978
)
   
(42,617
)
(Increase) decrease in inventories
   
(14,670
)
   
6,195
 
Decrease in prepaid expenses and other current assets
   
1,649
     
1,165
 
Increase (decrease) in accounts payable
   
(9,274
)
   
4,809
 
Increase (decrease) in sundry payables and accrued expenses
   
3,988
     
(10,656
)
Net changes in other assets and liabilities
   
(3,233
)
   
(2,964
)
Net cash used in operating activities
   
(45,716
)
   
(20,442
)
                 
CASH FLOWS FROM INVESTING ACTIVITIES:
               
Capital expenditures
   
(10,086
)
   
(4,363
)
Other investing activities
   
15
     
13
 
Net cash used in investing activities
   
(10,071
)
   
(4,350
)
                 
CASH FLOWS FROM FINANCING ACTIVITIES:
               
Repayments of term loan
    (1,250 )     (1,250 )
Net borrowings under revolving credit facilities
   
59,950
     
34,750
 
Net repayments of other debt and lease obligations
   
(8
)
   
(22
)
Purchase of treasury stock
   
(2,235
)
   
 
Increase in overdraft balances
   
315
     
125
 
Dividends paid
   
(6,392
)
   
(6,261
)
Net cash provided by financing activities
   
50,380
     
27,342
 
Effect of exchange rate changes on cash
   
(6
)
   
496
 
Net increase (decrease) in cash and cash equivalents
   
(5,413
)
   
3,046
 
CASH AND CASH EQUIVALENTS at beginning of period
   
32,526
     
21,150
 
CASH AND CASH EQUIVALENTS at end of period
 
$
27,113
   
$
24,196
 
                 
Supplemental disclosure of cash flow information:                
Cash paid during the period for:
               
Interest
 
$
2,241
   
$
3,970
 
Income taxes
 
$
3,532
   
$
3,163
 

See accompanying notes to consolidated financial statements (unaudited).

6

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

Three Months Ended March 31, 2024
(Unaudited)

 (In thousands)
 
 
Common
Stock
   
Capital in
Excess of
Par Value
   
Retained
Earnings
   
Accumulated
Other
Comprehensive
Income (Loss)
   
Treasury
Stock
   
Total
SMP
   
Non-
Controlling
Interest
   
Total
 
Balance at December 31, 2023
 
$
47,872
   
$
101,751
   
$
573,226
   
$
(5,974
)
 
$
(81,811
)
 
$
635,064
   
$
15,809
   
$
650,873
 
Net earnings
   
     
     
8,824
     
     
     
8,824
     
166
     
8,990
 
Other comprehensive income (loss), net of tax
   
     
     
     
168
     
     
168
     
(4
)
   
164
 
Cash dividends paid
   
     
     
(6,392
)
   
     
     
(6,392
)
   
     
(6,392
)
Purchase of treasury stock
                            (2,571 )     (2,571 )           (2,571 )
Stock-based compensation
   
     
950
     
     
     
320
     
1,270
     
     
1,270
 
Employee Stock Ownership Plan
          3                   2,784       2,787             2,787  
Balance at March 31, 2024
 
$
47,872
   
$
102,704
   
$
575,658
   
$
(5,806
)
 
$
(81,278
)
 
$
639,150
   
$
15,971
   
$
655,121
 

Three Months Ended March 31, 2023
(Unaudited)

 
 
(In thousands)
 
Common Stock
   
Capital in Excess of Par Value
   
Retained Earnings
   
Accumulated Other Comprehensive Income (Loss)
   
Treasury Stock
   
Total
SMP
   
Non-
Controlling Interest
   
Total
 
Balance at December 31, 2022
 
$
47,872
   
$
105,615
   
$
564,242
   
$
(12,470
)
 
$
(95,239
)
 
$
610,020
   
$
11,018
   
$
621,038
 
Net earnings
   
     
     
11,918
     
     
     
11,918
     
39
     
11,957
 
Other comprehensive income (loss), net of tax
   
     
     
     
1,469
     
     
1,469
     
(29
)
   
1,440
 
Cash dividends paid
   
     
     
(6,261
)
   
     
     
(6,261
)
   
     
(6,261
)
Stock-based compensation
   
     
1,044
     
     
     
488
     
1,532
     
     
1,532
 
Employee Stock Ownership Plan
          16                   2,950       2,966             2,966  
Balance at March 31, 2023
  $ 47,872     $ 106,675     $ 569,899     $ (11,001 )   $ (91,801 )   $ 621,644     $ 11,028     $ 632,672  

See accompanying notes to consolidated financial statements (unaudited).

7

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
 
Note 1.  Basis of Presentation

Standard Motor Products, Inc. and its subsidiaries (referred to hereinafter in these notes to the consolidated financial statements as “we,” “us,” “our,” “SMP,” or the “Company”) is a leading manufacturer and distributor of premium replacement parts in the automotive aftermarket, and a custom-engineered solutions provider to vehicle and equipment manufacturers in diverse non-aftermarket end markets.  Our automotive aftermarket is comprised of two segments, Vehicle Control and Temperature Control, while our Engineered Solutions segment offers a broad array of conventional and future-oriented technologies in markets for commercial and light vehicles, construction, agriculture, power sports, marine, hydraulics and lawn and garden.  We sell our products primarily to retailers, warehouse distributors, original equipment manufacturers and original equipment service part operations in the United States, Canada, Europe, Asia, Mexico and other Latin American countries.

The accompanying unaudited financial information should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023.  The unaudited consolidated financial statements include our accounts and all domestic and international companies in which we have more than a 50% equity ownership, except in instances where the minority shareholder maintains substantive participating rights, in which case we follow the equity method of accounting.  In instances where we have more than a 50% equity ownership and the minority shareholder does not maintain substantive participating rights, our consolidated financial statements include the accounts of the company on a consolidated basis with its net income and equity reported at amounts attributable to both our equity position and that of the noncontrolling interest.  Investments in unconsolidated affiliates are accounted for on the equity method, as we do not have a controlling financial interest but have the ability to exercise significant influence.  All significant inter-company items have been eliminated.

The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included.  The results of operations for the interim periods are not necessarily indicative of the results of operations for the entire year.

Reclassification

Certain prior period amounts in the accompanying consolidated financial statements and related notes have been reclassified to conform to the 2024 presentation.

Note 2.  Summary of Significant Accounting Policies

The preparation of consolidated annual and quarterly financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amount of assets and liabilities, the disclosure of contingent assets and liabilities at the date of our consolidated financial statements, and the reported amounts of revenue and expenses during the reporting periods.  We have made a number of estimates and assumptions in the preparation of these consolidated financial statements.  We can give no assurance that actual results will not differ from those estimates.  Although we do not believe that there is a reasonable likelihood that there will be a material change in the future estimates, or in the assumptions that we use in calculating the estimates, the uncertain future effects, if any, of disruptions in the supply chain caused by geo-political risks, future increases in interest rates, inflation, macroeconomic uncertainty, and other unforeseen changes in the industry, or business, could materially impact the estimates, and may have a material adverse effect on our business, financial condition and results of operations.  Some of the more significant estimates include allowances for expected credit losses, cash discounts, valuation of inventory, valuation of long-lived assets, goodwill and other intangible assets, depreciation and amortization of long-lived assets, product liability exposures, asbestos, environmental and litigation matters, valuation of deferred tax assets, share based compensation and sales returns and other allowances.

8

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
There have been no material changes to our critical accounting policies and estimates from the information provided in Note 1 of the notes to our consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2023.

Recently Issued Accounting Pronouncements


Standards not yet adopted as of March 31, 2024


Standard
Description
Effective date
Effects on the financial statements or other significant matters
ASU 2023-07,
Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures
 
ASU 2023-07 will improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses on an interim and annual basis.
 
ASU 2023-07 expands segment disclosures by requiring disclosure of (1) significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss; (2) the amount and description of the composition of other segment items to reconcile to segment profit and loss; and (3) the CODM’s title and position and how the CODM uses the reported segment measures to allocate resources.  Additionally, ASU 2023-07 requires interim disclosures of all reportable segment profit or loss and assets previously required annually by Topic 280.
 
The ASU is effective for the fiscal years beginning after December 15, 2023, which for us is December 31, 2024, and all subsequent interim periods, with full retrospective application required to all prior periods presented. Early adoption is permitted.
 
The new standard will require expanding our segment disclosure to include additional segment level information. We are currently evaluating the full impact of adopting ASU 2023-07 on our consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2024.
 
 
ASU 2023-09,
Income Taxes (Topic 270): Improvements to Income Tax Disclosures
 
ASU 2023-09 will improve transparency and decision making usefulness of income tax disclosures.
 
ASU 2023-09 will expand the annual required effective income tax rate reconciliation disclosures to include (1) eight specific categories of rate reconciling items; (2) additional information for reconciling items that meet or exceed a quantitative threshold; and (3) expand the required disclosures to include reconciling percentages as well as reported amounts.  Additionally, the ASU 2023-09 will expand required annual disclosures of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions.
The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is December 31, 2025, with prospective application. Early adoption and retrospective application are permitted.
The new standard will require expanding our annual income tax disclosures in our financial statements. We are currently evaluating the full impact of adopting ASU 2023-09 on our consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2025.


9

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)

We have reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company’s consolidated financial statements.

Note 3.  Business Acquisitions and Investments


2023 Increase in Equity Investment



Investment in Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd.



In April 2014, we formed Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. (“Gwo Yng”), a 50/50 joint venture with Gwo Yng Enterprise Co., Ltd., a China-based manufacturer of air conditioner accumulators, filter driers, hose assemblies and switches.  We acquired our 50% interest in the joint venture for approximately $14 million.  In March 2018, we acquired an additional 15% equity interest in the joint venture for Chinese yuan renminbi 26,475,583 (approximately $4.2 million), thereby increasing our equity interest in the joint venture to 65%.  While we increased our equity interest in the joint venture to 65%, the minority shareholder maintained substantive participating rights that allowed it to participate in certain significant financial and operating decisions that occur in the ordinary course of business.  As a result, we continued to account for our investment in the joint venture under the equity method of accounting.



In July 2023, we acquired an additional 15% equity interest in the joint venture for Chinese yuan renminbi 27,378,290 (approximately $4 million), thereby increasing our equity interest in Gwo Yng to 80%.  In connection with the transaction, we amended and restated the charter documents of Gwo Yng to remove all minority shareholder substantive participating rights, giving SMP control of Gwo Yng.  As a result, as of the closing date of the transaction, Gwo Yng was accounted for as a business combination achieved in stages (“a step acquisition”).  Accordingly, commencing on the closing of the transaction, we reported the results of Gwo Yng on a consolidated basis with the minority ownership interest reported as a noncontrolling interest.



The following table summarizes the allocation of the total step acquisition purchase consideration to the identifiable assets acquired and liabilities assumed based on their fair values (in thousands):

Total purchase consideration (a)
       
$
21,725
 
Assets acquired and liabilities assumed:
             
Cash and cash equivalents          
 
$
6,779
         
Receivables          
   
5,912
         
Inventory          
   
5,945
         
Other current assets          
   
528
         
Property, plant and equipment, net          
   
2,924
         
Operating lease right-of-use assets          
   
4,372
         
Intangible assets (b)          
   
532
         
Goodwill          
   
2,208
         
Long term investments and other assets
   
7,257
         
Current liabilities          
   
(6,004
)
       
Noncurrent operating lease liabilities
   
(3,455
)
       
                  Subtotal
           
26,998
 
       Fair value of acquired noncontrolling interest
           
(5,273
)
Total purchase consideration allocated to net assets acquired
         
$
21,725
 



(a) Total purchase consideration is the sum of the fair value of the previously held equity investment interest in Gwo Yng of $17.7 million and the cash paid of $4 million for the acquisition of the additional 15% equity ownership interest.

(b) Intangible assets consists of customer relationships of $0.4 million and capitalized software of $0.1 million.


10

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)

Intangible assets of $0.4 million consisting of customer relationships is amortized on a straight-line basis over the estimated useful life of 10 years.  Goodwill of $2.2 million was allocated to the Temperature Control and Engineered Solutions segments in the amounts of $1.2 million and $1 million, respectively.  The goodwill reflects relationships, business specific knowledge and the replacement cost of an assembled workforce associated with personal reputations.



Incremental revenues from Gwo Yng included in our consolidated statement of operations for the three months ended March 31, 2024 were not material.

Note 4.   Restructuring and Integration Expenses

The aggregated liabilities included in “sundry payables and accrued expenses” and “other accrued liabilities” in the consolidated balance sheet relating to the restructuring and integration activities as of March 31, 2024 and December 31, 2023 and for the three months ended March 31, 2024, consisted of the following (in thousands):

 
 
Workforce
Reduction
   
Other Exit
Costs
   
Total
 
Exit activity liability at December 31, 2023
 
$
1,729
   
$
   
$
1,729
 
Restructuring and integration costs:
                       
Amounts provided for during 2024 (a)
    17       175       192  
Cash payments
   
(415
)
   
(175
)
   
(590
)
Foreign currency exchange rate changes
    (18 )           (18 )
Exit activity liability at March 31, 2024
 
$
1,313
   
$
   
$
1,313
 

(a)
Restructuring and integration expenses incurred during the three months ended March 31, 2024 consist of $101,000 in our Vehicle Control segment, $58,000 in our Temperature Control segment and $33,000 in our Engineered Solutions segment.

Restructuring Costs

Cost Reduction Initiative

During the fourth quarter of 2022, to further our ongoing efforts to improve operating efficiencies and reduce costs, we announced plans for a reduction in our sales force, and initiated plans to relocate certain product lines from our Independence, Kansas manufacturing facility and from our St. Thomas, Canada manufacturing facility to our manufacturing facilities in Reynosa, Mexico.

Restructuring expenses related to the Cost Reduction Initiative of $192,000 were incurred during the three months ended March 31, 2024 consisting of (1) expenses of $17,000 of employee severance related to our product line relocations, and (2) expenses of  $175,000 related to the relocation of machinery and equipment to our manufacturing facilities in Reynosa, Mexico.  Cash payments made of $590,000 during the three months ended March 31, 2024 consisted primarily of severance payments related to the sales force reduction. We anticipate that the Cost Reduction Initiative will be substantially completed by the end of the second quarter of 2024. Additional restructuring costs related to the initiative are expected to be immaterial.

Note 5.   Sale of Receivables

We are party to several supply chain financing arrangements, in which we may sell certain of our customers’ trade accounts receivable to such customers’ financial institutions.  We sell our undivided interests in certain of these receivables at our discretion when we determine that the cost of these arrangements is less than the cost of servicing our receivables with existing debt.  Under the terms of the agreements, we retain no rights or interest, have no obligations with respect to the sold receivables, and do not service the receivables after the sale.  As such, these transactions are accounted for as a sale.

11

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
Pursuant to these agreements, we sold $170.8 million and $170.9 million of receivables during the three months ended March 31, 2024 and 2023, respectively. Receivables presented at financial institutions and not yet collected as of March 31, 2024 and December 31, 2023 were approximately $10.9 million and $4.5 million, respectively, and remained in our accounts receivable balance as of that date. All receivables sold were reflected as a reduction of accounts receivable in the consolidated balance sheet at the time of sale. A charge in the amount of $10 million and $9 million related to the sale of receivables is included in selling, general and administrative expense in our consolidated statements of operations for the three months ended March 31, 2024 and 2023, respectively.

To the extent that these arrangements are terminated, our financial condition, results of operations, cash flows and liquidity could be adversely affected by extended payment terms, or delays or failures in collecting trade accounts receivable. The utility of the supply chain financing arrangements also depends upon a benchmark reference rate for the purpose of determining the discount rate applicable to each arrangement. If the benchmark reference rate increases significantly, we may be negatively impacted as we may not be able to pass these added costs on to our customers, which could have a material and adverse effect upon our financial condition, results of operations and cash flows.

Note 6.   Inventories

Inventories, which are stated at the lower of cost (determined by means of the first-in, first-out method) and net realizable value, consist of the following:

 
 
March 31,
2024
   
December 31,
2023
 
 
 
(In thousands)
 
Finished goods
 
$
314,809
   
$
302,557
 
Work in process
   
17,344
     
18,503
 
Raw materials
   
188,549
     
186,015
 
Subtotal
   
520,702
     
507,075
 
Unreturned customer inventories
   
18,007
     
18,240
 
Total inventories
 
$
538,709
   
$
525,315
 

Note 7.   Acquired Intangible Assets

Acquired identifiable intangible assets consist of the following:

 
 
March 31,
2024
   
December 31,
2023
 
 
 
(In thousands)
 
Customer relationships
 
$
159,843
   
$
159,641
 
Patents, developed technology and intellectual property
   
14,123
     
14,123
 
Trademarks and trade names
   
8,880
     
8,880
 
Non-compete agreements
   
3,308
     
3,295
 
Supply agreements
   
800
     
800
 
Leaseholds
   
160
     
160
 
Total acquired intangible assets
   
187,114
     
186,899
 
Less: Accumulated amortization (a)
   
(98,163
)
   
(95,681
)
Net acquired intangible assets
 
$
88,951
   
$
91,218
 


(a)
Applies to all intangible assets, except for trademarks and trade names totaling $2.6 million, which has an indefinite useful life and, as such, is not being amortized.

12

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
Total amortization expense for acquired intangible assets was $2.1 million and $2.2 million for the three months ended March 31, 2024 and 2023, respectively. Based on the current estimated useful lives assigned to our intangible assets, amortization expense is estimated to be $6.4 million for the remainder of 2024, $8.5 million in 2025, $8.5 million in 2026, $8.5 million in 2027 and $54.5 million in the aggregate for the years 2028 through 2041.

Note 8.  Leases

We have operating and finance leases for our manufacturing facilities, warehouses, office space, automobiles, and certain equipment. Our leases have remaining lease terms of up to ten years, some of which may include one or more five-year renewal options. We have not included any of the renewal options in our operating lease payments as we concluded that it is not reasonably certain that we will exercise any of these renewal options. Leases with an initial term of twelve months or less are not recorded on the balance sheet.  Operating lease expense is recognized on a straight-line basis over the lease term.  Finance leases are not material.


The following tables provide quantitative disclosures related to our operating leases and includes all operating leases acquired from the date of acquisition (in thousands):


Balance Sheet Information
 
March 31,
2024
   
December 31,
2023
 
Assets
           
Operating lease right-of-use assets          
 
$
102,060
   
$
100,065
 
                 
Liabilities
               
Sundry payables and accrued expenses
 
$
17,973
   
$
17,139
 
Noncurrent operating lease liabilities
   
90,667
     
88,974
 
Total operating lease liabilities          
 
$
108,640
   
$
106,113
 
Weighted Average Remaining Lease Term
               
    Operating leases          
 
8.3 Years
   
8.3 Years
 
Weighted Average Discount Rate
               
    Operating leases          
   
4.9%
   
4.8%
                 
   
Three Months Ended
 
Expense and Cash Flow Information
 
March 31,
 
Lease Expense
  2024
    2023
 
Operating lease expense (a)          
 
$
4,820
   
$
3,109
 
                 
Supplemental Cash Flow Information
               
Cash paid for the amounts included in the measurement of lease liabilities:
               
    Operating cash flows from operating leases
 
$
4,131
   
$
2,834
 
Right-of-use assets obtained in exchange for new operating lease obligations (b)          
 
$
5,628
   
$
29,092
 

(a)
Excludes expenses of approximately $0.8 million for each of the three months ended March 31, 2024 and 2023, related to non-lease components such as maintenance, property taxes, etc., and operating lease expense for leases with an initial term of 12 months or less, which is not material.
(b)
Includes $4.7 million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the three months ended March 31, 2024, and $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas during the three months ended March 31, 2023.
13

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)

Minimum Lease Payments

At March 31, 2024, we are obligated to make minimum lease payments through 2034, under operating leases, which are as follows (in thousands):

2024
 
$
13,904
 
2025
   
16,624
 
2026
   
15,190
 
2027
   
14,245
 
2028
   
12,616
 
Thereafter
   
62,092
 
Total lease payments
 
$
134,671
 
Less: Interest
   
(26,031
)
Present value of lease liabilities
 
$
108,640
 

Note 9.   Credit Facilities and Long-Term Debt

Total debt outstanding is summarized as follows:

 
 
March 31,
2024
   
December 31,
2023
 
 
 
(In thousands)
 
Credit facility – term loan due 2027
  $
91,250     $
92,500  
Credit facility – revolver due 2027
    123,450       63,500  
Other
   
202
     
211
 
Total debt
 
$
214,902
   
$
156,211
 
 
               
Current maturities of debt
 
$
5,030
   
$
5,029
 
Long-term debt
   
209,872
     
151,182
 
Total debt
 
$
214,902
   
$
156,211
 

Term Loan and Revolving Credit Facility

In June 2022, the Company entered into a new Credit Agreement with JPMorgan Chase Bank, N.A., as administrative agent, and a syndicate of lenders (the “Credit Agreement”).  The Credit Agreement provides for a $500 million credit facility comprised of a $100 million term loan facility (the “term loan”) and a $400 million multi-currency revolving credit facility available in U.S. dollars, euros, British pound sterling, Swiss francs, Canadian dollars and other currencies as agreed to by the administrative agent and the lenders (the “revolving facility”). The Credit Agreement replaces and refinances the 2015 Credit Agreement.

Borrowings under the Credit Agreement were used to repay all outstanding borrowings under the 2015 Credit Agreement, and pay certain fees and expenses incurred in connection with the Credit Agreement, with future borrowings used for other general corporate purposes of the Company and its subsidiaries.  The term loan amortizes in quarterly installments of 1.25% in each of the first four years, and quarterly installments of 2.5% in the fifth year of the Credit Agreement.  The revolving facility has a $25 million sub-limit for the issuance of letters of credit and a $25 million sub-limit for the borrowing of swingline loans.  The maturity date is June 1, 2027.  The Company may request up to two one-year extensions of the maturity date.

The Company may, upon the agreement of one or more then existing lenders or of additional financial institutions not currently party to the Credit Agreement, increase the revolving facility commitments or obtain incremental term loans by an aggregate amount not to exceed (x) the greater of (i) $168 million or (ii) 100% of consolidated EBITDA (as defined in the Credit Agreement) for the four fiscal quarters ended most recently before such date, plus (y) the amount of any voluntary prepayment of term loans, plus (z) an unlimited amount so long as, immediately after giving effect thereto, the pro forma First Lien Net Leverage Ratio (as defined in the Credit Agreement) does not exceed 2.5 to 1.0.

14

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
Term loan and revolver facility borrowings in U.S. dollars bear interest, at the Company’s election, at a rate per annum equal to Term SOFR plus 0.10% plus an applicable margin, or an alternate base rate plus an applicable margin, where the alternate base rate is the greater of the prime rate, the federal funds effective rate plus 0.50%, and one-month Term SOFR plus 0.10% plus 1.00%. Term loan borrowings are being made at one-month Term SOFR. The applicable margin for the term benchmark borrowings ranges from 1.0% to 2.0%, and the applicable margin for alternate base rate borrowings ranges from 0% to 1.0%, in each case, based on the total net leverage ratio of the Company and its restricted subsidiaries.  The Company may select interest periods of one, three or six months for Term SOFR borrowings.  Interest is payable at the end of the selected interest period, but no less frequently than quarterly.

The Company’s obligations under the Credit Agreement are guaranteed by its material domestic subsidiaries (each, a “Guarantor”), and secured by a first priority perfected security interest in substantially all of the existing and future personal property of the Company and each Guarantor, subject to certain exceptions.  The collateral security described above also secures certain banking services obligations and interest rate swaps and currency or other hedging obligations of the Company owing to any of the then existing lenders or any affiliates thereof.  Concurrently with the Company’s entry into the Credit Agreement, the Company also entered into a seven year interest rate swap agreement with Wells Fargo Bank, N.A., Co-Syndication Agent and lender under the Credit Agreement, on $100 million of borrowings under the Credit Agreement. The interest rate swap agreement matures in May 2029.

Outstanding borrowings at March 31, 2024 under the Credit Agreement were $214.7 million, consisting of current borrowings of $5 million and long-term debt of $209.7 million; while outstanding borrowings at December 31, 2023 were $156 million, consisting of current borrowings of $5 million and long-term debt of $151 million.  Letters of credit outstanding under the Credit Agreement were $2.3 million at both March 31, 2024 and December 31, 2023.

At March 31, 2024, the weighted average interest rate under our Credit Agreement was 5.5%, which consisted of $211 million in borrowings under Term SOFR, adjusted for the impact of the interest rate swap agreement on $100 million of borrowings, and an alternative base rate borrowing of $3.7 million at 8.8%.  At December 31, 2023, the weighted average interest rate under our Credit Agreement was 5%, which consisted of $156 million in borrowings at 5% under Term SOFR, adjusted for the impact of the interest rate swap agreement on $100 million of borrowings.  During the three months ended March 31, 2024, our average daily alternative base rate loan balance was $1.7 million, compared to a balance of $0.3 million for the three months ended March 31, 2023 and a balance of $0.1 million for the year ended December 31, 2023.

The Credit Agreement contains customary covenants limiting, among other things, the incurrence of additional indebtedness, the creation of liens, mergers, consolidations, liquidations and dissolutions, sales of assets, dividends and other payments in respect of equity interests, acquisitions, investments, loans and guarantees, subject, in each case, to customary exceptions, thresholds and baskets.  The Credit Agreement also contains customary events of default.

Polish Overdraft Facility

In November 2023, our Polish subsidiary, SMP Poland sp. z.o.o., further amended its overdraft facility with HSBC Continental Europe (Spolka Akcyjna) Oddzial w Polsce. The overdraft facility, as amended, provides for borrowings under the facility in euros and U.S. dollars. Under the amended terms, the overdraft facility provides for borrowings of up to Polish zloty 30 million (approximately $7.5 million) if borrowings are solely in Polish zloty, or up to 85% of the Polish zloty 30 million limit (approximately $6.4 million) if borrowings are in euros and/or U.S. dollars. The overdraft facility had an original maturity date in March 2024, with automatic three-month renewals until June 2027, subject to cancellation by either party, at its sole discretion, at least 30 days prior to the commencement of the three-month renewal period. The facility automatically renewed in March 2024 to a June 2024 maturity date. Borrowings under the amended overdraft facility will bear interest at a rate equal to (1) the one month Warsaw Interbank Offered Rate (“WIBOR”) + 1.0% for borrowings in Polish zloty, (2) the one month Euro Interbank Offered Rate (“EURIBOR”) + 1.0% for borrowings in euros, and (3) the Mid-Point of the Fed Target Range + 1.25% for borrowings in U.S. dollars.  Borrowings under the overdraft facility are guaranteed by Standard Motor Products, Inc., the ultimate parent company.  There were no borrowings outstanding under the overdraft facility at both March 31, 2024 and December 31, 2023.

15

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
Maturities of Debt

As of March 31, 2024, maturities of debt through 2027, assuming no prepayments, are as follows (in thousands):

   
Revolving
Credit Facility
   
Term Loan
Facility
   
Polish
Overdraft
Facility and
Other Debt
   
Total
 
Remainder of 2024
 
$
   
$
3,750
   
$
22
   
$
3,772
 
2025
   
     
5,000
     
31
     
5,031
 
2026
   
     
7,500
     
48
     
7,548
 
2027
   
123,450
     
75,000
     
101
     
198,551
 
Total
 
$
123,450
   
$
91,250
   
$
202
   
$
214,902
 
Less: Current maturities
   
     
(5,000
)
   
(30
)
   
(5,030
)
Long-term debt
 
$
123,450
   
$
86,250
   
$
172
   
$
209,872
 

Deferred Financing Costs

We have deferred financing costs of approximately $1.5 million and $1.6 million as of March 31, 2024 and December 31, 2023, respectively.  Deferred financing costs are related to our term loan and revolving credit facilities. Deferred financing costs as of March 31, 2024, assuming no prepayments, are being amortized in the amounts of $0.4 million for the remainder of 2024, $0.5 million in 2025, $0.5 million in 2026 and $0.1 million in 2027.

16

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
Note 10.  Accumulated Other Comprehensive Income Attributable to SMP

Changes in Accumulated Other Comprehensive Income by Component (in thousands)

   
Three Months Ended March 31, 2024
 
   
Foreign
Currency
Translation
   
Unrealized
derivative
gains
(losses)
   
Unrecognized
Postretirement
Benefit Costs
(Credit)
   
Total
 
Balance at December 31, 2023
 
$
(8,897
)
 
$
2,899
   
$
24
   
$
(5,974
)
Other comprehensive income (loss) before reclassifications
   
(1,220
)
   
1,888
 (a)    
     
668
 
Amounts reclassified from accumulated other comprehensive income
   
     
(497
)
   
(3
)
   
(500
)
Other comprehensive income (loss), net
   
(1,220
)
   
1,391
     
(3
)
   
168
 
Balance at March 31, 2024
 
$
(10,117
)
 
$
4,290
   
$
21
   
$
(5,806
)

 
(a)
Consists of the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $1.9 million ($1.4 million, net of tax), plus cash settlement receipts of $0.7 million ($0.5 million, net of tax) in the three months ended March 31, 2024.

Reclassifications Out of Accumulated Other Comprehensive Income (in thousands)

 
 
Three Months Ended
 

 
March 31, 2024
 
Derivative cash flow hedge:
     
Unrecognized (gain) loss (a)
 
$
(671
)
Postretirement benefit plans:
       
Unrecognized (gain) loss (b)
   
(5
)
Total before income tax
   
(676
)
Income tax (expense) benefit
   
(176
)
Total reclassifications
 
$
(500
)

 
(a)
Unrecognized accumulated other comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying borrowings are recognized.

 
(b)
Unrecognized accumulated other comprehensive income (loss) related to our post retirement plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, which are included in other non-operating income (expense), net in our consolidated statements of operations (see Note 12, “Employee Benefits,” for additional information).

Note 11.  Stock-Based Compensation Plans

We account for our stock-based compensation plans in accordance with the provisions of FASB ASC 718, Stock Compensation, which requires that a company measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award.  The cost is recognized in the consolidated statement of operations over the period during which an employee is required to provide service in exchange for the award.

17

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
Restricted and Performance Stock Grants

We are authorized to issue, among other things, shares of restricted and performance-based stock to eligible employees and restricted stock to directors of up to 2,050,000 shares under the Amended and Restated 2016 Omnibus Incentive Plan (“Plan”).  Shares issued under the Plan that are cancelled, forfeited or expire by their terms are eligible to be granted again under the Plan.

As part of the Plan, we currently grant shares of restricted stock to eligible employees and our independent directors and performance-based shares to eligible employees.  We grant eligible employees two types of restricted stock (standard restricted shares and long-term retention restricted shares).  Standard restricted shares granted to employees become fully vested no earlier than three years after the date of grant.  Long-term retention restricted shares granted to selected executives vest at a 25% rate on or within approximately two months of an executive reaching the ages 60 and 63, and become fully vested on or within approximately two months of an executive reaching the age 65.  Restricted shares granted to directors become fully vested upon the first anniversary of the date of grant.

Performance-based shares issued to eligible employees are subject to a three-year measuring period and the achievement of performance targets and, depending upon the achievement of such performance targets, they may become vested no earlier than three years after the date of grant.  Each period we evaluate the probability of achieving the applicable targets, and we adjust our accrual accordingly. Restricted shares (other than long-term retention restricted shares) and performance shares issued to certain key executives and directors are subject to a one or two year holding period upon the lapse of the vesting period.  Forfeitures on stock grants are estimated at 5% for employees and 0% for executives and directors based on our evaluation of historical and expected future turnover.

Our restricted and performance-based share activity was as follows for the three months ended March 31, 2024:


 
Shares
   
Weighted Average
Grant Date Fair
Value Per Share
 
Balance at December 31, 2023
   
880,976
   
$
29.48
 
Granted
   
     
 
Vested
   
(7,928
)
   
27.70
 
Forfeited
   
(7,150
)
   
32.47
 
Balance at March 31, 2024
   
865,898
   
$
29.47
 

We recorded compensation expense related to restricted shares and performance-based shares of $1.3 million ($1 million, net of tax) and $1.5 million ($1.1 million, net of tax) for the three months ended March 31, 2024 and 2023, respectively. The unamortized compensation expense related to our restricted and performance-based shares was $11.4 million at March 31, 2024, and is expected to be recognized as they vest over a weighted average period of 3.94 years and 0.08 years for employees and directors, respectively.

Note 12.  Employee Benefits

We provide certain medical and dental care benefits to 13 former U.S. union employees.  The postretirement medical and dental benefit obligation to the former union employees as of March 31, 2024, and the related net periodic benefit cost for the plan for the three months ended March 31, 2024 and 2023 were not material.

We maintain a defined contribution Supplemental Executive Retirement Plan for key employees.  Under the plan, these employees may elect to defer a portion of their compensation and, in addition, we may at our discretion make contributions to the plan on behalf of the employees.  In March 2024, we made company contributions to the plan of $0.5 million related to calendar year 2023.

18

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
We also have an Employee Stock Ownership Plan and Trust for employees who are not covered by a collective bargaining agreement.  In connection therewith, we maintain an employee benefits trust to which we contribute shares of treasury stock.  We are authorized to instruct the trustees to distribute such shares toward the satisfaction of our future obligations under the plan. The shares held in trust are not considered outstanding for purposes of calculating earnings per share until they are committed to be released.  The trustees will vote the shares in accordance with their fiduciary duties.  During the three months ended March 31, 2024, we contributed to the trust an additional 68,700 shares from our treasury and released 68,700 shares from the trust leaving 200 shares remaining in the trust as of March 31, 2024.

Note 13.  Derivative Financial Instruments

Interest Rate Swap Agreements

We occasionally use derivative financial instruments to reduce our market risk for changes in interest rates on our variable rate borrowings. The principal financial instruments used for cash flow hedging purposes are interest rate swap agreements. The interest rate swaps effectively convert a portion of our variable rate borrowings under our existing facilities to a fixed rate based upon determined notional amount. We do not enter into interest rate swap agreements, or other financial instruments, for trading or speculative purposes.

In June 2022, we entered into a seven year interest rate swap agreement with a notional amount of $100 million that is to mature in May 2029.  The interest rate swap agreement has been designated as a cash flow hedge of interest payments on $100 million of borrowings under our Credit Agreement. Under the terms of the swap agreement, we will receive monthly variable interest payments based on one month Term SOFR and will pay interest based upon a fixed rate of 2.683% per annum, adjusted upward for the credit spread adjustment in the Credit Agreement of 0.10% and the loan margin in the Credit Agreement of 1.25% at March 31, 2024.

The fair value of the interest rate swap agreement as of March 31, 2024 and December 31, 2023 was an asset of $5.8 million and $3.9 million, respectively, which has been deferred and recorded in accumulated other comprehensive income, net of income taxes, in our consolidated balance sheet. When the interest expense on the underlying borrowing is recognized, the deferred gain/loss in accumulated other comprehensive income is recorded in earnings as interest expense in the consolidated statements of operations. We perform quarterly hedge effectiveness assessments and anticipate that the interest rate swap will be highly effective throughout its term.

Note 14.  Fair Value Measurements

We follow a three-level fair value hierarchy that prioritizes the inputs to measure fair value.  This hierarchy requires entities to maximize the use of “observable inputs” and minimize the use of “unobservable inputs.”  The three levels of inputs used to measure fair value are as follows:

Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets as of the measurement date.

Level 2: Significant other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

Level 3: Significant unobservable inputs that reflect assumptions that market participants would use in pricing an asset or liability.

19

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
The following is a summary of the estimated fair values, carrying amounts, and classification under the fair value hierarchy of our financial instruments at March 31, 2024 and December 31, 2023 (in thousands):


   
March 31, 2024
   
December 31, 2023
 

Fair Value
Hierarchy
  Fair Value     Carrying Amount     Fair Value     Carrying Amount  
                           
Cash and cash equivalents (a)
LEVEL1/2
 
$
27,113
   
$
27,113
   
$
32,526
   
$
32,526
 
Deferred compensation
LEVEL 1
   
25,674
     
25,674
     
23,893
     
23,893
 
Short term borrowings
LEVEL 2
   
5,030
     
5,030
     
5,029
     
5,029
 
Long-term debt
LEVEL 2
   
209,872
     
209,872
     
151,182
     
151,182
 
Cash flow interest rate swap
LEVEL 2
   
5,820
     
5,820
     
3,939
     
3,939
 
Long-term investments LEVEL 2
    7,522       7,522       7,468       7,468  

(a)
As of March 31, 2024 cash and cash equivalents consist of cash of $24.1 million and cash equivalents of $3 million, which are classified as Level 1 and Level 2, respectively, under the fair value hierarchy.  As of December 31, 2023 cash and cash equivalents consist of cash of $29.5 million and cash equivalents of $3 million, which are classified as Level 1 and Level 2, respectively, under the fair value hierarchy.

Cash equivalents consist of certificates of deposit with original maturities of three months, or less. These securities are accounted for as held-to-maturity and recorded at amortized cost, which approximates their fair values at March 31, 2024.  The fair value of the underlying assets held by the deferred compensation plan are based on the quoted market prices of the underlying funds which are held by registered investment companies. The carrying value of our variable rate short-term borrowings and long-term debt under our credit facilities approximates fair value as the variable interest rates in the facilities reflect current market rates. The fair value of our cash flow interest rate swap agreement is obtained from an independent third party, is based upon market quotes, and represents the net amount required to terminate the interest rate swap, taking into consideration market rates and counterparty credit risk.  Long-term investments consist of certificates of deposit with original maturities in excess of twelve months. These securities are accounted for as held-to-maturity and recorded at amortized cost, which approximates their fair values at March 31, 2024.

20

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
Note 15. Earnings Per Share

The following are reconciliations of the net earnings attributable to SMP and the shares used in calculating basic and dilutive net earnings per common share (in thousands, except per share data):

 
 
Three Months Ended
March 31,
 
     2024
     2023
 
Net Earnings Attributable to SMP -
 

   

 
Earnings from continuing operations
 
$
9,863
   
$
12,698
 
Loss from discontinued operations
   
(1,039
)
   
(780
)
Net earnings attributable to SMP
 
$
8,824
   
$
11,918
 
 
               
Basic Net Earnings Per Common Share Attributable to SMP -
   

     

 
Earnings from continuing operations per common share
 
$
0.45
   
$
0.59
 
Loss from discontinued operations per common share
   
(0.05
)
   
(0.04
)
Net earnings per common share attributable to SMP
 
$
0.40
   
$
0.55
 
                 
Weighted average common shares outstanding     21,924       21,610  
 
               
Diluted Net Earnings Per Common Share Attributable to SMP -
               
Earnings from continuing operations per common share
 
$
0.44
   
$
0.57
 
Loss from discontinued operations per common share
   
(0.05
)
   
(0.03
)
Net earnings per common share attributable to SMP
 
$
0.39
   
$
0.54
 
 
               
Weighted average common shares outstanding
   
21,924
     
21,610
 
Plus incremental shares from assumed conversions:
               
Dilutive effect of restricted stock and performance-based stock
   
449
     
488
 
Weighted average common shares outstanding – Diluted
   
22,373
     
22,098
 

The shares listed below were not included in the computation of diluted net earnings per common share attributable to SMP because to do so would have been anti-dilutive for the periods presented or because they were excluded under the treasury method (in thousands):

 
 
Three Months Ended
March 31,
 
 
 
2024
   
2023
 
Restricted and performance-based shares
   
281
     
298
 

21

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
Note 16. Industry Segments

Our business is organized into three operating segments, Vehicle Control, Temperature Control and Engineered Solutions, each of which focuses on a specific line of business. Our automotive aftermarket business is comprised of two operating segments, Vehicle Control and Temperature Control, while our Engineered Solutions operating segment offers a broad array of conventional and future-oriented technologies.

The following tables show our net sales and operating income for each reportable operating segment (in thousands):

 
 
Three Months Ended
March 31,
 
 
 
2024
   
2023
 
Net Sales (a)
           
Vehicle Control
  $ 185,524     $ 184,577  
Temperature Control
   
71,608
     
72,406
 
Engineered Solutions
    74,271       71,045  
 Other
   
     
 
Consolidated
 
$
331,403
   
$
328,028
 
 
               
Operating Income (Loss)
               
Vehicle Control
  $ 15,540     $ 17,375  
Temperature Control
   
2,031
     
2,084
 
Engineered Solutions
    2,232       5,647  
Other
   
(5,184
)
   
(4,360
)
Consolidated
 
$
14,619
   
$
20,746
 

(a)
There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments.

For the disaggregation of our net sales from contracts with customers by major product group and geographic area within each of our operating segments, see Note 17, “Net Sales.”

Note 17. Net Sales

Disaggregation of Net Sales

We disaggregate our net sales from contracts with customers by major product group and geographic area within each of our segments, as we believe it best depicts how the nature, amount, timing and uncertainty of our net sales are affected by economic factors.

Major Product Group

The Vehicle Control operating segment generates its revenues from core aftermarket sales of ignition, emissions, and fuel delivery, electrical and safety, and wire sets and other product categories.  The Temperature Control operating segment generates its revenue from aftermarket sales of air conditioning system components and other thermal products.  The Engineered Solutions operating segment generates revenues from custom-engineered products to vehicle and equipment manufacturers in highly diversified global end-markets such as commercial and light vehicles, construction, agriculture, power sports and marine.

22

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
The following table summarizes consolidated net sales by major product group within each operating segment for the three months ended March 31, 2024 and 2023 (in thousands):

 
 
Three Months Ended
March 31,
 
   
2024
   
2023
 
Vehicle Control
           
   Engine Management (Ignition, Emissions and Fuel Delivery)
 
$
116,085
   
$
116,083
 
   Electrical and Safety          
   
52,407
     
51,804
 
   Wire Sets and Other
   
17,032
     
16,690
 
Total Vehicle Control          
   
185,524
     
184,577
 
                 
Temperature Control
               
   AC System Components          
   
49,960
     
50,798
 
   Other Thermal Components          
   
21,648
     
21,608
 
Total Temperature Control          
   
71,608
     
72,406
 
                 
Engineered Solutions
               
   Commercial Vehicle          
   
22,908
     
20,232
 
   Construction/Agriculture          
   
10,076
     
11,692
 
   Light Vehicle          
   
21,803
     
23,019
 
   All Other          
   
19,484
     
16,102
 
Total Engineered Solutions          
   
74,271
     
71,045
 
                 
Other        
           
                 
Total          
 
$
331,403
   
$
328,028
 

Geographic Area

We sell our line of products primarily in the United States, with additional sales in Canada, Mexico, Europe, Asia and Latin America.  Sales are attributed to countries based upon the location of the customer.  Our sales are substantially denominated in U.S. dollars.

The following tables provide disaggregation of net sales information by geographic area within each operating segment for the three months ended March 31, 2024 and 2023 (in thousands):

Three months ended March 31, 2024
 
 Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
Geographic Area:
                             
United States
  $
164,821    
$
64,665
   
$
40,454
   
$
   
$
269,940
 
Canada
    9,158      
6,632
     
8,182
     
     
23,972
 
Europe
    283      
16
     
14,206
     
     
14,505
 
Mexico
    10,020      
5
     
2,207
     
     
12,232
 
Asia
    101      
141
     
8,561
     
     
8,803
 
Other foreign
    1,141      
149
     
661
     
     
1,951
 
Total
  $
185,524    
$
71,608
   
$
74,271
   
$
   
$
331,403
 

23

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
Three months ended March 31, 2023
 
 Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
Geographic Area:
                             
United States
  $
166,412    
$
69,571
   
$
44,206
   
$
   
$
280,189
 
Canada
    8,330      
2,755
     
5,238
     
     
16,323
 
Europe
    198      
     
15,084
     
     
15,282
 
Mexico
    8,587      
     
1,768
     
     
10,355
 
Asia
    62       20       4,054             4,136  
Other foreign
    988      
60
     
695
     
     
1,743
 
Total
  $
184,577    
$
72,406
   
$
71,045
   
$
   
$
328,028
 

Note 18. Commitments and Contingencies

Asbestos

In 1986, we acquired a brake business, which we subsequently sold in March 1998 and which is accounted for as a discontinued operation in the accompanying statement of operations.  When we originally acquired this brake business, we assumed future liabilities relating to any alleged exposure to asbestos-containing products manufactured by the seller of the acquired brake business. In accordance with the related purchase agreement, we agreed to assume the liabilities for all new claims filed on or after September 2001. Our ultimate exposure will depend upon the number of claims filed against us on or after September 2001, and the amounts paid for settlements, awards of asbestos-related damages, and defense of such claims.  At March 31, 2024, approximately 1,460 cases were outstanding for which we may be responsible for any related liabilities.  Since inception in September 2001 through March 31, 2024, the amounts paid for settled claims and awards of asbestos-related damages, including interest, were approximately $77.7 million.  We do not have insurance coverage for the indemnity and defense costs associated with the claims we face.

In evaluating our potential asbestos-related liability, we have considered various factors including, among other things, an actuarial study of the asbestos related liabilities performed by an independent actuarial firm, our settlement amounts and whether there are any co-defendants, the jurisdiction in which lawsuits are filed, and the status and results of such claims.  As is our accounting policy, we consider the advice of actuarial consultants with experience in assessing asbestos-related liabilities to estimate our potential claim liability; and perform an actuarial evaluation in the third quarter of each year and whenever events or changes in circumstances indicate that additional provisions may be necessary.  The methodology used to project asbestos-related liabilities and costs in our actuarial study considered: (1) historical data available from publicly available studies; (2) an analysis of our recent claims history to estimate likely filing rates into the future; (3) an analysis of our currently pending claims; (4) an analysis of our settlements and awards of asbestos-related damages to date; and (5) an analysis of closed claims with pay ratios and lag patterns in order to develop average future settlement values.  Based on the information contained in the actuarial study and all other available information considered by us, we have concluded that no amount within the range of settlement payments and awards of asbestos-related damages was more likely than any other and, therefore, in assessing our asbestos liability we compare the low end of the range to our recorded liability to determine if an adjustment is required.

In accordance with our policy to perform an annual actuarial evaluation in the third quarter of each year, an actuarial study was performed as of August 31, 2023.  The results of the August 31, 2023 study included an estimate of our undiscounted liability for settlement payments and awards of asbestos-related damages, excluding legal costs, ranging from $84 million to $135.3 million for the period through 2065.  The change from the prior year study, which was as of August 31, 2022, was a $15.2 million increase for the low end of the range and a $23.7 million increase for the high end of the range.  The increase in the estimated undiscounted liability from the prior year study at both the low end and high end of the range reflects our actual experience, our historical data and certain assumptions with respect to events that may occur in the future.

24

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
Based upon the results of the August 31, 2023 actuarial study, in September 2023 we increased our asbestos liability to $84 million, the low end of the range, and recorded an incremental pre-tax provision of $23.8 million in earnings (loss) from discontinued operations in the accompanying statement of operations.  Future legal costs, which are expensed as incurred and reported in earnings (loss) from discontinued operations in the accompanying statement of operations, are estimated, according to the August 31, 2023 study, to range from $53.1 million to $105.2 million for the period through 2065.  Total operating cash outflows related to discontinued operations, which include settlements, awards of asbestos-related damages and legal costs, net of taxes, were $3 million and $2.6 million for the three months ended March 31, 2024 and 2023, respectively.

We plan to perform an annual actuarial evaluation during the third quarter of each year for the foreseeable future and whenever events or changes in circumstances indicate that additional provisions may be necessary. Given the uncertainties associated with projecting such matters into the future and other factors outside our control, we can give no assurance that additional provisions will not be required. We will continue to monitor events and changes in circumstances surrounding these potential liabilities in determining whether to perform additional actuarial evaluations and whether additional provisions may be necessary.  At the present time, however, we do not believe that any additional provisions would be reasonably likely to have a material adverse effect on our liquidity or consolidated financial position.

Other Litigation

We are currently involved in various other legal claims and legal proceedings (some of which may involve substantial amounts), including claims related to commercial disputes, product liability, employment, and environmental.  Although these legal claims and legal proceedings are subject to inherent uncertainties, based on our understanding and evaluation of the relevant facts and circumstances, we believe that the ultimate outcome of these matters will not, either individually or in the aggregate, have a material adverse effect on our business, financial condition or results of operations.  We may at any time determine that settling any of these matters is in our best interests, which settlement may include substantial payments.  Although we cannot currently predict the specific amount of any liability that may ultimately arise with respect to any of these matters, we will record provisions when the liability is considered probable and reasonably estimable.  Significant judgment is required in both the determination of probability and the determination as to whether an exposure can be reasonably estimated.  As additional information becomes available, we reassess our potential liability related to these matters. Such revisions of the potential liabilities could have a material adverse effect on our business, financial condition or results of operations.

25

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) – (Continued)
Warranties

We generally warrant our products against certain manufacturing and other defects. These product warranties are provided for specific periods of time of the product depending on the nature of the product.  As of March 31, 2024 and 2023, we have accrued $23.1 million and $20.6 million, respectively, for estimated product warranty claims included in accrued customer returns. The accrued product warranty costs are based primarily on historical experience of actual warranty claims.

The following table provides the changes in our product warranties (in thousands):

 
 
Three Months Ended
March 31,
 
 
 
2024
   
2023
 
Balance, beginning of period
 
$
21,134
   
$
19,667
 
Liabilities accrued for current year sales
   
28,677
     
25,793
 
Settlements of warranty claims
   
(26,719
)
   
(24,860
)
Balance, end of period
 
$
23,092
   
$
20,600
 

26

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

This Report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934.  Forward-looking statements in this Report are indicated by words such as “anticipates,” “expects,” “believes,” “intends,” “plans,” “estimates,” “projects,” “strategies” and similar expressions. These statements represent our expectations based on current information and assumptions and are inherently subject to risks and uncertainties.  Our actual results could differ materially from those which are anticipated or projected as a result of certain risks and uncertainties, including, but not limited to, changes or loss in business relationships with our major customers and in the timing, size and continuation of our customers’ programs; changes in our supply chain financing arrangements, such as changes in terms, termination of contracts and/or the impact of rising interest rates; the ability of our customers to achieve their projected sales; competitive product and pricing pressures; increases in production or material costs, including procurement costs resulting from higher tariffs, and inflationary cost increases in raw materials, labor and transportation, that cannot be recouped in product pricing; the performance of the automotive aftermarket and/or other end-markets that we supply; changes in the product mix and distribution channel mix; economic and market conditions; successful integration of acquired businesses; our ability to achieve benefits from our cost savings initiatives; product liability matters (including, without limitation, those related to asbestos-related contingent liabilities); the effects of disruptions in the supply chain caused by geopolitical risks; as well as other risks and uncertainties, such as those described under Risk Factors, Quantitative and Qualitative Disclosures About Market Risk and those detailed herein and from time to time in the filings of the Company with the SEC. Forward-looking statements are made only as of the date hereof, and the Company undertakes no obligation to update or revise the forward-looking statements, whether as a result of new information, future events or otherwise. In addition, historical information should not be considered as an indicator of future performance.  The following discussion should be read in conjunction with the unaudited consolidated financial statements, including the notes thereto, included elsewhere in this Report.

Overview

We are a leading manufacturer and distributor of premium replacement parts in the automotive aftermarket and a custom-engineered solutions provider to vehicle and equipment manufacturers in diverse non-aftermarket end markets.  Our business is organized into three operating segments.  Our automotive aftermarket business is comprised of two segments, Vehicle Control and Temperature Control, while our Engineered Solutions Segment offers a broad array of conventional and future-oriented technologies.  We sell our products primarily to retailers, warehouse distributors, original equipment manufacturers and original equipment service part operations in the United States, Canada, Europe, Asia, Mexico and other Latin America countries.

Vehicle Control is our core aftermarket business deriving its sales from three major product groups  (1) Ignition, Emissions & Fuel Delivery, which includes the traditional internal combustion engine (ICE) dependent categories; (2) Electrical & Safety, which includes powertrain neutral vehicle technologies such as electrical switches/relays, safety related products such as anti-lock brake and vehicle speed sensors, tire pressure monitoring, park assist sensors, and advanced driver assistance components; and (3) Wire Sets & Other, which includes spark plug wire sets and other related products, and are product categories we have noted to be in secular decline based upon product life cycle.

Our Temperature Control operating segment is our thermal aftermarket business segment poised to benefit from the broader adoption of air conditioning and other thermal systems.  These systems will provide passenger comfort regardless of the vehicles’ powertrain, and are being developed to cool batteries and other products used on electric vehicles.  Segment offerings include sales from thermal products in the aftermarket business under two major product groups – (1) AC System Components, which includes compressors, connecting lines, heat exchangers, and expansion devices; and (2) Other Thermal Components, which includes parts that provide engine, transmission, electric drive motor, and battery temperature management.

Our Engineered Solutions segment supplies custom-engineered solutions to vehicle and equipment manufacturers in highly diversified global end-markets such as commercial and light vehicles, construction, agriculture, power sports and marine.  Segment offerings include product categories that offer a broad array of conventional and future-oriented technologies, including those that are specific to vehicle electrification as well as those that are powertrain-neutral.

27

Overview of Financial Performance

The following discussion should be read in conjunction with our consolidated financial statements and the notes thereto. This discussion summarizes the significant factors affecting our results of operations and the financial condition of our business during the three months ended March 31, 2024 and 2023.

   
Three Months Ended
 
   
March 31,
 
(In thousands, except per share data)
 
2024
   
2023
 
Net sales
 
$
331,403
   
$
328,028
 
Gross profit
   
89,522
     
91,267
 
Gross profit %
   
27
%
   
27.8
%
Operating income
   
14,619
     
20,746
 
Operating income %
   
4.4
%
   
6.3
%
Earnings from continuing operations before income taxes
   
13,371
     
17,109
 
Provision for income taxes
   
3,342
     
4,372
 
Earnings from continuing operations
   
10,029
     
12,737
 
Loss from discontinued operations, net of income taxes
   
(1,039
)
   
(780
)
Net earnings
   
8,990
     
11,957
 
Net earnings attributable to noncontrolling interest
   
166
     
39
 
Net earnings attributable to SMP
   
8,824
     
11,918
 
Per share data attributable to SMP – Diluted:
               
Earnings from continuing operations
 
$
0.44
   
$
0.57
 
Discontinued operations
   
(0.05
)
   
(0.03
)
Net earnings per common share
 
$
0.39
   
$
0.54
 

Consolidated net sales for the three months ended March 31, 2024 were $331.4 million, an increase of $3.4 million, or 1%, compared to $328 million in the same period in 2023.  Consolidated net sales increased in our Vehicle Control and Engineered Solutions operating segments, while consolidated net sales in our Temperature Control operating segment decreased when compared to the comparable period in the prior year.
 
The increase in net sales in the three months ended March 31, 2024 when compared to the comparable period in the prior year reflects the impact of multiple factors including:
 

the stable demand in the automotive aftermarket business with expected flat to low single digit annual sales growth,

the timing of pre-season customer orders in our Temperature Control operating segment in 2024, which were slightly lower than the strong customer orders in the first quarter of 2023.  Overall, full year results at Temperature Control will be dependent upon summer weather conditions and customer inventory levels, and

strong customer demand and new business wins in our Engineered Solutions operating segment with continued optimism about the long-term growth potential of the complementary markets served in this segment.
 
28

Gross margins as a percentage of net sales decreased to 27% in the first quarter of 2024 when compared to 27.8% in the comparable quarter in 2023.  The gross margin percentage at Vehicle Control remained flat year-over-year, while the gross margins at Temperature Control increased and gross margins at Engineered Solutions decreased.  Automotive aftermarket gross margins in the first three months of 2024 reflect the positive impact of pricing and improved operating performance, along with the favorable customer sales mix in Vehicle Control and Temperature Control, all of which was offset by lingering inflationary cost increases in certain raw materials, labor and transportation expenses. The gross margin decrease in Engineered Solutions was driven by an unfavorable customer sales mix and inflationary cost increases.  While we anticipate continued margin pressure resulting from inflationary headwinds, we believe that our annual cost savings initiatives coupled with customer pricing should help to offset this impact to our gross margins.

Operating margin as a percentage of net sales for the three months ended March 31, 2024 was 4.4% as compared to 6.3% for the same period in 2023.  Included in our operating margin were selling, general and administrative expenses (“SG&A”) of $74.7 million, or 22.6% of net sales for the three months ended March 31, 2024 compared to $69.6 million, or 21.2% of net sales, for the same period in 2023. The $5.1 million increase in SG&A expenses in the first quarter of 2024 as compared to the first quarter of 2023 is principally due to (1) increased rent and redundancy expenses of approximately $1.1 million as we transition away from our Edwardsville, Kansas distribution center to our new facility in Shawnee, Kansas, (2) higher interest related costs of $1 million incurred in our supply chain financing arrangements, and (3) higher distribution and freight costs related to higher sales.  Excluding the impact of the incremental distribution expansion costs and supply chain interest costs, SG&A expenses in the first quarter of 2024 were 21.9% of consolidated net sales, just slightly higher than the percentage in the comparable prior year period.

Overall, our core automotive aftermarket business remains stable, and we continue to be optimistic about the long-term growth potential of the complementary markets served in our Engineered Solutions operating segment.

New Distribution Facility in Shawnee, Kansas

In May 2023, we signed a lease for a new distribution facility in Shawnee, Kansas with a lease commencement date of July 1, 2023.  The new facility will expand our total distribution network square footage to meet our growing demands in the automotive aftermarket industry.  The new 575,000 square foot facility will replace our current 363,000 square foot facility in Edwardsville, Kansas, and integrate state-of-the-art technologies to deliver improved logistics capabilities, operational efficiencies, as well as enhanced employee, customer and supplier experiences.  The new facility is located just five miles away from our Edwardsville facility, enabling us to retain our existing workforce avoiding the additional costs of hiring and training.  The facility will have a phased opening beginning in 2024 and be fully operational in early 2025.  We will incur additional costs in 2024 and 2025 during the phase-in period while we operate the two facilities.

Impact of Global Supply Chain Disruption and Inflation
 
Disruptions in global supply chains continue to persist, resulting in longer lead times, delays in procuring component parts and raw materials, and in inflationary cost increases in certain raw materials, labor and transportation.  In response to the global supply chain volatility and lingering inflationary cost increases, we have taken, and continue to take, several actions to mitigate the impact by working closely with our suppliers and customers to minimize any potential adverse impacts on our business, including implementing cost savings initiatives and maintaining inventory at levels to minimize potential disruptions from out-of-stock raw materials and components to ensure higher fill rates with our customers.  We believe that we have also benefited from our geographically diversified manufacturing footprint and our strategy to bring more product manufacturing in-house, especially with respect to product availability and fill rates.  We expect these inflationary trends to continue for some time, and while we believe that we will be able to somewhat offset the impact, there can be no assurances that unforeseen future events in the global supply chain affecting the availability of materials and components, and/or increasing commodity pricing, will not have an adverse effect on our business, financial condition and results of operations.

29

Sustainability

Our Company was founded in 1919 on the values of integrity, common decency and respect for others.  These values are embodied in our Code of Ethics, which has been adopted by the Board of Directors of the Company to serve as a statement of principles to guide our decision-making and reinforce our commitment to these values in all aspects of our business.  These values also serve as the foundation for our continued focus on many important sustainability issues.

We have made significant strides with respect to our sustainability initiatives, building awareness of the environmental impact of our operations, and challenging ourselves to reduce our impact by reducing our usage of energy and water, reducing our generation of waste, increasing our recycling efforts and reducing our Scope 1 and Scope 2 greenhouse gas emissions. Additionally, we believe our product offering contributes to a greener car parc through several key product categories that are critical components in automotive systems designed to improve fuel economy and reduce harmful emissions, such as fuel injectors, exhaust gas recirculation valves, sensors and tubes, and evaporative emission control system components. We also bring to market alternative energy products, which utilize cleaner burning fuels or are designed for electric or hybrid electric vehicles, and we remanufacture key categories within our product portfolio, such as air conditioning compressors, diesel injectors and diesel pumps, through processes that save energy and reduce waste.

With each year, we intend to further our commitment to sustainability initiatives, improving our environmental stewardship, finding ways to give back to our communities, and enhancing the diversity and inclusion of our workforce while offering opportunities for development.  Information on our sustainability initiatives can be found in our most current sustainability report and on our corporate website at ir.smpcorp.com under “Environmental & Social Responsibility” and at smpcares.smpcorp.com.  Information in our sustainability report and on our corporate websites regarding our sustainability initiatives are referenced for general information only and are not incorporated by reference in this Report.

30

Interim Results of Operations

Comparison of the Three Months Ended March 31, 2024 to the Three Months Ended March 31, 2023

Sales.  Consolidated net sales for the three months ended March 31, 2024 were $331.4 million, an increase of $3.4 million, or 1%, compared to $328 million in the same period of 2023, with the majority of our net sales to customers located in the United States.  Consolidated net sales increased in our Vehicle Control and Engineered Solutions operating segments, while consolidated net sales in our Temperature Control operating segment decreased when compared to the comparable period in the prior year.
 
The following table summarizes consolidated net sales by segment and by major product group within each segment for the three months ended March 31, 2024 and 2023 (in thousands):
 
   
Three Months Ended
 
   
March 31,
 
   
2024
   
2023
 
Vehicle Control
           
Engine Management (Ignition, Emissions and Fuel Delivery)
 
$
116,085
   
$
116,083
 
Electrical and Safety
   
52,407
     
51,804
 
Wire Sets and Other
   
17,032
     
16,690
 
Total Vehicle Control
   
185,524
     
184,577
 
                 
Temperature Control
               
AC System Components
   
49,960
     
50,798
 
Other Thermal Components
   
21,648
     
21,608
 
Total Temperature Control
   
71,608
     
72,406
 
                 
Engineered Solutions
               
Commercial Vehicle
   
22,908
     
20,232
 
Construction/Agriculture
   
10,076
     
11,692
 
Light Vehicle
   
21,803
     
23,019
 
All Other
   
19,484
     
16,102
 
Total Engineered Solutions
   
74,271
     
71,045
 
                 
Other
   
     
 
                 
Total
 
$
331,403
   
$
328,028
 

Vehicle Control’s net sales for the three months ended March 31, 2024 increased $0.9 million, or 0.5%, to $185.5 million compared to compared to $184.6 million in the same period of 2023.  Demand in the Vehicle Control aftermarket segment remains relatively stable and our net sales performance in the first quarter of 2024 is in line with our expected flat to low single digit annual sales growth in the automotive aftermarket.
 
Temperature Control’s net sales for the three months ended March 31, 2024 decreased $0.8 million, or 1.1%, to $71.6 million compared to $72.4 million in the same period of 2023.  Temperature Control’s net sales for the first quarter of 2024 reflects the impact of the timing of pre-season customer orders in 2024, which were slightly lower than the strong customer orders in the first quarter of 2023.  Overall, full year results at Temperature Control will be dependent upon summer weather conditions and customer inventory levels.
 
Engineered Solutions’ net sales for the three months ended March 31, 2024 increased $3.3 million, or 4.5%, to $74.3 million compared to $71 million in the same period of 2023.  Overall, net sales in our Engineered Solutions operating segment showed year-over-year improvement driven by strong demand and new business wins, and we continue to be optimistic about the long-term growth potential of the complementary markets served in our Engineered Solutions operating segment.

31

Gross Margins.  Gross margins, as a percentage of consolidated net sales, decreased to 27% in the first quarter of 2024, compared to 27.8% in the first quarter of 2023.  The following table summarizes gross margins by segment for the three months ended March 31, 2024 and 2023, respectively (in thousands):
 
Three Months Ended
March 31,
 
Vehicle Control
   
Temperature Control
   
Engineered Solutions
   
Other
   
Total
 
2024
                             
Net sales
 
$
185,524
   
$
71,608
   
$
74,271
   
$
   
$
331,403
 
Gross margins
   
58,899
     
19,689
     
10,934
     
     
89,522
 
Gross margin percentage
   
31.7
%
   
27.5
%
   
14.7
%
   
     
27
%
                                         
2023
                                       
Net sales
 
$
184,577
   
$
72,406
   
$
71,045
   
$
   
$
328,028
 
Gross margins
   
58,472
     
19,155
     
13,640
     
     
91,267
 
Gross margin percentage
   
31.7
%
   
26.5
%
   
19.2
%
   
     
27.8
%

Compared to the first three months of 2023, gross margins at Vehicle Control remained flat at 31.7%, while gross margins at Temperature Control increased 1 percentage point from 26.5 % to 27.5%, and gross margins at Engineered Solutions decreased 4.5 percentage points from 19.2% to 14.7%.

The gross margin percentage in our Vehicle Control operating segment remained flat year-over-year reflecting the positive impact of pricing, operating performance and customer sales mix, offset by the lingering inflationary increases in material and labor costs; while the gross margin percentage increase in our Temperature Control operating segment reflects the impact of pricing and operating performance, as well as favorable customer sales mix.  Gross margins as a percentage of net sales in our Engineered Solutions operating segment decreased in the first quarter of 2024 when compared to the comparable period in 2023 driven primarily by unfavorable customer sales mix and inflationary cost increases.  All of our operating segments were negatively impacted by the lingering inflationary cost increases in certain raw materials, labor and transportation expenses.  While we anticipate continued margin pressure resulting from inflationary headwinds, we believe that our annual cost savings initiatives coupled with customer pricing should help to offset this impact to our gross margins.

Selling, General and Administrative Expenses.  Selling, general and administrative expenses (“SG&A”) increased to $74.7 million, or 22.6% of consolidated net sales, in the first quarter of 2024, as compared to $69.6 million, or 21.2% of consolidated net sales in the first quarter of 2023. The $5.1 million increase in SG&A expenses in the first quarter of 2024 as compared to the first quarter of 2023 is principally due to (1) increased rent and redundancy expenses of approximately $1.1 million as we transition away from our Edwardsville, Kansas distribution center to our new distribution facility in Shawnee, Kansas, (2) higher interest related costs of $1 million incurred in our supply chain financing arrangements, and (3) higher distribution and freight costs related to higher sales.  Excluding the impact of the incremental distribution expansion costs and supply chain interest costs, SG&A expenses in the first quarter of 2024 were 21.9% of consolidated net sales, just slightly higher than the percentage in the comparable prior year period.

Restructuring and Integration Expenses.  Restructuring and integration expenses were $0.2 million in first three months of 2024 compared to $0.9 million in the same period of 2023.  Restructuring and integration expenses incurred in the first three months of 2024 and 2023 relate to the Cost Reduction Initiative announced in the fourth quarter of 2022.

Restructuring and integration expenses incurred during the three months ended March 31, 2024 of $0.2 million consisted primarily of expenses in connection with the relocation of machinery and equipment to our manufacturing facilities in Reynosa, Mexico; while restructuring and integration expenses incurred during the three months ended March 31, 2023 consisted of (1) employee severance expenses of approximately $0.8 million related to our product line relocations, and (2) expenses of approximately $0.1 million related to the relocation of machinery and equipment to our manufacturing facilities in Reynosa, Mexico.  We anticipate that the Cost Reduction Initiative will be substantially completed by the end of the second quarter of 2024.  Additional restructuring costs related to the initiative are expected to be immaterial.

32

Operating Income.  Operating income was $14.6 million, or 4.4% of consolidated net sales, in the first quarter of 2024 compared to $20.7 million, or 6.3% of consolidated net sales, in the first quarter of 2023.  The year-over-year decrease in operating income of $6.1 million is primarily the result of lower gross margins as a percentage of net sales, and higher SG&A expenses, including the incremental distribution expansion costs, offset, in part, by higher net sales and lower restructuring and integration expenses.

Other Non-Operating Income, Net.  Other non-operating income, net was $0.8 million in the first quarter of 2024, compared to other non-operating income, net of $0.2 million in the first quarter of 2023.  The year-over-year increase in other non-operating income, net results from the increase in year-over-year equity income from our joint ventures.  Equity income from our joint ventures increased in spite of the year-over-year decline in the equity income of Gwo Yng, reflecting the impact of our acquisition of an additional 15% equity interest in Gwo Yng in July 2023.  Commencing on the date of our equity interest increase, the financial results of Gwo Yng were no longer accounted for under the equity method of accounting.  Instead, Gwo Yng’s financial results are reported on a consolidated basis, resulting in lower joint venture equity income.  As such, other non-operating income, net includes incremental equity income of Gwo Yng of $0.2 million in the first quarter of 2023.

Interest Expense.  Interest expense decreased to $2.1 million in the first quarter of 2024 compared to $3.9 million in the same period of 2023.  The year-over-year decrease in interest expense reflects the impact of lower average outstanding borrowings in the first quarter of 2024 when compared to the first quarter of 2023, and slightly lower year-over-year average interest rates on our credit facilities.

Income Tax Provision.  The income tax provision in the first quarter of 2024 was $3.3 million at an effective tax rate of 25% compared to $4.4 million at an effective tax rate of 25.6% for the same period in 2023.  The effective tax rate was essentially flat year-over-year.

Loss from Discontinued Operations.  During the first quarter of 2024 and 2023, the loss from discontinued operations, net of tax was $1 million and $0.8 million, respectively.  The loss from discontinued operations, net of tax, reflects legal and other administrative expenses associated with our asbestos-related liability.  As discussed more fully in Note 18, “Commitments and Contingencies” in the notes to our consolidated financial statements (unaudited), we are responsible for certain future liabilities relating to alleged exposure to asbestos containing products.

Net Earnings Attributable to Noncontrolling Interest.  Net earnings attributable to noncontrolling interest relates to the minority shareholders’ interest in our 70% owned joint venture in Hong Kong, with operations in Shanghai and Wuxi, China (“Trombetta Asia, Ltd.”) and, in our 80% ownership in Gwo Yng, commencing in July 2023 upon the completion of our step acquisition.  Net earnings attributable to the noncontrolling interest were $166,000 and $39,000 during the three months ended March 31, 2024 and March 31, 2023, respectively.

Restructuring and Integration Programs

For a detailed discussion on the restructuring and integration costs, see Note 4, “Restructuring and Integration Expenses,” of the notes to our consolidated financial statements (unaudited).

33

Liquidity and Capital Resources

Our primary cash requirements include working capital, capital expenditures, regular quarterly dividends, stock repurchases, principal and interest payments on indebtedness and acquisitions. The following table summarizes our primary sources of funds including ongoing net cash flows from operating activities and availability under our Credit Agreement.
 
   
March 31,
   
December 31,
 
(In thousands)
 
2024
   
2023
   
2023
 
Operating cash flows
 
$
(45,716
)
 
$
(20,442
)
 
$
144,260
 
Total debt
 
$
214,902
   
$
273,101
   
$
156,211
 
Cash and cash equivalents
   
27,113
     
24,196
     
32,526
 
Net debt
 
$
187,789
   
$
248,905
   
$
123,685
 
Remaining borrowing capacity
 
$
274,230
   
$
220,881
   
$
334,180
 
Total liquidity
   
301,343
     
245,077
     
366,706
 

Operating Activities. During the first three months of 2024, cash used in operating activities was $45.7 million compared to $20.4 million in the same period of 2023.  The increase in cash used in operating activities resulted primarily from the decrease in net earnings, the larger year-over-year increase in accounts receivable, the increase in inventories compared to a decrease in inventories in the prior year, and the decrease in accounts payable compared to an increase in accounts payable in the prior year, partially offset by the larger year-over-year decrease in prepaid expenses and other current assets, and the increase in sundry payables and accrued expenses compared to a decrease in sundry payables and accrued expenses in the prior year.

Net earnings during the first quarter of 2024 were $9 million compared to $12 million in the first quarter of 2023.  During the first three months of 2024, (1) the increase in accounts receivable was $44 million compared to the year-over-year increase in accounts receivable of $42.6 million in 2023; (2) the increase in inventories was $14.7 million compared to the year-over-year decrease in inventories of $6.2 million in 2023; (3) the decrease in accounts payable was $9.3 million compared to the year-over-year increase in accounts payable of $4.8 million in 2023; (4) the decrease in prepaid expenses and other current assets was $1.6 million compared to the year-over-year decrease in prepaid expenses and other current assets of $1.2 million in 2023; and (5) the increase in sundry payables and accrued expenses was $4 million compared to the year-over-year decrease in sundry payables and accrued expenses of $10.7 million in 2023.  During the year ended December 31, 2023, we generated significant operating cash flow by reducing our inventory to more normalized levels while actively managing our accounts receivable and accounts payable. We will continue to actively manage our working capital to maximize our operating cash flow, and now that global supply chains have stabilized, expect cash flows from operations to return to historical levels.
 
Investing Activities.  Cash used in investing activities was $10.1 million in the first three months of 2024 compared to $4.4 million in the same period of 2023.  Investing activities during the first three months of 2024 and 2023 consisted of capital expenditures of $10.1 million and $4.4 million, respectively.  The year-over-year increase in capital expenditures relates to the implementation of upgraded automation equipment, racking and other equipment, as we invest in the start-up of our new distribution facility in Shawnee, Kansas.
 
Financing Activities.  Cash provided by financing activities was $50.4 million in the first three months of 2024 as compared to $27.3 million in the same period of 2023.  During the first three months of 2024, (1) we increased borrowings under our Credit Agreement by $58.7 million; (2) paid dividends of $6.4 million; and (3) made cash payments for the repurchase of shares of our common stock of $2.2 million.  Cash provided by borrowings under our Credit Agreement in the three months ended March 31, 2024 was used to fund our operating activities, investing activities, pay dividends, and repurchase shares of our common stock.
 
34

During the first three months of 2023, (1) we increased borrowings under our Credit Agreement by $33.5 million; and (2) we paid dividends of $6.3 million.  Cash provided by borrowings under our Credit Agreement in the three months ended March 31, 2023 was used to fund our operating activities, investing activities, and pay dividends.
 
Dividends of $6.4 million and $6.3 million were paid in the three months ended March 31, 2024 and 2023, respectively.  Quarterly dividends were paid at a rate of $0.29 in both 2024 and 2023.
 
Liquidity.
 
Our primary cash requirements include working capital, capital expenditures, regular quarterly dividends, stock repurchases, principal and interest payments on indebtedness and acquisitions.  Our primary sources of funds are ongoing net cash flows from operating activities and availability under our Credit Agreement (as detailed below).
 
In June 2022, the Company entered into a new Credit Agreement with JPMorgan Chase Bank, N.A., as administrative agent, and a syndicate of lenders (the “Credit Agreement”).  The Credit Agreement provides for a $500 million credit facility comprised of a $100 million term loan facility (the “term loan”) and a $400 million multi-currency revolving credit facility available in U.S. dollars, euros, British pound sterling, Swiss francs, Canadian dollars and other currencies as agreed to by the administrative agent and the lenders (the “revolving facility”).  The Credit Agreement replaces and refinances the 2015 Credit Agreement.

Borrowings under the Credit Agreement were used to repay all outstanding borrowings under the 2015 Credit Agreement, and pay certain fees and expenses incurred in connection with the Credit Agreement, with future borrowings used for other general corporate purposes of the Company and its subsidiaries.  The term loan amortizes in quarterly installments of 1.25% in each of the first four years, and quarterly installments of 2.5% in the fifth year of the Credit Agreement.  The revolving facility has a $25 million sub-limit for the issuance of letters of credit and a $25 million sub-limit for the borrowing of swingline loans.  The maturity date is June 1, 2027.  The Company may request up to two one-year extensions of the maturity date.

The Company may, upon the agreement of one or more then existing lenders or of additional financial institutions not currently party to the Credit Agreement, increase the revolving facility commitments or obtain incremental term loans by an aggregate amount not to exceed (x) the greater of (i) $168 million or (ii) 100% of consolidated EBITDA (as defined in the Credit Agreement) for the four fiscal quarters ended most recently before such date, plus (y) the amount of any voluntary prepayment of term loans, plus (z) an unlimited amount so long as, immediately after giving effect thereto, the pro forma First Lien Net Leverage Ratio (as defined in the Credit Agreement) does not exceed 2.5 to 1.0.

Term loan and revolver facility borrowings in U.S. dollars bear interest, at the Company’s election, at a rate per annum equal to Term SOFR plus 0.10% plus an applicable margin, or an alternate base rate plus an applicable margin, where the alternate base rate is the greater of the prime rate, the federal funds effective rate plus 0.50%, and one-month Term SOFR plus 0.10% plus 1.00%. Term loan borrowings are being made at one-month Term SOFR.  The applicable margin for the term benchmark borrowings ranges from 1.0% to 2.0%, and the applicable margin for alternate base rate borrowings ranges from 0% to 1.0%, in each case, based on the total net leverage ratio of the Company and its restricted subsidiaries.  The Company may select interest periods of one, three or six months for Term SOFR borrowings.  Interest is payable at the end of the selected interest period, but no less frequently than quarterly.

The Company’s obligations under the Credit Agreement are guaranteed by its material domestic subsidiaries (each, a “Guarantor”), and secured by a first priority perfected security interest in substantially all of the existing and future personal property of the Company and each Guarantor, subject to certain exceptions.  The collateral security described above also secures certain banking services obligations and interest rate swaps and currency or other hedging obligations of the Company owing to any of the then existing lenders or any affiliates thereof.  Concurrently with the Company’s entry into the Credit Agreement, the Company also entered into a seven year interest rate swap agreement with Wells Fargo Bank, N.A., Co-Syndication Agent and lender under the Credit Agreement, on $100 million of borrowings under the Credit Agreement. The interest rate swap agreement matures in May 2029.

35

Outstanding borrowings at March 31, 2024 under the Credit Agreement were $214.7 million, consisting of current borrowings of $5 million and long-term debt of $209.7 million; while outstanding borrowings at December 31, 2023 were $156 million, consisting of current borrowings of $5 million and long-term debt of $151 million.  Letters of credit outstanding under the Credit Agreement were $2.3 million at both March 31, 2024 and December 31, 2023.
 
At March 31, 2024, the weighted average interest rate under our Credit Agreement was 5.5%, which consisted of $211 million in borrowings under Term SOFR, adjusted for the impact of the interest rate swap agreement on $100 million of borrowings, and an alternative base rate borrowing of $3.7 million at 8.8%.  At December 31, 2023, the weighted average interest rate under our Credit Agreement was 5%, which consisted of $156 million in borrowings at 5% under Term SOFR, adjusted for the impact of the interest rate swap agreement on $100 million of borrowings.  During the three months ended March 31, 2024, our average daily alternative base rate loan balance was $1.7 million, compared to a balance of $0.3 million for the three months ended March 31, 2023 and a balance of $0.1 million for the year ended December 31, 2023.
 
The Credit Agreement contains customary covenants limiting, among other things, the incurrence of additional indebtedness, the creation of liens, mergers, consolidations, liquidations and dissolutions, sales of assets, dividends and other payments in respect of equity interests, acquisitions, investments, loans and guarantees, subject, in each case, to customary exceptions, thresholds and baskets.  The Credit Agreement also contains customary events of default.
 
In November 2023, our Polish subsidiary, SMP Poland sp. z.o.o., further amended its overdraft facility with HSBC Continental Europe (Spolka Akcyjna) Oddzial w Polsce. The overdraft facility, as amended, provides for borrowings under the facility in euros and U.S. dollars.  Under the amended terms, the overdraft facility provides for borrowings of up to Polish zloty 30 million (approximately $7.5 million) if borrowings are solely in Polish zloty, or up to 85% of the Polish zloty 30 million limit (approximately $6.4 million) if borrowings are in euros and/or U.S. dollars.  The overdraft facility had an original maturity date in March 2024, with automatic three-month renewals until June 2027, subject to cancellation by either party, at its sole discretion, at least 30 days prior to the commencement of the three-month renewal period. The facility automatically renewed in March 2024 to a June 2024 maturity date.  Borrowings under the amended overdraft facility will bear interest at a rate equal to (1) the one month Warsaw Interbank Offered Rate (“WIBOR”) + 1.0% for borrowings in Polish zloty, (2) the one month Euro Interbank Offered Rate (“EURIBOR”) + 1.0% for borrowings in euros, and (3) the Mid-Point of the Fed Target Range + 1.25% for borrowings in U.S. dollars.  Borrowings under the overdraft facility are guaranteed by Standard Motor Products, Inc., the ultimate parent company.  There were no borrowings outstanding under the overdraft facility at both March 31, 2024 and December 31, 2023.

In order to reduce our accounts receivable balances and improve our cash flow, we are party to several supply chain financing arrangements, in which we may sell certain of our customers’ trade accounts receivable to such customers’ financial institutions.  We sell our undivided interests in certain of these receivables at our discretion when we determine that the cost of these arrangements is less than the cost of servicing our receivables with existing debt.  Under the terms of the agreements, we retain no rights or interest, have no obligations with respect to the sold receivables, and do not service the receivables after the sale.  As such, these transactions are accounted for as a sale.
 
Pursuant to these agreements, we sold $170.8 million and $170.9 million of receivables during the three months ended March 31, 2024 and 2023, respectively.  Receivables presented at financial institutions and not yet collected as of March 31, 2024 and December 31, 2023 were approximately $10.9 million and $4.5 million, respectively, and remained in our accounts receivable balance as of that date. All receivables sold were reflected as a reduction of accounts receivable in the consolidated balance sheet at the time of sale.  A charge in the amount of $10 million and $9 million related to the sale of receivables is included in selling, general and administrative expense in our consolidated statements of operations for the three months ended March 31, 2024 and 2023, respectively.
 
36

To the extent that these arrangements are terminated, our financial condition, results of operations, cash flows and liquidity could be adversely affected by extended payment terms, or delays or failures in collecting trade accounts receivable.  The utility of the supply chain financing arrangements also depends upon a benchmark reference rate for the purpose of determining the discount rate applicable to each arrangement.  If the benchmark reference rate increases significantly, we may be negatively impacted as we may not be able to pass these added costs on to our customers, which could have a material and adverse effect upon our financial condition, results of operations and cash flows.
 
In July 2022, our Board of Directors authorized the purchase of up to $30 million of our common stock under a stock repurchase program.  Stock will be purchased from time to time in the open market, or through private transactions, as market conditions warrant.  Under this program, during the three months ended March 31, 2024, we repurchased 79,922 shares of our common stock at a total cost of $2.6 million.  As of March 31, 2024, there was approximately $27.4 million available for future stock purchases under the program.  From the end of the first quarter through April 29, 2024, we repurchased an additional 106,440 shares of our common stock under the program at a total cost of $3.5 million, thereby reducing the amount available for future repurchases under the Board of Directors authorization to $23.9 million.
 
Material Cash Commitments

Material cash commitments as of March 31, 2024 consist of required cash payments to service our outstanding borrowings of $214.7 million under our Credit Agreement with JPMorgan Chase Bank, N.A., as agent and the future minimum cash requirements of $134.7 million through 2034 under operating leases.  All of our other cash commitments as of March 31, 2024 are not material.  For additional information related to our material cash commitments, see Note 8, “Leases,” and Note 9, “Credit Facilities and Long-Term Debt,” in the notes to our consolidated financial statements (unaudited).
 
We anticipate that our cash flow from operations, available cash, and available borrowings under our Credit Agreement will be adequate to meet our future liquidity needs for at least the next twelve months.  Significant assumptions underlie this belief, including, among other things, that we will be able to mitigate the future impact, if any, of disruptions in the supply chain caused by geo-political risks, future increases in interest rates, and significant inflationary cost increases in raw materials, labor and transportation that we are unable to pass through our customers, macroeconomic uncertainty, and that there will be no material adverse developments in our business, liquidity or capital requirements.  If material adverse developments were to occur in any of these areas, there can be no assurance that our business will generate sufficient cash flow from operations, or that future borrowings will be available to us under our Credit Agreement in amounts sufficient to enable us to pay the principal and interest on our indebtedness, or to fund our other liquidity needs.  In addition, if we default on any of our indebtedness, or breach any financial covenant in our Credit Agreement, our business could be adversely affected.
 
For further information regarding the risks in our business, refer to Item 1A “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2023.
 
Critical Accounting Policies and Estimates

We have identified the accounting policies and estimates surrounding the “Valuation of Long-Lived and Intangible Assets and Goodwill,” and “Asbestos Litigation” as critical to our business operations and the understanding of our results of operations.  The impact and any associated risks related to these policies and estimates on our business operations is discussed throughout “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” where such policies and estimates affect our reported and expected financial results. There have been no material changes to these and other accounting policies and estimates from the information provided in Note 1 of the Notes to our Consolidated Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2023.

37

You should be aware that preparation of our consolidated financial statements requires us to make estimates and assumptions that affect the reported amount of assets and liabilities, the disclosure of contingent assets and liabilities at the date of our consolidated financial statements, and the reported amounts of revenue and expenses during the reporting periods. We can give no assurances that actual results will not differ from those estimates.  Although we do not believe that there is a reasonable likelihood that there will be a material change in the future estimates, or in the assumptions that we use in calculating the estimates, the uncertain future effects, if any, of the disruptions in the supply chain caused by geo-political risks, future increases in interest rates, inflation, macroeconomic uncertainty, and other unforeseen changes in the industry, or business, could materially impact the estimates, and may have a material adverse effect on our business, financial condition and results of operations.

Recently Issued Accounting Pronouncements

For a detailed discussion on recently issued accounting pronouncements and their impact on our consolidated financial statements, see Note 2, “Summary of Significant Accounting Policies” of the notes to our consolidated financial statements (unaudited).

ITEM 3.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Quantitative and Qualitative Disclosure about Market Risk

We are exposed to market risk, primarily related to foreign currency exchange and interest rates. These exposures are actively monitored by management. Our exposure to foreign exchange rate risk is due to certain costs, revenues and borrowings being denominated in currencies other than one of our subsidiary’s functional currency. Similarly, we are exposed to market risk as the result of changes in interest rates, which may affect the cost of our financing. It is our policy and practice to use derivative financial instruments only to the extent necessary to manage exposures. We do not hold or issue derivative financial instruments for trading or speculative purposes.

Exchange Rate Risk

We have exchange rate exposure, primarily, with respect to the Canadian dollar, the euro, the British pound sterling, the Polish zloty, the Hungarian forint, the Mexican peso, the Taiwan dollar, the Chinese yuan renminbi and the Hong Kong dollar.  As of March 31, 2024 and December 31, 2023, our monetary assets and liabilities which are subject to this exposure are immaterial, therefore, the potential immediate loss to us that would result from a hypothetical 10% change in foreign currency exchange rates would not be expected to have a material impact on our earnings or cash flows.  This sensitivity analysis assumes an unfavorable 10% fluctuation in the exchange rates affecting the foreign currencies in which monetary assets and liabilities are denominated and does not take into account the incremental effect of such a change on our foreign currency denominated revenues.

Interest Rate Risk

We manage our exposure to interest rate risk through the proportion of fixed rate debt and variable rate debt in our debt portfolio. To reduce our market risk for changes in interest rates on our variable rate borrowings, and to manage a portion of our exposure to changes in interest rates, we occasionally enter into interest rate swap agreements.

In June 2022, we entered into a seven year interest rate swap agreement with a notional amount of $100 million that is to mature in May 2029.  The interest rate swap agreement has been designated as a cash flow hedge of interest payments on $100 million of borrowings under our Credit Agreement. Under the terms of the swap agreement, we will receive monthly variable interest payments based on one month Term SOFR and will pay interest based upon a fixed rate of 2.683% per annum, adjusted upward for the credit spread adjustment in the Credit Agreement of 0.10% and the loan margin in the Credit Agreement of 1.25% at March 31, 2024.

As of March 31, 2024, we had $214.7 million of outstanding borrowings under our Credit Agreement, of which $114.7 million bears interest at variable rates of interest and $100 million bears interest at fixed rates, after consideration of the interest rate swap agreement entered into in June 2022.  Additionally, we invest our excess cash in highly liquid short-term investments. Based upon our current level of borrowings under our facilities and our excess cash, the effect of a hypothetical, instantaneous and unfavorable change of 100 basis points in the interest rate may have an approximate $0.9 million annualized negative impact on our earnings or cash flows.
 
38

In addition, we are party to several supply chain financing arrangements, in which we may sell certain of our customers’ trade accounts receivable to such customers’ financial institutions.  We sell our undivided interests in certain of these receivables at our discretion when we determine that the cost of these arrangements is less than the cost of servicing our receivables with existing debt.  During the three months ended March 31, 2024, we sold $170.8 million of receivables.  Depending upon the level of sales of receivables pursuant these agreements, the effect of a hypothetical, instantaneous and unfavorable change of 100 basis points in the margin rate may have an approximate $1.7 million negative impact on our earnings or cash flows based upon receivables sold in the three months ended March 31, 2024.  The charge related to the sale of receivables is included in selling, general and administrative expenses in our consolidated statements of operations.
 
Other than the aforementioned, there have been no significant changes to the information presented in Item 7A (Market Risk) of our Annual Report on Form 10-K for the year ended December 31, 2023.
 
ITEM 4.
CONTROLS AND PROCEDURES

(a)          Evaluation of Disclosure Controls and Procedures.

We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
 
Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of our disclosure controls and procedures, as such term is defined under Rule 13a-15(e) and Rule 15d-15(e) promulgated under the Exchange Act, as of the end of the period covered by this Report. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of the end of the period covered by this Report.

(b)          Changes in Internal Control Over Financial Reporting.

During the quarter ended March 31, 2024, we have not made any changes in the Company’s internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.  We review, document and test our internal control over financial reporting using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in the 2013 Internal Control – Integrated Framework.  We may from time to time make changes aimed at enhancing their effectiveness and to ensure that our systems evolve with our business. These efforts may lead to various changes in our internal control over financial reporting.
 
39

PART II – OTHER INFORMATION

ITEM 1.
LEGAL PROCEEDINGS

The information required by this Item is incorporated herein by reference to the information set forth in Item 1, “Consolidated Financial Statements” of this Report under the caption “Asbestos” appearing in Note 18, “Commitments and Contingencies,” of the notes to our consolidated financial statements (unaudited).

ITEM 2.
UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

The following table provides information relating to the Company’s purchases of its common stock for the first quarter of 2024:
 
Period
 
Total Number of
Shares Purchased
(a)
   
Average
Price Paid Per Share
   
Total Number of
Shares Purchased
as Part of Publicly
Announced Plans
or Programs (b)
   
Maximum Number (or
Approximate Dollar
Value) of Shares that
may yet be Purchased
Under the Plans or
Programs (b)
 
January 1 – 31, 2024
   
   
$
     
   
$
 
February 1 – 29, 2024
   
     
     
     
 
March 1 – 31, 2024
   
79,922
     
32.18
     
79,922
     
27,428,342
 
Total
   
79,922
   
$
32.18
     
79,922
   
$
27,428,342
 


(a)
All shares were purchased through the publicly announced stock repurchase programs in open-market transactions.
 

(b)
In July 2022, our Board of Directors authorized the purchase of up $30 million of our common stock under a stock repurchase program.  Stock will be purchased from time to time in the open market, or through private transactions, as market conditions warrant.  Under this program, during the three months ended March 31, 2024, we repurchased 79,922 shares of our common stock at a total cost of $2.6 million.  As of March 31, 2024, there was approximately $27.4 million available for future stock purchases under the program.  From the end of the first quarter through April 29, 2024, we repurchased an additional 106,440 shares of our common stock under the program at a total cost of $3.5 million, thereby reducing the amount available for future repurchases under the Board of Directors authorization to $23.9 million.

40

ITEM 6.
EXHIBITS

Exhibit
Number
 
   
31.1
   
31.2
   
32.1
   
32.2
   
101.INS**
Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document).
101.SCH**
Inline XBRL Taxonomy Extension Schema Document.
101.CAL**
Inline XBRL Taxonomy Extension Calculation Linkbase Document.
101.LAB**
Inline XBRL Taxonomy Extension Label Linkbase Document.
101.PRE**
Inline XBRL Taxonomy Extension Presentation Linkbase Document.
101.DEF**
Inline XBRL Taxonomy Extension Definition Linkbase Document.
104
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

** In accordance with Regulation S-T, the XBRL-related information in Exhibit 101 to the Original Filing shall be deemed to be “furnished” and not “filed.”

41

SIGNATURES

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

 
STANDARD MOTOR PRODUCTS, INC.
 
(Registrant)
 
Date: May 1, 2024
/s/ Nathan R. Iles
 
Nathan R. Iles
 
Chief Financial Officer
 
(Principal Financial and
 
Accounting Officer)


42

EX-31.1 2 ef20026309_ex31-1.htm EXHIBIT 31.1

EXHIBIT 31.1

CERTIFICATION PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Eric P. Sills, certify that:
 
1.
I have reviewed this report on Form 10-Q of Standard Motor Products, Inc.;
 
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 

a)
designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 

b)
designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 

c)
evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 

d)
disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
 
5.
The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
 

a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
 

b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
 
Date: May 1, 2024
 
 
/s/ Eric P. Sills
 
Eric P. Sills
 
Chief Executive Officer and President



EX-31.2 3 ef20026309_ex31-2.htm EXHIBIT 31.2

EXHIBIT 31.2

CERTIFICATION PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Nathan R. Iles, certify that:
 
1.
I have reviewed this report on Form 10-Q of Standard Motor Products, Inc.;
 
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 

a)
designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 

b)
designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 

c)
evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 

d)
disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
 
5.
The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
 

a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
 

b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
 
Date: May 1, 2024
 
 
/s/ Nathan R. Iles
 
Nathan R. Iles
 
Chief Financial Officer



EX-32.1 4 ef20026309_ex32-1.htm EXHIBIT 32.1

EXHIBIT 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Standard Motor Products, Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Eric P. Sills, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. 1350, as adopted pursuant to 906 of the Sarbanes-Oxley Act of 2002, to my knowledge, that:

(1)
The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

/s/ Eric P. Sills
 
Eric P. Sills
 
Chief Executive Officer and President
 
May 1, 2024
 

*          A signed original of this written statement required by Section 906 has been provided to Standard Motor Products, Inc. and will be retained by Standard Motor Products, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.



EX-32.2 5 ef20026309_ex32-2.htm EXHIBIT 32.2

EXHIBIT 32.2

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Standard Motor Products, Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Nathan R. Iles, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. 1350, as adopted pursuant to 906 of the Sarbanes-Oxley Act of 2002, to my knowledge, that:

(1)
The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

/s/ Nathan R. Iles
 
Nathan R. Iles
 
Chief Financial Officer
 
May 1, 2024
 

*          A signed original of this written statement required by Section 906 has been provided to Standard Motor Products, Inc. and will be retained by Standard Motor Products, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.



EX-101.SCH 6 smp-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Calc 2 link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 030100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Business Acquisitions and Investments link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Restructuring and Integration Expenses link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Sale of Receivables link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Acquired Intangible Assets link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Credit Facilities and Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Stock-Based Compensation Plans link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - Industry Segments link:presentationLink link:calculationLink link:definitionLink 061700 - Disclosure - Net Sales link:presentationLink link:calculationLink link:definitionLink 061800 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Business Acquisitions and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - Restructuring and Integration Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Acquired Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - Credit Facilities and Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Stock-Based Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 081500 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 081600 - Disclosure - Industry Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 081700 - Disclosure - Net Sales (Tables) link:presentationLink link:calculationLink link:definitionLink 081800 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Business Acquisitions and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Restructuring and Integration Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Sale of Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Acquired Intangible Assets, Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090702 - Disclosure - Acquired Intangible Assets, Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 090802 - Disclosure - Leases (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 090902 - Disclosure - Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 090902 - Disclosure - Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 090904 - Disclosure - Credit Facilities and Long-Term Debt, Polish Overdraft Facility (Details) link:presentationLink link:calculationLink link:definitionLink 090906 - Disclosure - Credit Facilities and Long-Term Debt, Maturities of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 090908 - Disclosure - Credit Facilities and Long-Term Debt, Deferred Financing Costs (Details) link:presentationLink link:calculationLink link:definitionLink 090908 - Disclosure - Credit Facilities and Long-Term Debt, Maturities of Debt (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP, Changes in Accumulated Other Comprehensive Income by Component (Details) link:presentationLink link:calculationLink link:definitionLink 091002 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP, Reclassifications Out of Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Stock-Based Compensation Plans (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - Industry Segments (Details) link:presentationLink link:calculationLink link:definitionLink 091700 - Disclosure - Net Sales (Details) link:presentationLink link:calculationLink link:definitionLink 091800 - Disclosure - Commitments and Contingencies, Asbestos and Other Litigation (Details) link:presentationLink link:calculationLink link:definitionLink 091802 - Disclosure - Commitments and Contingencies, Warranties (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 smp-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 smp-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 smp-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Accounts receivable, less allowances for discounts and expected credit losses of $8,284 and $8,045 in 2024 and 2023, respectively Accounts Receivable, after Allowance for Credit Loss, Current Less Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Accumulated other comprehensive income Property, plant and equipment, accumulated depreciation Schedule of Acquired Finite-Lived Intangible Asset By Major Class [Table] Acquired Indefinite-lived Intangible Assets [Line Items] Capital in excess of par value Accounts receivable, allowances for discounts and expected credit losses Amortization of deferred financing cost Amortization expense Restricted Shares [Member] Restricted Stock [Member] CONSOLIDATED BALANCE SHEETS [Abstract] Overdraft facility Net earnings per common share - Basic (in dollars per share) Earnings Per Share, Basic Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition [Line Items] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash equivalents Cash Equivalents, at Carrying Value Cash payments Payments for Restructuring Interest Increase in accounts receivable Increase (Decrease) in Accounts Receivable Increase in overdraft balances Proceeds from (Repayments of) Bank Overdrafts (Increase) decrease in inventories Increase (Decrease) in Inventories Decrease in prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Change in assets and liabilities: Increase (decrease) in accounts payable Increase (decrease) in sundry payables and accrued expenses Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock - par value $2.00 per share: Authorized - 30,000,000 shares; issued 23,936,036 shares Comprehensive income attributable to SMP Comprehensive Income (Loss), Net of Tax, Attributable to Parent Accumulated Other Comprehensive Income Attributable to SMP Comprehensive Income (Loss) Note [Text Block] Capitalized Software [Member] Cost of sales Cost of Goods and Services Sold Increase to inventory reserves Inventory Write-down Total current liabilities Liabilities, Current CURRENT LIABILITIES: Current portion of term loan and other debt Customer Relationships [Member] Credit Facilities and Long-Term Debt Debt Disclosure [Text Block] Frequency of periodic payment Debt Instrument, Frequency of Periodic Payment Interest rate periods Maturity date Debt Instrument, Name [Domain] Debt Instruments [Abstract] Debt Instrument [Axis] Debt Instrument [Line Items] Schedule of Long-Term Debt Instruments [Table] Margin on variable rate Derivative, Basis Spread on Variable Rate Fixed interest rate Derivative, notional amount Derivative Financial Instruments Derivative [Line Items] Derivative [Table] Net earnings per common share - Diluted (in dollars per share) Earnings Per Share, Diluted Principles of Consolidation Equity income from joint ventures Income (Loss) from Equity Method Investments Compensation expense, gross Stock-based compensation Employee Stock Ownership Plan allocation Employee Stock Ownership Plan (ESOP), Compensation Expense Shares released from trust (in shares) Employee Stock Ownership Plan (ESOP), Plan [Domain] Additional shares contributed to ESOP (in shares) Employee Stock Ownership Plan (ESOP), Shares Contributed to ESOP Total remaining balance of shares in the ESOP (in shares) Employee Stock Ownership Plan (ESOP), Shares in ESOP Employee Stock Ownership Plan (ESOP) Name [Axis] Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table] Investments in unconsolidated affiliates Percentage of equity interest acquired Equity Method Investment, Ownership Percentage Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Gross profit Gross Profit CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract] Earnings from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Earnings from continuing operations (in dollars per share) Earnings from continuing operations per common share (in dollars per share) Earnings from continuing operations (in dollars per share) Earnings from continuing operations per common share (in dollars per share) Loss from discontinued operations, net of income taxes Discontinued operations (in dollars per share) Loss from discontinued operations per common share (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Discontinued operations (in dollars per share) Loss from discontinued operations per common share (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Income taxes Restructuring Costs [Abstract] Dilutive effect of restricted stock and performance-based stock (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Other intangibles, net Acquired Intangible Assets [Abstract] Acquired intangible assets Finite-Lived Intangible Assets, Gross Net acquired intangible assets Finite-Lived Intangible Assets, Net Goodwill Acquired indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Interest expense Cash flow interest rate swap Derivative fair value Interest Rate Swap [Member] Leaseholds [Member] Total liabilities Liabilities Total liabilities and stockholders' equity Liabilities and Equity LIABILITIES AND STOCKHOLDERS' EQUITY Current portion of debt Line of Credit, Current Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility [Abstract] Line of Credit Facility [Line Items] Line of Credit Facility [Table] Long-term debt Long-Term Line of Credit, Noncurrent Outstanding borrowings under credit facility Borrowings under credit agreement Long-Term Line of Credit Current maturities of debt Less: Current maturities Long-Term Debt, Current Maturities 2025 Long-Term Debt, Maturity, Year One 2027 Long-Term Debt, Maturity, Year Three 2026 Long-Term Debt, Maturity, Year Two Long-term debt Long-Term Debt, Excluding Current Maturities Total debt Long-Term Debt Loss Contingencies [Line Items] Loss Contingencies [Table] Range of possible loss Loss Contingency, Estimate of Possible Loss Pending claims, approximate number Loss Contingency, Pending Claims, Number Noncontrolling interest Changes in product warranties [Roll forward] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM OPERATING ACTIVITIES: Net repayments of other debt and lease obligations Net earnings attributable to SMP Net Income (Loss) Attributable to Parent Non-compete Agreements [Member] Noncompete Agreements [Member] Operating income Operating Income (Loss) Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Other accrued liabilities Net changes in other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Other comprehensive income (loss), net of tax: Sundry payables and accrued expenses Other investing activities Payments for (Proceeds from) Other Investing Activities Other non-operating income, net Other non-operating income (expense), net Other Nonoperating Income (Expense) Dividends paid Payments of Ordinary Dividends, Common Stock Payment for settled claims and awards related damages, including interest Payments for Legal Settlements Employee Benefits Retirement Benefits [Text Block] Defined Benefit Plan Disclosure [Line Items] Schedule of Defined Benefit Plans Disclosures [Table] Liabilities accrued for current year sales Balance, end of period Balance, beginning of period Standard and Extended Product Warranty Accrual Settlements of warranty claims Standard and Extended Product Warranty Accrual, Decrease for Payments Property, plant and equipment, net of accumulated depreciation of $264,168 and $259,656 for 2024 and 2023, respectively Property, Plant and Equipment, Net Increase to allowance for expected credit losses Accounts Receivable, Credit Loss Expense (Reversal) Cash paid for the acquisition of equity interest Payments to Acquire Equity Method Investments Capital expenditures Payments to Acquire Property, Plant, and Equipment Sale of Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Repayments of term loan Repayments of Notes Payable Purchase of treasury stock Payments for Repurchase of Common Stock Restructuring and integration expenses Amounts provided for during 2024 (a) Restructuring and Integration Expenses Restructuring and Related Activities Disclosure [Text Block] Exit activity liability, beginning of period Exit activity liability, end of period Restructuring Reserve Foreign currency exchange rate changes Restructuring Reserve, Foreign Currency Translation Gain (Loss) Retained earnings Inventories Inventory Disclosure [Text Block] Industry Segments Segment Reporting Disclosure [Text Block] Sales and Operating Income by Operating Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Segment Reporting Information [Line Items] Schedule of Segment Reporting Information, by Segment [Table] Selling, general and administrative expenses Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value End of period (in shares) Beginning of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Beginning of period (in dollars per share) End of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Shares authorized for issuance (in shares) Award Type [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract] CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract] Stockholders' equity: Supplemental disclosure of cash flow information: Total current assets Assets, Current CURRENT ASSETS: Receivables not yet collected Accounts Receivable, Held-for-Sale Average number of common shares and dilutive common shares (in shares) Weighted average common shares outstanding - Diluted (in shares) Average number of common shares (in shares) Weighted average common shares outstanding (in shares) Common Stock [Member] Cash Cash Total assets Assets Acquired Intangible Assets Accrued asbestos liabilities Dividend declared per share (in dollars per share) Type of Restructuring [Domain] Workforce Reduction [Member] Schedule of Restructuring and Related Costs [Table] Stock-Based Compensation Plans Share-Based Payment Arrangement [Text Block] Segment Reporting Information, Profit (Loss) [Abstract] Fair Value, by Balance Sheet Grouping [Table] Fair Value Measurement [Domain] Carrying Amount [Member] Portion at Fair Value Measurement [Member] [Default] Fair Value [Member] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Operating Activities [Domain] Discontinued Operations [Member] Statement [Table] Operating Activities [Axis] Antidilutive Securities, Name [Domain] Long-term investments Investments, Fair Value Disclosure Restructuring and integration activities [Roll Forward] Restructuring Reserve [Roll Forward] ASSETS Assets [Abstract] Statement [Line Items] LEVEL 1 [Member] LEVEL 2 [Member] Accumulated Other Comprehensive Income Attributable to SMP [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Summary of Estimated Fair Values, Carrying Amounts and Classification under Fair Value Hierarchy Total operating cash outflows related to discontinued operations Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Deferred financing costs Debt Issuance Costs, Net (Increase) decrease in deferred income taxes Increase (Decrease) in Deferred Income Taxes Other assets Net earnings per common share - Basic: Basic Net Earnings Per Common Share Attributable to SMP [Abstract] Net earnings per common share - Diluted: Diluted Net Earnings Per Common Share Attributable to SMP [Abstract] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities [Axis] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Per share data attributable to SMP Earnings Per Share [Abstract] Anti-dilutive Securities Excluded from Computation of Earnings per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Earnings Per Share [Abstract] Earnings Per Share, Diluted, Other Disclosure [Abstract] Restructuring and Integration Expense Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Common stock, par value (in dollars per share) Balance at December 31, 2023 Balance at March 31, 2024 Total SMP stockholders' equity Equity, Attributable to Parent Provision for income taxes Income tax (expense) benefit CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME [Abstract] Acquired Identifiable Intangible Assets Asbestos [Member] Equity Components [Axis] Capital in Excess of Par Value [Member] Retained Earnings [Member] Accumulated Other Comprehensive Income (Loss) [Member] Foreign Currency Translation [Member] Unrecognized Postretirement Benefit Costs (Credit) [Member] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Equity Component [Domain] Employee Stock Ownership Plan (ESOP), Debt Structure [Abstract] Employee Stock Ownership Plan Stock Issued During Period, Value, Employee Stock Ownership Plan Finished goods Inventory, Finished Goods, Net of Reserves Work in process Raw materials Inventory, Raw Materials, Net of Reserves Deferred Financing Costs [Abstract] Debt Issuance Costs, Net [Abstract] Segments [Axis] Purchase of treasury stock Treasury Stock, Value, Acquired, Cost Method Restricted and performance-based stock, shares [Roll Forward] Additional Disclosures [Abstract] Plus incremental shares from assumed conversions [Abstract] Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Inventory Property, plant, and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Intangible assets Fair value of acquired noncontrolling interest Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value Earnings Per Share Earnings Per Share [Text Block] Net earnings Net earnings Net earnings Net earnings Net earnings attributable to noncontrolling interest Net earnings Earnings from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Net Earnings Attributable to SMP [Abstract] Net earnings attributable to SMP Loss from discontinued operations Discontinued operations Depreciation and amortization Total comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive income attributable to noncontrolling interest, net of tax Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Balance at beginning of period Balance at end of period Total stockholders' equity Equity, Including Portion Attributable to Noncontrolling Interest Non-Controlling Interest [Member] Total SMP [Member] Business Acquisitions and Investments Leases [Abstract] Commitments and contingencies Cash dividends paid Dividends, Common Stock, Cash Adjustments to reconcile net earnings to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Average daily loan balance outstanding Line of Credit Facility, Average Outstanding Amount Accounts payable Payroll and commissions Other comprehensive income (loss), net Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest Pension and postretirement plans Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Subtotal Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Comprehensive income (loss) attributable to noncontrolling interest, net of tax: Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest Earnings from continuing operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Prepaid expenses and other current assets Segments [Domain] Segments [Domain] Reportable Segments [Member] Intersegment Revenues [Member] Fair Value Hierarchy and NAV [Domain] Basis of Presentation [Abstract] Sale of Receivables [Abstract] Business Acquisitions and Investments [Abstract] Fair Value Hierarchy and NAV [Axis] Maturities of Debt Changes in Product Warranties Schedule of Product Warranty Liability [Table Text Block] Allocation of Purchase Price, Assets Acquired And Liabilities Assumed Inventories Schedule of Inventory, Current [Table Text Block] Commitments and Contingencies [Abstract] Fair Value Measurements [Abstract] Inventories [Abstract] Credit Facilities and Long-Term Debt [Abstract] Net borrowings under revolving credit facilities Proceeds from (Repayments of) Lines of Credit Employee Benefits [Abstract] Restricted and Performance-based Share Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Long-term debt Long-Term Debt, Fair Value Short term borrowings Derivative Financial Instruments [Abstract] Outstanding letters of credit Stock-Based Compensation Plans [Abstract] Restructuring and Integration Expenses [Abstract] Supplemental Executive Retirement Plan [Member] Supplemental Employee Retirement Plan [Member] Compensation expense, net of tax Share-Based Payment Arrangement, Expense, after Tax Other income, net Other Operating Income (Expense), Net Changes in Accumulated Other Comprehensive Income by Component Accrued rebates Customer Refund Liability, Current Summary of Total Debt Outstanding Schedule of Debt [Table Text Block] Weighted average interest rate Debt, Weighted Average Interest Rate Restructuring Cost and Reserve [Line Items] Restructuring Type [Axis] Summary of Significant Accounting Policies [Abstract] Industry Segments [Abstract] Unrecognized gain relating to change in fair value of cash flow interest rate hedge Measurement Basis [Axis] Derivative contract, maturity date Derivative, Contract End Date Derivative Instrument [Axis] Reconciliations of Earnings Available to Common Stockholders and Shares used in Calculating Basic and Dilutive Net Earnings per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Notional Disclosures [Abstract] Other Exit Costs [Member] Employer discretionary contribution amount Defined Contribution Plan, Employer Discretionary Contribution Amount Restricted and performance-based stock, weighted average grant date fair value per share [Roll Forward] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Unamortized compensation expense Performance-based Shares [Member] Performance Shares [Member] Plan Name [Axis] Plan Name [Domain] Award Type [Axis] Estimated useful life of intangible assets Finite-Lived Intangible Asset, Useful Life Recently Issued Accounting Pronouncements Reclassification Loss on discontinued operations, net of tax Gain (Loss) on Disposition of Business Remainder of 2024 Long-Term Debt, Maturity, Remainder of Fiscal Year Estimated amortization expense in year 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Estimated amortization expense in year 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Estimated amortization expense in year 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Estimated amortization expense, remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Weighted average period of recognition for unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Other [Member] Other [Member] Corporate and Other [Member] Number of operating segments Number of reportable segments Number of Reportable Segments Incremental pre-tax provision Loss Contingency Accrual, Provision Foreign currency translation adjustments Total other comprehensive income, net of tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Interest Rate Contract [Member] Derivative Contract [Domain] Investments in and Advances to Affiliates [Line Items] Investments in and Advances to Affiliates, Balance [Abstract] Investments in and Advances to Affiliates, Balance [Abstract] Trademarks and Trade Names [Member] Trademarks and Trade Names [Member] Margin on variable rate Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Fair Value, Net Asset (Liability) [Abstract] Employee severance costs Period of agreement Derivative term of contract Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] First Four Years [Member] Debt Instrument, Redemption, Period One [Member] Fifth Year [Member] Debt Instrument, Redemption, Period Two [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Table] Vesting [Axis] Vesting [Domain] Expiration of vesting period Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Receivables Current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Total purchase consideration Business Combination, Consideration Transferred Variable Rate [Axis] Variable Rate [Domain] Alternate Base Rate [Member] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Member] Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Reclassifications Out of Accumulated Other Comprehensive Income Equity investment interest held Noncurrent operating lease liabilities Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Other current assets Federal Funds Rate [Member] Mid-Point of Fed Target Range [Member] Fed Funds Effective Rate Overnight Index Swap Rate [Member] Age 60 [Member] Age 63 [Member] Age 65 [Member] Share-Based Payment Arrangement, Tranche Three [Member] Deferred income taxes Changes in Accumulated Other Comprehensive Income by Component [Roll Forward] Other comprehensive income (loss) before reclassifications Amounts reclassified from accumulated other comprehensive income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Treasury Stock [Member] Treasury stock - at cost (in shares) Treasury stock - at cost (2,022,276 shares and 2,018,892 shares in 2024 and 2023, respectively) Treasury Stock, Common, Value Disaggregation of Revenue [Abstract] Disaggregation of Net Sales Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Net Sales [Abstract] Net Sales Revenue from Contract with Customer [Text Block] Balance Sheet Information [Abstract] Lease Expense [Abstract] Operating lease right-of-use assets Minimum Lease Payments [Abstract] Disaggregation of net sales Net sales Revenue from Contract with Customer, Including Assessed Tax Retirement Plan Type [Axis] Retirement Plan Type [Domain] Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Quantitative Lease Disclosures [Abstract] Effect of exchange rate changes on cash Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect CASH AND CASH EQUIVALENTS at end of period CASH AND CASH EQUIVALENTS at beginning of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Operating cash flows from operating leases Operating Lease, Payments Right-of-use assets obtained in exchange for new operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted average discount rate Total lease payments Lessee, Operating Lease, Liability, to be Paid 2025 Lessee, Operating Lease, Liability, to be Paid, Year One 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Minimum Lease Payments Operating lease expense Total operating lease liabilities Operating Lease, Liability Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Noncurrent operating lease liabilities Noncurrent operating lease liabilities Leases Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Renewal option period Unrealized Derivative Gains (Losses) [Member] Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Derivative instruments Grantee Status [Axis] Grantee Status [Domain] Employees and Directors [Member] Share-Based Payment Arrangement, Employee [Member] SOFR [Member] Remaining operating lease terms Lessee, Operating Lease, Remaining Lease Term Title of Individual [Domain] Investment, Name [Domain] Directors [Member] Director [Member] Executives [Member] Executive Officer [Member] Investment, Name [Axis] Geographical [Domain] Geographical [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Litigation Case [Domain] Litigation Case [Axis] Title of Individual [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Europe [Member] Asia [Member] Products and Services [Domain] Products and Services [Axis] Canada [Member] Mexico [Member] Poland POLAND United States [Member] Cover [Abstract] Document Type Document Quarterly Report Document Transition Report Entity Interactive Data Current Amendment Flag Document Fiscal Year Focus Document Fiscal Period Focus Document Period End Date Entity Registrant Name Entity Central Index Key Entity File Number Entity Tax Identification Number Entity Incorporation, State or Country Code Current Fiscal Year End Date Entity Current Reporting Status Entity Shell Company Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Common Stock, Shares Outstanding Texas TEXAS Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Debt Instrument, Term of Variable Rate Term of variable rate This element represents number of extensions of maturity date permitted under debt agreement. Debt Instrument, Number of Extensions of Maturity Date Number of extensions of maturity date 'The maximum net debt to EBITDA ratio under debt agreement. Debt Instrument, Covenant, Maximum, Debt To EBITDA Ratio Maximum consolidated EBITDA Consolidated Leverage Ratio as defined in the Credit Agreement. Debt Instrument, Leverage Ratio Net Leverage Ratio Refers to term benchmark borrowings in a debt arrangement. Term Benchmark Borrowings [Member] Term Benchmark Borrowings [Member] Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount. Term Loan and Revolving Credit Facilities [Member] Term Loan and Revolving Credit Facilities [Member] Arrangement in which loan proceeds can continuously be obtained following repayments, in U.S. Dollars, Euros, Sterling, Swiss Francs, Canadian Dollars and other currencies. Multi-currency Revolving Credit Facility [Member] Revolving Credit Facility [Member] Credit Facility - Revolver Due 2027 [Member] A swing line facility is a sub-limit of a syndicated revolving credit loan whereby a lender makes a short term (operating not more than five days) loan, in smaller amounts, on shorter notice, and with a higher interest rate than is otherwise available for revolving credit loans. Swing Line Loans [Member] Swing Line Loans [Member] This represents the interest rate swap facility in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.. Interest Rate Swap Facility [Member] Interest Rate Swap Agreement [Member] This represents the term loan facility in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.. Term Loan Facility [Member] Term Loan Facility [Member] Credit Facility - Term Loan Due 2027 [Member] Senior secured facility in which proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount. Senior Secured Facility Revolving Credit Facility [Member] Senior Secured Revolving Credit Facility [Member] Amortization percentage for periodic payments in a debt agreement. Debt Instrument, Amortization Percentage of Periodic Payment Periodic payment amortization percentage A letter of credit sub-limit arrangement in a revolving credit facility. Sub-limit Letter of Credit [Member] Letter of Credit Sublimit [Member] Period for extension of maturity date permitted under debt agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Debt Instrument, Period for Extension of Maturity Date Debt instrument, extension period The amount of money a lender will loan to a company based on the value of the collateral the company pledges. The borrowing base is usually determined by a method called margining, where the lender determines a discount factor that is multiplied by the value of the collateral; the result is the amount that will be loaned to the company. Borrowing Base Borrowing base Loan made available to a borrower directly from the issuing bank. No third-party is used to disperse or finalize any part of the loan. Direct loans may result in lower interest rates and fees because of the alleviation of the middle man. Borrowing [Member] Direct Borrowings [Member] Restricted and Performance Stock Grants [Abstract] Restricted and Performance Stock Grants [Abstract] Post vesting holding period that once the award vests the participant needs to hold the award for a given time period until they can exercise the award, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Share-based Compensation Arrangement by Share-based Payment Award, Holding Period Holding period for restricted and performance shares issued Share-based Compensation Arrangement by Share-based Payment Award [Abstract] Represents the percentage of the forfeitures on share-based payment award during the period. Share-based Compensation Arrangement by Share-based Payment Award, Estimated forfeitures, Percentage Estimated forfeitures Disclosure of 2016 Omnibus Incentive Plan which permits the grant of incentive awards from time to time to selected employees, officers, and directors of the Company and its Affiliates. Two Thousand and Sixteen Omnibus Incentive Plan [Member] 2016 Omnibus Incentive Plan [Member] The number of types of restricted stock granted to eligible employees. Number of Types of Restricted Stock Number of types of restricted stock Employees hired by the Company. Employees [Member] Employees [Member] Shares or units awarded to employees for meeting certain performance targets and stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met. Restricted and Performance based Shares [Member] Restricted and Performance-Based Shares [Member] The vesting period for shares granted within eligible age limit employee under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Vesting Period Before Eligible Age Limit Vesting period before reaching age limit One of the ranking officers of the entity, appointed to the position by the board of directors and Person serving on the board of directors (who collectively have responsibility for governing the entity). Executives and Directors [Member] Executives and Directors [Member] Represents the measuring period for performance-based shares, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Share-based Compensation Arrangement by Share-based Payment Award, Measuring period for performance-based shares Measuring period for performance-based shares Amount net of taxes unrealized gain (loss) related to the increase or decrease in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income to the extent that the cash flow hedge was determined to be effective. Unrealized Gain (Loss) on Interest Rate Cash Flow Hedges, Net of Taxes, Accumulated Other Comprehensive Income (Loss) Unrecognized gain relating to change in fair value of cash flow interest rate hedge, net of tax Amount net of taxes unrealized gain (loss) related to net of cash receipts in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income. Unrealized Gain Loss Net Of Taxes Accumulated Other Comprehensive Income Loss Cash Received Unrecognized gain, net of cash settlements, net of tax Amount of unrealized gain (loss) related to net of cash receives in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income. Unrealized Gain Loss Pretax Accumulated Other Comprehensive Income Loss Cash Received Unrecognized gain, net of cash settlements Liabilities, Lessee [Abstract] Liabilities [Abstract] Current portion of the present value of lessee's discounted obligations from operating leases included in sundry payables and accrued expenses. Lessee Sundry Payables and Accrued Expenses Sundry payables and accrued expenses Expense and Cash Flow Information [Abstract] Expense and Cash Flow Information [Abstract] Assets Lessee [Abstract] Assets [Abstract] Operating leases [Abstract] Operating Leases [Abstract] A 50/50 joint venture formed in April 2014. Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. [Member] Gwo Yng [Member] Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co Ltd [Member] Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fourth fiscal year following latest fiscal year. Lessee, Operating Lease, Liability, Payments, Due after Year four Thereafter Amount of non-lease expense components such as maintenance, property taxes, etc, and operating lease expense for leases with an initial term of 12 months or less. Operating Lease, Non-lease Components Excluded non-lease expenses Supplemental Cash Flow Information Lessee [Abstract] Cash Paid For The Amounts Included In The Measurement Of Lease Liabilities [Abstract] Cash paid for the amounts included in the measurement of lease liabilities [Abstract] Amount of right-of-use assets related to lease modifications and extension for our executive offices in Long Island City, New York. Right-of-use Assets Related to Lease Modifications and Extension Right-of-use assets related to lease modifications and extension Tabular disclosure of quantitative disclosures related to operating leases. Lessee, Quantitative Disclosures Related to Operating Leases [Table Text Block] Quantitative Disclosures Related to Operating Leases The vehicle control operating segment includes sales from ignition, emissions, and fuel delivery, electrical and safety, and spark plug wires and related accessories product categories. Vehicle Control [Member] Vehicle Control [Member] The engineered solutions segment supplies custom-engineered solutions to vehicle and equipment manufacturers in highly fragmented global end-markets such as commercial and light vehicles, construction, agriculture, power sports and marine. Engineered Solutions [Member] Engineered Solutions [Member] Product group that manufactures and remanufactures electrical and safety system related products., Electrical and Safety [Member] Electrical and Safety [Member] Product group that manufactures and remanufactures other thermal components parts. Other Thermal Components [Member] Other Thermal Components [Member] Product group that manufactures and remanufactures air conditioning compressors. AC System Components [Member] AC System Components [Member] Product group that manufactures products which are not separately reported and classified as all other. All Other [Member] All Other [Member] Product group that manufactures light vehicles products. Light Vehicle [Member] Light Vehicle [Member] Product group that manufactures and remanufactures Ignition, Emission Control and Fuel delivery system related Products. Ignition, Emissions, and Fuel Delivery [Member] Engine Management (Ignition, Emissions and Fuel Delivery) [Member] Product group that manufactures construction and agriculture related vehicle, equipment and related custom-engineered products. Construction Agriculture [Member] Construction Agriculture [Member] Product group that manufactures wire sets and other. Wire Sets and Other [Member] Wire Sets and Other [Member] Countries excluding the United States, Canada, Mexico and countries in Europe Other Foreign [Member] Other Foreign [Member] Product group that manufactures commercial vehicle and related custom-engineered products. Commercial Vehicle [Member] Commercial Vehicle [Member] An operating segment that manufactures and remanufactures air conditioning compressors, air conditioning and heating parts, engine cooling system parts, power window accessories and windshield washer system parts. Temperature Control [Member] Temperature Control [Member] Debt Issuance Costs, Amortization [Abstract] Deferred Finance Costs, Amortization [Abstract] Amount of amortization expense expected to be recognized during the second fiscal year following the latest fiscal year for financing costs. Amortization Of Financing Costs Year Two 2026 Amount of amortization expense expected to be recognized in the remainder of the fiscal year following the latest fiscal year for financing costs. Amortization of Financing Costs, Remainder of Fiscal Year Remainder of 2024 Amount of amortization expense expected to be recognized during the next fiscal year following the latest fiscal year for financing costs. Amortization of Financing Costs, Next Twelve Months 2025 Amount of amortization expense expected to be recognized during the third fiscal year following the latest fiscal year for financing costs. Amortization Of Financing Costs Year Three 2027 Benefit Plan [Abstract] Defined Contribution Pension and Other Postretirement Plans [Abstract] Defined Contribution Pension and Other Postretirement Plans [Abstract] Employee Stock Ownership Plan and Trust (ESOP) for the company. Employee Stock Ownership Plan and Trust (ESOP) [Member] Number of former union employees in the US covered by the plan. Number of former union employees covered by the plan Number of former union employees covered by the plan Details About Accumulated Other Comprehensive Income Components [Abstract] Details About Accumulated Other Comprehensive Income Components [Abstract] Amount of increase to treasury stock for the portion of the cost to recognize the award under share-based payment arrangement. APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Treasury Stock Stock-based compensation Refers to the borrowings under polish overdraft facility in which proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount. Polish Overdraft Facility [Member] Threshold borrowing capacity limit to Tigger debt terms, Threshold borrowing capacity limit Threshold borrowing capacity limit Threshold percentage of borrowing capacity to trigger different debt terms. Threshold Percentage of Borrowing Capacity Threshold percentage of borrowing capacity Period of time at which cancellation of the credit facility before renewal, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Line of Credit Facility, Cancellation Period Overdraft facility cancellation period Interest rate at which a bank borrows funds from other banks in Euro interbank market. Euro Interbank Offered Rate [Member] 1M EURIBOR [Member] Interest rate at which a bank borrows funds from other banks in Warsaw interbank market. Warsaw Interbank Offered Rate [Member] 1M WIBOR [Member] Period of time at which borrowing available under credit facility automatically renew, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Line Of Credit Facility Renewal Period Overdraft facility renewal period The amount of charges incurred relating to the sale of receivables during the reporting period. Sale of receivables, related charges Charge related to sale of receivables The amount of receivables sold during the period. Sale of Receivables Sale of receivables to financial institutions Cash Paid During Period [Abstract] Cash paid during the period for: Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2). Fair Value Inputs Level1 And Level2 [Member] LEVEL 1/2 [Member] Fair value portion of currency related to deferred compensation. Deferred Compensation, Fair Value Deferred compensation This element represents polish overdraft facility and other debt. Polish Overdraft Facility and Other Debt [Member] Other [Member] Polish Overdraft Facility and Other Debt [Member] Maturities of Debt [Abstract] Maturities of Debt [Abstract] Carrying amount as of the balance sheet date of goods shipped to customers that the entity expects to be returned within the normal operating cycle of one year. Unreturned Customer Inventories Unreturned customer inventories Amount after valuation and FIFO reserves including unreturned customer inventories expected to be sold, or consumed within one year or operating cycle, if longer. FIFO Inventory Net With Unreturned Customer Inventories Total inventories Amount after valuation and FIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer. FIFO Inventory, Net Subtotal Inventories Asbestos [Abstract] Asbestos [Abstract] The estimated increase (or decrease) from the lower amount of possible loss from the contingency during the period. Loss Contingency, Range of Possible Loss, Increase (Decrease) from Lower Range Increase in range of possible loss from lower range The estimated increase (or decrease) from the higher range amount of possible loss from the contingency during the period. Loss Contingency, Range of Possible Loss, Increase (Decrease) from Higher Range Increase in range of possible loss from upper range Expenses related to relocation of machinery and equipment. Machinery and Equipment Relocation Expenses Expenses related to relocation of machinery and equipment Restructuring and integration expenses incurred for temperature control segment. Temperature Control Segment [Member] Restructuring and integration expenses incurred for vehicle control segment. Vehicle Control Segment [Member] Restructuring and integration expenses incurred for engineered solutions segment. Engineered Solutions Segment [Member] Amount of liability for consideration received or receivable from customer when consideration is expected to be refunded to customer, classified as current. The liability arises when core products are sold and expected to be returned. Accrued Core Liabilities, Current Accrued core liability Amount of liability for consideration received or receivable from customer when consideration is expected to be refunded to customer, classified as current. The liability arises when goods are expected to be returned by the customer due to defective goods or overstock. Accrued Customer Returns Accrued customer returns Derivative instrument, percentage of credit spread adjustment under credit agreement. Derivative Instrument, Rate of Credit Spread Adjustment Derivative, credit spread adjustment percentage Amortization of acquired intangible assets [Abstract] Amortization of acquired intangible assets [Abstract] Aggregate amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fourth fiscal year following the current fiscal year. Finite Lived Intangible Assets Amortization Expense, after Year Four Estimated amortization expense in years 2028 through 2041 Indefinite Lived Intangible Assets [Abstract] Indefinite Lived Intangible Assets [Abstract] Intangible asset arising from original creative thought. Include, but is not limited to, patents, developed technology and intellectual property. Patents, Developed Technology and Intellectual Property [Member] Patents, Developed Technology and Intellectual Property [Member] Agreement in which one party agrees to supply predetermined quantity. Supply Agreement [Member] Supply Agreements [Member] The amount of operating right-of-use assets recognized as of the acquisition date. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-of-use Assets Operating lease right-of-use assets The amount of long term investment and other assets recognized as of the acquisition date. Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Long Term Investments and Other Assets Long term investments and other assets The minimum threshold percentage of equity ownership for domestic and international companies accounted for as a consolidated basis and included on the financial statements. Minimum Equity Ownership Percentage Threshold for Consolidation in Financial Statements Equity ownership in entities included in consolidated financial statements, minimum EX-101.PRE 10 smp-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 29, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Document Transition Report false  
Entity File Number 001-04743  
Entity Registrant Name Standard Motor Products, Inc.  
Entity Central Index Key 0000093389  
Entity Incorporation, State or Country Code NY  
Entity Tax Identification Number 11-1362020  
Entity Address, Address Line One 37-18 Northern Blvd.  
Entity Address, City or Town Long Island City  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 11101  
City Area Code 718  
Local Phone Number 392-0200  
Title of 12(b) Security Common Stock, par value $2.00 per share  
Trading Symbol SMP  
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 Common Stock, Shares Outstanding   21,814,673
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]    
Net sales [1] $ 331,403 $ 328,028
Cost of sales 241,881 236,761
Gross profit 89,522 91,267
Selling, general and administrative expenses 74,733 69,633
Restructuring and integration expenses 192 [2] 912
Other income, net 22 24
Operating income 14,619 20,746
Other non-operating income, net 819 225
Interest expense 2,067 3,862
Earnings from continuing operations before income taxes 13,371 17,109
Provision for income taxes 3,342 4,372
Earnings from continuing operations 10,029 12,737
Loss from discontinued operations, net of income taxes (1,039) (780)
Net earnings 8,990 11,957
Net earnings attributable to noncontrolling interest 166 39
Net earnings attributable to SMP [3] 8,824 11,918
Net earnings attributable to SMP    
Earnings from continuing operations 9,863 12,698
Discontinued operations (1,039) (780)
Net earnings attributable to SMP [3] $ 8,824 $ 11,918
Net earnings per common share - Basic:    
Earnings from continuing operations (in dollars per share) $ 0.45 $ 0.59
Discontinued operations (in dollars per share) (0.05) (0.04)
Net earnings per common share - Basic (in dollars per share) 0.4 0.55
Net earnings per common share - Diluted:    
Earnings from continuing operations (in dollars per share) 0.44 0.57
Discontinued operations (in dollars per share) (0.05) (0.03)
Net earnings per common share - Diluted (in dollars per share) 0.39 0.54
Dividend declared per share (in dollars per share) $ 0.29 $ 0.29
Average number of common shares (in shares) 21,923,830 21,609,618
Average number of common shares and dilutive common shares (in shares) 22,372,543 22,097,750
[1] There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments.
[2] Restructuring and integration expenses incurred during the three months ended March 31, 2024 consist of $101,000 in our Vehicle Control segment, $58,000 in our Temperature Control segment and $33,000 in our Engineered Solutions segment.
[3] Throughout this Form 10-Q, “SMP” refers to Standard Motor Products, Inc. and subsidiaries.
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME [Abstract]    
Net earnings $ 8,990 $ 11,957
Other comprehensive income (loss), net of tax:    
Foreign currency translation adjustments (1,224) 2,820
Derivative instruments 1,391 (1,377)
Pension and postretirement plans (3) (3)
Total other comprehensive income, net of tax 164 1,440
Total comprehensive income 9,154 13,397
Comprehensive income (loss) attributable to noncontrolling interest, net of tax:    
Net earnings 166 39
Foreign currency translation adjustments (4) (29)
Comprehensive income attributable to noncontrolling interest, net of tax 162 10
Comprehensive income attributable to SMP $ 8,992 $ 13,387
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
CURRENT ASSETS:    
Cash and cash equivalents $ 27,113 $ 32,526
Accounts receivable, less allowances for discounts and expected credit losses of $8,284 and $8,045 in 2024 and 2023, respectively 203,940 160,282
Inventories 520,702 507,075
Unreturned customer inventories 18,007 18,240
Prepaid expenses and other current assets 26,674 26,100
Total current assets 796,436 744,223
Property, plant and equipment, net of accumulated depreciation of $264,168 and $259,656 for 2024 and 2023, respectively 124,822 121,872
Operating lease right-of-use assets 102,060 100,065
Goodwill 134,624 134,729
Other intangibles, net 90,000 92,308
Deferred income taxes 40,241 40,533
Investments in unconsolidated affiliates 24,751 24,050
Other assets 38,627 35,267
Total assets 1,351,561 1,293,047
CURRENT LIABILITIES:    
Current portion of term loan and other debt 5,030 5,029
Accounts payable 98,293 107,455
Sundry payables and accrued expenses 58,714 63,303
Accrued customer returns 47,220 38,238
Accrued core liability 17,438 18,399
Accrued rebates 45,191 42,278
Payroll and commissions 27,326 29,561
Total current liabilities 299,212 304,263
Long-term debt 209,872 151,182
Noncurrent operating lease liabilities 90,667 88,974
Other accrued liabilities 27,704 25,742
Accrued asbestos liabilities 68,985 72,013
Total liabilities 696,440 642,174
Commitments and contingencies
Stockholders' equity:    
Common stock - par value $2.00 per share: Authorized - 30,000,000 shares; issued 23,936,036 shares 47,872 47,872
Capital in excess of par value 102,704 101,751
Retained earnings 575,658 573,226
Accumulated other comprehensive income (5,806) (5,974)
Treasury stock - at cost (2,022,276 shares and 2,018,892 shares in 2024 and 2023, respectively) (81,278) (81,811)
Total SMP stockholders' equity 639,150 635,064
Noncontrolling interest 15,971 15,809
Total stockholders' equity 655,121 650,873
Total liabilities and stockholders' equity $ 1,351,561 $ 1,293,047
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
CURRENT ASSETS:    
Accounts receivable, allowances for discounts and expected credit losses $ 8,284 $ 8,045
Property, plant and equipment, accumulated depreciation $ 264,168 $ 259,656
Stockholders' equity:    
Common stock, par value (in dollars per share) $ 2 $ 2
Common stock, shares authorized (in shares) 30,000,000 30,000,000
Common stock, shares issued (in shares) 23,936,036 23,936,036
Treasury stock - at cost (in shares) 2,022,276 2,018,892
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net earnings $ 8,990 $ 11,957
Adjustments to reconcile net earnings to net cash used in operating activities:    
Depreciation and amortization 7,301 7,082
Amortization of deferred financing cost 120 124
Increase to allowance for expected credit losses 191 388
Increase to inventory reserves 1,068 962
Equity income from joint ventures (694) (154)
Employee Stock Ownership Plan allocation 697 742
Stock-based compensation 1,270 1,532
(Increase) decrease in deferred income taxes (180) 213
Loss on discontinued operations, net of tax 1,039 780
Change in assets and liabilities:    
Increase in accounts receivable (43,978) (42,617)
(Increase) decrease in inventories (14,670) 6,195
Decrease in prepaid expenses and other current assets 1,649 1,165
Increase (decrease) in accounts payable (9,274) 4,809
Increase (decrease) in sundry payables and accrued expenses 3,988 (10,656)
Net changes in other assets and liabilities (3,233) (2,964)
Net cash used in operating activities (45,716) (20,442)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capital expenditures (10,086) (4,363)
Other investing activities 15 13
Net cash used in investing activities (10,071) (4,350)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repayments of term loan (1,250) (1,250)
Net borrowings under revolving credit facilities 59,950 34,750
Net repayments of other debt and lease obligations (8) (22)
Purchase of treasury stock (2,235) 0
Increase in overdraft balances 315 125
Dividends paid (6,392) (6,261)
Net cash provided by financing activities 50,380 27,342
Effect of exchange rate changes on cash (6) 496
Net increase (decrease) in cash and cash equivalents (5,413) 3,046
CASH AND CASH EQUIVALENTS at beginning of period 32,526 21,150
CASH AND CASH EQUIVALENTS at end of period 27,113 24,196
Cash paid during the period for:    
Interest 2,241 3,970
Income taxes $ 3,532 $ 3,163
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock [Member]
Capital in Excess of Par Value [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Treasury Stock [Member]
Total SMP [Member]
Non-Controlling Interest [Member]
Total
Balance at beginning of period at Dec. 31, 2022 $ 47,872 $ 105,615 $ 564,242 $ (12,470) $ (95,239) $ 610,020 $ 11,018 $ 621,038
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net earnings 0 0 11,918 0 0 11,918 39 11,957
Other comprehensive income (loss), net of tax 0 0 0 1,469 0 1,469 (29) 1,440
Cash dividends paid 0 0 (6,261) 0 0 (6,261) 0 (6,261)
Stock-based compensation 0 1,044 0 0 488 1,532 0 1,532
Employee Stock Ownership Plan 0 16 0 0 2,950 2,966 0 2,966
Balance at end of period at Mar. 31, 2023 47,872 106,675 569,899 (11,001) (91,801) 621,644 11,028 632,672
Balance at beginning of period at Dec. 31, 2023 47,872 101,751 573,226 (5,974) (81,811) 635,064 15,809 650,873
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net earnings 0 0 8,824 0 0 8,824 166 8,990
Other comprehensive income (loss), net of tax 0 0 0 168 0 168 (4) 164
Cash dividends paid 0 0 (6,392) 0 0 (6,392) 0 (6,392)
Purchase of treasury stock 0 0 0 0 (2,571) (2,571) 0 (2,571)
Stock-based compensation 0 950 0 0 320 1,270 0 1,270
Employee Stock Ownership Plan 0 3 0 0 2,784 2,787 0 2,787
Balance at end of period at Mar. 31, 2024 $ 47,872 $ 102,704 $ 575,658 $ (5,806) $ (81,278) $ 639,150 $ 15,971 $ 655,121
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation
3 Months Ended
Mar. 31, 2024
Basis of Presentation [Abstract]  
Basis of Presentation
Note 1.  Basis of Presentation

Standard Motor Products, Inc. and its subsidiaries (referred to hereinafter in these notes to the consolidated financial statements as “we,” “us,” “our,” “SMP,” or the “Company”) is a leading manufacturer and distributor of premium replacement parts in the automotive aftermarket, and a custom-engineered solutions provider to vehicle and equipment manufacturers in diverse non-aftermarket end markets.  Our automotive aftermarket is comprised of two segments, Vehicle Control and Temperature Control, while our Engineered Solutions segment offers a broad array of conventional and future-oriented technologies in markets for commercial and light vehicles, construction, agriculture, power sports, marine, hydraulics and lawn and garden.  We sell our products primarily to retailers, warehouse distributors, original equipment manufacturers and original equipment service part operations in the United States, Canada, Europe, Asia, Mexico and other Latin American countries.

The accompanying unaudited financial information should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023.  The unaudited consolidated financial statements include our accounts and all domestic and international companies in which we have more than a 50% equity ownership, except in instances where the minority shareholder maintains substantive participating rights, in which case we follow the equity method of accounting.  In instances where we have more than a 50% equity ownership and the minority shareholder does not maintain substantive participating rights, our consolidated financial statements include the accounts of the company on a consolidated basis with its net income and equity reported at amounts attributable to both our equity position and that of the noncontrolling interest.  Investments in unconsolidated affiliates are accounted for on the equity method, as we do not have a controlling financial interest but have the ability to exercise significant influence.  All significant inter-company items have been eliminated.

The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included.  The results of operations for the interim periods are not necessarily indicative of the results of operations for the entire year.

Reclassification

Certain prior period amounts in the accompanying consolidated financial statements and related notes have been reclassified to conform to the 2024 presentation.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 2.  Summary of Significant Accounting Policies

The preparation of consolidated annual and quarterly financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amount of assets and liabilities, the disclosure of contingent assets and liabilities at the date of our consolidated financial statements, and the reported amounts of revenue and expenses during the reporting periods.  We have made a number of estimates and assumptions in the preparation of these consolidated financial statements.  We can give no assurance that actual results will not differ from those estimates.  Although we do not believe that there is a reasonable likelihood that there will be a material change in the future estimates, or in the assumptions that we use in calculating the estimates, the uncertain future effects, if any, of disruptions in the supply chain caused by geo-political risks, future increases in interest rates, inflation, macroeconomic uncertainty, and other unforeseen changes in the industry, or business, could materially impact the estimates, and may have a material adverse effect on our business, financial condition and results of operations.  Some of the more significant estimates include allowances for expected credit losses, cash discounts, valuation of inventory, valuation of long-lived assets, goodwill and other intangible assets, depreciation and amortization of long-lived assets, product liability exposures, asbestos, environmental and litigation matters, valuation of deferred tax assets, share based compensation and sales returns and other allowances.

There have been no material changes to our critical accounting policies and estimates from the information provided in Note 1 of the notes to our consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2023.

Recently Issued Accounting Pronouncements


Standards not yet adopted as of March 31, 2024


Standard
Description
Effective date
Effects on the financial statements or other significant matters
ASU 2023-07,
Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures
 
ASU 2023-07 will improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses on an interim and annual basis.
 
ASU 2023-07 expands segment disclosures by requiring disclosure of (1) significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss; (2) the amount and description of the composition of other segment items to reconcile to segment profit and loss; and (3) the CODM’s title and position and how the CODM uses the reported segment measures to allocate resources.  Additionally, ASU 2023-07 requires interim disclosures of all reportable segment profit or loss and assets previously required annually by Topic 280.
 
The ASU is effective for the fiscal years beginning after December 15, 2023, which for us is December 31, 2024, and all subsequent interim periods, with full retrospective application required to all prior periods presented. Early adoption is permitted.
 
The new standard will require expanding our segment disclosure to include additional segment level information. We are currently evaluating the full impact of adopting ASU 2023-07 on our consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2024.
 
 
ASU 2023-09,
Income Taxes (Topic 270): Improvements to Income Tax Disclosures
 
ASU 2023-09 will improve transparency and decision making usefulness of income tax disclosures.
 
ASU 2023-09 will expand the annual required effective income tax rate reconciliation disclosures to include (1) eight specific categories of rate reconciling items; (2) additional information for reconciling items that meet or exceed a quantitative threshold; and (3) expand the required disclosures to include reconciling percentages as well as reported amounts.  Additionally, the ASU 2023-09 will expand required annual disclosures of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions.
The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is December 31, 2025, with prospective application. Early adoption and retrospective application are permitted.
The new standard will require expanding our annual income tax disclosures in our financial statements. We are currently evaluating the full impact of adopting ASU 2023-09 on our consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2025.



We have reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company’s consolidated financial statements.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions and Investments
3 Months Ended
Mar. 31, 2024
Business Acquisitions and Investments [Abstract]  
Business Acquisitions and Investments
Note 3.  Business Acquisitions and Investments


2023 Increase in Equity Investment



Investment in Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd.



In April 2014, we formed Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. (“Gwo Yng”), a 50/50 joint venture with Gwo Yng Enterprise Co., Ltd., a China-based manufacturer of air conditioner accumulators, filter driers, hose assemblies and switches.  We acquired our 50% interest in the joint venture for approximately $14 million.  In March 2018, we acquired an additional 15% equity interest in the joint venture for Chinese yuan renminbi 26,475,583 (approximately $4.2 million), thereby increasing our equity interest in the joint venture to 65%.  While we increased our equity interest in the joint venture to 65%, the minority shareholder maintained substantive participating rights that allowed it to participate in certain significant financial and operating decisions that occur in the ordinary course of business.  As a result, we continued to account for our investment in the joint venture under the equity method of accounting.



In July 2023, we acquired an additional 15% equity interest in the joint venture for Chinese yuan renminbi 27,378,290 (approximately $4 million), thereby increasing our equity interest in Gwo Yng to 80%.  In connection with the transaction, we amended and restated the charter documents of Gwo Yng to remove all minority shareholder substantive participating rights, giving SMP control of Gwo Yng.  As a result, as of the closing date of the transaction, Gwo Yng was accounted for as a business combination achieved in stages (“a step acquisition”).  Accordingly, commencing on the closing of the transaction, we reported the results of Gwo Yng on a consolidated basis with the minority ownership interest reported as a noncontrolling interest.



The following table summarizes the allocation of the total step acquisition purchase consideration to the identifiable assets acquired and liabilities assumed based on their fair values (in thousands):

Total purchase consideration (a)
       
$
21,725
 
Assets acquired and liabilities assumed:
             
Cash and cash equivalents          
 
$
6,779
         
Receivables          
   
5,912
         
Inventory          
   
5,945
         
Other current assets          
   
528
         
Property, plant and equipment, net          
   
2,924
         
Operating lease right-of-use assets          
   
4,372
         
Intangible assets (b)          
   
532
         
Goodwill          
   
2,208
         
Long term investments and other assets
   
7,257
         
Current liabilities          
   
(6,004
)
       
Noncurrent operating lease liabilities
   
(3,455
)
       
                  Subtotal
           
26,998
 
       Fair value of acquired noncontrolling interest
           
(5,273
)
Total purchase consideration allocated to net assets acquired
         
$
21,725
 



(a) Total purchase consideration is the sum of the fair value of the previously held equity investment interest in Gwo Yng of $17.7 million and the cash paid of $4 million for the acquisition of the additional 15% equity ownership interest.

(b) Intangible assets consists of customer relationships of $0.4 million and capitalized software of $0.1 million.



Intangible assets of $0.4 million consisting of customer relationships is amortized on a straight-line basis over the estimated useful life of 10 years.  Goodwill of $2.2 million was allocated to the Temperature Control and Engineered Solutions segments in the amounts of $1.2 million and $1 million, respectively.  The goodwill reflects relationships, business specific knowledge and the replacement cost of an assembled workforce associated with personal reputations.



Incremental revenues from Gwo Yng included in our consolidated statement of operations for the three months ended March 31, 2024 were not material.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring and Integration Expenses
3 Months Ended
Mar. 31, 2024
Restructuring and Integration Expenses [Abstract]  
Restructuring and Integration Expenses
Note 4.   Restructuring and Integration Expenses

The aggregated liabilities included in “sundry payables and accrued expenses” and “other accrued liabilities” in the consolidated balance sheet relating to the restructuring and integration activities as of March 31, 2024 and December 31, 2023 and for the three months ended March 31, 2024, consisted of the following (in thousands):

 
 
Workforce
Reduction
   
Other Exit
Costs
   
Total
 
Exit activity liability at December 31, 2023
 
$
1,729
   
$
   
$
1,729
 
Restructuring and integration costs:
                       
Amounts provided for during 2024 (a)
    17       175       192  
Cash payments
   
(415
)
   
(175
)
   
(590
)
Foreign currency exchange rate changes
    (18 )           (18 )
Exit activity liability at March 31, 2024
 
$
1,313
   
$
   
$
1,313
 

(a)
Restructuring and integration expenses incurred during the three months ended March 31, 2024 consist of $101,000 in our Vehicle Control segment, $58,000 in our Temperature Control segment and $33,000 in our Engineered Solutions segment.

Restructuring Costs

Cost Reduction Initiative

During the fourth quarter of 2022, to further our ongoing efforts to improve operating efficiencies and reduce costs, we announced plans for a reduction in our sales force, and initiated plans to relocate certain product lines from our Independence, Kansas manufacturing facility and from our St. Thomas, Canada manufacturing facility to our manufacturing facilities in Reynosa, Mexico.

Restructuring expenses related to the Cost Reduction Initiative of $192,000 were incurred during the three months ended March 31, 2024 consisting of (1) expenses of $17,000 of employee severance related to our product line relocations, and (2) expenses of  $175,000 related to the relocation of machinery and equipment to our manufacturing facilities in Reynosa, Mexico.  Cash payments made of $590,000 during the three months ended March 31, 2024 consisted primarily of severance payments related to the sales force reduction. We anticipate that the Cost Reduction Initiative will be substantially completed by the end of the second quarter of 2024. Additional restructuring costs related to the initiative are expected to be immaterial.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Sale of Receivables
3 Months Ended
Mar. 31, 2024
Sale of Receivables [Abstract]  
Sale of Receivables
Note 5.   Sale of Receivables

We are party to several supply chain financing arrangements, in which we may sell certain of our customers’ trade accounts receivable to such customers’ financial institutions.  We sell our undivided interests in certain of these receivables at our discretion when we determine that the cost of these arrangements is less than the cost of servicing our receivables with existing debt.  Under the terms of the agreements, we retain no rights or interest, have no obligations with respect to the sold receivables, and do not service the receivables after the sale.  As such, these transactions are accounted for as a sale.

Pursuant to these agreements, we sold $170.8 million and $170.9 million of receivables during the three months ended March 31, 2024 and 2023, respectively. Receivables presented at financial institutions and not yet collected as of March 31, 2024 and December 31, 2023 were approximately $10.9 million and $4.5 million, respectively, and remained in our accounts receivable balance as of that date. All receivables sold were reflected as a reduction of accounts receivable in the consolidated balance sheet at the time of sale. A charge in the amount of $10 million and $9 million related to the sale of receivables is included in selling, general and administrative expense in our consolidated statements of operations for the three months ended March 31, 2024 and 2023, respectively.

To the extent that these arrangements are terminated, our financial condition, results of operations, cash flows and liquidity could be adversely affected by extended payment terms, or delays or failures in collecting trade accounts receivable. The utility of the supply chain financing arrangements also depends upon a benchmark reference rate for the purpose of determining the discount rate applicable to each arrangement. If the benchmark reference rate increases significantly, we may be negatively impacted as we may not be able to pass these added costs on to our customers, which could have a material and adverse effect upon our financial condition, results of operations and cash flows.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
3 Months Ended
Mar. 31, 2024
Inventories [Abstract]  
Inventories
Note 6.   Inventories

Inventories, which are stated at the lower of cost (determined by means of the first-in, first-out method) and net realizable value, consist of the following:

 
 
March 31,
2024
   
December 31,
2023
 
 
 
(In thousands)
 
Finished goods
 
$
314,809
   
$
302,557
 
Work in process
   
17,344
     
18,503
 
Raw materials
   
188,549
     
186,015
 
Subtotal
   
520,702
     
507,075
 
Unreturned customer inventories
   
18,007
     
18,240
 
Total inventories
 
$
538,709
   
$
525,315
 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquired Intangible Assets
3 Months Ended
Mar. 31, 2024
Acquired Intangible Assets [Abstract]  
Acquired Intangible Assets
Note 7.   Acquired Intangible Assets

Acquired identifiable intangible assets consist of the following:

 
 
March 31,
2024
   
December 31,
2023
 
 
 
(In thousands)
 
Customer relationships
 
$
159,843
   
$
159,641
 
Patents, developed technology and intellectual property
   
14,123
     
14,123
 
Trademarks and trade names
   
8,880
     
8,880
 
Non-compete agreements
   
3,308
     
3,295
 
Supply agreements
   
800
     
800
 
Leaseholds
   
160
     
160
 
Total acquired intangible assets
   
187,114
     
186,899
 
Less: Accumulated amortization (a)
   
(98,163
)
   
(95,681
)
Net acquired intangible assets
 
$
88,951
   
$
91,218
 


(a)
Applies to all intangible assets, except for trademarks and trade names totaling $2.6 million, which has an indefinite useful life and, as such, is not being amortized.

Total amortization expense for acquired intangible assets was $2.1 million and $2.2 million for the three months ended March 31, 2024 and 2023, respectively. Based on the current estimated useful lives assigned to our intangible assets, amortization expense is estimated to be $6.4 million for the remainder of 2024, $8.5 million in 2025, $8.5 million in 2026, $8.5 million in 2027 and $54.5 million in the aggregate for the years 2028 through 2041.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases
Note 8.  Leases

We have operating and finance leases for our manufacturing facilities, warehouses, office space, automobiles, and certain equipment. Our leases have remaining lease terms of up to ten years, some of which may include one or more five-year renewal options. We have not included any of the renewal options in our operating lease payments as we concluded that it is not reasonably certain that we will exercise any of these renewal options. Leases with an initial term of twelve months or less are not recorded on the balance sheet.  Operating lease expense is recognized on a straight-line basis over the lease term.  Finance leases are not material.


The following tables provide quantitative disclosures related to our operating leases and includes all operating leases acquired from the date of acquisition (in thousands):


Balance Sheet Information
 
March 31,
2024
   
December 31,
2023
 
Assets
           
Operating lease right-of-use assets          
 
$
102,060
   
$
100,065
 
                 
Liabilities
               
Sundry payables and accrued expenses
 
$
17,973
   
$
17,139
 
Noncurrent operating lease liabilities
   
90,667
     
88,974
 
Total operating lease liabilities          
 
$
108,640
   
$
106,113
 
Weighted Average Remaining Lease Term
               
    Operating leases          
 
8.3 Years
   
8.3 Years
 
Weighted Average Discount Rate
               
    Operating leases          
   
4.9%
   
4.8%
                 
   
Three Months Ended
 
Expense and Cash Flow Information
 
March 31,
 
Lease Expense
  2024
    2023
 
Operating lease expense (a)          
 
$
4,820
   
$
3,109
 
                 
Supplemental Cash Flow Information
               
Cash paid for the amounts included in the measurement of lease liabilities:
               
    Operating cash flows from operating leases
 
$
4,131
   
$
2,834
 
Right-of-use assets obtained in exchange for new operating lease obligations (b)          
 
$
5,628
   
$
29,092
 

(a)
Excludes expenses of approximately $0.8 million for each of the three months ended March 31, 2024 and 2023, related to non-lease components such as maintenance, property taxes, etc., and operating lease expense for leases with an initial term of 12 months or less, which is not material.
(b)
Includes $4.7 million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the three months ended March 31, 2024, and $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas during the three months ended March 31, 2023.

Minimum Lease Payments

At March 31, 2024, we are obligated to make minimum lease payments through 2034, under operating leases, which are as follows (in thousands):

2024
 
$
13,904
 
2025
   
16,624
 
2026
   
15,190
 
2027
   
14,245
 
2028
   
12,616
 
Thereafter
   
62,092
 
Total lease payments
 
$
134,671
 
Less: Interest
   
(26,031
)
Present value of lease liabilities
 
$
108,640
 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Credit Facilities and Long-Term Debt
3 Months Ended
Mar. 31, 2024
Credit Facilities and Long-Term Debt [Abstract]  
Credit Facilities and Long-Term Debt
Note 9.   Credit Facilities and Long-Term Debt

Total debt outstanding is summarized as follows:

 
 
March 31,
2024
   
December 31,
2023
 
 
 
(In thousands)
 
Credit facility – term loan due 2027
  $
91,250     $
92,500  
Credit facility – revolver due 2027
    123,450       63,500  
Other
   
202
     
211
 
Total debt
 
$
214,902
   
$
156,211
 
 
               
Current maturities of debt
 
$
5,030
   
$
5,029
 
Long-term debt
   
209,872
     
151,182
 
Total debt
 
$
214,902
   
$
156,211
 

Term Loan and Revolving Credit Facility

In June 2022, the Company entered into a new Credit Agreement with JPMorgan Chase Bank, N.A., as administrative agent, and a syndicate of lenders (the “Credit Agreement”).  The Credit Agreement provides for a $500 million credit facility comprised of a $100 million term loan facility (the “term loan”) and a $400 million multi-currency revolving credit facility available in U.S. dollars, euros, British pound sterling, Swiss francs, Canadian dollars and other currencies as agreed to by the administrative agent and the lenders (the “revolving facility”). The Credit Agreement replaces and refinances the 2015 Credit Agreement.

Borrowings under the Credit Agreement were used to repay all outstanding borrowings under the 2015 Credit Agreement, and pay certain fees and expenses incurred in connection with the Credit Agreement, with future borrowings used for other general corporate purposes of the Company and its subsidiaries.  The term loan amortizes in quarterly installments of 1.25% in each of the first four years, and quarterly installments of 2.5% in the fifth year of the Credit Agreement.  The revolving facility has a $25 million sub-limit for the issuance of letters of credit and a $25 million sub-limit for the borrowing of swingline loans.  The maturity date is June 1, 2027.  The Company may request up to two one-year extensions of the maturity date.

The Company may, upon the agreement of one or more then existing lenders or of additional financial institutions not currently party to the Credit Agreement, increase the revolving facility commitments or obtain incremental term loans by an aggregate amount not to exceed (x) the greater of (i) $168 million or (ii) 100% of consolidated EBITDA (as defined in the Credit Agreement) for the four fiscal quarters ended most recently before such date, plus (y) the amount of any voluntary prepayment of term loans, plus (z) an unlimited amount so long as, immediately after giving effect thereto, the pro forma First Lien Net Leverage Ratio (as defined in the Credit Agreement) does not exceed 2.5 to 1.0.

Term loan and revolver facility borrowings in U.S. dollars bear interest, at the Company’s election, at a rate per annum equal to Term SOFR plus 0.10% plus an applicable margin, or an alternate base rate plus an applicable margin, where the alternate base rate is the greater of the prime rate, the federal funds effective rate plus 0.50%, and one-month Term SOFR plus 0.10% plus 1.00%. Term loan borrowings are being made at one-month Term SOFR. The applicable margin for the term benchmark borrowings ranges from 1.0% to 2.0%, and the applicable margin for alternate base rate borrowings ranges from 0% to 1.0%, in each case, based on the total net leverage ratio of the Company and its restricted subsidiaries.  The Company may select interest periods of one, three or six months for Term SOFR borrowings.  Interest is payable at the end of the selected interest period, but no less frequently than quarterly.

The Company’s obligations under the Credit Agreement are guaranteed by its material domestic subsidiaries (each, a “Guarantor”), and secured by a first priority perfected security interest in substantially all of the existing and future personal property of the Company and each Guarantor, subject to certain exceptions.  The collateral security described above also secures certain banking services obligations and interest rate swaps and currency or other hedging obligations of the Company owing to any of the then existing lenders or any affiliates thereof.  Concurrently with the Company’s entry into the Credit Agreement, the Company also entered into a seven year interest rate swap agreement with Wells Fargo Bank, N.A., Co-Syndication Agent and lender under the Credit Agreement, on $100 million of borrowings under the Credit Agreement. The interest rate swap agreement matures in May 2029.

Outstanding borrowings at March 31, 2024 under the Credit Agreement were $214.7 million, consisting of current borrowings of $5 million and long-term debt of $209.7 million; while outstanding borrowings at December 31, 2023 were $156 million, consisting of current borrowings of $5 million and long-term debt of $151 million.  Letters of credit outstanding under the Credit Agreement were $2.3 million at both March 31, 2024 and December 31, 2023.

At March 31, 2024, the weighted average interest rate under our Credit Agreement was 5.5%, which consisted of $211 million in borrowings under Term SOFR, adjusted for the impact of the interest rate swap agreement on $100 million of borrowings, and an alternative base rate borrowing of $3.7 million at 8.8%.  At December 31, 2023, the weighted average interest rate under our Credit Agreement was 5%, which consisted of $156 million in borrowings at 5% under Term SOFR, adjusted for the impact of the interest rate swap agreement on $100 million of borrowings.  During the three months ended March 31, 2024, our average daily alternative base rate loan balance was $1.7 million, compared to a balance of $0.3 million for the three months ended March 31, 2023 and a balance of $0.1 million for the year ended December 31, 2023.

The Credit Agreement contains customary covenants limiting, among other things, the incurrence of additional indebtedness, the creation of liens, mergers, consolidations, liquidations and dissolutions, sales of assets, dividends and other payments in respect of equity interests, acquisitions, investments, loans and guarantees, subject, in each case, to customary exceptions, thresholds and baskets.  The Credit Agreement also contains customary events of default.

Polish Overdraft Facility

In November 2023, our Polish subsidiary, SMP Poland sp. z.o.o., further amended its overdraft facility with HSBC Continental Europe (Spolka Akcyjna) Oddzial w Polsce. The overdraft facility, as amended, provides for borrowings under the facility in euros and U.S. dollars. Under the amended terms, the overdraft facility provides for borrowings of up to Polish zloty 30 million (approximately $7.5 million) if borrowings are solely in Polish zloty, or up to 85% of the Polish zloty 30 million limit (approximately $6.4 million) if borrowings are in euros and/or U.S. dollars. The overdraft facility had an original maturity date in March 2024, with automatic three-month renewals until June 2027, subject to cancellation by either party, at its sole discretion, at least 30 days prior to the commencement of the three-month renewal period. The facility automatically renewed in March 2024 to a June 2024 maturity date. Borrowings under the amended overdraft facility will bear interest at a rate equal to (1) the one month Warsaw Interbank Offered Rate (“WIBOR”) + 1.0% for borrowings in Polish zloty, (2) the one month Euro Interbank Offered Rate (“EURIBOR”) + 1.0% for borrowings in euros, and (3) the Mid-Point of the Fed Target Range + 1.25% for borrowings in U.S. dollars.  Borrowings under the overdraft facility are guaranteed by Standard Motor Products, Inc., the ultimate parent company.  There were no borrowings outstanding under the overdraft facility at both March 31, 2024 and December 31, 2023.

Maturities of Debt

As of March 31, 2024, maturities of debt through 2027, assuming no prepayments, are as follows (in thousands):

   
Revolving
Credit Facility
   
Term Loan
Facility
   
Polish
Overdraft
Facility and
Other Debt
   
Total
 
Remainder of 2024
 
$
   
$
3,750
   
$
22
   
$
3,772
 
2025
   
     
5,000
     
31
     
5,031
 
2026
   
     
7,500
     
48
     
7,548
 
2027
   
123,450
     
75,000
     
101
     
198,551
 
Total
 
$
123,450
   
$
91,250
   
$
202
   
$
214,902
 
Less: Current maturities
   
     
(5,000
)
   
(30
)
   
(5,030
)
Long-term debt
 
$
123,450
   
$
86,250
   
$
172
   
$
209,872
 

Deferred Financing Costs

We have deferred financing costs of approximately $1.5 million and $1.6 million as of March 31, 2024 and December 31, 2023, respectively.  Deferred financing costs are related to our term loan and revolving credit facilities. Deferred financing costs as of March 31, 2024, assuming no prepayments, are being amortized in the amounts of $0.4 million for the remainder of 2024, $0.5 million in 2025, $0.5 million in 2026 and $0.1 million in 2027.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income Attributable to SMP
3 Months Ended
Mar. 31, 2024
Accumulated Other Comprehensive Income Attributable to SMP [Abstract]  
Accumulated Other Comprehensive Income Attributable to SMP
Note 10.  Accumulated Other Comprehensive Income Attributable to SMP

Changes in Accumulated Other Comprehensive Income by Component (in thousands)

   
Three Months Ended March 31, 2024
 
   
Foreign
Currency
Translation
   
Unrealized
derivative
gains
(losses)
   
Unrecognized
Postretirement
Benefit Costs
(Credit)
   
Total
 
Balance at December 31, 2023
 
$
(8,897
)
 
$
2,899
   
$
24
   
$
(5,974
)
Other comprehensive income (loss) before reclassifications
   
(1,220
)
   
1,888
 (a)    
     
668
 
Amounts reclassified from accumulated other comprehensive income
   
     
(497
)
   
(3
)
   
(500
)
Other comprehensive income (loss), net
   
(1,220
)
   
1,391
     
(3
)
   
168
 
Balance at March 31, 2024
 
$
(10,117
)
 
$
4,290
   
$
21
   
$
(5,806
)

 
(a)
Consists of the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $1.9 million ($1.4 million, net of tax), plus cash settlement receipts of $0.7 million ($0.5 million, net of tax) in the three months ended March 31, 2024.

Reclassifications Out of Accumulated Other Comprehensive Income (in thousands)

 
 
Three Months Ended
 

 
March 31, 2024
 
Derivative cash flow hedge:
     
Unrecognized (gain) loss (a)
 
$
(671
)
Postretirement benefit plans:
       
Unrecognized (gain) loss (b)
   
(5
)
Total before income tax
   
(676
)
Income tax (expense) benefit
   
(176
)
Total reclassifications
 
$
(500
)

 
(a)
Unrecognized accumulated other comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying borrowings are recognized.

 
(b)
Unrecognized accumulated other comprehensive income (loss) related to our post retirement plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, which are included in other non-operating income (expense), net in our consolidated statements of operations (see Note 12, “Employee Benefits,” for additional information).
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation Plans
3 Months Ended
Mar. 31, 2024
Stock-Based Compensation Plans [Abstract]  
Stock-Based Compensation Plans
Note 11.  Stock-Based Compensation Plans

We account for our stock-based compensation plans in accordance with the provisions of FASB ASC 718, Stock Compensation, which requires that a company measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award.  The cost is recognized in the consolidated statement of operations over the period during which an employee is required to provide service in exchange for the award.

Restricted and Performance Stock Grants

We are authorized to issue, among other things, shares of restricted and performance-based stock to eligible employees and restricted stock to directors of up to 2,050,000 shares under the Amended and Restated 2016 Omnibus Incentive Plan (“Plan”).  Shares issued under the Plan that are cancelled, forfeited or expire by their terms are eligible to be granted again under the Plan.

As part of the Plan, we currently grant shares of restricted stock to eligible employees and our independent directors and performance-based shares to eligible employees.  We grant eligible employees two types of restricted stock (standard restricted shares and long-term retention restricted shares).  Standard restricted shares granted to employees become fully vested no earlier than three years after the date of grant.  Long-term retention restricted shares granted to selected executives vest at a 25% rate on or within approximately two months of an executive reaching the ages 60 and 63, and become fully vested on or within approximately two months of an executive reaching the age 65.  Restricted shares granted to directors become fully vested upon the first anniversary of the date of grant.

Performance-based shares issued to eligible employees are subject to a three-year measuring period and the achievement of performance targets and, depending upon the achievement of such performance targets, they may become vested no earlier than three years after the date of grant.  Each period we evaluate the probability of achieving the applicable targets, and we adjust our accrual accordingly. Restricted shares (other than long-term retention restricted shares) and performance shares issued to certain key executives and directors are subject to a one or two year holding period upon the lapse of the vesting period.  Forfeitures on stock grants are estimated at 5% for employees and 0% for executives and directors based on our evaluation of historical and expected future turnover.

Our restricted and performance-based share activity was as follows for the three months ended March 31, 2024:


 
Shares
   
Weighted Average
Grant Date Fair
Value Per Share
 
Balance at December 31, 2023
   
880,976
   
$
29.48
 
Granted
   
     
 
Vested
   
(7,928
)
   
27.70
 
Forfeited
   
(7,150
)
   
32.47
 
Balance at March 31, 2024
   
865,898
   
$
29.47
 

We recorded compensation expense related to restricted shares and performance-based shares of $1.3 million ($1 million, net of tax) and $1.5 million ($1.1 million, net of tax) for the three months ended March 31, 2024 and 2023, respectively. The unamortized compensation expense related to our restricted and performance-based shares was $11.4 million at March 31, 2024, and is expected to be recognized as they vest over a weighted average period of 3.94 years and 0.08 years for employees and directors, respectively.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefits
3 Months Ended
Mar. 31, 2024
Employee Benefits [Abstract]  
Employee Benefits
Note 12.  Employee Benefits

We provide certain medical and dental care benefits to 13 former U.S. union employees.  The postretirement medical and dental benefit obligation to the former union employees as of March 31, 2024, and the related net periodic benefit cost for the plan for the three months ended March 31, 2024 and 2023 were not material.

We maintain a defined contribution Supplemental Executive Retirement Plan for key employees.  Under the plan, these employees may elect to defer a portion of their compensation and, in addition, we may at our discretion make contributions to the plan on behalf of the employees.  In March 2024, we made company contributions to the plan of $0.5 million related to calendar year 2023.

We also have an Employee Stock Ownership Plan and Trust for employees who are not covered by a collective bargaining agreement.  In connection therewith, we maintain an employee benefits trust to which we contribute shares of treasury stock.  We are authorized to instruct the trustees to distribute such shares toward the satisfaction of our future obligations under the plan. The shares held in trust are not considered outstanding for purposes of calculating earnings per share until they are committed to be released.  The trustees will vote the shares in accordance with their fiduciary duties.  During the three months ended March 31, 2024, we contributed to the trust an additional 68,700 shares from our treasury and released 68,700 shares from the trust leaving 200 shares remaining in the trust as of March 31, 2024.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Financial Instruments
3 Months Ended
Mar. 31, 2024
Derivative Financial Instruments [Abstract]  
Derivative Financial Instruments
Note 13.  Derivative Financial Instruments

Interest Rate Swap Agreements

We occasionally use derivative financial instruments to reduce our market risk for changes in interest rates on our variable rate borrowings. The principal financial instruments used for cash flow hedging purposes are interest rate swap agreements. The interest rate swaps effectively convert a portion of our variable rate borrowings under our existing facilities to a fixed rate based upon determined notional amount. We do not enter into interest rate swap agreements, or other financial instruments, for trading or speculative purposes.

In June 2022, we entered into a seven year interest rate swap agreement with a notional amount of $100 million that is to mature in May 2029.  The interest rate swap agreement has been designated as a cash flow hedge of interest payments on $100 million of borrowings under our Credit Agreement. Under the terms of the swap agreement, we will receive monthly variable interest payments based on one month Term SOFR and will pay interest based upon a fixed rate of 2.683% per annum, adjusted upward for the credit spread adjustment in the Credit Agreement of 0.10% and the loan margin in the Credit Agreement of 1.25% at March 31, 2024.

The fair value of the interest rate swap agreement as of March 31, 2024 and December 31, 2023 was an asset of $5.8 million and $3.9 million, respectively, which has been deferred and recorded in accumulated other comprehensive income, net of income taxes, in our consolidated balance sheet. When the interest expense on the underlying borrowing is recognized, the deferred gain/loss in accumulated other comprehensive income is recorded in earnings as interest expense in the consolidated statements of operations. We perform quarterly hedge effectiveness assessments and anticipate that the interest rate swap will be highly effective throughout its term.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Measurements [Abstract]  
Fair Value Measurements
Note 14.  Fair Value Measurements

We follow a three-level fair value hierarchy that prioritizes the inputs to measure fair value.  This hierarchy requires entities to maximize the use of “observable inputs” and minimize the use of “unobservable inputs.”  The three levels of inputs used to measure fair value are as follows:

Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets as of the measurement date.

Level 2: Significant other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

Level 3: Significant unobservable inputs that reflect assumptions that market participants would use in pricing an asset or liability.

The following is a summary of the estimated fair values, carrying amounts, and classification under the fair value hierarchy of our financial instruments at March 31, 2024 and December 31, 2023 (in thousands):


   
March 31, 2024
   
December 31, 2023
 

Fair Value
Hierarchy
  Fair Value     Carrying Amount     Fair Value     Carrying Amount  
                           
Cash and cash equivalents (a)
LEVEL1/2
 
$
27,113
   
$
27,113
   
$
32,526
   
$
32,526
 
Deferred compensation
LEVEL 1
   
25,674
     
25,674
     
23,893
     
23,893
 
Short term borrowings
LEVEL 2
   
5,030
     
5,030
     
5,029
     
5,029
 
Long-term debt
LEVEL 2
   
209,872
     
209,872
     
151,182
     
151,182
 
Cash flow interest rate swap
LEVEL 2
   
5,820
     
5,820
     
3,939
     
3,939
 
Long-term investments LEVEL 2
    7,522       7,522       7,468       7,468  

(a)
As of March 31, 2024 cash and cash equivalents consist of cash of $24.1 million and cash equivalents of $3 million, which are classified as Level 1 and Level 2, respectively, under the fair value hierarchy.  As of December 31, 2023 cash and cash equivalents consist of cash of $29.5 million and cash equivalents of $3 million, which are classified as Level 1 and Level 2, respectively, under the fair value hierarchy.

Cash equivalents consist of certificates of deposit with original maturities of three months, or less. These securities are accounted for as held-to-maturity and recorded at amortized cost, which approximates their fair values at March 31, 2024.  The fair value of the underlying assets held by the deferred compensation plan are based on the quoted market prices of the underlying funds which are held by registered investment companies. The carrying value of our variable rate short-term borrowings and long-term debt under our credit facilities approximates fair value as the variable interest rates in the facilities reflect current market rates. The fair value of our cash flow interest rate swap agreement is obtained from an independent third party, is based upon market quotes, and represents the net amount required to terminate the interest rate swap, taking into consideration market rates and counterparty credit risk.  Long-term investments consist of certificates of deposit with original maturities in excess of twelve months. These securities are accounted for as held-to-maturity and recorded at amortized cost, which approximates their fair values at March 31, 2024.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Earnings Per Share
Note 15. Earnings Per Share

The following are reconciliations of the net earnings attributable to SMP and the shares used in calculating basic and dilutive net earnings per common share (in thousands, except per share data):

 
 
Three Months Ended
March 31,
 
     2024
     2023
 
Net Earnings Attributable to SMP -
 

   

 
Earnings from continuing operations
 
$
9,863
   
$
12,698
 
Loss from discontinued operations
   
(1,039
)
   
(780
)
Net earnings attributable to SMP
 
$
8,824
   
$
11,918
 
 
               
Basic Net Earnings Per Common Share Attributable to SMP -
   

     

 
Earnings from continuing operations per common share
 
$
0.45
   
$
0.59
 
Loss from discontinued operations per common share
   
(0.05
)
   
(0.04
)
Net earnings per common share attributable to SMP
 
$
0.40
   
$
0.55
 
                 
Weighted average common shares outstanding     21,924       21,610  
 
               
Diluted Net Earnings Per Common Share Attributable to SMP -
               
Earnings from continuing operations per common share
 
$
0.44
   
$
0.57
 
Loss from discontinued operations per common share
   
(0.05
)
   
(0.03
)
Net earnings per common share attributable to SMP
 
$
0.39
   
$
0.54
 
 
               
Weighted average common shares outstanding
   
21,924
     
21,610
 
Plus incremental shares from assumed conversions:
               
Dilutive effect of restricted stock and performance-based stock
   
449
     
488
 
Weighted average common shares outstanding – Diluted
   
22,373
     
22,098
 

The shares listed below were not included in the computation of diluted net earnings per common share attributable to SMP because to do so would have been anti-dilutive for the periods presented or because they were excluded under the treasury method (in thousands):

 
 
Three Months Ended
March 31,
 
 
 
2024
   
2023
 
Restricted and performance-based shares
   
281
     
298
 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Industry Segments
3 Months Ended
Mar. 31, 2024
Industry Segments [Abstract]  
Industry Segments
Note 16. Industry Segments

Our business is organized into three operating segments, Vehicle Control, Temperature Control and Engineered Solutions, each of which focuses on a specific line of business. Our automotive aftermarket business is comprised of two operating segments, Vehicle Control and Temperature Control, while our Engineered Solutions operating segment offers a broad array of conventional and future-oriented technologies.

The following tables show our net sales and operating income for each reportable operating segment (in thousands):

 
 
Three Months Ended
March 31,
 
 
 
2024
   
2023
 
Net Sales (a)
           
Vehicle Control
  $ 185,524     $ 184,577  
Temperature Control
   
71,608
     
72,406
 
Engineered Solutions
    74,271       71,045  
 Other
   
     
 
Consolidated
 
$
331,403
   
$
328,028
 
 
               
Operating Income (Loss)
               
Vehicle Control
  $ 15,540     $ 17,375  
Temperature Control
   
2,031
     
2,084
 
Engineered Solutions
    2,232       5,647  
Other
   
(5,184
)
   
(4,360
)
Consolidated
 
$
14,619
   
$
20,746
 

(a)
There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments.

For the disaggregation of our net sales from contracts with customers by major product group and geographic area within each of our operating segments, see Note 17, “Net Sales.”
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Sales
3 Months Ended
Mar. 31, 2024
Net Sales [Abstract]  
Net Sales
Note 17. Net Sales

Disaggregation of Net Sales

We disaggregate our net sales from contracts with customers by major product group and geographic area within each of our segments, as we believe it best depicts how the nature, amount, timing and uncertainty of our net sales are affected by economic factors.

Major Product Group

The Vehicle Control operating segment generates its revenues from core aftermarket sales of ignition, emissions, and fuel delivery, electrical and safety, and wire sets and other product categories.  The Temperature Control operating segment generates its revenue from aftermarket sales of air conditioning system components and other thermal products.  The Engineered Solutions operating segment generates revenues from custom-engineered products to vehicle and equipment manufacturers in highly diversified global end-markets such as commercial and light vehicles, construction, agriculture, power sports and marine.

The following table summarizes consolidated net sales by major product group within each operating segment for the three months ended March 31, 2024 and 2023 (in thousands):

 
 
Three Months Ended
March 31,
 
   
2024
   
2023
 
Vehicle Control
           
   Engine Management (Ignition, Emissions and Fuel Delivery)
 
$
116,085
   
$
116,083
 
   Electrical and Safety          
   
52,407
     
51,804
 
   Wire Sets and Other
   
17,032
     
16,690
 
Total Vehicle Control          
   
185,524
     
184,577
 
                 
Temperature Control
               
   AC System Components          
   
49,960
     
50,798
 
   Other Thermal Components          
   
21,648
     
21,608
 
Total Temperature Control          
   
71,608
     
72,406
 
                 
Engineered Solutions
               
   Commercial Vehicle          
   
22,908
     
20,232
 
   Construction/Agriculture          
   
10,076
     
11,692
 
   Light Vehicle          
   
21,803
     
23,019
 
   All Other          
   
19,484
     
16,102
 
Total Engineered Solutions          
   
74,271
     
71,045
 
                 
Other        
           
                 
Total          
 
$
331,403
   
$
328,028
 

Geographic Area

We sell our line of products primarily in the United States, with additional sales in Canada, Mexico, Europe, Asia and Latin America.  Sales are attributed to countries based upon the location of the customer.  Our sales are substantially denominated in U.S. dollars.

The following tables provide disaggregation of net sales information by geographic area within each operating segment for the three months ended March 31, 2024 and 2023 (in thousands):

Three months ended March 31, 2024
 
 Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
Geographic Area:
                             
United States
  $
164,821    
$
64,665
   
$
40,454
   
$
   
$
269,940
 
Canada
    9,158      
6,632
     
8,182
     
     
23,972
 
Europe
    283      
16
     
14,206
     
     
14,505
 
Mexico
    10,020      
5
     
2,207
     
     
12,232
 
Asia
    101      
141
     
8,561
     
     
8,803
 
Other foreign
    1,141      
149
     
661
     
     
1,951
 
Total
  $
185,524    
$
71,608
   
$
74,271
   
$
   
$
331,403
 

Three months ended March 31, 2023
 
 Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
Geographic Area:
                             
United States
  $
166,412    
$
69,571
   
$
44,206
   
$
   
$
280,189
 
Canada
    8,330      
2,755
     
5,238
     
     
16,323
 
Europe
    198      
     
15,084
     
     
15,282
 
Mexico
    8,587      
     
1,768
     
     
10,355
 
Asia
    62       20       4,054             4,136  
Other foreign
    988      
60
     
695
     
     
1,743
 
Total
  $
184,577    
$
72,406
   
$
71,045
   
$
   
$
328,028
 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies [Abstract]  
Commitments and Contingencies
Note 18. Commitments and Contingencies

Asbestos

In 1986, we acquired a brake business, which we subsequently sold in March 1998 and which is accounted for as a discontinued operation in the accompanying statement of operations.  When we originally acquired this brake business, we assumed future liabilities relating to any alleged exposure to asbestos-containing products manufactured by the seller of the acquired brake business. In accordance with the related purchase agreement, we agreed to assume the liabilities for all new claims filed on or after September 2001. Our ultimate exposure will depend upon the number of claims filed against us on or after September 2001, and the amounts paid for settlements, awards of asbestos-related damages, and defense of such claims.  At March 31, 2024, approximately 1,460 cases were outstanding for which we may be responsible for any related liabilities.  Since inception in September 2001 through March 31, 2024, the amounts paid for settled claims and awards of asbestos-related damages, including interest, were approximately $77.7 million.  We do not have insurance coverage for the indemnity and defense costs associated with the claims we face.

In evaluating our potential asbestos-related liability, we have considered various factors including, among other things, an actuarial study of the asbestos related liabilities performed by an independent actuarial firm, our settlement amounts and whether there are any co-defendants, the jurisdiction in which lawsuits are filed, and the status and results of such claims.  As is our accounting policy, we consider the advice of actuarial consultants with experience in assessing asbestos-related liabilities to estimate our potential claim liability; and perform an actuarial evaluation in the third quarter of each year and whenever events or changes in circumstances indicate that additional provisions may be necessary.  The methodology used to project asbestos-related liabilities and costs in our actuarial study considered: (1) historical data available from publicly available studies; (2) an analysis of our recent claims history to estimate likely filing rates into the future; (3) an analysis of our currently pending claims; (4) an analysis of our settlements and awards of asbestos-related damages to date; and (5) an analysis of closed claims with pay ratios and lag patterns in order to develop average future settlement values.  Based on the information contained in the actuarial study and all other available information considered by us, we have concluded that no amount within the range of settlement payments and awards of asbestos-related damages was more likely than any other and, therefore, in assessing our asbestos liability we compare the low end of the range to our recorded liability to determine if an adjustment is required.

In accordance with our policy to perform an annual actuarial evaluation in the third quarter of each year, an actuarial study was performed as of August 31, 2023.  The results of the August 31, 2023 study included an estimate of our undiscounted liability for settlement payments and awards of asbestos-related damages, excluding legal costs, ranging from $84 million to $135.3 million for the period through 2065.  The change from the prior year study, which was as of August 31, 2022, was a $15.2 million increase for the low end of the range and a $23.7 million increase for the high end of the range.  The increase in the estimated undiscounted liability from the prior year study at both the low end and high end of the range reflects our actual experience, our historical data and certain assumptions with respect to events that may occur in the future.

Based upon the results of the August 31, 2023 actuarial study, in September 2023 we increased our asbestos liability to $84 million, the low end of the range, and recorded an incremental pre-tax provision of $23.8 million in earnings (loss) from discontinued operations in the accompanying statement of operations.  Future legal costs, which are expensed as incurred and reported in earnings (loss) from discontinued operations in the accompanying statement of operations, are estimated, according to the August 31, 2023 study, to range from $53.1 million to $105.2 million for the period through 2065.  Total operating cash outflows related to discontinued operations, which include settlements, awards of asbestos-related damages and legal costs, net of taxes, were $3 million and $2.6 million for the three months ended March 31, 2024 and 2023, respectively.

We plan to perform an annual actuarial evaluation during the third quarter of each year for the foreseeable future and whenever events or changes in circumstances indicate that additional provisions may be necessary. Given the uncertainties associated with projecting such matters into the future and other factors outside our control, we can give no assurance that additional provisions will not be required. We will continue to monitor events and changes in circumstances surrounding these potential liabilities in determining whether to perform additional actuarial evaluations and whether additional provisions may be necessary.  At the present time, however, we do not believe that any additional provisions would be reasonably likely to have a material adverse effect on our liquidity or consolidated financial position.

Other Litigation

We are currently involved in various other legal claims and legal proceedings (some of which may involve substantial amounts), including claims related to commercial disputes, product liability, employment, and environmental.  Although these legal claims and legal proceedings are subject to inherent uncertainties, based on our understanding and evaluation of the relevant facts and circumstances, we believe that the ultimate outcome of these matters will not, either individually or in the aggregate, have a material adverse effect on our business, financial condition or results of operations.  We may at any time determine that settling any of these matters is in our best interests, which settlement may include substantial payments.  Although we cannot currently predict the specific amount of any liability that may ultimately arise with respect to any of these matters, we will record provisions when the liability is considered probable and reasonably estimable.  Significant judgment is required in both the determination of probability and the determination as to whether an exposure can be reasonably estimated.  As additional information becomes available, we reassess our potential liability related to these matters. Such revisions of the potential liabilities could have a material adverse effect on our business, financial condition or results of operations.

Warranties

We generally warrant our products against certain manufacturing and other defects. These product warranties are provided for specific periods of time of the product depending on the nature of the product.  As of March 31, 2024 and 2023, we have accrued $23.1 million and $20.6 million, respectively, for estimated product warranty claims included in accrued customer returns. The accrued product warranty costs are based primarily on historical experience of actual warranty claims.

The following table provides the changes in our product warranties (in thousands):

 
 
Three Months Ended
March 31,
 
 
 
2024
   
2023
 
Balance, beginning of period
 
$
21,134
   
$
19,667
 
Liabilities accrued for current year sales
   
28,677
     
25,793
 
Settlements of warranty claims
   
(26,719
)
   
(24,860
)
Balance, end of period
 
$
23,092
   
$
20,600
 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation (Policies)
3 Months Ended
Mar. 31, 2024
Basis of Presentation [Abstract]  
Principles of Consolidation
Standard Motor Products, Inc. and its subsidiaries (referred to hereinafter in these notes to the consolidated financial statements as “we,” “us,” “our,” “SMP,” or the “Company”) is a leading manufacturer and distributor of premium replacement parts in the automotive aftermarket, and a custom-engineered solutions provider to vehicle and equipment manufacturers in diverse non-aftermarket end markets.  Our automotive aftermarket is comprised of two segments, Vehicle Control and Temperature Control, while our Engineered Solutions segment offers a broad array of conventional and future-oriented technologies in markets for commercial and light vehicles, construction, agriculture, power sports, marine, hydraulics and lawn and garden.  We sell our products primarily to retailers, warehouse distributors, original equipment manufacturers and original equipment service part operations in the United States, Canada, Europe, Asia, Mexico and other Latin American countries.

The accompanying unaudited financial information should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023.  The unaudited consolidated financial statements include our accounts and all domestic and international companies in which we have more than a 50% equity ownership, except in instances where the minority shareholder maintains substantive participating rights, in which case we follow the equity method of accounting.  In instances where we have more than a 50% equity ownership and the minority shareholder does not maintain substantive participating rights, our consolidated financial statements include the accounts of the company on a consolidated basis with its net income and equity reported at amounts attributable to both our equity position and that of the noncontrolling interest.  Investments in unconsolidated affiliates are accounted for on the equity method, as we do not have a controlling financial interest but have the ability to exercise significant influence.  All significant inter-company items have been eliminated.

The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included.  The results of operations for the interim periods are not necessarily indicative of the results of operations for the entire year.
Reclassification
Reclassification

Certain prior period amounts in the accompanying consolidated financial statements and related notes have been reclassified to conform to the 2024 presentation.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Summary of Significant Accounting Policies [Abstract]  
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements


Standards not yet adopted as of March 31, 2024


Standard
Description
Effective date
Effects on the financial statements or other significant matters
ASU 2023-07,
Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures
 
ASU 2023-07 will improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses on an interim and annual basis.
 
ASU 2023-07 expands segment disclosures by requiring disclosure of (1) significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss; (2) the amount and description of the composition of other segment items to reconcile to segment profit and loss; and (3) the CODM’s title and position and how the CODM uses the reported segment measures to allocate resources.  Additionally, ASU 2023-07 requires interim disclosures of all reportable segment profit or loss and assets previously required annually by Topic 280.
 
The ASU is effective for the fiscal years beginning after December 15, 2023, which for us is December 31, 2024, and all subsequent interim periods, with full retrospective application required to all prior periods presented. Early adoption is permitted.
 
The new standard will require expanding our segment disclosure to include additional segment level information. We are currently evaluating the full impact of adopting ASU 2023-07 on our consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2024.
 
 
ASU 2023-09,
Income Taxes (Topic 270): Improvements to Income Tax Disclosures
 
ASU 2023-09 will improve transparency and decision making usefulness of income tax disclosures.
 
ASU 2023-09 will expand the annual required effective income tax rate reconciliation disclosures to include (1) eight specific categories of rate reconciling items; (2) additional information for reconciling items that meet or exceed a quantitative threshold; and (3) expand the required disclosures to include reconciling percentages as well as reported amounts.  Additionally, the ASU 2023-09 will expand required annual disclosures of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions.
The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is December 31, 2025, with prospective application. Early adoption and retrospective application are permitted.
The new standard will require expanding our annual income tax disclosures in our financial statements. We are currently evaluating the full impact of adopting ASU 2023-09 on our consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2025.



We have reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company’s consolidated financial statements.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions and Investments (Tables)
3 Months Ended
Mar. 31, 2024
Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co Ltd [Member]  
Business Acquisition [Line Items]  
Allocation of Purchase Price, Assets Acquired And Liabilities Assumed

The following table summarizes the allocation of the total step acquisition purchase consideration to the identifiable assets acquired and liabilities assumed based on their fair values (in thousands):

Total purchase consideration (a)
       
$
21,725
 
Assets acquired and liabilities assumed:
             
Cash and cash equivalents          
 
$
6,779
         
Receivables          
   
5,912
         
Inventory          
   
5,945
         
Other current assets          
   
528
         
Property, plant and equipment, net          
   
2,924
         
Operating lease right-of-use assets          
   
4,372
         
Intangible assets (b)          
   
532
         
Goodwill          
   
2,208
         
Long term investments and other assets
   
7,257
         
Current liabilities          
   
(6,004
)
       
Noncurrent operating lease liabilities
   
(3,455
)
       
                  Subtotal
           
26,998
 
       Fair value of acquired noncontrolling interest
           
(5,273
)
Total purchase consideration allocated to net assets acquired
         
$
21,725
 



(a) Total purchase consideration is the sum of the fair value of the previously held equity investment interest in Gwo Yng of $17.7 million and the cash paid of $4 million for the acquisition of the additional 15% equity ownership interest.

(b) Intangible assets consists of customer relationships of $0.4 million and capitalized software of $0.1 million.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring and Integration Expenses (Tables)
3 Months Ended
Mar. 31, 2024
Restructuring and Integration Expenses [Abstract]  
Restructuring and Integration Expense
The aggregated liabilities included in “sundry payables and accrued expenses” and “other accrued liabilities” in the consolidated balance sheet relating to the restructuring and integration activities as of March 31, 2024 and December 31, 2023 and for the three months ended March 31, 2024, consisted of the following (in thousands):

 
 
Workforce
Reduction
   
Other Exit
Costs
   
Total
 
Exit activity liability at December 31, 2023
 
$
1,729
   
$
   
$
1,729
 
Restructuring and integration costs:
                       
Amounts provided for during 2024 (a)
    17       175       192  
Cash payments
   
(415
)
   
(175
)
   
(590
)
Foreign currency exchange rate changes
    (18 )           (18 )
Exit activity liability at March 31, 2024
 
$
1,313
   
$
   
$
1,313
 

(a)
Restructuring and integration expenses incurred during the three months ended March 31, 2024 consist of $101,000 in our Vehicle Control segment, $58,000 in our Temperature Control segment and $33,000 in our Engineered Solutions segment.
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Inventories [Abstract]  
Inventories
Inventories, which are stated at the lower of cost (determined by means of the first-in, first-out method) and net realizable value, consist of the following:

 
 
March 31,
2024
   
December 31,
2023
 
 
 
(In thousands)
 
Finished goods
 
$
314,809
   
$
302,557
 
Work in process
   
17,344
     
18,503
 
Raw materials
   
188,549
     
186,015
 
Subtotal
   
520,702
     
507,075
 
Unreturned customer inventories
   
18,007
     
18,240
 
Total inventories
 
$
538,709
   
$
525,315
 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquired Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Acquired Intangible Assets [Abstract]  
Acquired Identifiable Intangible Assets
Acquired identifiable intangible assets consist of the following:

 
 
March 31,
2024
   
December 31,
2023
 
 
 
(In thousands)
 
Customer relationships
 
$
159,843
   
$
159,641
 
Patents, developed technology and intellectual property
   
14,123
     
14,123
 
Trademarks and trade names
   
8,880
     
8,880
 
Non-compete agreements
   
3,308
     
3,295
 
Supply agreements
   
800
     
800
 
Leaseholds
   
160
     
160
 
Total acquired intangible assets
   
187,114
     
186,899
 
Less: Accumulated amortization (a)
   
(98,163
)
   
(95,681
)
Net acquired intangible assets
 
$
88,951
   
$
91,218
 


(a)
Applies to all intangible assets, except for trademarks and trade names totaling $2.6 million, which has an indefinite useful life and, as such, is not being amortized.
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Quantitative Disclosures Related to Operating Leases

The following tables provide quantitative disclosures related to our operating leases and includes all operating leases acquired from the date of acquisition (in thousands):


Balance Sheet Information
 
March 31,
2024
   
December 31,
2023
 
Assets
           
Operating lease right-of-use assets          
 
$
102,060
   
$
100,065
 
                 
Liabilities
               
Sundry payables and accrued expenses
 
$
17,973
   
$
17,139
 
Noncurrent operating lease liabilities
   
90,667
     
88,974
 
Total operating lease liabilities          
 
$
108,640
   
$
106,113
 
Weighted Average Remaining Lease Term
               
    Operating leases          
 
8.3 Years
   
8.3 Years
 
Weighted Average Discount Rate
               
    Operating leases          
   
4.9%
   
4.8%
                 
   
Three Months Ended
 
Expense and Cash Flow Information
 
March 31,
 
Lease Expense
  2024
    2023
 
Operating lease expense (a)          
 
$
4,820
   
$
3,109
 
                 
Supplemental Cash Flow Information
               
Cash paid for the amounts included in the measurement of lease liabilities:
               
    Operating cash flows from operating leases
 
$
4,131
   
$
2,834
 
Right-of-use assets obtained in exchange for new operating lease obligations (b)          
 
$
5,628
   
$
29,092
 

(a)
Excludes expenses of approximately $0.8 million for each of the three months ended March 31, 2024 and 2023, related to non-lease components such as maintenance, property taxes, etc., and operating lease expense for leases with an initial term of 12 months or less, which is not material.
(b)
Includes $4.7 million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the three months ended March 31, 2024, and $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas during the three months ended March 31, 2023.
Minimum Lease Payments
At March 31, 2024, we are obligated to make minimum lease payments through 2034, under operating leases, which are as follows (in thousands):

2024
 
$
13,904
 
2025
   
16,624
 
2026
   
15,190
 
2027
   
14,245
 
2028
   
12,616
 
Thereafter
   
62,092
 
Total lease payments
 
$
134,671
 
Less: Interest
   
(26,031
)
Present value of lease liabilities
 
$
108,640
 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Credit Facilities and Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2024
Credit Facilities and Long-Term Debt [Abstract]  
Summary of Total Debt Outstanding
Total debt outstanding is summarized as follows:

 
 
March 31,
2024
   
December 31,
2023
 
 
 
(In thousands)
 
Credit facility – term loan due 2027
  $
91,250     $
92,500  
Credit facility – revolver due 2027
    123,450       63,500  
Other
   
202
     
211
 
Total debt
 
$
214,902
   
$
156,211
 
 
               
Current maturities of debt
 
$
5,030
   
$
5,029
 
Long-term debt
   
209,872
     
151,182
 
Total debt
 
$
214,902
   
$
156,211
 
Maturities of Debt
As of March 31, 2024, maturities of debt through 2027, assuming no prepayments, are as follows (in thousands):

   
Revolving
Credit Facility
   
Term Loan
Facility
   
Polish
Overdraft
Facility and
Other Debt
   
Total
 
Remainder of 2024
 
$
   
$
3,750
   
$
22
   
$
3,772
 
2025
   
     
5,000
     
31
     
5,031
 
2026
   
     
7,500
     
48
     
7,548
 
2027
   
123,450
     
75,000
     
101
     
198,551
 
Total
 
$
123,450
   
$
91,250
   
$
202
   
$
214,902
 
Less: Current maturities
   
     
(5,000
)
   
(30
)
   
(5,030
)
Long-term debt
 
$
123,450
   
$
86,250
   
$
172
   
$
209,872
 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income Attributable to SMP (Tables)
3 Months Ended
Mar. 31, 2024
Accumulated Other Comprehensive Income Attributable to SMP [Abstract]  
Changes in Accumulated Other Comprehensive Income by Component
Changes in Accumulated Other Comprehensive Income by Component (in thousands)

   
Three Months Ended March 31, 2024
 
   
Foreign
Currency
Translation
   
Unrealized
derivative
gains
(losses)
   
Unrecognized
Postretirement
Benefit Costs
(Credit)
   
Total
 
Balance at December 31, 2023
 
$
(8,897
)
 
$
2,899
   
$
24
   
$
(5,974
)
Other comprehensive income (loss) before reclassifications
   
(1,220
)
   
1,888
 (a)    
     
668
 
Amounts reclassified from accumulated other comprehensive income
   
     
(497
)
   
(3
)
   
(500
)
Other comprehensive income (loss), net
   
(1,220
)
   
1,391
     
(3
)
   
168
 
Balance at March 31, 2024
 
$
(10,117
)
 
$
4,290
   
$
21
   
$
(5,806
)

 
(a)
Consists of the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $1.9 million ($1.4 million, net of tax), plus cash settlement receipts of $0.7 million ($0.5 million, net of tax) in the three months ended March 31, 2024.
Reclassifications Out of Accumulated Other Comprehensive Income
Reclassifications Out of Accumulated Other Comprehensive Income (in thousands)

 
 
Three Months Ended
 

 
March 31, 2024
 
Derivative cash flow hedge:
     
Unrecognized (gain) loss (a)
 
$
(671
)
Postretirement benefit plans:
       
Unrecognized (gain) loss (b)
   
(5
)
Total before income tax
   
(676
)
Income tax (expense) benefit
   
(176
)
Total reclassifications
 
$
(500
)

 
(a)
Unrecognized accumulated other comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying borrowings are recognized.

 
(b)
Unrecognized accumulated other comprehensive income (loss) related to our post retirement plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, which are included in other non-operating income (expense), net in our consolidated statements of operations (see Note 12, “Employee Benefits,” for additional information).
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation Plans (Tables)
3 Months Ended
Mar. 31, 2024
Stock-Based Compensation Plans [Abstract]  
Restricted and Performance-based Share Activity
Our restricted and performance-based share activity was as follows for the three months ended March 31, 2024:


 
Shares
   
Weighted Average
Grant Date Fair
Value Per Share
 
Balance at December 31, 2023
   
880,976
   
$
29.48
 
Granted
   
     
 
Vested
   
(7,928
)
   
27.70
 
Forfeited
   
(7,150
)
   
32.47
 
Balance at March 31, 2024
   
865,898
   
$
29.47
 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Measurements [Abstract]  
Summary of Estimated Fair Values, Carrying Amounts and Classification under Fair Value Hierarchy
The following is a summary of the estimated fair values, carrying amounts, and classification under the fair value hierarchy of our financial instruments at March 31, 2024 and December 31, 2023 (in thousands):


   
March 31, 2024
   
December 31, 2023
 

Fair Value
Hierarchy
  Fair Value     Carrying Amount     Fair Value     Carrying Amount  
                           
Cash and cash equivalents (a)
LEVEL1/2
 
$
27,113
   
$
27,113
   
$
32,526
   
$
32,526
 
Deferred compensation
LEVEL 1
   
25,674
     
25,674
     
23,893
     
23,893
 
Short term borrowings
LEVEL 2
   
5,030
     
5,030
     
5,029
     
5,029
 
Long-term debt
LEVEL 2
   
209,872
     
209,872
     
151,182
     
151,182
 
Cash flow interest rate swap
LEVEL 2
   
5,820
     
5,820
     
3,939
     
3,939
 
Long-term investments LEVEL 2
    7,522       7,522       7,468       7,468  

(a)
As of March 31, 2024 cash and cash equivalents consist of cash of $24.1 million and cash equivalents of $3 million, which are classified as Level 1 and Level 2, respectively, under the fair value hierarchy.  As of December 31, 2023 cash and cash equivalents consist of cash of $29.5 million and cash equivalents of $3 million, which are classified as Level 1 and Level 2, respectively, under the fair value hierarchy.
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Reconciliations of Earnings Available to Common Stockholders and Shares used in Calculating Basic and Dilutive Net Earnings per Common Share
The following are reconciliations of the net earnings attributable to SMP and the shares used in calculating basic and dilutive net earnings per common share (in thousands, except per share data):

 
 
Three Months Ended
March 31,
 
     2024
     2023
 
Net Earnings Attributable to SMP -
 

   

 
Earnings from continuing operations
 
$
9,863
   
$
12,698
 
Loss from discontinued operations
   
(1,039
)
   
(780
)
Net earnings attributable to SMP
 
$
8,824
   
$
11,918
 
 
               
Basic Net Earnings Per Common Share Attributable to SMP -
   

     

 
Earnings from continuing operations per common share
 
$
0.45
   
$
0.59
 
Loss from discontinued operations per common share
   
(0.05
)
   
(0.04
)
Net earnings per common share attributable to SMP
 
$
0.40
   
$
0.55
 
                 
Weighted average common shares outstanding     21,924       21,610  
 
               
Diluted Net Earnings Per Common Share Attributable to SMP -
               
Earnings from continuing operations per common share
 
$
0.44
   
$
0.57
 
Loss from discontinued operations per common share
   
(0.05
)
   
(0.03
)
Net earnings per common share attributable to SMP
 
$
0.39
   
$
0.54
 
 
               
Weighted average common shares outstanding
   
21,924
     
21,610
 
Plus incremental shares from assumed conversions:
               
Dilutive effect of restricted stock and performance-based stock
   
449
     
488
 
Weighted average common shares outstanding – Diluted
   
22,373
     
22,098
 
Anti-dilutive Securities Excluded from Computation of Earnings per Share
The shares listed below were not included in the computation of diluted net earnings per common share attributable to SMP because to do so would have been anti-dilutive for the periods presented or because they were excluded under the treasury method (in thousands):

 
 
Three Months Ended
March 31,
 
 
 
2024
   
2023
 
Restricted and performance-based shares
   
281
     
298
 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Industry Segments (Tables)
3 Months Ended
Mar. 31, 2024
Industry Segments [Abstract]  
Sales and Operating Income by Operating Segments
The following tables show our net sales and operating income for each reportable operating segment (in thousands):

 
 
Three Months Ended
March 31,
 
 
 
2024
   
2023
 
Net Sales (a)
           
Vehicle Control
  $ 185,524     $ 184,577  
Temperature Control
   
71,608
     
72,406
 
Engineered Solutions
    74,271       71,045  
 Other
   
     
 
Consolidated
 
$
331,403
   
$
328,028
 
 
               
Operating Income (Loss)
               
Vehicle Control
  $ 15,540     $ 17,375  
Temperature Control
   
2,031
     
2,084
 
Engineered Solutions
    2,232       5,647  
Other
   
(5,184
)
   
(4,360
)
Consolidated
 
$
14,619
   
$
20,746
 

(a)
There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments.
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Sales (Tables)
3 Months Ended
Mar. 31, 2024
Net Sales [Abstract]  
Disaggregation of Net Sales
The following table summarizes consolidated net sales by major product group within each operating segment for the three months ended March 31, 2024 and 2023 (in thousands):

 
 
Three Months Ended
March 31,
 
   
2024
   
2023
 
Vehicle Control
           
   Engine Management (Ignition, Emissions and Fuel Delivery)
 
$
116,085
   
$
116,083
 
   Electrical and Safety          
   
52,407
     
51,804
 
   Wire Sets and Other
   
17,032
     
16,690
 
Total Vehicle Control          
   
185,524
     
184,577
 
                 
Temperature Control
               
   AC System Components          
   
49,960
     
50,798
 
   Other Thermal Components          
   
21,648
     
21,608
 
Total Temperature Control          
   
71,608
     
72,406
 
                 
Engineered Solutions
               
   Commercial Vehicle          
   
22,908
     
20,232
 
   Construction/Agriculture          
   
10,076
     
11,692
 
   Light Vehicle          
   
21,803
     
23,019
 
   All Other          
   
19,484
     
16,102
 
Total Engineered Solutions          
   
74,271
     
71,045
 
                 
Other        
           
                 
Total          
 
$
331,403
   
$
328,028
 
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies [Abstract]  
Changes in Product Warranties
The following table provides the changes in our product warranties (in thousands):

 
 
Three Months Ended
March 31,
 
 
 
2024
   
2023
 
Balance, beginning of period
 
$
21,134
   
$
19,667
 
Liabilities accrued for current year sales
   
28,677
     
25,793
 
Settlements of warranty claims
   
(26,719
)
   
(24,860
)
Balance, end of period
 
$
23,092
   
$
20,600
 
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation (Details)
3 Months Ended
Mar. 31, 2024
Segment
Basis of Presentation [Abstract]  
Number of reportable segments 2
Equity ownership in entities included in consolidated financial statements, minimum 50.00%
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions and Investments (Details)
$ in Thousands
1 Months Ended 6 Months Ended
Jul. 31, 2023
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Jul. 31, 2023
CNY (¥)
Dec. 31, 2022
Mar. 31, 2018
USD ($)
Mar. 31, 2018
CNY (¥)
Apr. 30, 2014
USD ($)
Investments in and Advances to Affiliates, Balance [Abstract]                  
Investments in unconsolidated affiliates     $ 24,751 $ 24,050          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]                  
Goodwill     $ 134,624 $ 134,729          
Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co Ltd [Member]                  
Investments in and Advances to Affiliates, Balance [Abstract]                  
Percentage of equity interest acquired 15.00%   80.00%   15.00% 65.00% 15.00% 15.00% 50.00%
Investments in unconsolidated affiliates $ 4,000       ¥ 27,378,290   $ 4,200 ¥ 26,475,583 $ 14,000
Total purchase consideration [1] 21,725                
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]                  
Cash and cash equivalents 6,779                
Receivables 5,912                
Inventory 5,945                
Other current assets 528                
Property, plant, and equipment, net 2,924                
Operating lease right-of-use assets 4,372                
Intangible assets [2] 532                
Goodwill 2,208                
Long term investments and other assets 7,257                
Current liabilities (6,004)                
Noncurrent operating lease liabilities (3,455)                
Subtotal 26,998                
Fair value of acquired noncontrolling interest (5,273)                
Net assets acquired 21,725                
Equity investment interest held   $ 17,700              
Cash paid for the acquisition of equity interest 4,000                
Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co Ltd [Member] | Temperature Control Segment [Member]                  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]                  
Goodwill 1,200                
Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co Ltd [Member] | Engineered Solutions Segment [Member]                  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]                  
Goodwill $ 1,000                
Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co Ltd [Member] | Customer Relationships [Member]                  
Investments in and Advances to Affiliates, Balance [Abstract]                  
Estimated useful life of intangible assets 10 years       10 years        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]                  
Intangible assets $ 400                
Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co Ltd [Member] | Capitalized Software [Member]                  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]                  
Intangible assets $ 100                
[1] Total purchase consideration is the sum of the fair value of the previously held equity investment interest in Gwo Yng of $17.7 million and the cash paid of $4 million for the acquisition of the additional 15% equity ownership interest.
[2] Intangible assets consists of customer relationships of $0.4 million and capitalized software of $0.1 million.
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring and Integration Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring and integration activities [Roll Forward]    
Exit activity liability, beginning of period $ 1,729  
Amounts provided for during 2024 (a) 192 [1] $ 912
Cash payments (590)  
Foreign currency exchange rate changes (18)  
Exit activity liability, end of period 1,313  
Restructuring Costs [Abstract]    
Employee severance costs 17  
Expenses related to relocation of machinery and equipment 175  
Vehicle Control Segment [Member]    
Restructuring and integration activities [Roll Forward]    
Amounts provided for during 2024 (a) 101  
Temperature Control Segment [Member]    
Restructuring and integration activities [Roll Forward]    
Amounts provided for during 2024 (a) 58  
Engineered Solutions Segment [Member]    
Restructuring and integration activities [Roll Forward]    
Amounts provided for during 2024 (a) 33  
Workforce Reduction [Member]    
Restructuring and integration activities [Roll Forward]    
Exit activity liability, beginning of period 1,729  
Amounts provided for during 2024 (a) [1] 17  
Cash payments (415)  
Foreign currency exchange rate changes (18)  
Exit activity liability, end of period 1,313  
Other Exit Costs [Member]    
Restructuring and integration activities [Roll Forward]    
Exit activity liability, beginning of period 0  
Amounts provided for during 2024 (a) [1] 175  
Cash payments (175)  
Foreign currency exchange rate changes 0  
Exit activity liability, end of period $ 0  
[1] Restructuring and integration expenses incurred during the three months ended March 31, 2024 consist of $101,000 in our Vehicle Control segment, $58,000 in our Temperature Control segment and $33,000 in our Engineered Solutions segment.
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Sale of Receivables (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Sale of Receivables [Abstract]      
Sale of receivables to financial institutions $ 170.8 $ 170.9  
Receivables not yet collected 10.9   $ 4.5
Charge related to sale of receivables $ 10.0 $ 9.0  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventories [Abstract]    
Finished goods $ 314,809 $ 302,557
Work in process 17,344 18,503
Raw materials 188,549 186,015
Subtotal 520,702 507,075
Unreturned customer inventories 18,007 18,240
Total inventories $ 538,709 $ 525,315
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquired Intangible Assets, Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Indefinite Lived Intangible Assets [Abstract]    
Acquired intangible assets $ 187,114 $ 186,899
Less Accumulated amortization [1] (98,163) (95,681)
Net acquired intangible assets 88,951 91,218
Customer Relationships [Member]    
Indefinite Lived Intangible Assets [Abstract]    
Acquired intangible assets 159,843 159,641
Patents, Developed Technology and Intellectual Property [Member]    
Indefinite Lived Intangible Assets [Abstract]    
Acquired intangible assets 14,123 14,123
Trademarks and Trade Names [Member]    
Indefinite Lived Intangible Assets [Abstract]    
Acquired intangible assets 8,880 8,880
Acquired indefinite-lived intangible assets 2,600  
Non-compete Agreements [Member]    
Indefinite Lived Intangible Assets [Abstract]    
Acquired intangible assets 3,308 3,295
Supply Agreements [Member]    
Indefinite Lived Intangible Assets [Abstract]    
Acquired intangible assets 800 800
Leaseholds [Member]    
Indefinite Lived Intangible Assets [Abstract]    
Acquired intangible assets $ 160 $ 160
[1] Applies to all intangible assets, except for trademarks and trade names totaling $2.6 million, which has an indefinite useful life and, as such, is not being amortized.
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquired Intangible Assets, Amortization Expense (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Amortization of acquired intangible assets [Abstract]    
Amortization expense $ 2.1 $ 2.2
Estimated amortization expense, remainder of 2024 6.4  
Estimated amortization expense in year 2025 8.5  
Estimated amortization expense in year 2026 8.5  
Estimated amortization expense in year 2027 8.5  
Estimated amortization expense in years 2028 through 2041 $ 54.5  
XML 59 R48.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
Quantitative Lease Disclosures [Abstract]      
Renewal option period 5 years    
Assets [Abstract]      
Operating lease right-of-use assets $ 102,060   $ 100,065
Liabilities [Abstract]      
Sundry payables and accrued expenses 17,973   17,139
Noncurrent operating lease liabilities 90,667   88,974
Total operating lease liabilities $ 108,640   $ 106,113
Operating Leases [Abstract]      
Weighted average remaining lease term 8 years 3 months 18 days   8 years 3 months 18 days
Weighted average discount rate 4.90%   4.80%
Lease Expense [Abstract]      
Operating lease expense [1] $ 4,820 $ 3,109  
Excluded non-lease expenses 800 800  
Cash paid for the amounts included in the measurement of lease liabilities [Abstract]      
Operating cash flows from operating leases 4,131 2,834  
Right-of-use assets obtained in exchange for new operating lease obligations [2] 5,628 29,092  
Minimum Lease Payments [Abstract]      
2024 13,904    
2025 16,624    
2026 15,190    
2027 14,245    
2028 12,616    
Thereafter 62,092    
Total lease payments 134,671    
Less: Interest (26,031)    
Total operating lease liabilities $ 108,640   $ 106,113
Maximum [Member]      
Quantitative Lease Disclosures [Abstract]      
Remaining operating lease terms 10 years    
Poland      
Cash paid for the amounts included in the measurement of lease liabilities [Abstract]      
Right-of-use assets related to lease modifications and extension $ 4,700    
Texas      
Cash paid for the amounts included in the measurement of lease liabilities [Abstract]      
Right-of-use assets related to lease modifications and extension   $ 27,800  
[1] Excludes expenses of approximately $0.8 million for each of the three months ended March 31, 2024 and 2023, related to non-lease components such as maintenance, property taxes, etc., and operating lease expense for leases with an initial term of 12 months or less, which is not material.
[2] Includes $4.7 million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the three months ended March 31, 2024, and $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas during the three months ended March 31, 2023.
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instruments [Abstract]    
Total debt $ 214,902 $ 156,211
Current maturities of debt 5,030 5,029
Long-term debt 209,872 151,182
Credit Facility - Term Loan Due 2027 [Member]    
Debt Instruments [Abstract]    
Total debt 91,250 92,500
Current maturities of debt 5,000  
Long-term debt 86,250  
Credit Facility - Revolver Due 2027 [Member]    
Debt Instruments [Abstract]    
Total debt 123,450 63,500
Current maturities of debt 0  
Long-term debt 123,450  
Other [Member]    
Debt Instruments [Abstract]    
Total debt 202 $ 211
Current maturities of debt 30  
Long-term debt $ 172  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (Details)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
Installment
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Jun. 30, 2022
USD ($)
Term Loan and Revolving Credit Facilities [Member]        
Line of Credit Facility [Abstract]        
Maximum borrowing capacity       $ 500.0
Maturity date Jun. 01, 2027      
Frequency of periodic payment quarterly      
Debt instrument, extension period 1 year      
Borrowing base $ 168.0      
Maximum consolidated EBITDA 1      
Net Leverage Ratio 250.00%      
Outstanding borrowings under credit facility $ 214.7   $ 156.0  
Current portion of debt 5.0   5.0  
Long-term debt 209.7   151.0  
Outstanding letters of credit $ 2.3   $ 2.3  
Weighted average interest rate 5.50%   5.00%  
Term Loan and Revolving Credit Facilities [Member] | SOFR [Member]        
Line of Credit Facility [Abstract]        
Margin on variable rate 0.10%      
Term of variable rate 1 month      
Interest rate periods one, three or six months      
Outstanding borrowings under credit facility $ 211.0   $ 156.0  
Weighted average interest rate     5.00%  
Term Loan and Revolving Credit Facilities [Member] | Federal Funds Rate [Member]        
Line of Credit Facility [Abstract]        
Margin on variable rate 0.50%      
Term Loan and Revolving Credit Facilities [Member] | Term Benchmark Borrowings [Member] | Minimum [Member]        
Line of Credit Facility [Abstract]        
Margin on variable rate 1.00%      
Term Loan and Revolving Credit Facilities [Member] | Term Benchmark Borrowings [Member] | Maximum [Member]        
Line of Credit Facility [Abstract]        
Margin on variable rate 2.00%      
Term Loan and Revolving Credit Facilities [Member] | Alternate Base Rate [Member]        
Line of Credit Facility [Abstract]        
Margin on variable rate 1.00%      
Outstanding borrowings under credit facility $ 3.7      
Weighted average interest rate 8.80%      
Average daily loan balance outstanding $ 1.7 $ 0.3 $ 0.1  
Term Loan and Revolving Credit Facilities [Member] | Alternate Base Rate [Member] | Minimum [Member]        
Line of Credit Facility [Abstract]        
Margin on variable rate 0.00%      
Term Loan and Revolving Credit Facilities [Member] | Alternate Base Rate [Member] | Maximum [Member]        
Line of Credit Facility [Abstract]        
Margin on variable rate 1.00%      
Term Loan Facility [Member]        
Line of Credit Facility [Abstract]        
Maximum borrowing capacity       100.0
Term Loan Facility [Member] | Maximum [Member]        
Line of Credit Facility [Abstract]        
Number of extensions of maturity date | Installment 2      
Term Loan Facility [Member] | First Four Years [Member]        
Line of Credit Facility [Abstract]        
Periodic payment amortization percentage 1.25%      
Term Loan Facility [Member] | Fifth Year [Member]        
Line of Credit Facility [Abstract]        
Periodic payment amortization percentage 2.50%      
Revolving Credit Facility [Member]        
Line of Credit Facility [Abstract]        
Maximum borrowing capacity       400.0
Letter of Credit Sublimit [Member]        
Line of Credit Facility [Abstract]        
Maximum borrowing capacity $ 25.0      
Swing Line Loans [Member]        
Line of Credit Facility [Abstract]        
Maximum borrowing capacity 25.0      
Interest Rate Swap Agreement [Member]        
Line of Credit Facility [Abstract]        
Maximum borrowing capacity $ 100.0      
Term of variable rate 1 month      
Period of agreement 7 years      
Outstanding borrowings under credit facility $ 100.0   $ 100.0 $ 100.0
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Credit Facilities and Long-Term Debt, Polish Overdraft Facility (Details) - Polish Overdraft Facility [Member]
zł in Millions, $ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Nov. 30, 2023
USD ($)
Nov. 30, 2023
PLN (zł)
Line of Credit Facility [Abstract]        
Maximum borrowing capacity     $ 7.5 zł 30
Threshold percentage of borrowing capacity 85.00%      
Threshold borrowing capacity limit $ 6.4      
Overdraft facility renewal period 3 months      
Overdraft facility cancellation period 30 days      
Overdraft facility $ 0.0 $ 0.0    
1M WIBOR [Member]        
Line of Credit Facility [Abstract]        
Basis spread on variable rate 1.00%      
1M EURIBOR [Member]        
Line of Credit Facility [Abstract]        
Basis spread on variable rate 1.00%      
Mid-Point of Fed Target Range [Member]        
Line of Credit Facility [Abstract]        
Basis spread on variable rate 1.25%      
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Credit Facilities and Long-Term Debt, Maturities of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Maturities of Debt [Abstract]    
Remainder of 2024 $ 3,772  
2025 5,031  
2026 7,548  
2027 198,551  
Total debt 214,902 $ 156,211
Less: Current maturities (5,030) (5,029)
Long-term debt 209,872 151,182
Revolving Credit Facility [Member]    
Maturities of Debt [Abstract]    
Remainder of 2024 0  
2025 0  
2026 0  
2027 123,450  
Total debt 123,450 63,500
Less: Current maturities 0  
Long-term debt 123,450  
Term Loan Facility [Member]    
Maturities of Debt [Abstract]    
Remainder of 2024 3,750  
2025 5,000  
2026 7,500  
2027 75,000  
Total debt 91,250 92,500
Less: Current maturities (5,000)  
Long-term debt 86,250  
Polish Overdraft Facility and Other Debt [Member]    
Maturities of Debt [Abstract]    
Remainder of 2024 22  
2025 31  
2026 48  
2027 101  
Total debt 202 $ 211
Less: Current maturities (30)  
Long-term debt $ 172  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Credit Facilities and Long-Term Debt, Deferred Financing Costs (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Deferred Financing Costs [Abstract]    
Deferred financing costs $ 1.5 $ 1.6
Deferred Finance Costs, Amortization [Abstract]    
Remainder of 2024 0.4  
2025 0.5  
2026 0.5  
2027 $ 0.1  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income Attributable to SMP, Changes in Accumulated Other Comprehensive Income by Component (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]  
Balance at December 31, 2023 $ 635,064
Other comprehensive income (loss) before reclassifications 668
Amounts reclassified from accumulated other comprehensive income (500)
Other comprehensive income (loss), net 168
Balance at March 31, 2024 639,150
Reclassification out of Accumulated Other Comprehensive Income [Member]  
Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]  
Unrecognized gain relating to change in fair value of cash flow interest rate hedge 1,900
Unrecognized gain relating to change in fair value of cash flow interest rate hedge, net of tax 1,400
Unrecognized gain, net of cash settlements 700
Unrecognized gain, net of cash settlements, net of tax 500
Accumulated Other Comprehensive Income (Loss) [Member]  
Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]  
Balance at December 31, 2023 (5,974)
Balance at March 31, 2024 (5,806)
Foreign Currency Translation [Member]  
Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]  
Balance at December 31, 2023 (8,897)
Other comprehensive income (loss) before reclassifications (1,220)
Amounts reclassified from accumulated other comprehensive income 0
Other comprehensive income (loss), net (1,220)
Balance at March 31, 2024 (10,117)
Unrealized Derivative Gains (Losses) [Member]  
Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]  
Balance at December 31, 2023 2,899
Other comprehensive income (loss) before reclassifications 1,888 [1]
Amounts reclassified from accumulated other comprehensive income (497)
Other comprehensive income (loss), net 1,391
Balance at March 31, 2024 4,290
Unrecognized Postretirement Benefit Costs (Credit) [Member]  
Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]  
Balance at December 31, 2023 24
Other comprehensive income (loss) before reclassifications 0
Amounts reclassified from accumulated other comprehensive income (3)
Other comprehensive income (loss), net (3)
Balance at March 31, 2024 $ 21
[1] Consists of the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $1.9 million ($1.4 million, net of tax), plus cash settlement receipts of $0.7 million ($0.5 million, net of tax) in the three months ended March 31, 2024.
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income Attributable to SMP, Reclassifications Out of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Details About Accumulated Other Comprehensive Income Components [Abstract]    
Interest expense $ 2,067 $ 3,862
Other non-operating income (expense), net 819 225
Earnings from continuing operations before income taxes 13,371 17,109
Income tax (expense) benefit 3,342 4,372
Net earnings attributable to SMP [1] 8,824 $ 11,918
Reclassification out of Accumulated Other Comprehensive Income [Member]    
Details About Accumulated Other Comprehensive Income Components [Abstract]    
Earnings from continuing operations before income taxes (676)  
Income tax (expense) benefit (176)  
Net earnings attributable to SMP (500)  
Unrealized Derivative Gains (Losses) [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]    
Details About Accumulated Other Comprehensive Income Components [Abstract]    
Interest expense [2] (671)  
Unrecognized Postretirement Benefit Costs (Credit) [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]    
Details About Accumulated Other Comprehensive Income Components [Abstract]    
Other non-operating income (expense), net [3] $ (5)  
[1] Throughout this Form 10-Q, “SMP” refers to Standard Motor Products, Inc. and subsidiaries.
[2] Unrecognized accumulated other comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying borrowings are recognized.
[3] Unrecognized accumulated other comprehensive income (loss) related to our post retirement plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, which are included in other non-operating income (expense), net in our consolidated statements of operations (see Note 12, “Employee Benefits,” for additional information).
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation Plans (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Type
$ / shares
shares
Mar. 31, 2023
USD ($)
Restricted and Performance Stock Grants [Abstract]    
Number of types of restricted stock | Type 2  
Additional Disclosures [Abstract]    
Compensation expense, gross | $ $ 1,270 $ 1,532
Restricted Shares [Member] | Minimum [Member]    
Restricted and Performance Stock Grants [Abstract]    
Expiration of vesting period 3 years  
Restricted Shares [Member] | Employees [Member]    
Restricted and Performance Stock Grants [Abstract]    
Estimated forfeitures 5.00%  
Restricted Shares [Member] | Executives [Member]    
Restricted and Performance Stock Grants [Abstract]    
Estimated forfeitures 0.00%  
Restricted Shares [Member] | Directors [Member]    
Restricted and Performance Stock Grants [Abstract]    
Estimated forfeitures 0.00%  
Restricted Shares [Member] | Age 60 [Member] | Executives [Member]    
Restricted and Performance Stock Grants [Abstract]    
Vesting percentage 25.00%  
Vesting period before reaching age limit 2 months  
Restricted Shares [Member] | Age 63 [Member] | Executives [Member]    
Restricted and Performance Stock Grants [Abstract]    
Vesting percentage 25.00%  
Vesting period before reaching age limit 2 months  
Restricted Shares [Member] | Age 65 [Member] | Executives [Member]    
Restricted and Performance Stock Grants [Abstract]    
Vesting percentage 100.00%  
Vesting period before reaching age limit 2 months  
Performance-based Shares [Member]    
Restricted and Performance Stock Grants [Abstract]    
Measuring period for performance-based shares 3 years  
Performance-based Shares [Member] | Minimum [Member]    
Restricted and Performance Stock Grants [Abstract]    
Expiration of vesting period 3 years  
Restricted and Performance-Based Shares [Member]    
Restricted and performance-based stock, shares [Roll Forward]    
Beginning of period (in shares) 880,976  
Granted (in shares) 0  
Vested (in shares) (7,928)  
Forfeited (in shares) (7,150)  
End of period (in shares) 865,898  
Restricted and performance-based stock, weighted average grant date fair value per share [Roll Forward]    
Beginning of period (in dollars per share) | $ / shares $ 29.48  
Granted (in dollars per share) | $ / shares 0  
Vested (in dollars per share) | $ / shares 27.7  
Forfeited (in dollars per share) | $ / shares 32.47  
End of period (in dollars per share) | $ / shares $ 29.47  
Additional Disclosures [Abstract]    
Compensation expense, gross | $ $ 1,300 1,500
Compensation expense, net of tax | $ 1,000 $ 1,100
Unamortized compensation expense | $ $ 11,400  
Restricted and Performance-Based Shares [Member] | Employees [Member]    
Additional Disclosures [Abstract]    
Weighted average period of recognition for unrecognized compensation expense 3 years 11 months 8 days  
Restricted and Performance-Based Shares [Member] | Directors [Member]    
Additional Disclosures [Abstract]    
Weighted average period of recognition for unrecognized compensation expense 29 days  
Restricted and Performance-Based Shares [Member] | Executives and Directors [Member] | Minimum [Member]    
Restricted and Performance Stock Grants [Abstract]    
Holding period for restricted and performance shares issued 1 year  
Restricted and Performance-Based Shares [Member] | Executives and Directors [Member] | Maximum [Member]    
Restricted and Performance Stock Grants [Abstract]    
Holding period for restricted and performance shares issued 2 years  
2016 Omnibus Incentive Plan [Member] | Employees and Directors [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Abstract]    
Shares authorized for issuance (in shares) 2,050,000  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefits (Details)
$ in Millions
1 Months Ended 3 Months Ended
Mar. 31, 2024
USD ($)
shares
Mar. 31, 2024
Employee
shares
Benefit Plan [Abstract]    
Number of former union employees covered by the plan | Employee   13
Supplemental Executive Retirement Plan [Member]    
Defined Contribution Pension and Other Postretirement Plans [Abstract]    
Employer discretionary contribution amount | $ $ 0.5  
Employee Stock Ownership Plan and Trust (ESOP) [Member]    
Employee Stock Ownership Plan (ESOP), Debt Structure [Abstract]    
Additional shares contributed to ESOP (in shares)   68,700
Shares released from trust (in shares) 68,700 68,700
Total remaining balance of shares in the ESOP (in shares) 200 200
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Financial Instruments (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2022
Interest Rate Swap Agreement [Member]      
Notional Disclosures [Abstract]      
Derivative term of contract 7 years    
Borrowings under credit agreement $ 100.0 $ 100.0 $ 100.0
Term of variable rate 1 month    
Fixed interest rate 2.683%    
Derivative, credit spread adjustment percentage 0.10%    
Margin on variable rate 1.25%    
Interest Rate Swap [Member]      
Notional Disclosures [Abstract]      
Derivative term of contract 7 years    
Derivative, notional amount     $ 100.0
Derivative contract, maturity date May 31, 2029    
Derivative fair value $ 5.8 $ 3.9  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
LEVEL 1 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Cash $ 29,500 $ 24,100
LEVEL 2 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Cash equivalents 3,000 3,000
Fair Value [Member] | LEVEL 1/2 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Cash and cash equivalents [1] 27,113 32,526
Fair Value [Member] | LEVEL 1 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Deferred compensation 25,674 23,893
Fair Value [Member] | LEVEL 2 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Short term borrowings 5,030 5,029
Long-term debt 209,872 151,182
Cash flow interest rate swap 5,820 3,939
Long-term investments 7,522 7,468
Carrying Amount [Member] | LEVEL 1/2 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Cash and cash equivalents [1] 27,113 32,526
Carrying Amount [Member] | LEVEL 1 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Deferred compensation 25,674 23,893
Carrying Amount [Member] | LEVEL 2 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Short term borrowings 5,030 5,029
Long-term debt 209,872 151,182
Cash flow interest rate swap 5,820 3,939
Long-term investments $ 7,522 $ 7,468
[1] As of March 31, 2024 cash and cash equivalents consist of cash of $24.1 million and cash equivalents of $3 million, which are classified as Level 1 and Level 2, respectively, under the fair value hierarchy.  As of December 31, 2023 cash and cash equivalents consist of cash of $29.5 million and cash equivalents of $3 million, which are classified as Level 1 and Level 2, respectively, under the fair value hierarchy.
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net Earnings Attributable to SMP [Abstract]    
Earnings from continuing operations $ 9,863 $ 12,698
Loss from discontinued operations (1,039) (780)
Net earnings attributable to SMP [1] $ 8,824 $ 11,918
Basic Net Earnings Per Common Share Attributable to SMP [Abstract]    
Earnings from continuing operations per common share (in dollars per share) $ 0.45 $ 0.59
Loss from discontinued operations per common share (in dollars per share) (0.05) (0.04)
Net earnings per common share - Basic (in dollars per share) $ 0.4 $ 0.55
Weighted average common shares outstanding (in shares) 21,923,830 21,609,618
Diluted Net Earnings Per Common Share Attributable to SMP [Abstract]    
Earnings from continuing operations per common share (in dollars per share) $ 0.44 $ 0.57
Loss from discontinued operations per common share (in dollars per share) (0.05) (0.03)
Net earnings per common share - Diluted (in dollars per share) $ 0.39 $ 0.54
Weighted average common shares outstanding (in shares) 21,923,830 21,609,618
Plus incremental shares from assumed conversions [Abstract]    
Dilutive effect of restricted stock and performance-based stock (in shares) 449,000 488,000
Weighted average common shares outstanding - Diluted (in shares) 22,372,543 22,097,750
Restricted and Performance-Based Shares [Member]    
Earnings Per Share [Abstract]    
Antidilutive securities excluded from computation of earnings per share (in shares) 281,000 298,000
[1] Throughout this Form 10-Q, “SMP” refers to Standard Motor Products, Inc. and subsidiaries.
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Industry Segments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Segment
Mar. 31, 2023
USD ($)
Segment Reporting Information, Profit (Loss) [Abstract]    
Number of operating segments | Segment 3  
Net sales [1] $ 331,403 $ 328,028
Operating Income (Loss) 14,619 20,746
Vehicle Control [Member] | Reportable Segments [Member]    
Segment Reporting Information, Profit (Loss) [Abstract]    
Net sales [1] 185,524 184,577
Operating Income (Loss) 15,540 17,375
Temperature Control [Member] | Reportable Segments [Member]    
Segment Reporting Information, Profit (Loss) [Abstract]    
Net sales [1] 71,608 72,406
Operating Income (Loss) 2,031 2,084
Engineered Solutions [Member] | Reportable Segments [Member]    
Segment Reporting Information, Profit (Loss) [Abstract]    
Net sales [1] 74,271 71,045
Operating Income (Loss) 2,232 5,647
Other [Member]    
Segment Reporting Information, Profit (Loss) [Abstract]    
Net sales [1] 0 0
Operating Income (Loss) $ (5,184) $ (4,360)
[1] There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments.
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales $ 331,403 $ 328,028
United States [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 269,940 280,189
Canada [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 23,972 16,323
Europe [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 14,505 15,282
Mexico [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 12,232 10,355
Asia [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 8,803 4,136
Other Foreign [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 1,951 1,743
Vehicle Control [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 185,524 184,577
Vehicle Control [Member] | United States [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 164,821 166,412
Vehicle Control [Member] | Canada [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 9,158 8,330
Vehicle Control [Member] | Europe [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 283 198
Vehicle Control [Member] | Mexico [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 10,020 8,587
Vehicle Control [Member] | Asia [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 101 62
Vehicle Control [Member] | Other Foreign [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 1,141 988
Vehicle Control [Member] | Engine Management (Ignition, Emissions and Fuel Delivery) [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 116,085 116,083
Vehicle Control [Member] | Electrical and Safety [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 52,407 51,804
Vehicle Control [Member] | Wire Sets and Other [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 17,032 16,690
Temperature Control [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 71,608 72,406
Temperature Control [Member] | United States [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 64,665 69,571
Temperature Control [Member] | Canada [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 6,632 2,755
Temperature Control [Member] | Europe [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 16 0
Temperature Control [Member] | Mexico [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 5 0
Temperature Control [Member] | Asia [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 141 20
Temperature Control [Member] | Other Foreign [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 149 60
Temperature Control [Member] | AC System Components [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 49,960 50,798
Temperature Control [Member] | Other Thermal Components [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 21,648 21,608
Engineered Solutions [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 74,271 71,045
Engineered Solutions [Member] | United States [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 40,454 44,206
Engineered Solutions [Member] | Canada [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 8,182 5,238
Engineered Solutions [Member] | Europe [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 14,206 15,084
Engineered Solutions [Member] | Mexico [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 2,207 1,768
Engineered Solutions [Member] | Asia [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 8,561 4,054
Engineered Solutions [Member] | Other Foreign [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 661 695
Engineered Solutions [Member] | Commercial Vehicle [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 22,908 20,232
Engineered Solutions [Member] | Construction Agriculture [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 10,076 11,692
Engineered Solutions [Member] | Light Vehicle [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 21,803 23,019
Engineered Solutions [Member] | All Other [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 19,484 16,102
Other [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 0 0
Other [Member] | United States [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 0 0
Other [Member] | Canada [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 0 0
Other [Member] | Europe [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 0 0
Other [Member] | Mexico [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 0 0
Other [Member] | Asia [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales 0 0
Other [Member] | Other Foreign [Member]    
Disaggregation of Revenue [Abstract]    
Disaggregation of net sales $ 0 $ 0
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies, Asbestos and Other Litigation (Details)
$ in Thousands
1 Months Ended 3 Months Ended 271 Months Ended
Sep. 30, 2023
USD ($)
Aug. 31, 2022
USD ($)
Mar. 31, 2024
USD ($)
Claim
Mar. 31, 2023
USD ($)
Mar. 31, 2024
USD ($)
Claim
Dec. 31, 2023
USD ($)
Aug. 31, 2023
USD ($)
Asbestos [Abstract]              
Accrued asbestos liabilities     $ 68,985   $ 68,985 $ 72,013  
Asbestos [Member]              
Asbestos [Abstract]              
Pending claims, approximate number | Claim     1,460   1,460    
Payment for settled claims and awards related damages, including interest         $ 77,700    
Increase in range of possible loss from lower range   $ 15,200          
Increase in range of possible loss from upper range   $ 23,700          
Accrued asbestos liabilities $ 84,000            
Incremental pre-tax provision $ 23,800            
Asbestos [Member] | Minimum [Member]              
Asbestos [Abstract]              
Range of possible loss             $ 84,000
Asbestos [Member] | Maximum [Member]              
Asbestos [Abstract]              
Range of possible loss             135,300
Asbestos [Member] | Discontinued Operations [Member]              
Asbestos [Abstract]              
Total operating cash outflows related to discontinued operations     $ 3,000 $ 2,600      
Asbestos [Member] | Discontinued Operations [Member] | Minimum [Member]              
Asbestos [Abstract]              
Range of possible loss             53,100
Asbestos [Member] | Discontinued Operations [Member] | Maximum [Member]              
Asbestos [Abstract]              
Range of possible loss             $ 105,200
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies, Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Changes in product warranties [Roll forward]    
Balance, beginning of period $ 21,134 $ 19,667
Liabilities accrued for current year sales 28,677 25,793
Settlements of warranty claims (26,719) (24,860)
Balance, end of period $ 23,092 $ 20,600
EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'ICH5@'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 " !Z8Z%8- B?T>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:2=$T*7%\4G!<&!XEM(;EM8TX3DI-VWMZU;A^@'\#%W__SN M=W"-B=*$A"\I1$SD,-\,ONVR-''##D11 F1S0*]S.2:ZL;D+R6L:GVD/49NC MWB-4G*_!(VFK2<,$+.)"9*JQ1IJ$FD(ZXZU9\/$SM3/,&L 6/7:4090"F)HF MQM/0-G %3##"Y/-W >U"G*M_8N<.L'-RR&Y)]7U?]O6<&W<0\/[\]#JO6[@N MD^X,CK^RDW2*N&&7R6_U_R7GU,KC_\KL(^6+=S M_]CX(J@:^'47Z@M02P,$% @ >F.A6)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" !Z8Z%87B61Q=@% #P'@ & 'AL+W=OIF_:#"TZ"#C S)FG_ M^ST#@;0R+QFZW ]7(+PO_OK9CP_V:"/5UW0EA"8O41BGEYV5ULF'7B_U5B+B MZ:E,1 R_+*2*N(93M>REB1+KT2H=Q<=FAG>^$A6*ZTN= ;CQ*^%'.A?T]F"LYZE8H?1"). QD3)1:7 MG0G],'69"W_F7',2T2H?"TD>#P9RVF(@R-$K3C MWU*T4SW3!.X>;]5OC,Z'DR M3//_R::XM]_O$"]+M8S*8&A!%,3%7_Y2=L1N@-,0P,H ]BZ -CW!+0/*3DABAS-ZB9@[QO\FAP$\0FC7.MX-< XO3XH_0RR(HF//;)=:P# M_4INXV)XF&[NDG3%E4A'/0U/,S$]KU2^*I19@[)+[F2L5RFH^L)_&]^#5E9- M9=NF7C%4\(ZK4^+2$\(T9XJ'3Q((9Q>V\#?-<:N>-Q-Z8[5=F M^YAZ/4P>7Q-A-*"Q6^D@>12*5M_G IK3*K/32JI;U!96]PF+V94($T M!=^MWJ_"^'Y:AM]+A'[HLU MA7A06X\[_$ /?#,H#G"70T-SR=DCUEA3\;BV)EEMDJ'M*L'H)@@%N<^B9Z&L MYG 1QZ%=IS_HNU:#:&Q;@S7+4)0>M@8?Q#(P. /IO.>1M=3L$9IK $FN?( _ M+169*>EGGDY/ "J]4ZOQ8V -K;F&XF12&I_""%8P0V^!55_(;^+5:AV75"NT]J6!RYG!_0B!;6A#(TU1FT '0#]*W9QU7OW^R M6CX&"=$:A2@.,*7E1_Y";GW(;[ (O.*C!IG"N"2E7>J>P\O&L?H]!AK1FHTH MCC2EWXGO@SK,N/* ?(+[R.?8GE=>>]XVHB0\%= M![%G3S:NV3")CX%0K$8HAC//>Z,SF6JHTW\%26.MVJ-(*76L((7'M75:@Q3# MV2+,Q7&! AU9;QT G5J,3PZGGD\S)=R5C#)WVB+@7K M%UUIU\="V M_FIR8CCP/ 8:H% N"&4_/O]$YL++E+UF7.U1FLHH@I?37$OOZPE)X&-HS<-, MD._9J>.01*AB*<[:!\> *%9#%,/)!]#?#Z!FSE^C9QE:K>,"\[N9U=8QF(G5 MS,1PJMGFDER_>"L>+T4C%.\1NG^:7UO]'0.06 U(["! VBXV%%]M>1[A;6+_ M0MVC^&1=*)[B46U]UF#$#@*CVU@+56P;F(44OC5N]8DK-OD\!@:Q&H/801AD MOE*!Z $(EE+9"]$>_N$*QOK$\P0(@8Q?2%H='P.#6(U![" ,FD<\#,E5EL+/ MJ7WP0;C>)Q;8W6 M\./B[+)-Y$I (C%[+=>/\+BV]FH(<@]:/WK[AI_G&VOD2 M;V+VZMN+O> [;D9O2D*Q@%#G= "/5\7V:G&B99+O4#Y+K664'ZX$]X4R-\#O M"RGU]L0\H-KD'O\'4$L#!!0 ( 'ICH5A-1 9^_P8 .@> 8 >&PO M=V]R:W-H965T&ULK5EM4]LX$/Y^OT*3=CKM#!!+W7*21@ENQZ,NU8%%<**6K/G$< MKY]&2=8;'A7/+L7PB.=JE63L4B"9IVDD_CME*WY_W,.]QP=7R6*I](/^\&@= M+=B4J>_K2P%W_8V5.$E9)A.>(<%NCWLG^'!"/:U02/Q(V+W5LJ ($VR\C]Z MJ *QI8!IAP*I%$A38="A0"L%^MP1W$K!;2JX'0J#2J%PO5_Z7@1N'*EH>"3X M/1):&JSIBR+ZA3;$*\GT0IDJ 6\3T%/#T<6WZ<77L_')]62,IM?P=S[Y=CU% M%U_0Q>7DZN3Z# 30/OH^':./[S^A]RC)T/62YS+*8GG45X!!6^K/J_%&Y7BD M8SR*SGFFEA)-LIC%N_I]P+YQ@#PZ,")6@^>1.$ 4[R'B$-> 9_)\=6J!0S?Q MI(4]^JIXWIS,I!*0)#]-$2Q'<,TCZ,IQ*-?1G!WWH#1()NY8;_CA'?:8&-H2B6O4-(U\&Y(*78=F+F[;:<- M8B1P2+ 1VW%GL'%G8,4TXE(A?MOITJA4'VP-2UP!IUG M1?>GX%*BM>"WB3*!\UJC!N& D :VME2(B>>;H?D;:+X5VA1X(,D6>VC!,B:B M%8+:@:(8REFBTT!3!6(/P'W2'%>_!VQ?>P;8LJ!2=LP3)'9RW#C96@=Z4(M MF0#/YCQE>RACQ@44MI=M<_481%PS,NS4!.78L:V9CC9$O\1GY!RG'6S7PV$# MGD&,.+[K=4#P@*'6 MJ\?5:X1'#)':*@,5OK84#;R.M8AK"L564AI.(I%!""6Z%3Q%<^@7DBS7,:VB MRS.)9@R:9%9%&:GHP9R$U4@["X-2OUF136(^=L(.3VK^PW86NQ3\+BEZ:D#[ M-%BW'4[J-G/,(.52OROH-;=A.[D](^A&S&TRPXY#6BO9($9\VL$KN.8\;">] MKYKS"L1Q(BO0+-["7"2@)NTG@]]FOGWLT)8C!C$_<#K\J D2VQE2=TJLF@$C MNC:Y!6'H-,&UI3 .!UU1KCD0VXEH&QV*E!+)+%?1; 7AY+KLZ< +7G!\08^Z MNAB],'"BYS6=: O1KD2L^0W;"<[JP?3\TM2@/F'RAAH[5-SFP"#88L'*R;84 MS!3N:%!)39;$L6X_?L//$;'R[TOW&V]E;3< -143.Q7_9ADC;:8- Z_981JD MH#D.NV:M9F1B9^2QN789@;8IUU2F3&*=98K4S$SLS/P[:?2$R8XTJK0\>QH9 MI&QI5/,V<9^?1C ?L)#2%%A<+B-H.O;1:223^:$1M[4A>'$RO9&UW3#4/0%Y M=4^ /B89BJ'V1Z*,5!&B3\;0E(/Y6Y/E'+B#YI2:I 8=!$#J1H'8&X6.%'L) M_'* 8#NEG .GA=\LUK$-(G6'0)[?(70NR9>X4PX7[LY&TQF_Y0Q,1L<.A-3] M! E>E5[C9)4K%IL3S-JJO#C!WLC:;B#JMH38>X@W3K#0,%MN:TY-4ET](JT[ M#VK?IK\^P:H!GDJP#K&.[SRT[ARHO7-XYJ)\B4/8$.D651NE!AWU@M8]!7VJ MI[A+8I;%*&9SP K -V!?X@(Q5./6[NXIJ5T7MCZEVUN#DSM810N&LCR= 4K8 MQ&U/2;FTRDLS]O:FGN"0T( V]TU&2<\)O:Y.@M:=!+5_ 7C*!_U%,=8K2W\# M?9E[[>\ A%"?#-QFVVJ4=$+?'W0TA%1W"+M/:J*E=J*]P3_1]1*V@$BOM(R7 M&T+)%BG+JM, %(&74.-R@7ZP93*']G%4[B#W_KAF:5$[J?*08?-T<\1Z6APL-IZ/\.$$FYZ3P[%)_H0.#L=T8'SCP9OB M%+=?0RK/@,\C 2&5:,5N 9YSX,/Z$.6Q:GFC^+HX-YQQI7A:7"Y9%#.A!>#] M+>?J\48/L#G<'OX/4$L#!!0 ( 'ICH5A<-;!:Y , $X. 8 >&PO M=V]R:W-H965T&ULK5=;C]HX%/XK5EJM6JDSB1-NF06D&:#J M2,M% VT?JCX8,"1M8K.V@>F_W^,D$PAQLJ.6ER1VSOG\G8O/L;M'+G[*@%*% MGN.(R9X5*+6[LVVY"FA,Y"W?409_-ES$1,%0;&VY$Y2L$Z4XLEW':=DQ"9G5 M[R9S,]'O\KV*0D9G LE]'!/QZX%&_-BSL/4R\11N Z4G['YW1[9T3M7GW4S MR,Y1UF%,F0PY0X)N>M8]OAO@IE9()+Z$]"C/OI$V98FC*+#%K2!3I=P4_(J&E 4U_)+Y)M,&:D.DPSI6 OR'HJ?Y@.IE/ M_WDW:NAX^6>]1(\[TJ>_7:_E$I 6G\W^3)=JV%> M2^_U.[DC*]JS8#-+*@[4ZO_U!K>I M(<5A3-&[B$OY_@-B0)YOD"+/=R;NS6L&Z4I@!5>TT:H,$%1+J'X,") 1E MJU\($I/)B*25=_T#ZA*4$FHEV'$A2%0JJ MB:)=!#XVL>V4B7@77&M%"D3]G*A?2W3!%8D0K]P3YYO!1-HON[AUF00&F4:C M(@FP<^IHSBN8FS@;FY13(N'CYB53@Q3V/+\B&?!9]\7U3:*ZVB"BE B7>T66 M$46*(\;A-U."1X"R!6%%8>>K_ZU*&84KE:5KH14=YIXXMFW^4#4R7%M=WR=5?/QS,BZ:3J!E&B7I: @="X+@GUV,H^IV"87%@G%:<]4 M>K+-9_-+T7UR%;B8?]"7I>3$?X));UIP;MU"NT,1W0"D<]L&9B*]O*0#Q7?) M^7_)%=PFDL\ +GQ4: 'XO^%&PO=V]R:W-H965T&ULK9IM;]LX$L>_ M"N$K[G8!I^:#'K.) 3?)W@9(VR!.]UXS,AT+E44O)>?A/OT.)=FRI1&3!?*B MK6P/J?^,./,;4CU[UN9GL5*J)"_K+"_.1ZNRW)Q.)D6R4FM9?-8;E<,O2VW6 MLH2/YG%2;(R2BVK0.IMP2H/)6J;Y:'I6?7=KIF=Z6V9IKFX-*;;KM32O7U2F MG\]';+3[XBY]7)7VB\GT;",?U5R5/S:W!CY-]K,LTK7*BU3GQ*CE^6C&3B^\ M:D!E\6>JGHN#:V)=>=#ZI_UPO3@?4:M(92HI[102_GE2%RK+[$R@XZ]FTM'^ MGG;@X?5N]M\KY\&9!UFH"YW]+UV4J_-1-"(+M93;K+S3SW^HQB'?SI?HK*C^ M)L^-+1V19%N4>MT,!@7K-*__E2]-( X&,&]@ &\&\/<.$,T 43E:*ZO)/F]C'.2P._IC"NG%Y\_S;_?G-].;N_NB1?9C>S M;Q=79/['U=7]G)R0'_-+\LNG7\DGDN;D?J6WA/N[NK;/9G- MY^#G*>9//8&'3V!SZ[38R$2=CR!Y"F6>U&CZ[W^Q@/Z&>?=!DQWY*O:^"M?L MTPM9K @\-9+8"_77-GV2F@NRH#8D"C0^9&I,,E441&90:V2>J() V2*+M&@LK5?J90,% M08%[1BW2DF2Z*,!0+\FG:,PCKS*"2^KY=@W;]5=]95?2&.Y5V.%02+)7+!ZU M9/\P'E3$'NT$I&\&#X]''(^(OX^([XS(=?X$STF;5*'/RN_=U.%>;>A4 M>VO41J;U8LGM\K K0)=^34 M?:]+F;U#8M2[>1@'G@@Z&A$SS^-!"3V'*US'99-+*M%D)968# ML"_')(=6!+)1)LEVO/*=9AHIC_9L*+^#=]8_;A3P>$->B MFCGI./U>I6F:ES)_3 $*1;6D4*F\)R&&^/3"B)AQ0:,!H2UGF1NTEVJI(%$7 MH#6!>DA*^8(7PF:>0P$>K'/6U8F9^6(@6UG+6>8&K<5*4=KD+"P1MZ V+W26 M+JK#(I#[L1!3P+F,P,^A? MP@%Y+1.9&XIUN7;(0^ F?.8'O?@AACP6U!N2V(*0A>_J?&^N9U^N;Z[OKZ_P M]IF3T6O MK&!6@^6OA2MSTW7?%F_DJ^V)48%]H,41K)>N0H1[-/3\ 7[PEGO8H^[L3=K).X;V+JEQ:7V M\09PX]U%@)B)B(L!MO"#_:H;@GNIVB@"Y?D!:G2)MD"\3S<6>@<*&J&(623B M@>7*6PAR-P1W0HUZ&&((1[CFL[A; S$SSL.A4+;XXV[\WQ Z[P M8"B;6OAQ-_QN=/YX4I75H3K*^U3C-#[LNQN)"/U\QH:VT[R%'W=O [_I?!=- MW6G5WXIN?WL7TR#H-A:(613%!WO%8^$MP+@;8$W?T^366UK[(.)A2'M5%3'S M0V\HR"VP^)O JE3*X@':3%V\*;=/I2"*([\KMV\6%6>#"EVSH=W7 1KW3Y@ MHF.?6^8)]R'MO-3)SY7.%LH4_ZE.%,I7M%<5'WI6^U&S'7M]<%K[QG$M/&EH M40OK/#F!GLJ0)YEM%?G$/U-*H&R18B6-.B6S;;G2)OT_Y-H)$70,.UW[I_ZY M^(T V&P>]7.=2.'>Y8CR6WMV9=_#/:GFJ *5WH?PB1_1;N^#F@T2 M3[2H%FY4WQO \A8V%;M$D"5(+TKR"Q]3SL<\W"WG^GAP3%DTCF*^^])]U/\K MZG$?WB<1.^PX&Y=1NX@-+:F6\N(]I[WSK[>UTYW2ATKN,SP0,?-[7,+L?!H, M/:86]L(->]M1 8IL0VU[J32'!A"HCVI%=I^P4KIM/VH6T8&-B==RWGL/Y]\; M6 \!N>\SWE6+VM$H'&A+O!;XGAOXO;:D6LGOEL]Z;^CP@R;,$#UHFAR\8;:O M][]*\YCFT-RI)8RDGT,(@:G?F-Z# M?8^]_W\+T[\!4$L#!!0 ( 'ICH5C!(1 _50, -0) 8 >&PO=V]R M:W-H965T&ULK59A;^(X$/TK5FYUUTJ])B000@\B46"U*^UU M44/O/KO.T%AUXJSM0'N__L8)C8"F;%J]-K)-[*1]MYVLZ<3PK" 0P8QDH/C8P R$L M$-TVB$M<+_]POZY]HY>[JF&F13_\M1D$R=R2 IK6@ES*[=?8.=G8/F8 M%+K^)]LF=A@XA%7:R'P'1@4Y+YHG?=K-PQZ@UW\#X.\ _GL!P0X0U$8;9;6M M.34T'BNY)NP:56#Z7 M[4:];D;UWQCU;ZHN2="[(+[G]SO@L]/P.; 6'AS"7?3?3H+?3H)?\P5O3<+= M[>WB9D6F28*^K[K\- 3];@*[U:YT21E,'-Q+&M0&G/CWWWJA]U>7NP\B._ : MM%Z#4^SQE#%9%4;C%F3 -_1>P 6A GXQ5>26H-9$"3BKCU!:1+@_]5_+\L-\+HR,7'6+@( MNWT,6A^#DPLQ,9(]9E*DH/0?M0/SW+D%?1E7INU..91 UA4IN?"1^]UN/YOC\\UMT5 MUXNBT?&2:"%@CTKL<(H5J[A!-Q\BR/H;OI<%#O6YF>.T" M90/P^UI*\]*Q)WM[D8O_!U!+ P04 " !Z8Z%8RU864. ' !X(0 & M 'AL+W=O_E>Q@L!Z2SO"FY6$E_EJM]K=KY?R) MB^_%BK$2/:^SO+CHK,IR<];K%?&*K6GQB6]8#M\LN5C3$MZ*QUZQ$8PF:M Z MZ^%^/^BM:9IW1N?JLSLQ.N?;,DMS=B=0L5VOJ7CYS#+^=-'Q.J\?W*>/JU)^ MT!N=;^@CF[/RZ^9.P+O>?I8D7;.\2'F.!%M>=,;>V<17 Y3%MY0]%0>OD5S* M@O/O\LTTN>CTI2*6L;B44U#X;\LTK_ZGS[4C#@; /.8!N!Z VP-\RP!2#R!JH94RM:Q+6M+1N>!/2$AKF$V^ M4+Y1HV$U:2ZW<5X*^#:%<>5HLOM__,41=]G5^B#[]^1+^B-$G']>Y^KW\.6WR/H MAN?EJD!7><*2X_$]T+Y? 'Y=P&?LG/"&BD^(>+\CW,>^0<_D_<.)0P[9^Y.H M^8C-GXW3KN]O;]#MW=7]^&$Z^Q.-)P_3;].'Z=7\S.2V:EK?/*T\S&?%AL;L MH@.GM6!BQSJCWW[Q@OX?IC6?:+(C#_A[#_BNV4;D>BR<8W*Q[N%0^=BJ=Y#,0MF PU MF@%(029#@&3$GC> -] .!DE:HHP7!3.>HJ$N*VI[6[K27'KU;>IKO MX"AQ\8+J\#,*C72A_6#84JH;18$E++Q^0[:^4^O5CVU:OH#,F*_!O8*OT;\\ MS4LD96^%66X]YZ&4;A#Y+;TF*V]@"0OO@,6>6_%ZD_$7QM"\Y/%W=/N4,U&L MT@VZRVBN0B6VGK]ZZD-)012V=>M&H6]S-&YD8Z=LI;8KBRD(7+Z&"K.PR\2& M\Q2V#YW):D!L0ALV>T[PC3Z\AN]'R!)U($-VWV>,.E1*^FP)#F+8]J$F7K?" M'K%H;ZCJN;'Z!5(!@@R7I 5@"UBT!<$UEWA>_*Z@!>D/Q!NE^X9S2**V=-TJ M/%C?L?0&NYZ;NY,5S1^5IRFD,X"OY$F6TD6:V4GJG12EIYKMV ,-3#TW3?=I M4_H@COE6EB# 5Y;NZ")CQO7KK.SZ) K;J=-HAP//4BMY#58]-U6 M(Z+SLNOY@7["=;L *CR+Z(:LGANMEP=*82QU=TR+P3IF231LGP"#51=JC$%@ M64V#8^S&L>QD8I6["M4$J- QIS"C>AVV78():T!9NL,-]WU9/X ;3^.=ZZ.GLV]7\/3TT/FD3?:K9CKW0 !^[ M@3^AF[2D675 H!FP5:Q89S:$?W^H;9?!SB>!I3#!#=VQDYVC6W4L)!:*]P37 MP%#9M94:;&PR&P1C-X*UX_!NQ0; @G_#=K=ELO/)P%(]X8;#./RITW ]G8UG MD_>RR&5B#V UO&6@++F"<>IP$Z(/C(=B.9SOU+*+J[)0)!- D:P_T\0HSM ?!R3";7DF M,VA9+ (;8I*WGSRK%+\17$I-T.+EX"F@.\T3'8^#/M&:>X,9#HFMYB$-18F; MHE?+)8M5 \^>JYH30;'&]O4G=/YR:4;E.BZ[;?@;;/S(4B"3AJGD;::FYI)? M[8-,%>H%^[&%3C>3V<2X @,Z![[7KI0-9J3OVU;1 ):X&UT%V/'LLKKPNOK[ MZ_3;^(NZ!*-P%MECFLN+ ;DU4$"GW!SY>CM+\ !KVZ";8<^S)NR&CL1-1^<2 MF&Q[G>)U$N+0T]UO,/,]:Q0UP"21N\!11U9VZLE62$\#:VJU\J&X^;;,R>"? MOBX[T6S']V4-;OVWNF:H9YCYBL+7 8G!Z^WK,E.C'%K"RF\XZKLY.GWC>6@] M_/":CAP^IJW%&:P\K>_H'=QAKYEX5%?[!5)//*K;X/VG^S\?&*M+\];GG[VS M2?5' ,TTU=\DW% !A[F ZF4)4_8_A> O45WS5V]*OE$WY0M>EGRM7JX8A?I- M&L#W2\[+US?R!_9_;#'Z'U!+ P04 " !Z8Z%8+&NY5+8& !M(P & M 'AL+W=OKA BX#E+\_)LM")D_6DR*>,5RJ+R(UZCG#YYP$46$7I;/$[*=8&B9664 MI1-54+E"*MVT0*1+^N;@MY-]BS+)$-YF> <%.CA;'0./X709@85XFN"MN6;:\!> MY1[C[^PF7)Z-%#8BE**8,(J(_GM",Y2FC(F.XT=-.MK[9(9OKU_9_>KEZK X#O3;0.0/#Z# P:@.#]Z!W M&)BU@K>+WX#WYY?P[F\P!E\6+GC_[@2\ TD.[E9X4T;Y MLCR=$#HP1C^)ZT%<[ :A=@T"9QE-_ 7!\7?P[1)E]ZCX1T SD]!$ZX1$*1N, M]QRCL@3X =Q$!?@:I1O41^SV$]\B0I<-M 1>5.1)_ECV<7G]7.=QO,DV:40H MW359H0+0MZ?KU(HM($\(A'F,,P3>?\9E>=+GQ^_W7OG)3O,BC.I<081;3 MQ>5-'T?0SW&%\_$,YZ3 *7WT2%^2H *5I(\R/&)83;,)S?W]!%#W$T"M>/0. MGHLHC?(8@8B >_28Y$Q?EC=K5"1XR3YV4?P1:/ #4!55%27WSH%9.6";R]-4 MMVR+0I_>YFX;!17#A$83YK9AAJFK.L?FM6%CJ.J6TH3Y IACJ)K3A,W;,!,J MBLJQ!8)7@ JTFZA00*9"13O &CII>YVTRD[KT(G."Y;1=&90/:JK$S;1J^Q> MX72)BI*N3#\V"7D!WVYIG@&Z&6ZC8BG*K0NM+R?8 >-3N8YB=#:B,[-$Q1,: M37_]!9K*[Z)5:4@R=T@R;T@R?TBR^9!DP9!DX4!DC237]TFN]RY&5_1TB^H] M1I2V.VOCS=3BINA,BG#;" @=?A)[4AY?BI@?Y2EHH_CE*102&99X03'VL39Z M8[W;?./&YIO4FV_*-M\/(*=RT*V 1,\B,0RI&%*$*T5X;03432Y OI1F?@Q- MT :-55X+$9&NB*4P]U*8O5+,HG(%ELE3LD3T_ C64;(4!=R4!ER*<-N(L:F: MD NZE,>7(N9'>0JD/*&,IQ%Q:Q]QJS?BU;8Y9E7BLIH"-/\C5GR*PFY)P]Y& M0$77N(7A.HS M^?4VIZ>65;(&-_0,*@J]+0U]&P%-+O!2$D^*\-L(U3'XC!>!3&XT@=17**%I M1-[91]XY]I1/EYCF^?XR*O;G>TVD@M/..L'YOHV"BFE:_/F^#3-,QW:X9=9K MP\;TK*UPRX ,2U-5+J<] 6YL.!877E\$LZ$->;4$.%,S%).7 M2_0:AJWP.[:(SE!L2^L0[$WK"/Z/)5GM;*":;% V=U V;U V?U"V^:!LP:!L MX5!LS70_-(I@?Z=(5IS5YGV[M1SB"B"VK>K\BB,E\N60^5&^ @$*\MMZ**)R MG(ZZ !Z:/K"WW/[O15K-WRN*%.+*(9X DV;UT3*,S^&)Q" QCJOB(A([Q#D MT*" _1V*(TLU*.]4R"&N #(V-8?OASO5/Q,W0SE_0H!I%56N7(>3P[Q!1"-;_#/!2"H\E\J!')OH8RH&?Y#UP+V MMRU^NH"&\N:% *+Q"LA[%W*(+X"HEJWS$@A1%B^!O($A(VI*<&AAP/X>QK&5 MM"Z48\?,M/_LA"HTVK9)+D*(':JA\M*C4Q>ZW';L; M@M?5%__WF!"<59,R>L-^RW!_A&PO=V]R:W-H965T&ULE5AM M;^,V#/Z>7T%DP+ !:=*FW7:X:PNTW88-VVU=>WL!AGU0;#K63I9\DMPT_WX/ M)=M)[WJ][DMC6R+YD'Q(2CW=./\VU,R1[AMCP]FTCK%]N5B$HN9&A;EKV6*E M'7R\:I>WT_#1]N_;GIZZ+1EN^]A2ZIE%^>\G& M;UU$^+,Y/6[7F6XZ_M]<>;XM12ZD;MD$[2YZKL^G%T1/VGDD\63GW5EY^+,^FAP*(#1=1-"C\W/$5&R.* .-=KW,ZFA3!_>=! M^_?)=_BR4H&OG/E3E[$^F[Z84LF5ZDR\<9L?N/?G*]%7.!/27]KDOS656L_R(FF-Z[6RL M WUG2RX?RB\ :<2U''!=+I]4^%KY.1T?S6AYN#QY0M_QZ.=QTG?\?_RDOR]6 M(7HPXY_'7,X:3Q[7*-7R,K2JX+-I*SK]'4_//__LZ.O#5T_@/1GQGCRE_?EY M>5K-+RXR'6VAE* H[2A M707Z_+,7R^7AJPW/TM/1J^%+%][_XCK__J?;U]?C)S@!JY-^YH(=M5R'SG 5Y<+36HH%>=1 *!0DX;W35H/*U!D@4LMH-K=Z1)F$:0[KG5A.$GQ MNTZWR= ^N&2PA!F?@FL/]JP10RP_ACG]VOD]5)/]?7"]0#2\#D "[^+&4>!U M2L&,_NA!7*&&/5J0@'G#3"83A^XPVM<8V) %U/CIV.SK6:X2!2G K6GFG MRHGR7FW%*MAPAW7L5=E(U8G^ P=J66%(Y**VSKBU4 UN]ZX1AH_@;]@G^HBH MD78[A \^"-.B[U*O1Q+67A=HS- ^H]9M$.S0.B_.0B>0SZC>EAZ]6Q(4Z M_+' M\[TN7+8 (4\_0XFE"T11%\HB8AW2BDC/Z8WPN2ARO4AU=%9UI7Y8M-KF,X!T MC@!G34DK)CD)""S$_]_.YE&[T;'N:R0KV6\#D\?; %"*1-\]I+,@PMH6IL- M$0.2APMK.\C=L.228$DF,QW\E @BXEM67HH"(M\RJG8%M\6YG3^?[DB]T610 M@M(-^!384+J&0]1%[HX@K;>J)W0.7\]<5$I1TX:I5F@0C4,5Q1I!5RG)$>6P MLX,F=2' MA"VZT*WD>4U>*@3L&-$4.+T(I,H9G,62\AY,P[%VJ3'T#D-^CBGP :#G.#3F M\E'DI8,R9'ET@3[M@63B^7F+/9E3WJ37I3F4J"V440_9N$J3,3%6AIV59FFQ M?=>2X8!/A(-A%4DU/2-BKG.U0DL$5UF:*X@L68>AW?2^\%?X)>6UU) Y% 5:9CT&-.%ZB-ATM0>#"$ M'977A*QWQ6R)C08YQ*TG>\^G<[Y3B7D-\N16(>I\*;S-B5TSJ(GJW4ZP@E*3 M:(X\EYX.O2VF2 IE0JZ;CS0^2>;8WO1NY*033^Y&OZ5--QUH<2 YO^%U9_H# MU\%?"%5"!\MF.Q,UVR%# X&ES_1<>=]TY5S,+=)+KL7?U7;G'SW#/XFT81P+ M1P*A':PA\D]T;8$1U.[Z:/\M$XYL?@\6N9(9F%4"(GF"><5^]3%$&7L MSW;''C$<%??I_8PC,1+MV:0-.=F[8/C1?CZ"0YLP9#AORVWI01SGC]U%%GOW M19P&UNE6'/*!(%\=QZ_CQ?LBWS=WV_.M'?(FN M3;=/M$><3--CC2,#>]F =6'T\"(&QG]'G/\'4$L#!!0 ( 'ICH5BCUFK& M4@D !L9 8 >&PO=V]R:W-H965T&ULW5G;;ALY$GW7 M5Q :8. BB3+]N3B"^!SF;5^LOI!U/76JV+[8.'\;*J6B^%8;&R['58S-Z]DL%)6J99BZ1EF\63E? MRXA;OYZ%QBM9\J;:S!;S^2^S6FH[OKK@9Y_\U85KH]%6??(BM'4M_?:-,FYS M.3X>=P\^ZW45Z<'LZJ*1:W6CXA_-)X^[62^EU+6R03LKO%I=CJ^/7[\YI?6\ MX$^M-F%P+R0\[+_YQO0S1 T/_/!2'I.;TL!JJJ]>AD86Z'*-P@O)W:GSU M\T_'O\S/GW#BM'?B]"GI/YC!IV7_YJ(2BZGX+P+UI5("7C;22RX[;"F<#7A= MRJA*(:UMI<%/*;ZVTD?ES5:LM)6VT'@>(E:AZ&,0VM).XAT=MRB+6(FULLI+ M8[8C612J87D[&QJO(:0QL,*KKZU&K%$J%MQ" D5TN+M50H6H4TT6BZUT1%>3WAYJ4-A7&B]REZ3 M5:3Y\"8ADQ:*"VUPK=\/51^5T2XJ$Y9RP+A (KRZ4[95O$9] W$'J"E;3]'9 M[>%8*:]=&:;B+R4J>:<0FA+[A&WKI?(DZ_$P(3'Q89;Q**A''!BDE34"/6(- M-A;6L62/92J'OXC QPBY Z\&I-T8K(H(+O+BQ[53X3SW;L':()!;>"MA31%:V3LFZ!C?&^S$A#;7<)G .8@^&E M3JT?LCI 4:$!_.PBD'/C:I71*VHX(L* WW8E@)"9E@K$8(HAL 8!M[G&"D(Z M @I= M4?R/A"AHKI@"MS(NZD:5GC"*JT19%&1X'IGY,)QMGU6W3MTH5!*QI?$)L7(U,=/. MW" 390.<-@Q@0B>.=1GU ];0]>>F!G[M&8V(:RF M^992A-#<:0PLA&-N@,<=0, K S7?8SK:3PNO4\?[S-Q+@*5Q4AS/G_^=,42" MMTH"3#0EB7>J4$S!>8 MZ67I4IMDY&. *JI^@AIURT?O5$#4F%A&[[FPB)S)M7P;R&XFOT..PHN4L6'Q M9'2,KF_^8#^>SU],Q(U:BHR^N ;LL7LZ?O18?:@I^EHHXIV5,UMW. M=WV3W1.=:%NG_;G/\;Z0]PV:0&ATE&]D9!<4KD"+00;QX+HX6SU*33-,4R2QWP.N* MC.C!!=T]RL#*(C4@Q\CPU)<*C03CYIY"IBG62%=')TEKY\_QBW-(T-&D,:G7 M13<51N]N+?7ML#=IC3H]V5:F^3O;3W M:;P$B ^ =S^2W4!&,R68_TZ[-I@.,_V(C2< 4E]=TQ%-YF0+QB#5UWC'0"O8 M :02$0& :JVM)6S(%*DB=A4&MFGW6T@B?=IZS1UL\?4[25+]JV>OH76BR61)##1 >T]$_^Q7=B.2A8*$VBQ!\HH+8,]R9 M\6@?K,(B'![H)7MOU89HBSDO$4:6G&*E&(-,-(&M,PBFP4S;3AP1GV M/G7&3%F'HG^/[H96C/:2"96-U.70M'Q:E^LUVF0*$KARI4KZNC!)E<4NT]D& M[5;\"V?H4.HBG1H>I](>#O?.V=^EU-/O4^I9ILOF,$\^X+\4I &KCH:L2N3T M/])C=O)PN713[Z-G_Q]DQ5?_IZQXMOL40RU=;53JGFG^\=T10*NAA=S9>5DJAT6H#W*X=37;XA!?W_0Z[^ U!+ P04 M" !Z8Z%8+#DW6-H' #[$@ &0 'AL+W=O=7-#1.8 .,+I1DR8YMP/8FV5E,$B/.3C!8[$.+;(J](=F< M[J85[=?OJ>+%DNUX@AGL0V*1[*XZ577J5)-G&V._NDPI+[X5>>G.!YGWU>EH MY.),%=(-3:5*/$F-+:3'I5V/7&653'A3D8^B\?AX5$A=#B[.^-Z-O3@SM<]U MJ6ZL<'512+N]4KG9G \F@^[&)[W./-T879Q5JM)+I0I=.F M%%:EYX/+R>G5C-;S@E^UVKB=WX(B61GSE2Y^3LX'8P*DVMST+NDC;N_.^MO.7;$LI).79O\BTY\=CY8#D2B4EGG_I/9_%VU\V\*=K-0%#HLODKO[5YV-FP'']G0]1NB!AWXXA1_DUZ M>7%FS4986@UK](-#Y=T ITLJRJVW>*JQSU]^U=II2Y80L$_%S M>:><1_Z].QMYN*(-H[@U>]68C;YC=BK>F])G3KPI$Y7L[Q\!8H\SZG!>1<\: M?"_M4$PGH8C&T>P9>],^[BG;F_Z5N,6_+E?.6S#GWT^EH/$P>]H#==.IJV2L MS@=H%Z?LG1I5Z3A7XCK7Z#'\!6\L MVN"E+*K7N#* N!8WUB1U[%UP;8;B%Y\,85A<5E;G #&9A6*C!"F42OZZ#]'[ M.'SYTS**QJ_?;8SXK5SSU>3U42BDF(]'\W'P'Z,1V!VBJZU"Y_I,M&M!?*\L M #IR-PS9(&V\SG0I7Y&0).CCLD[!+FRVPJ1":BMB4R:<;MR2<5P7=2Z]L2X4 MJ>[MX]LRZ0!+7,QF;\0 MJN'!'SND;* WQ+:6I/$E%&ZE170H%@T%CW^ MP:BKH26RI"$D*FF]CG4E/4&V-#DL;)D+'!Z7>I4 MQ[ &5I2RC#423P3 L+:-T43%VG'7LET#*MDN"&,3[+);D*VVR#ZHMVH;?B@N M0264PF&L<9E!2!BL@0F P$A3DU?4SK#!W?9^G.2ZI"S0_3:?A?*929CLC2E@ M97+]HT9Y25#^W]Q:A-/%,HQ.QL$C;HD_PZRNX9&=Y?@%QX*4E>VI@S6!\&&, ME$[RS29")"WA !/*M@>&A!?&H _WN4'SL\PB63M.K"H,* 2B/$VY/^)9*-;Z M#I<>6&TY 0&=M[>T%U&#?8TQ87(;&LD,6.8?!9K$"_ M]E"6:75'?"\%4*^A8YWH2MQ05<.$9@!U^@N(,$\<7N?;D.PA3S&7J-R#^A3* MC0JLJHSMTMT$NI=DPD69<9@+"=<%O9//A('8P3M+4D3DW&9-L("HP&8V7P2^&BJULL2.0V#+>UN@BC^2*X;K'O MI"@X/ ['XUEP%'P L=KGY@'.O?73<#:?8_UMO6+V!)BM)R?+X&U?T4:+VY)\ MAZ_!X3R,%E/8>;;:+6.;48%$/J3;/17 "_&L*=WT C1DC](]Q#30QRK[S2( M".W.5)[Z' 2L8]^-.R[4(]D=3 MT )XK K# (00CVG",;M&?9J7/64A3SGG@"SPDX/Q<+:'-I:51NZ@%#A6F-1O MH/[MPLGNB>VAN]96=X#JW+=2V0$0^P!0"5E TM@;2R.]$G$OT-M#JXT82>V< MA[V".8 V2>L<=$P9W&0LMDI:-^R;@O%$PZB/C2?'+H?(X&=5,,%IK'<'=TK" M&\16*D6LO35YW;RA.+5N>JH]%0!YW8[0@\F.)S)PT._G&>VDTYCX6II-KI*UZBF%89#C#9"Y&!OPD'JM[$[M0$Z? M+,"OF$MD<(RCP'G.(&;'Q(*-VC>.A\W+%IGC!U \4N34FJ*G-PXL>9TT$Y5. M+'MSC(\9C 9 6MV@M'44]YE5&&_-JWMS/FD._=V;-\8GRE :+ZC&%L?.X5,O MLZ.=#Q)@U)H_NQ#=48SFVT1_M_^R<]E\T+A?WGP6@G_4V4';4FP=#Q?S0:/$ MW84W%7_>6!D/^O+/3$D("2W \]3@G;:]( ?]]ZZ+_P%02P,$% @ >F.A M6/V:O8PK!0 [ P !D !X;"]W;W)K&ULI5?; M;MLX$'W75Q!N4#B $5NRW=P-)&F*+1;=+9)L^[#8!UH:6T0ETB6I./[[/4/) MLN.DWF(+!!%%SNW,G!G1%TMCO[F]4NI=&=R$?8^V\F%J7RA-'VVPE5E*>WJF@JS MO.S$G?7&G9KGGC?ZDXN%G-,]^;\6GRW>^JV53)6DG3):6)I==J[BL^L1RP>! M+XJ6;FLM&,G4F&_\\C&[[ PX("HH]6Q!XO%(-U04; AA?&]L=EJ7K+B]7EO_ M$+ #RU0ZNC'%5Y7Y_+)STA$9S615^#NS_(T:/&.VEYK"A?]B6GYR1\[;*O6557HNI,[$1^UI;F7(V>T3BN_(7?0]?+%&/VWL7M=V MDQ_8'8I/1OO6YM)3)@HEIZI07N%(Z;2H4'TLQ-LW M)TDR.'>5SNQ*+.1*3@N(L%F9IK:"%#4F@VA\'LX:->-SLJW@EH^U+#Q 1*1& M.U.H+(0RE874*8EZN%DJ$#F0>,.BD7T!3VW!"\.B1B&=,#,!^J5YR[\@_YY2 M*J>(J]D=AEW,R1"*SRV1*.LF(&Z"'1N]$*UR'"H!9]Q6B#9:"YHZP* RWZ,R3E]DEY<6.<=]&#\;*(PD83_ZK-U4I(_S+BZ""* M>\?)*9ZEG\[/RD[/(NN2E-I[\3"FD?%$!E]5JN$/'7EH8B/\3<6 M\6D2W4B7<_$QU1%O=Q2/H\.HBU-^C$\'>DI+"0V4MZ70%6J2YU',2<(T* MA[43W?A$'(HFZ/IM'_+GJ0\@A_%P!S;O(."7T*-MZ&N:,KTYQFP-^*>JOBXZ ME_P@'L2]P6# [#65%5\H5VE!J*;VUA21HSDGJB<.QB?;<@]4+@C15+:5%8UL M*-3!<+@M?JOG:''B2.]-43$(MY;?;?- I/!_0S3T/3I!\M=3O-] G<&VS\7W M2EH/2@$/\"4][J\9G_ >O!L]-ZQ",W #MG&L2N8+"1-0-(=4 MTZPGEA@Q6H-J*3 LT-4N$$W68B'&!JN3/%5"I_2BFK0A]E8/[C$)3!JX1-;C MVL+L93.")R&4K2F#K8\HWX)K"+<]\3NT,0I*J:N97*<+JX9BW/EKQ7ND]2$W MN#SUQ(W4,I,_4D,TK/#J:3U!48:5-D[VQ"=Z4JG9+5C+QC#? +,>;WM*&(AW MFC!#HB58\6L\9@58[,:'FU""A^- 02Q!UL*L8,W1(^K-$WDK5L"/MO._K@Z3 MM!?2VDU>F!X'VSN(-XHL5_PY PC"OG"AH!M7!T?&X(VQ]MZY?O%F$^^S4>-R.PS+'SQ&R M+(#SF<$-IGEA!^T/G,F_4$L#!!0 ( 'ICH5@-C*#EFP0 *@* 9 M>&PO=V]R:W-H965T:0CL=.FD.G!XAC$HSFH[''T>E MTK:_6J1O-WZU<'4TVO*-IU"7I?*':S9NO^Q/^MV'6[TMHGP8K1:5VO(=Q^_5 MC/K8D3@PNQB\83%N#:>+= M.$HL?U51K1;>[J?6AL-B M% $LRZ.L!;EN0*8O@,SHJ[.Q"/2;S3E_:C\"H2.K:OHJX%?EAS2;#&@Z MGLY?P9L=HYPEO-G;HZ2_K]8A>JCBG^<";O#FS^-)IUR&2F6\[*,5 OL=]U*C@+OV"N#SJPJ M9J@*";.S+)?0VT_YFT_I7I:1NBCK5T<1@*^>12_-0V MUSL-S8%59%0"V&!QPB86*,^)OT J)M-NXSO)8 4D'7D9'V:!=>#\Y14[.YL.S[L.@2R .#G-HLM78?6L2R@^1 M):!6+O^5B*2CD91"/@9)#T=90R]0;^SZ&JE:PUV.SD4['%"F#8@BXO6AH87H>Y4ZE(F@2&L@HLG9J$.2ST9I M4\-Q:AAGTC$I>7RI4X?T#1&C"XTP:&3ZEHE!R@0'O[A&Y('J2O(,ZC8K< NX MEX,=*K80'L+FI!D!KFI?N9 F5]>6796E$.2+4M3B01(EYCZDF7HNMT@O2.5:!E4*LV$ MI(5<%"AC 0FWLOAD-@[:.=H4,_6P B*"%75(P=OJ$J?:-KE[24.]9S648!YE M-'SN=!J=W![ :YON2(%2CIN+Q/'K\1IVU=P^'KFQP%62O6S ^L;AV&I?Q,'QM7#+1%T0)J1'W%;M8VD+1;; Y=!,EV>RCV0$MCBRA%NN0H;O?7 M[U"271=(W8LX',Y[?$-R1HN]=9]]BTCPM=/&+^.6:'>5IKYNL9/^PN[0\,K& MNDX23]TV]3N'LAE G4YS(2[33BH3KQ:#[\ZM%K8GK0S>.?!]UTGW[0:UW2_C M+#XX[M6VI>!(5XN=W.(#TH?=G>-9>F1I5(?&*VO X6897V=7-V6('P+^4;CW M)S:$3-;6?@Z3VV89BR (-=84&"0/C_@&M0Y$+./+Q!D?MPS 4_O _F[(G7-9 M2X]OK/ZH&FJ7\3R&!C>RUW1O]W_BE$\5^&JK_?"%_1B;%S'4O2?;36!6T"DS MCO+K= XG@+GX"2"? /F@>]QH4/E6DEPMG-V#"]',%HPAU0'-XI0)E_) CE<5 MXVAU:Q[1D'4*_2(E)@SNM)[ -R,X_PFX@/?64.OA#]-@\R,^92%'-?E!S4U^ MEO"]=!=09 GD(B_/\!7'[(J!K_AU=O#I>NW)\2OX]ZE$1Y[R:9Y0&5=^)VM< MQOST/;I'C%?/?\LNQ>]G5)9'E>4Y]E_=P5GPT]+^LH1P>0&G^9_8">Q;5;<@ M'8(G2=B )* 6@6L4'=@-U-83O&B0T/&KXX#U-^A0&A\60^1&.4^OE$DFBPN> M ZBUS4N0I@'##86[A%;_R;5&>)2ZQX1IN9R9^4!B->^HS/8JXJMG18>[C]YB MC=V:M4R>(GIQ:QAC>\_L_F7T3AG%S[Z!K;6-CYY%158F<_$Z6")/JFH6?>1^ M ,K SMD:O8^R65*4993-DTH4T;W<JH MRD4R$WE4B5DB9E7TP3BDWH4C&4'I2T[S'=NA*;T[AA MJ+B853&XL5N-$[*[H4.L+7%"@]ER@T<7 GA]8_D]39.PP?&7L?H?4$L#!!0 M ( 'ICH5C9&PO=V]R:W-H965TS(J6W R;9H@&X0;+;M0]$'6AI+Q%*D MEJ3BN%_?(:4HWL8QL ^2>)DYZBDRK@95>J1%1&L?SJ&%%S[QJK9N(5HO6U;! ]@_VGN-LVA$*7D#TG EJ8;=*M@D5]>9 MD_<"?W+8FZ,Q=9YLE?KB)K?E*H@=(1!06(? \/,(-R"$ T(:7P?,8#3I%(_' MS^B_>M_1ERTS<*/$7[RT]2K( UK"CG7"?E+[WV#P9^;P"B6,?]-]+SM%X:(S M5C6#,C)HN.R_[&F(PY%"'K^AD X*J>?=&_(L/S#+UDNM]E0[:41S ^^JUT9R M7+I#>; :=SGJV?6F^-IQ#26]E9;)BF\%T(TQ8,TRLHCOI*)BP+KNL=(WL*;T MHY*V-O0764+YK7Z$O$9RZ3.YZ_0LX$>F)W2:A#2-T^P,WG1T=NKQIM_M+/U[ MLS568X[\<\KO'C8[#>OJYLJTK(!5@(5A0#]"L/[QAV0>_WR&=#:2SLZA?^<) MG<4ZS?1.6:"7$WHF.N,6+T%:ON/,;?(7.=;+%0JKU5BJ=M360'=*8-%S65T1 M/,JB'L^2?( "FBWHYY4I>7[>1S[YW? _E$K41J"R>&?S\HB)S;&]_\A)4E^&29)AM]YF"\6 MB&',%1Y(T34=1@9U6*.TY?_Z*-%W[#UYM\C#9#XE;C0+YWF"HSOL[V>L7) \ M#Q>S! >+)$R3G#B@#3K"P5"K*!."O%(+*3P5T%H\:-U'[&0 41^=Q#2@%^ED MCEU,"*0:TGW-,2=JYA20$_92+CG&M3.PZP05? <.*D1KQ'1%'5)NJ%26;L&! M#7Y#.:%#%(\# 4]X;QGPU-YVG.[1.K)*R,#*<\>%])EF[QLFLZWQ/&G3=SAP M'8Y^F]1>U>5RB$EK6O#WC3A,Z#6>>DF5]#!%IS4F!05C>>//KW>7")0VCA:O MI$MA156G7S,.3[N)D7E!1-TMT(OY)'OEA09W4Y=86%BCCG5(+_+);)3CTJW. M7JT27)V?E+WL0S;+)C-RM..,L0IKH$)*H_D#,&V<5N[BJ;JJQDF63.BI1AD= M76O8"BI_>;LFTTG;WW#CZOA_L.FOQ1?Q_N<"3ZKBTE !.U2-)Y>S@.K^PNXG M5K7^DMPJBWW'#VO\QP'M!'!_I[!+#A-G8/QK6O\'4$L#!!0 ( 'ICH5CM M?PLLPP4 ,\, 9 >&PO=V]R:W-H965T _/_3JBS]?:?+<%D1,/55G;BT'A7',V&MFLH$K:H6ZHQI-_P M92XMO=/E-[5PQ<5@.A +RF5;NEN]_H-Z?TX8+].E]=]BW>V-L3EKK=-5;PP& ME:J[7_G0Q^&1P31ZP2#I#1+/NSO(LWPOG;P\-WHM#.\&&@^\J]X:Y%3-2;ES M!D\5[-SE9X)+]GSD@,4KHZRWN^[LDA?LQN*+KEUAQ8=Z08M]^Q$X[(@D6R+7 MR:N 7Z09BG$?R-1R!4) M]*Z13M5+(>N%R%4MZXQ$V6U"1PO=&E13W>:(4&MX(T:J5$Z1#<5:&BIT:WFL M\US!UI\<"MFB,/5K&C2M&XH_@=T?Y6*@JJK8,TTK15P5M3: 2W3!D6-PX0K M"$U?^K#Y)H-;NYAV;M #!!*_RGK+9:W^ZVREX,IC53CF'+)X8(]>D?&P/X,P M%!_W,[-E M$A ^)#<0^#7)>04#[8R3D8B\;HE4)0?K2R=LI)UC>Q4#8KM6U1 M&N!3 F'!T46B [W/W/K$]9'%I"S%X8X,^32 R(VN/.T%$#F&_HE57EJ/%$<* MA0) ^_8LN.XC=N=?*Y_J[MV!G0&Z'!G=MGGPGC*JY@A(OS(.KJPE9X.G038^ MC#H_1C$*V>UY$\11$D:3R(\BC$Z"STK.^_(-[MIZ83:BD9LN7.RMS#+3PIT^ M:1[D-)R=CKM!/)X%7W6=M08EY9Z&0Y2/T&=1.)F/"A+V..TCMI"_$1Q?9\[H*.W-:",]DE[Z76 M.))OX74:3A/V?AS&T0S9:9J26"D0N.H7C M4/&53UI^&/VS1]0R1LUQENV*^FG->Z;Q.,9O$D[':7![6'M"SUGM.@+TD!6R M7I)G"2$Z* ,]+]72NV3%T9Q#<1).DBD?, NC61)P?#X\]'VX+4W?9 UZ_$&Q M#I0;\28:3G$'*$ON.3Z,)!+">H80.)_27M+(IW2_V7QF.4WA8UVH=7W.;RVA9VT@HL1LLR]'++:P"^W@?H\L.J3RX:=]C_U=YOV7.]> "\I<9R( M?14.>]&'4NXI8,"!^]1K5?!&I,-3\05H55OUO7(C-Y5G?^7$ON? )*^I?2(Z MSROYG?A&Y2$ZXLT6 L'4[;* ]1C6T!%(U-,Z"8..*0-+VZNS/=!"KW-H^7$X MBU*>G03Q!.GWXTD0GX3Q+.+Q:1"G89*>\'@:Q$DXB2=H5,)5.T<0@DGB:Z53 MFGV^'C\-)Z<[KZY6]W=UJ^Z2^K/[=U5'^E9*C1#23E,H^'IR:!3^.W$ MZ<9?6>?:X9[AAP7^<9#A#7B>:]QW^@D?L/L/<_D_4$L#!!0 ( 'ICH5A( MW3?CJ0P -TA 9 >&PO=V]R:W-H965TB[QTKPX65;5\?GKJTH4JI$O,4I7X M,C.VD!5^VOFI6UHE,]Y4Y*>CP>#\M)"Z/'C]DM]]LJ]?FKK*=:D^6>'JHI!V M=:-R\_#J8'C0O/BLYXN*7IR^?KF4?59_/PBPKZ3(A>:G+' M?XH'O_8,B]/:5:8(FR%!H4O_MWP,=NALN!SLV3 *&T8LMV?$4KZ1E7S]TIH' M86DUJ-$#J\J[(9PNR2EWE<57C7W5ZUNK,EV)MS+5N:ZT-F#>C)PF^ MES81XV$L1H/1V1/TQJW:8Z8W_C_4%O^^GKK* C?_Z;. 9W#6SX!BZ;E;RE2] M.D"P.&7OU<'K'W\8G@]>/"'^62O^V5/4_V>O/4FU7^8/IE+B*A%_RV)?3"5S M! 4>D0!1O%D M,-B[V:I[D]^#:[MW.!K'9]AZ/N:-'ZN%LA&^1%@?K96,#O'B++["A\-H.#F/ MZ?-M;:TJ*P1I55MO*3-KED_BP7C@_QY=16P]%IT_CP97\>7%")2&\?!R]!>, M!)O]'>E,GOC,2I"U-SVU$K#@;W7)FHUB&%.)6U,L9;D2$%-AL=!E9804)7)H MV'P]MTH5I,:#KA;BMT_OD??!Z7:!#"AN9/DU%A^2ZR0F;\H,B4E3J%"&%PM/@]N4M$A@"0UL5"U=;@KQM"BEN( MI:G!QX$]@G,>B[L'[:"KE66*5;>RE)DFD/OM+)0A<(H@!<G:[8 MXWTNXMWTL<\M:V4:+38<$^TXQJIECM3A94)EU25DQD^B.1H,)SNN3,2-L*\![C4!QZ>+JB)M M"S=H[]"*0<24/B);@&,G" J(#Y@HTQ LYR _)[L"H#6T(X$@@'I,*2,=/YZP+%B$-:S3L3Y!:CZ_;%P:@=.Q MQDNDZR/V/?0RN2:#9N*GFU^_O+D6QX!21DF&P[17O9,6$0STF78I! X@=X+L MFL'BCE)7ZLTU53/R@*O3143L8K',:^3%E17: M),WV[U0]D)D8I]0 >3K.8!G,+;%0%P6D!TM((6=DF;EF7ZC9#/F'V%M5&5^^ M40,%CV/B+0?R.PW$?, ]TZABT%N%Y^1YLW?,U)FE$>-]U"$6"=_#9-!XCN, MO.DPVC:IQ4'0=45'>9<@QBU!OB0@WM))&EL"\3W M;WH@$WL_]VS4;ANWWA,84'E!'#'25,8I?H8RY(+OJ-ZN>0^2R>#(YUO*(@6- M24_H!S<,CKJ.Z)A<4K51!))"9HHLN$DQ(HH^!>VHV\8&HW6*SF&!#U^[Y-%S MS*G/LJ8@,8[($:.D$;[:2[7/>GO(#HXB#[6CN"U1*3;%O)4LY&7D/K@$P/,& MX)8!OJ=L$N2L3BG4=BMH-[/[PX&H@2E!3YO,A8Q,P88P(30Y_2@*/]&2BFM_ MK15+T&<',L *\@';)>!>E5DCK.?IF^XNUSB:UI0MH2-W?%1T."E5"]DI\!M* MM'%DIKF>2U\!GFBE"#%S4))@#0F0L=(8_ M>P+&-@VA!X13*#N>J P-!J+#<"V$AC-6.N)5]*K57G,-IU:N@@QY:.Z\K=HJ M2 Q"?P5:C@L@LB">0:H'!8RD5M"8./S):=2T?1^ENR5;S)LTI<154LJ>&FJ;<^1LKZAK"4TQ#)&,-"]KZGB[SH P:WAQ*+@'N?0-9SLXM!WB M0F5S;EPZ%+:T\YT-C6MEJ_G>CH'-,9LA68.S\T7$S##+FW+=(ZS[VNWD7%9V MY6?#_O9AP^IDFJUYTB%:2]\J[MJ@TP"Q!'^H/'<86NW<;,R7M^;979@AJ=^[ M;B<7K^<3<(\I?VP,?;!7[ZC0W\$^*3/W>;[Y?H],@L[Q*A$?>V>2"$E@\YSC M+\>=0TS[R44C=\PM4' O-43AA*&C"]X>KIMB-L_&V0(O& VNDHMF>GV!@J>1 MH?;,49!YYS FR#:,U^Q(%(!KR_PDQ8YV MB;C>]I.'^ .?[%(2",5G$QA>(&HQ=P5" S;![$3-A:;:YHWE#R0.Z0RG$527 MN\ALJPP2;/9GS?O:,0E1EU8A ?1DF.YX\500A&.:=;-$W4I/W6:!QVM(DF4O MD\LC-EK7E'1*-OY'[+;':AWT;5D-(F%,9;+1W[;=TU'^I.T2\09E@K(QYV!J M%4*/P+-%M(TE4K4Q128UE[H^H_L^3^8\!I,I#H>;N0#R6W\<(MMU9)I!!_EM M?[WQ,YO4=U\!L52!>N,6A22E%%,;:BZ>!9B(^X M, T1OK@ 5@L/2N^84"#5UN2K2\H;*BO1*/FE-,56P3\YAB&\+I2=*SK96$^/ M5$[C*-??ZN87ZYYIAP5^?$:G('-_'B.=4Q5>9)K.&ZF=7Q^VA6F/LS^PLU0> M3FC9NJT-!5>*5TX'VKJ\QVO>&8>AF6BV'9EK&Y7M=ICZEM:(Z\[%=ZAN8?(@ M'D#T%5)W'1)UVC^JT3U>H3)=A5-JOLY*Q">8S"W$1\ ULQA(-TZ3/\"+# ? MZ\!U%-:WC>,J%G?O/Q$9[@V7B?B>&/P7HXVS;$-9>#11!VI:-NUHR3W!+W;' M[8RP>T5 #C7U?,%'422MJPM*,9@+UJ<,!"Q4NO4]BCC6W5N2Y]'>RX!H?6G0 MOMKO:_(=WWVP$OX^ K3IKC?S0S#?VAQ&W#..7N!I'%],Z()C-/(_+D9DL4F[ M8A(/!H-H/.2;D"%].V^_7?!ER]DE/>!/,D$4;F*B"[]Q.!A&PZO+>#()]S!T M'Q*6'$;^PH>X\T5)(P\8I *TMV*!Y$\1YA?,V@4I+Z"4LP0B'W7ACX&0 M]2=1MV_"BW7IDSV ZN]KXB9%H" M@V?K_61[H?\DLOVI1G/"W1Y>^7,S%VK46;1=H^PV,F-:-^FV"X3%WK?GWL3= MTN<_7"2B[\+VM'/ESK7FEN>7E"3TM^_MV_;?+ES[*_OUF.A6$S2;Z/7! ,@P !D !X;"]W;W)K&ULK5=+<]LV$+[S5^PPGHPTHTHD)=OR2S.VDDYS2./)HSUT>H#(E8@I M"; :-G]]=T%*%I.'"6=YB*2P#Z^W?VP6%UNM?G+EH@.[NM*V:NX=*XYGTQL M7F(M[%@WJ&AGK4TM''V:S<0V!D7AE>IJDB7)R:064L6+2[]V:Q:7NG655'AK MP+9U+Q6G\6[AO=R4CA+6[KT#1[+2^B_^>%-YPB57%A@C&WYW- MN'?)BOOO.^L_^]@IEI6PN-35[[)PY54\CZ' M6@K]UYO?\$NGF.VE^O*^E_8 M!MG3)(:\M4[7G3(AJ*4*3W'?Y6%/8?XUA:Q3R#SNX,BC?"6<6%P:O07#TF2- M7WRH7IO 2<5%^> ,[4K2._+.52=[YN@F^LJ_XFL);K5QIX;4JL'BJ/R'M$_&U-N;_O!DP!_7*^L,<>S/Y_(2W,Z>=\OG M[MPV(L>KF)Q9-'<8+UZ^2$^2BP-!S?J@9H>L_^ *'_;UJW8(:3*&_Y')92G4 M!BU(];U65@]^72M4#@:DYTK=6J$*.XP^E@;Q">^ 6).73)N(:1/1X::CJV#9 M&H,J?X"/1BA+3JEI1)\4=;I*_D-J!1IY)[B'P(::G85!I:U%\L%"N=XH+W:K MB0?HI,&:X=R@PK5T!- Z4ED:+*0C6-J)*KH1E5 Y@G#P"G.L5Q1A1^=I=!0- MYJ/YV6DTI->,WL[X.>/UX]'9Z8S60T[R)SF1(2<>W!!62'T;J7OFE;!6KF7N MX[+1(!UE64(VTM%\/H>!&$8O7\RS-+V(3D[FT76M6T6 'Q4IM+71-;71QYKH MK_H/QK*+:##S$0RF_'.<)-^#>@0*W3["Z5D:+*0$;2]INTKZ\\^)29-1FH:, MS4;96<(92T/&YLD)0Z XEQ2_Y&KH-3$%HW:_?%Q:BIK+KS9,29* W%.2&;D6 MTL"=J%KLM"$7MH0UW6VT[9".KP-#R8$2BXT7.DK'9]2YJXHOH<$1I.-9]/[S M>L"[UK'P=S+^FR2/>I*'W+QZ).\C8 _Q_"E]!YR (7 =/"DH=R>G*67N,UZO M.EXW5 Q[R,:*ZQYUC-_QL2NW$_=LG@OSIE^! =[3R&%QN'-"=?4RP<277#[: M,8L!/T'R!5FC0X?%EYTD=U4_6%GYV>$@)11&$6LL4%5HL]&&K0D+C3"^NKV= M+D)FE&[Y+"BK*UEX[];1@W/L"4K3E^DHLB74'EAOIA$/G6#8:*GTIGH@#-%* M&[HG IK0 +J$-_,#IFL6F[&,B!GAW0-^$&-HJ;S M#Q2XU(7,O8=GF)=S1QU15B017012]39#9U):_=0ED [S+HP=O481N_E/)1A8 M.F?ADLM&P#TN2RY>UTVE'VBCZ_5VY#?2"R"N@RBHX9,R,5>J,$33UW#\W,T^ MV9OC:C0;/ZU:PD:].(QT_6H_$%^'.?!1/$S3=/XW?$E5N";59'QZ'(,)$VKX M<+KQ4^%*.YHQ_6M)0ST:%J#]M:8PNP]VT/]-6/P+4$L#!!0 ( 'ICH5C9 M]+I5A 4 !X. 9 >&PO=V]R:W-H965T1!J%#]=# XZ!="ZL[927AW:<].3.65U'AIP55%(>SF')59GW:& MG;L7G^5RY?E%_^RD%$N\0O]G>6GIJ=^@Y+) [:318'%QVID-C\['?#X<^")Q M[5IK8$OFQESSPX?\M#-@0J@P\XP@Z.<&+U I!B(:_]28G48E"[;7=^CO@NUD MRUPXO##JJ\S]ZK0S[4"."U$I_]FL?\7:GGW&RXQRX7]8Q[/CM -9Y;PI:F%B M4$@=?\5M[8>6P'2P0R"M!=+ .RH*+'\17IR=6+,&RZ<)C1?!U"!-Y*3FH%QY M2[N2Y/S9E3?9]9MSLBN'"U-0K)T([KI40KN3OB<=?+*?U7CG$2_=@3>"CT;[ ME8.W.L?\H7R?N#4$TSN"Y^F3@!^%[<%HV(5TD(Z?P!LU!H\"WNBG#(:_9G/G M+>7*W]MLC]#C[=!N%!F>=JA '-H;[)R]>C$\&!P_07S<$!\_A?X3D7H: M[W?C$8;#'CSCD:](I9.92GN@'@"FHI(.$O,@D;4ERB A=9"PN= 94C[[%?@5 M0FG-C>1B=F 6\&YV=0ZSJPN8#*?=R.&A]L](@9"9)QU"YW")-K0@AHRGWUNA M?>1GZ:_R*V/EOW3<&Y#.5=@%41B]!$/:;>)74B]=%]R*C@<*]J&&\EY#;5NP MD^%0R:6<*P0L2F4V2/(LT0)HCN;24L,Q-FBH2GY5:ZRH(FSPQ(RZ6EYK93,% M(22?"BWGE8,/I%]SJPK^A[U7+Z9I.CCFA[ <'K_NPX9S9$2&F%1*?+A#)-Y.M,9;S"H.N@M*0= _L %= M U4=%Y'4B2BIB&XE749(]$@QL6E$297(.,D#-;I177(P",XZ&(6?;;:UX>'_ MPO=R5>*'8\UT)3;W! M5?-OQ(1/"$*VB&\V%-&D0.$JRR914DL3"S)81X;B#1:<_42@E?+@A5VB#TG8 MA5@C#-!8\TC45=EJFWR7#V_H)M_<.6='L@6ZP'3=[L1[*Z(6MH&Z -X(5?&) MNNW.Q5PJZ6-( [\FC&6I9";890TQ=@*!B/P;C1^AWU,WMY50=50TXQ"!+)N5"!$!4B#1ZC9#H== \G!\G+)#WL MC:?)^YCF";?D87K<_'X)44SV)MW#=)J\3M));S)(:(!)(NI$J:N* M+*QKD%#CBHU]>'$V&=EE*U@M)2O5RK;IK]^:V0NDTN,O$P=AT(KC>_.V^?B9 MQ9G__GC\/8?4$L#!!0 ( 'ICH5C<^3$$200 )T) 9 >&PO M=V]R:W-H965T/*(LV4GJ2IJQ M$W>:0QJ/'3>'3@\@L10Q!@$6 $4KO[Z[ $5)4T>3B\2/Q=NW;]\"7/36/?L: M,^[+&1OB);='0F\JZ1@2Z=>OXO:]LOL(ML]>%#K.O"#?+5HQ1H?,3RU]X[N M\A%%J@:-5]: PVJ9W5Q:;CW*939D0:BP#(PCZ MV^![U)J!B,:_ V8VIN2%A]<[]-]C[51+(3R^M_JKDJ%>9N\RD%B)3H<'V_^! M0SU7C%=:[>,O]"EV]FL&9>>#;8;%Q*!1)OV+ET&'@P7OIM]9,!L6S"+OE"BR M_"""6"V<[<%Q-*'Q12PUKB9RRG!3'H.CMXK6A=5=TVJ[181;-%BIX!=Y(%A^ MF9<#Q&V"F'T'8@Z?K FUASLC41ZOSXG.R&FVXW0[.PGX2;@)S"_.83:=79[ MFX\USB/>_$=KA+]O"A\<.>*?U\I-:)>OH_&47/M6E+C,: P\N@UFJU]^NG@S M_>T$U\N1Z^4I]!_KQVF(/VU N)A-X/]U?T5HG=THB5"B"S2ST*!4I= @C"0W MFT"7I7 (Q6Y-L,"SCPZ>)H\3Z P/$P[0?L*8//P13/! $!T))5G"J:*+H_?8 MM:W&)J'?O6#9\2C" P;EXF.XU\)P&GC&[2'X$UG*0:B)-T6<\Y7'?0!EIG"> M<*9)N2E80&M=3&LKCE?NK+0-;6)>I'W R'-@KE(J?G ./48<$1_6%]A9J08+2\K'GC\&6S_"Y-^A\K=JD,#?Y MBZ-=)6J]E[&O+7#3C0U$;8..$A:D"-WHN']N\*P0;DT]5F8-8NTP]BW62;68 M88^E*ASV*M1#Q3M;[ USX*O(@\KJ:T4Z]0=*(_B:Z/BH*QTUOG-;\%Q0*IB8 MBB[4UJEO21EE:)P[=@')&(&Y*K:$\B-D1UD&W&![X62,9E?X2I0[Q[ %JBYT M#L]LH=5:I!9U1T:1CJX9%22SD(?2'J6CG5O.]=:G\JC MGI8==9C?45=97@\MI8K@E#8HS6FW$9CLTZ@PV*% -@>I@S+Q&0OOR3NPX6T@ M[&ER'\K2.BE,BA$/I/D1S;OA\XQGRAF3:V&)FWPR!O\X.O= M_GQ^W#FY,_.@QG[.:/0')I6S3=1Y["W[B5YNF%1Z>T;[QF!&90[S M15&/&4Y>VY;S@R.3]K9U_##P5 @IGD[/\>GX[7&3CMQ]>/IPH6QK,B QK&CI M=/+V*@.7/@;23;!M/( +&^@XCY&PO=V]R:W-H965T%OO V'0L5):\ M$IVT?[^4G+KI(..' 8)8%_+P'$JDEGOK[GU-Q/#0:.-72I+VIJT$]M M2T9V*NL:9)FZ;>I;1UA&IT:G>9:]21M4)EDOX]J-6R]MQUH9NG'@NZ9!]WA) MVNY7R2QY6KA5VYK#0KI>MKBE.^*O[8V363J@E*HAXY4UX*A:)1>S\\M%L(\& MWQ3M_=$8@I*-M?=AKOJN1ZE;Q+H*0*.\VW=O\7'?2\#GB%U3[^P[ZW72P2*#K/MCDX M"X-&F?Z+#X<\'#F\RW[BD!\<\LB[#Q19?D3&]=+9/;A@+6AA$*5&;R&G3#B4 M.W:RJ\2/UQ_)J1V&S, G9= 4"C5<&<^ND]2S7Z8L48)M6AP0+WO$_">(<[BV MAFL/?YJ2RI?^J; ;*.9/%"_S4/-?E S_7&QD M(O?EWU/J>_#%:?!00^>^Q8)6B12))[>C9/W[J]F;[(\1ZHN!^F(,_9=.:QSQ MLV6"V7P*S]"3TUFY,DRBB.$6Q>5NC^WD8NN(^MWO!+8H,-0J:OT(G:=)^NR*\2W"FLJM $#;N=9Z"82. M7L8&+[H!!]U]J!19!36[,@Q(+36Q69DJU$%T$GMN&A"#\IS M(%5AH;1B13%O**H>1$#OB$%+UPIP24)%^H3,C>5X&H"-[0Q/PQF5-BP#!<*! MMAV7=P:2'\NU&)],XEE,H-1**0PG,O0M%9WNS_PIBU.Y.O!W9V@B!9R?P9[Z M^$(Q,D#PM",#CX1NE(ZT1J[%_ =A(9F_S;),VJ/6(;E<(X.*:9*VW<4SA&M\ M# WD?3RP"E5(ONXH.(N^R6A<],%,^E!13\8:47K4AQMRV_C:>#E^8=FWY&%U M>- N^C[^;-Z_AA),KJ('396X9M.WKQ.IC/C"]!.V;>SJ&\OR1L1A+8\RN6 @ M^Y65RCY,0H#AF5__#U!+ P04 " !Z8Z%8'B%%=1$& "I#@ &0 'AL M+W=O.@;[H.K; Y M@!-/95'9BV'N7'TZ'MLTAU+:D:ZAPC]+;4KI\-6LQK8V(#-6*HMQ/)D,*5<$G(VQ3EM(\7T.AUQ?#Z;#]\%FM3&\FIY>STB>!;XJ6-O>LR D"ZT?Z.7W[&(XH8"@ M@-21!8FW1[B!HB!#&,;W8'/8N23%_G-K_0-C1RP+:>%&%]]4YO*+X7PH,EC* MIG"?]?HC!#R'9"_5A>6K6'O9Y' HTL8Z709EC*!4E;_+IY"'GL)\\H)"'!1B MCML[XBC?22"T/2:(T>&"IK8W"JHJ+<.X-_%>JYRP]2&?%5%@V(.Y"V M,8 9=_9\[- XB8S38.C:&XI?,)2(.UVYW(KW50;9MOX8@^HBB]O(KN.]!N^D M&8ED&HEX$L_VV$LZI G;2WX-J?C[:F&=P>[X9Q=H;W.VVR8QYM36,H6+(5+" M@GF$X>5OKZ9'D[,]$<^ZB&?[K/]*;?8:VAWF']J!F,Y&XJ7$? .QU 6R5DCA M<@-P4, C%&))\H\LGRLPTJ3Y,PI()VJCM%%._0<6/X!05=V@(:=%Z0WW=$?B M2ZYLSX*![XW"Z 0Z1QO@]>23*M$>FVLL"+T4O[V:Q_'D3"\(B%P4,/!^^/OT M3,@J(Z:\I-=4&\T0X:A5_9*#ARH8JB6U *-9+N1"(FOTH9DV5-QRVF:GHH_ M&\QQ1FE)$, M;,^OP8VTN<=-#S05$")'_T:^'=R^__K^=CJ.!Z\'\7$TG2;]AR2.#N.CS<,[ M6((QF.54E[B-L9Q ;T),!_%A='0\ZVY)-#])VMM]KHT3#DPI%M1\5$D;-./! M831))IMK?!*NM[I:';!2!@O7B<>3DVA^O+E/#Z?1=+ZY,^(E35I5H38VAZ!6 M%W8MZY[/>3P)UR0Z24["=>-358^HZ@L=M,0QYF%SG1W-_75 J;SB:;)=6I_T MG=E/D1\*0T,=_H?WUR*>C:8B$?')Z!!O-_MT -G$30SL-X-:6^5PO^/0EE$K M;-@"J><:X\S3'D>W&,09"W3? M4#%0G&E:>#;[B4D!T?2BO]FNSA1U01,%P=!&,Q.Z8MDP6=NIY ?LSUZ6^&Q; M$&@CN$/(*RP!D+--A[!?66'R?/S=Y.DPT!!YE$;QV/3M2)PX^($3W"O%5M^' M"44&4O2*-5[*M%W4MM+;7T3]EJ'SN,4$7@O]Q.L,M=,;F\ 0H) >%A\-?JX) MA[.':$*NL-DX-SBQ]<+AB8::R>B2YKQ"3%@H6K(Q$F4R7AZ>(Q+VU6IJK%>( M@DL6QK%]!V4,&. @[IQ_#BX23#[R<5"C-O,(D^X'6 MA^ZYRTPP'&%; Z/LPTCLVI:.>\>'$LR*#TG6&_$GB>YK=PZ[\L>/C;@_Q"$U MD,<6>;I$UZ M<;)2L##<-G4MS,,Y2+V=!5'P^.&Z6I>./HSFTXU8PPVXWS<+@[-1CU)4-2A; M:<4-K&;!671ZGM)^O^&/"K;VR7].D2RUOJ7)K\4L"(D02,@=(0@<[N "I"0@ MI/%WAQGT+LGPZ?]']$\^=HQE*2Q<:/FE*EPY"[* %[ 2C737>OL+=/&,"2_7 MTOI?OFWW)F' \\8Z77?&R*"N5#N*^TZ')P;9U&-/KC0_762*Y2="@WSN!JA79N_E$85:FUY0LP_*84!J8CA[BT.LH[C/,6 M(WX&(^&76KG2\H^J@&+7?H1\>E+Q(ZGS^"#@I3!#GD0#'H=Q>@ OZ8-,/%[R MXB#YGV=+ZPSFQ%_[XFWATOUP=$].[4;D, OP(E@P=Q#,W[R*CL/W!\BF/=GT M$/H+3^0@QGZ&5]H!C\9#OD>.SR7PE99X17&!TQ<#N59Y)2M!M\=RO>(.-RFL M$_!H+YPSU;)Q8BF!.\UO+A=6.AX)7BN9!Y(Q$+X?$65;G?6%2R MH5NY"[M!6KFN:[RT'H6]10!7ZL:BC1UPN,]AX_PVO\X+S/QWI^QS:0!V^&J&,Q-*T@[#6;#++C!, C[$3\M'"AR,L/N<(BC$A+#W5 M]K05FZXUK%;X^E+M0 ,DF)-_?-/R6W_],0K?5J@Z&B# M8OK& =D77?8<+%-[R^$2_OSMJVYNOVMCE$ MBNL*;XF$%9J&PY-QP$W;<+43IS>^R5EJARV3_UMBCPJ&-N#Z2N/KUTW(0=_U MSO\!4$L#!!0 ( 'ICH5@1<$<#*@0 'D) 9 >&PO=V]R:W-H965T M)BT1J)!4W^_4]4HKJIDJ0!\LDQ?ON^XYW/*WW4MWI"L"0KTTM],:O MC&E/YG.=5= P/9,M"'Q32-4P@U-5SG6K@.7.J*GG- R7\X9QX6_7;NU:;=>R M,S47<*V([IJ&J8=SJ.5^XT?^X\)G7E;&+LRWZY:5< /FS_9:X6P^HN2\ :&Y M%$1!L?'/HI/SQ.YW&[YPV.N#,;%*=E+>V:SW/\.@YZ%Q_>D6/Y"S-LNU9R M3Y3=C6AVX*0Z:R3'A3V4&Z/P+4<[L[T4.3I1#^0&2HRUT>NY05C[=(9^1$'SF=TQ-08.[SX MM1K)WV<[7,",^&=*;H^63*/9*CG1+D+7).1:_(2 M^NO.XV6(3]( B98S\K/NJPYSN--HH#7AFF Q,\'_AYQP820QE0(@6/"*&2Y* MH@>[@'R!BFL2B);B'C!<^(E6'W//*;.;:LPPJ0MG()*PQ@':H[O*H.162R M:177Z!&MS5Z^1H#C>J#!&X4A1=PFT?64E)^QT6D!2J.2G9(L)TPI]F"99%+< MXWNT8KV[HK.>WDO%<1E!#625D+4L.:#8VPHP,#5>D@CN&;:K,4*ZPNRQ7 1J MULPN6:3O)+A ]=90]3%6T$KEC">8'G&!1RP[C1CZ^,2[=<=]6+P$2P]1L/8\ M6WOV$7N?T/>-\WW$CKVG@7Q+HM4B6-#$C9)@D:;>1')X:10LPY67TB )E]YD M;-,DH&E$<&>8++PK4X'RWKU9T8B>CO\(IV7-A':1!G"XF6=,@C"/[7"73G&E 8TH6P3))!\9'BP#C MX!U[1TD0+T,Q:QZ0$62K6(F^KD#E+3,7'2\%ZF2I9CZ(3I.^.X.GY7G/7M]/OV_J,$ZP&C MJ$D-!9J&LW3A$]4W^GYB9.N:ZTX:#(0;5OAM!,INP/>%1 7#Q#H8O[:VWP!0 M2P,$% @ >F.A6'+^M0/?!@ ;A !D !X;"]W;W)K&ULM5A;;]LV%'[GKR"\8-@ S=;=(E'DN7_G.V8N[K7Y8'=2.OZQJ5M[.=LYMS]? M+&RYDXVP<[V7+78VVC3"86FV"[LW4E1>J*D7<1CFBT:H=G9UX;^],5<7NG.U M:N4;PVW7-,(\O)"UOK^<1;/QPZ]JNW/T87%UL1=;>2O=N_T;@]5BTE*I1K96 MZ98;N;F<74?G+U(Z[P_\IN2]/7KG%,E:ZP^T^+&ZG(7DD*QEZ4B#P.-.WLBZ M)D5PXZ]!YVPR28+'[Z/V[WSLB&4MK+S1]7M5N=WEK)CQ2FY$5[M?]?T/!"(O=^](>_E2^'$ MU871]]S0:6BC%Q^JEX9SJJ6BW#J#704Y=_4SZGXK:FDO%@[JZ..B'$1?]*+Q M9T03_EJW;F?YJ[:2U6/Y!=R8?(E'7U[$SRI\+K4-G[149W2&?;B=Y*UQG M)$XWNFM=P)U"-VR]M:XMI7$@(/;#Y [\4]M6424"+AMEB=TH"8ACT\D:<=>@*?. 76(NHTI1^UTK-M(] M]"?O%91;":.TTLB/86,52CBTU49)A$9AO)6-=QS9^Z^A])&<#$(H0\BH?"1> MT8-UDL)N]KJEPAYB!^(P]: M1O7<:7XW%(^$?P5M;J<[BR_VZW/VUHL>T_Y!E)$H_4G8D\YA M?:5QM,6<][Y\]>/4!*_&)O!FOZ,>>#GTP-?LC$51'H1%-KTE[-7COKCU?<&R M.$C#)$?83'X<,K& MLC^PI*!R=JI3V,T!C$,4+(Z#%:3B,(@1Z,T1'!?7!S2R* S"98Y\(A$Q^\FC M>%)!^4M8G 1AM&+7=3TF;Q6D14K)B\)X8?4<_8YF \17V"_O4P ME?P=,$7..**+H)]7HNHY"O[VO8.S-P!B)0+^6GY4I08$.X-V"?BU5<(#YB?J M''Z-_ )F\V%6^DGB@+QU1U9 ,B6-(F):_\,0@PAE]H[4NIR&+:W'H3GGO]#H MF]39#K]+1.M01&(A29.I];T.\^_FMW->@1N$L4^(@GNBL)2*.U4]FN&#U0-7 MJ+;_Z4X;X(UG1_/_QAGLI*B7_(0M3O7#2:CUR.S!] 0XY^P1%O@9C_(T /J M-;SD.1%*&@9IEN)EQ.49BW/T<1JR'B%\%419P4 8:*I1QZKH8#,%B'%H>#L6^63WTHC""4 1361Y-)PK? MD7TGH1ZX9[0\"NAH%0I0')4H6.9'@F&0P(XO6!XC-SP-PBR=2"X-HB1_4JY5 M 12%""D[5IHF1[7JY\W92/EG(X,^JM7 DJ?N'8NC.R"89NMONK:GJ/XZ.'V= M+M/7_1WR<+R_B:/N**/EM=Q -)POLQDW_>VV7SB]]S?*M7:@-?^ZDZ*2A@Y@ M?Z-Q"QD69&#Z%\/5/U!+ P04 " !Z8Z%8T-"#[6D, !8(@ &0 'AL M+W=O&)TOR>UX\ MXZ2]]F;N>C>7:_.ATP\0"4E(2$(!2"OZ]WUV%R I6W:3F]Z'.!(%+':?W7UV M%]+KK?.?PMJ85GVIJR:\.5JW[>;EZ6DHUJ;68>(VIL$G2^=KW>*M7YV&C3>Z MY$UU=3J?3B]/:VV;H]O7_.P7?_O:=6UE&_.+5Z&K:^UW;TWEMF^.9D?IP:]V MM6[IP>GMZXU>F?>F_>?F%X]WI[V4TM:F"=8URIOEFZ.[V%_S+FFT8 MO59DR<*Y3_3FA_+-T904,I4I6I*@\=^]>6>JB@1!C<]1YE%_)&TUO[KMWTVTYX+D%:X*_%=M9>TY3BRZT+HZ M;L;[VC;RO_X2<1AMN)X^L6$>-\Q9;SF(M?R+;O7M:^^VRM-J2*,7;"KOAG*V M(:>\;ST^M=C7WKYS=6U;H-P&I9M2O7--:YN5:0IKPNO3%D?0PM,BBGLKXN9/ MB#M3/T' .JB_-J4I]_>?0K5>OWG2[^W\68$_:3]19[-UZ&C2[,FR.D1S#^WAS=_OE/L\OIJV?T M/N_U/G].^K?[Z7EQ_W"M4;/KB7H>C[NP, C!H'YHU.SF^C)76X-$^MQ9;TJE MU<+K3T8MN@#Q(>#3M2W6M"9TBV ^=Q!;[51P5:ELH^!+?#J[N;GFHV2QQ;E% MX;JFA420C-)XH$H;"M:DPU,PD->ZV4'3++2Z-62 M7;-JLGIA*]L2%MY4FJ!1K8/Z MD%559H6EYLO&!5I,SR->WY'R8$1:OO&N[ K 6^NF6R*V.E)@L6-+0$^5\:2Y MV!75V]=L0O"3S;[436' $.TZH_6L$I9O.@ +:E)ZY0UC(<;0NU+T(K/XC+%) M#'=5J0;D653:UGAD*T*\4?31LH5N[\T&^"[P"D0_FZB?.Z] >1:,: ;CMQ9R M2H-:4:INX\1/3=+T"-*%577CFH)QCA%&I*3J"VFA;9J1R,&U;L9EP MFMYJ7P8ZHP<_P5+J&G4EB"0P-4J)H86A0]R)1A-UU\:X3"2#Y1OX[ L;B)B9 MY>>74U4 W@!0O*;@2TTE/BTI0-[;=[;FA<($8 M)P176-:'@IK71_6!)Y+%<.R;>UUUDGP.T;8$;=/78JH3OCA. 52O(%Z6A MM+K7WCI$'66A\V$P/22]$SU \XV)?J,SYOA9Z,AND[HWU"OC&(8NSDNNA\!GI%4:2(487U M15<3 Q3\ ,B3=NU:PW]E:>D@G(KZ%0ZQ#N4!,,C1Y1Z7MM*\WT MY%V-ZK& 6ZDZ]L])#HYZE9W,7S"8L&@7+(<)G>AA"L(UIJK(W^TYJ[*?B#40 M>.1CU&3&"BL(?ZFNK]3)V4'I1>>]= Z4-K1?#L*&\X,;1@7A*VF/= 461L+F MY.*AV*RH7!BXE -X S=R\)P.D(NPJ=P&<$8BE%YBE.84 MD%0 WNH@Q59X4D8LBM/8/IARZ'CV7R D$=^"0FR/$HGXN ]" MU#8N$D]&=L83/04\T\*@-Q#X)I"WZ.5JY_MHP&D-LUA4NRESH3]GX_=#+IH:CDB+XO2\$$,4O+)J"B(=^ Q#%+ "IHWF2X_8LIB M\RPU>=*!'6JY(@$1!6:4JR.N:9J.JM'OHIR#=8:0&^J(9ICONA4T35W F;#( MB+_IF =KHC2;W(V3!CJ5W.D:[K6E_QZ0VN^SLF_T? ZV3UT%NF0N!X'J%3F( M^R8BGN/K\]10D&>.9V<7D[/^2>H?J&JXLF^%YM/+"S%=.%E$\4*L\\+B;'8_ MCM!$<0#!>2X?X>"+R;P_%V!Y0\UT4N!@C#$.ZAANN,J>W+FV4/CA5E&^7QOC M([FE?-(A3YFID,$+%YNGI"NI=_!TNDBA&Y$P5(YJ5)JE(WE4,*CB&$^4E/$H MP?UJI$5J=ZEF$?M+O612H:+G"E!YLE!H,)%>/R/\CP!^D!CYPR892[8#FN53 MM$'A-41;_J1?\]@41>;0T:D4^US3S7>M_C+4=MI+,7 ]BAYDMJ?!+Z@3U)#P M0CQW>* -AR9:]>1$^WV<2L<9)3%.?$A>;(+0!;2F(EI&#OT( MUKKL"7L3F)$NOW7.E*Y@[)O&,$H(&1/B4'4\$!R69\?SR>4CXV"507\H%VDT M.)0/!D ^B4#,4_99M!P[GLHVE6;@OK(\E1@>R$?/=\5),ZK3P1CI'248#S?, M:FB8L_]'P_PW&"C!V#61B:07?C! Q@:: Y7&F9H;M$>M)VLM34B:!6FJ1[D:2X(Q?!PQ9G)]28 M99^:,W P0EVZ8>B-PC&,0N/A !M3AT-+^R%R%!"#UHZM M=XT4,_BLP@!*["GQ]!56$"!0]V,L][:AWAWNWLO)G+\E*9,;$+-P3KHO8S4& M]DFEUU1X"$&4C#$1QM%/$93MA0XS0=5?#+1%A%=,25F?4A%06/84D<^]+3N^ M#'9]:Z)7*P]C6XK9KXJMX8.U;"% 4X6Q M2UO$\.0:V.S&W55J^))+Z#+!VV >=8ABU;Z;F!_85=)W96,B6$?:'PX#!J/) M%FL77(ZDT>G90CH1?$#7K*N&U*< ^]B5JX>S'D':-]#)'7U\R@%R=+H_VU^D M^3:A9\QFN!2GVK%/8GV#Q#=L _EEX\%]82B,W,ISL3!];9*^+8@4,_H: M)1&*L#!=BQ84U[])>8Q\N!W.(OKBV"KC5TU]8$L[*G#N73A9HQ>"7/@//<_(\6/'G3!/H^ "H_#B9?8;-\CC;YH'T#,"G?Z< M96]UI7FF79B5;;@?HH1F7V?'V7R6S\[.\6)VDU]>7F4_CN]8(S:$>23%.'+K MRH1L?IU?7EUE\XO\ZN8L>S^Z?J02OX] =C*_S*]F-]D+O#K/KR^G>-6K%@?0 M0:FS?'HSIQ?3_'(Z/?3-\>GHVWXX=<6_:>#$;5KYXK]_VO]LXDY^+3 LE]]< M #4@@T'9++%U.KFZ.%)>?L<@;UJWX=\.@!\10?QR;32HEQ;@\Z4#B<0W=$#_ M8Y+;_P)02P,$% @ >F.A6-6PJ(L1!P $1$ !D !X;"]W;W)K&ULE5A1;QLW$G[7KR 4H$@ 6;+EI T2VX#M]M#B+JAK MI^T!AWN@=F>U;+CDEN1:UK_O-\/=E9S:2OIB[2XY,]_,?#-#^FSCPZ=8$R7U MT%@7SZ=U2NV[Q2(6-34ZSGU+#BN5#XU.> WK16P#Z5*$&KM8'A]_NVBT<=.+ M,_EV$R[.?)>L<7035.R:1H?M%5F_.9^>3(.="E2=3R]/WEV]X?VRX3=#F[CWK-B3E?>?^.6G\GQZS(#(4I%8 M@\;//5V3M:P(,/[L=4Y'DRRX_SQH_Y?X#E]6.M*UM[^;,M7GT[=355*E.YMN M_>9'ZOT1@(6W4?ZJ3=Y[>CI511>3;WIA(&B,R[_ZH8_#GL#;XV<$EKW 4G!G M0X+R>YWTQ5GP&Q5X-[3Q@[@JT@!G'"?E+@6L&LBEBRL=352^4C>!(KFD)58O M;[PUA:'XZFR18(7W+HI>XU76N'Q&XZGZX%VJH_K!E50^EE\ W0AQ.4"\6AY4 M^$&'N3H]F:GE\?+U 7VGH\NGHN_T'[G\O\M53 $D^?]3+F>-KY_6R(7S+K:Z MH/-IRSK#/4TOOGEQ\NWQ^P-X7X]X7Q_2?G$3C"M,:TE 7WL7D9Q24#\%];"R MNZ1=J4.))"4?$ )?=D6*,_63*^8*:\JDB!)=15,:'4 !]1)U0B%0J9)7-04R M3E>)@C).I1KN*N<3]F$5KZH8 4*BPEZ UU9%Q)E0S="NH_KFQ=OE\OC]AF;R M=/)^^-+%S[_X+GS^Z>[#S?@)3L#JI%^Y]DVKW;9??*60:*TLFI5Q:Y2-ZRID MN L SZZ6!BDWJXXC@= B=XWI&O2:UB*9#%:U.@!Q]E1I[&P\MQ$E$4 ;^T1I M)KIT7ZU'Y-:(.7&\$(>.TQ2AVM^;$F81I'NJ36%)I.C/SK1B:!^<&"QA)DAP MW=&>-440RX]QKG[NPAZJR?X^N%X@&L%$((%W:>-5I+6D8*9^ZT& 3BF@ZS"8 MC]2T%#1#&+[/U*8VV(8DH)Y'Q^Y&QWJ-,% Q;JU6P>MRHD/06[8*-MQC'7MU M-E)UK/_(@UJ.&9*HJ)VW?LU4@]N]:PKSAO$W%(0^+&JYPP[A@P_,M!0Z:>]( MPCJ8 KT8VF>J]1L$.[8^L+/0">0S56_+@'9MBICUZ8V3AS4*@MQ<_4[PQUKQ MMNTK P^&Y>V6($R _EUNV^,0F;ANF(&&< M\I((B7#/O5^=X7#=<1G!RK5VNM0S]4,7L'>F+J/!VP=Z,(7/%B 4U'^@Q*E+ M1-$4VB%B'=**2,_51^9S4>1ZX>KHG.Y*\[AHCQ.OJW$(3%MZ0#%P5$OB=4[0INLW,[?[[2EAS)D>71!?=D# MSL37YRWU9):\<:^3.2349LKHQVQ M$2G7N5ZA)8*K*Q29(.UE6A]-/FM*.'0:L*"'%[FA6G922 1.<;SO\3LX \X^ M\EE7E;&&"UXAFH.'' P>6.[OZ9SQ;$7"2B_QEKSIR;[I_=K.(!04W,>E=$3I$U( >[ M=;#W?#GG.Y68UR!/;A6L+I3,VYS8-8&:J-[M!"LH-8[FR'/NZ<.1BD,IR$WS M3./C9([MS>Q&CIQX?\EM:=S=)W1_]%J 0=+-OMC-5LAPP- M!.8^TW/E<].5]RFWR,"Y9G]7VYU_ZBO\XTA;2K1S<+(+J!0]&_:M<6P4.#"P M<"/CY9E T^4?W4#3EYPB3#RV@ZV.P5I@*[H0^-O>WE>23C[W )Y#5@QOLR5PJ$=[&%R3XPKP5%I M-WV4#^OD$TO(HV5^X 3_9CS!OSEXZ+ZEPNH8I5">.[;_,PWJFH)T4F0:F+/O M8Y\:CJO[)?85QW*0+9"5#9EPNX2$T7Z^!D ;LW0X\_/-[%$NGXS:8N^:BA/) M6B[C,1]*\HUU_#K>]R_S-7>W/?^S '="G)\BCO851(_GWR%\(5_ \TORK5QZ MT:)Q.I;'&L<6"KP!ZUQ5PPL;&/\+&PO=V]R:W-H965T]I+ M(HD\]^]\//39RMBOKB#RXK$JM3L?%M[7)Y.)RPJJI!N;FC16%L96TN/5+B>N MMB3S(%25D]ET^FI22:6'%V?AVYV].#.-+Y6F.RM<4U72KJ^H-*OSX<&P_?!1 M+0O/'R879[5. MKDWY1>6^.!^^&8J<%K(I_4>S^HU2/,>L+S.E"W_%*NX]/AJ*K''>5$D8'E1* MQ__R,>6A)_!F^H3 + G,@M_14/#R1GIY<6;-2EC>#6W\$$(-TG!.:2[*O;=8 M59#S%_>Q&,(LQ+U::K50F=1>7&:9:;17>BGN3*DR14[LM4_[9Q,/TZQ@DB4S M5]',[ DSA^*]T;YPXIW.*=^6G\#ESN]9Z_?5[%F%[Z4=B\.#D9A-9T?/Z#OL M\G 8]!W^^SS\<3EWW@).?^[*0S1SM-L,M]B)JV5&YT/TD"/[0,.+ER\.7DU/ MGPGBJ OBZ#GM%Q\I(^W+M;AUKJ%\RWMK-)XS0D-YM\OQ_TBUN/=2Y]+F3FCC MQ1J\(G-3>\A(Q^E%Y;*B*]V@W3ZX(9=957.O#MXM%A3:5>324WJ%M!:^(+%0 M6NI,R5(XC^5HUEAAL B^Z94/7>O)NL'E_6>V=OC+]/5(W-.21<1'JHT-$>Q] M,K7*Q.S-=/]$W%:U-0])JS=IFYR7U$G>*)>5QC6H8%\U6K'F M?7@\.-T/P2B=E0WK62E?*#T@"2S%3.-C1;)ULG4*AA?*,SH0@#L5>[/]X("L M&+Y!9[X!'DL&]TQ5&Z?:3PE82:4"Y (R+&4&.$2!\?*=058<+?+3WF&TVL9S M\/H4&I2'*"]WMOBE0,^W>T43\TE=C(/63HHU."++TF3H!.QRIK$9<:'S/.C$ MVGJT5?8$/=>AI%]W1 N)7>#=SF2$EG.$)@&3/2C3N++%#+6HPQ< J>NN\> 3 M0F%?E!/4]3A&B]37+@-2UR0M $A+I35C0R[@IK@! 55S/!P+@&DD=D2L/P0^,GH MI6%#@910 8J9X&U*-R%2QI:+V-]XZ+]/8$N7G+&Z!.B8,;D3NG!B!_\ C7&/ MN-^.Q*U&RY/X)!]YT$F ?;WK.-CL?.(8>+M]#&!2T#CQ48!LG>AF0W6< [0X MZJ Y6#BJHGH/];U\]GD[Z8]HB5P6&;[#Z*:S>MILY(?(6"JBNM_X/7 QP8=I M5G O,,T+9I>EL2HRQ+8NQ! H,9)K#YD]+'*7#GZ0B"=%Q7RL$#)2AVIH M\5=CE3U&/509]5F9S^ M(3VF('>W"SZ'3;MXZK]@Q;?_4U8\#LDI9)A>'W !IGAZQOG'ME< %:\ O "FX-*I!>(U@N(0J*.)[08(!#Q@F?N'Q,?-Q1 PN2![? 5VYJ4:<_Z\Q MG4F][@:IGU9AO.MN->E=FBNRR_#3 "M#3/'^W'WM?GVXC)?NS?;XTP6N-.@L MAR-X ='I^/7Q4-CX")#J=-V!]88QO7]A ]YO,Q=]0 M2P,$% @ >F.A6 -Z+[AR! )0H !D !X;"]W;W)K&ULM59M;]LV$/[.7T%H6>$ JF7+4IRDM@''7;( 26,D68NBV =: M.EE$*5$EJ;C9K]^1DA4G2XSMP[Y(?+E[[KD7'CG92/5=YP"&_BQ$J:=>;DQU M&@0ZR:%@NB\K*'$GDZI@!J=J'>A* 4N=4B&"<# X"@K&2V\V<6M+-9O(V@A> MPE)171<%4X]G(.1FZ@V][<(M7^?&+@2S2<76< ?FCVJI/=&'(L/S+#9A,E-U19:42S M ^>JTT9RO+1)N3,*=SGJF=E9K7%%:SI/?M1<_=L M)4 ?3@*#-JUFD+3X9PU^^ ;^B%[+TN2:_E:FD#[7#Y!K1SC<$CX+]P)>,]6G MHZ%/PT$8[<$;=0$8.;SH#;QSJ7-6THLO-_3KIPMZ=[VDGR'GB0"Z$!S3CG_T M0&%FWK&B^H SB1AKNE0RK1,,SD+2*Y/2;]=0K$#]^5J,]E*PY^Y45RR!J8<' M2X-Z &_V[I?AT>##'@>CSL'(H8_^0X;IMRMA_(!QWA..]&9D+ M(1/F:,J,+FN5Y'CL,-X\ 9_.M0;3.J,@I7,LU2O.5ER@9Z#M?EV\K+3&J?UF M[W,@F43;&YM=8PN^;57\+\0U.5#VC)E=,=(P0;6!"OO+4WBK+>D$3Q-/035* M1CHE7"@-S[@SP1I_V-8?>_3$CC^L\<>UGI1:D!RXHAG#SP,3-8KTN%V5M49= M?7A*[AVI-SCTV"$Y(.'0'X@18SY1MN>]E]K[6VT"2R!^-K6W#RC7?"7!O M=4CB44@NI$PW7 B$# ?'Y$K:9(,J*-_I=Y:!='1;U+$?QF.R:+GOA(CTCOS! M("*'Y),LM[[)%SR?R8_\*(Y1_JY>N>HAX9%_7/U/XDW#RB\&=<<+V\!&:H.^F/L=ZIYE#03(ROW$%A) M@WZY88[O.%!6 /S&<6P#29K%]J'8(,FV#XM]H*FQ1)0BM205QW^_0^JR:I,:!18(PMM< MSID9S7A]4/J;*0$L>:F$-)NPM+9>19%A)534G*L:)+[LE:ZHQ:,N(E-KH+E7 MJD24QO&'J*)E-9=1-MU M30MX!/MG?:_Q% U6GB,%)8_DPA M[112C[MUY%%^I)9NUUH=B';2:,UM/%6OC>"X=$EYM!I?.>K9[0,8JQMF&\UE M0:C,R2=IH=#4Q^SN!9-OP)#)$]T),--U9-&I4XU8Y^"F=9#^Q$%&/BMI2T/N M9 [Y]_H1@AT0ISWBF_2DP<]4GY,LF9$T3NH=R6$1_ MOQ6#UL7\;1?NPUJ9FC+8A/CE&-#/$&[?OTL^Q%A!<.2CET4/*$*8DD8)GGLH.RJH9$#:KJ5!(%-D;I43 M#?2K8#FQR6P^SD\$T](-09-FNDJ^(H]"RTCFP?(&]^I@C]\4.Y> MN"6WRE@3/"E+1> O.OS'(59'0NUKQ,%9D,PNTDM<7223]&JX>5TNX_@PYW 5 M7%>JD=:06JMG[B@Z]GFKXN,TH5.27.#?@B27:7!+3>F2C^T:\4[FR2*8!A-\ M=8?Q]Z3S)+ MLA]HNQL$_)IZ,*;>EZDK;X9$DGZQ-UEF5C\3M9X#<+#NFC$HTC87KY M\[<:2S2:$Q7HPD]#@\@QU^W(&&Z'@7O=SIG_Q-MIC>31N2$"]J@:GU\L0J+; M"=@>K*K]U-DIBS/,;TO\T0#:">#[7BG;'YR#X6?(]E]02P,$% @ >F.A M6,M\^O7U @ ,P8 !D !X;"]W;W)K&ULC95- M;]LP#(;O_A6"5PPMX-7R5Y-F28"FV[ >"A1MMQV&'12;B87*4B;1S;9?/\I. MT@Q(@UVB#Y*/7LHB,UX;^^1J &2_&J7=)*P15Z,X=F4-C7#G9@6:+ MC&X&T MM,O8K2R(J@MJ5)QR?A$W0NIP.N[V[NQT;%I44L.=9:YM&F%_ST"9]21,PNW& MO5S6Z#?BZ7@EEO ^&5U9VD5[RB5;$ [:32SL)B$5\EHEGO_SN&KA+7;FS.? MR=R8)[^XJ28A]X) 08F>(&AXAFM0RH-(QL\-,]P=Z0/WYUOZIRYWRF4N'%P; M]4U66$_"8<@J6(A6X;U9?X9-/H7GE4:Y[I>M>]\T"UG9.C3-)I@4-%+WH_BU MN8>]@"%_)2#=!*2=[OZ@3N4'@6(ZMF;-K/T))54AQ. M;_0S:#16@F.GCV*NP)V-8R2RM\?EAC+K*>DKE(S=&HVU8Q]U!=6_\3$IVLE* MM[)FZ5'@K;#G+$LBEO(T/\++=FEF'2_[CS2_7\T=6GH./PXEVG/RPQQ?(B.W M$B5,0JH!!_89PNG;-\D%?W]$9;Y3F1^C[ZL\).UH\&%I>\2(K6M9UDQ88 X% M0L4$,JR!46&"96;!2N.0G5: 8.FID-WG,AK<-W4D>;&54Y.6!M MJC,F=,4T=1%J#4K^\2^)/0O50D18JF$B;R%&T8E2+T:(HQK2.Z.PL^22WIK5=L:4SE@I,@2_)HR"_]C*=140R";]0$F-1L M94T)S@7)(,KR/$B&4<&SX%ZLJ7HH/RD4V8:TFU_2>!'QI @>VCD:%"HH4AX- M>!H4?!#Q01%\T1:PM?Y*^IHDC?+E:CV=\X$?TIP'CY[QC_TD*+(A$;W0(BVB M+"G8H?<2[Q4RG;'LVI6C"VPU]C6]V]UUQ*N^$;RX]^V4KG8IZRO[8/&63"A%+P!:;B25$.Y\7;1ZC9U^KW";QP. MYD2FSI.]4I_*$C! )RZQ 8#L]P!T(X(*3Q><3TIB.=X:E\1/^I]QU] MV3,#=TK\S@M;;[S,HP64K!/VHSK\#*,_7*V'Z/ST,NFGHT;PS5C6C,3)H MN!Q&]C+&X<0@^Y9!/!K$/>_AH)[E6V;9=JW5@6JGC6A.Z%WMK9$6M_%%P/=,SV@2^30.X_0"7C)YG?1XR?_W^H_= MWEB-R?+G.;\'V/0\K"N@E6E9#AL/*\2 ?@9O^_UWT2+\\0+I="*=7D(_(5V MM+SD[GJ^]N <[?\(S$^!^1=@-H0F5UB+QE)54EL#+97 DN:R6A&\G[R>+HB\ MA1R:/>CC2D*N[R7:J,XP69@;9+/TN345JD$7E@ M%DD9'TOM&5M(BS0MY+540E6O%.$<42QJK/*."=IJ5-'VE42I'^'!X_"D68'= M##M=;V+=E$K6@"&9GV7A^/^@Y ^Y:EJPZ'2E 1IW-DG\),SP'R_GY+%K6_%Z MNIN%8?_] M@=:B4*0_#&^^])6>3$IOC^.Z0DRM[X493BN/"SY1(QC%G179YW M38>101O6*&WY7WV4Z#6[(=?+S(\6"7'2W%]D$4H?L'M?..6*9)F_G$ M:HXY43-G@)RP4W+),:Z=@;(35/ 2')2/IQ'3Y;5/N:%26;H'!S;Z#<7L7.D$ M)QT/\ZCJ^[K+T$[:H?E-J]/3L1LZYA?UX=W!W*VX-%1 B:;A[,W=7$-YVD0"JK9ME.YL82'I!"[3;;)+=/BSV@9;&%E&*5$DJ=OY^AZ3M^E8_ MV"(ISN&9.3,C7B^5_FYJ $M7C9#FIE=;VUX-!J:LH6&FKUJ0^&:N=,,L3O5B M8%H-K/)&C1BD<5P,&L9E;WKMU^[U]%IU5G )]YJ:KFF8?KD#H98WO:2W67C@ MB]JZA<'TNF4+> 3[=WNO<3;8HE2\ 6FXDE3#_*9WFUS=#=U^O^$?#DNS,Z;. MDYE2W]WD4W73BQTA$%!:A\#P\0QO00@'A#1^K#%[VR.=X>YX@_[!^XZ^S)B! MMTI\XY6M;WKC'JU@SCIA']3R(ZS]\01+)8S_I\NP=YCU:-D9JYJU,3)HN Q/ MMEK'8<=@'/_"(%T;I)YW.,BS?,FLDQZ43Y=%J?,O1 MSDX_ [IDZ,43FPDPE]<#BZ#NU:!< ]P%@/07 !G]HJ2M#7TO*ZCV[0=(9LLH MW3"Z2\\"?F&Z3[,DHFF45N6."R1+HHV],GV3H/KB38'J4]38_R#LHH9F!WJQDY-88L(9\W2=" MM2O/-VK^IL,)"WM>D21.H[B(_2C&T9!\YFS&!;("0QX[6>D7VK*7$"[G+2M+ MW:$[L,*^B XZTU$T&65AD&03\J>29:E&5' MX=O;[SB.HR(/;(LH23+RS7<=I'/[C(8+P)QQG7B;*/0)=',8"T/&_7_R&O_&K\E3K0'V2I^\#Q'Q47K+3$T_8+*=UHX$<\TR1)\IM$XR\G#<>Y1-;,H M5" J[)F<@&>I<0OV6$:J)G@"^\2MNJ9"\4P*M*Q.V 2Q9.4N/B\7ZWK<).: MOLA:K/$5QWB >*&OXOX8OR)"N)ISAP%#07";"X'UDC9!4O"2[A>;5];)%.WV M!:GDF\"R5$VK)+CPF@[MF*$N&2U(5\N1ZS;HEWW![K,"$U&P93_RH(?^;F1W M%-=]9,DM(DH,%^J!@EM,;,<\23>4_5Z#N,N:X^G<(#5+G><:#?K$!>[3NE>1 M5S3OC\XT[^&V>0_/MM4OR*?IFG6UW;,7ET$GV_-9G-.?F%M+]Q5 WS"!]#8A M@@(-^P[N;N")A "V:R).5-4M:K3.T!K[&;;*PWR-2(B8 T;-PE?"'/5DWV^Q M]631),[=;$B2 M/0CPN2#*-D$KOQB"1YE.9#-QZ3)(V*I,"& 7AIG*,8I$A] MSH:.M\_7X^=1,4JP11ASA=6,%F LN4B+*,::NB3W+CY8IL],='"R6'^V2GI* MXL'.=:D!O?"70D-]XPLWI^WJ]MYY&ZY;/[>'2RO*L^!8E +F:!KW1ZBR#A?! M,+&J]9>OF;)XE?/#&N_.H-T&?#]7RFXF[H#M;7SZ/U!+ P04 " !Z8Z%8 MW(-S,PX,DJFT:*E^OH!:[I1_[ M^X-'MJFT.0A7BRW=P!/H7[8/$G=ACU*P!KAB@A,)Y=*_C.=7F=&W"K\RV*F# M-3&9K(7X;C;?BJ4?F8"@AEP;!(JO%[B&NC9 &,:?':;?NS2&A^L]^E>;.^:R MI@JN1?T;*W2U]*<^*:"D;:T?Q>YGZ/*Q >:B5O9)=DYWA,IYJ[1H.F.,H&'< MO>F/[AX.#*;1!P9)9Y#8N)TC&^4-U72UD&)'I-%&-+.PJ5IK#(YQ4Y0G+5'* MT$ZOKB443).O-&0=_ MY>"3#^!3XKA3YP@LHWMN'&&H?;[*/]RHY"7A'Y3E)XX D43(Z@9?V^:<6 M+_T_^?]^N59:(H'^.'8#SL'HN /35'.UI3DL?>P:!?(%_-7G3_$XNC@1_J@/ M?W0*??7D>HF(DCP+36L7[WVKE<8\&-\<"_@DY/& '7AAP,4;.&&JZV;V%Q2$ M*E**&MM]U M!=)#B8?ZWEN2W@ /1L$,!0,OSL:!$5^W4@+7V'VZE8XK>.V=>A9$:>3>RN!&LK1;NI[+4'2 WDB6$,%P3!MO05/^Q:H4#" 6_(D!VR8NX]V@H:P_>- M^NK9[KPUQ.B/'D3-5$7NL>*%I.6;LNUI6VM[%>[^$=L,K0(/,6;+TH%GF9-< MX"H-)IDI:)*X#98/=;)> PN-!$IC6_G8R,:];&+)-9J:!3[-%7@=\[R),XRC MV(MGTR#+.MZ9^GF.A6*U9D;3D! K@P !D !X;"]W;W)K&ULM5=+;^,V$+[K5Q#>8&$#KBW)3N*\#"3.%LTAW2#)MH>B!UH:6\12 MI$I2<=Q?WQE25IQLXDV!W8O%U[R_;TB?KK3Y:@L QQY+J>Q9IW"N.AX.;59 MR>U 5Z!P9Z%-R1U.S7)H*P,\]T*E'*9Q?# LN5"=Z:E?NS'34UT[*13<&&;K MLN1F?0%2K\XZ26>S<"N6A:.%X?2TXDNX _>ENC$X&[9: E=T:,XIDKO57FESE9YV8' ()F2,-'#\/, ,I21&Z\4^CL].: M),'M\4;[KSYVC&7.+FIT2MFZ#1JHX$/ MU4NCZ?70&&S72)Y2TH[P_ KE2F2V#GSADQ MKQV?2V!.L[OK&]:]IYGMG0X=.D+JAEEC]"(83=\P.F+76KG"LD\JA_RY_! # M:*-(-U%_0-VJS,O+Z1C\^*W^=SZTS"+:_7\M+,#M^ MW2P1\-A6/(.S#AJS8!Z@,_WX(3F(3W8$-6Z#&N_2/IT57"W!,J'8.^.;K_VZ M5J#<:]'\3'NLBW*NT+7E*K>]Z+XP ,]PP[#J64%ECZCL$;(4.:C8K#8&5+9F M]X8KBT:1_=$7A2U+BG]1+ Y<@(*%<.B@=2@R,Y +AVYIQV5TP257&3#NV"5D4,XQP@:.HV@OZD[ZDZ/# MJ(?#%$=']!W3^G[_Z'",ZR$GV;.VDK:II.2P:Y6L]^RQ]G7J/E3S7X?5Y&+2]#.2^?^/:48Y_5X^>,ZU+->HR@XW&, MY3XX3+#8+Z@X;ZA8(7[L+AUS@FK4D'1#H0:ACC^2>L+25;O"NO"(SQT+O8T1 MA*(_$U1\2[^]#1G(X6>>?,.O:!>_/5+QY :H.\$H7O 9A8 ;A4"W#*N"FY4V MI(U;5G'CJ]OJ:2(D$NB:Z*NLEB+WUJW##^78A9S4Y&414DA^3)?*]TI27)V!X0'PW.ZA2UG1_B. Y M&<0[W#\2,6IL60P#%SH7F;?P"O(RN@3ZF!6!0.:Z\GV_49RPA#KC.=X1Z$P M(E>H\(#'66_P6ML:;KTA2S!+_U*VZ!M>'^$YV:ZVC_'S\ 9].AY>\LC_)=VK M$A8H&@\.L2&9\#H.$ZQ!D(XW= T+,#\VY<[YK*D&NXD?V:Y*29^XI,<5G3+S:/ )'P'$-6 R.FN CF5'ZFAZ5C)/5'6&]GLQJ7JT"B."?LH M"Z/PEB'.I LCLY>;&>:5DSM9XEMKZG[7G%.AR=5WNN2@K\>!P6 6$F0U\:PB MCMXA[I('*4RAR2>10_XO/D"1C=+HH'06G25\H*I-NIT6B<(H/L/7;3+O.K[N M_V7^<[K41F'1_#J5>T4=GZ:VC332&YK!Q,=.T:!VX*>7%YU^>'M&>-P(C\^Q MIX^ PEAF4#<5.9F#F7D[)?]L@-/ROVT5&7F.6GO/ MKM@QU'0'"GN7?%94&((5".2>,D6>*-^"E5:)\6:46X&$&OM\72])PM9PT/<^ M>-&P'2>>PT/N75XD42>Z;=8GS!6/KP:M891XUUXT: ]"#_MQ!:R^Z/1"O.A& M[7AP' ;+)2NP7ERY>$F_UTJ&21UO0$X]0W#4126HM9L5FF1R*TS54,UI,XZF M51?^=:]F&09?,RPB#BN$ANU!SR>JF@^58>3&]>12&NQPMRUPI(*R#GB_DM(< M#!N@&=+I'U!+ P04 " !Z8Z%8^5'+AFT# #H!P &0 'AL+W=OZF^Z0+1P(^JK/7" M+XS978>A3@NLN![('=:TDTM5<4-3M0WU3B'/'*@J0Q9%X[#BHO:7<[?VJ)9S MV9A2U/BH0#=5Q=7K#99RO_!C_[#P26P+8Q?"Y7S'M_B$YL_=HZ)9V+-DHL): M"UF#PGSAK^+KFZ$][PX\"]SKDS%83S92?K.3C]G"CZP@+#$UEH%3]X)K+$M+ M1#*^=YQ^;]("3\<']O?.=_)EPS6N9?F7R$RQ\*<^9)CSIC2?Y/X#=OZ,+%\J M2^U:V'=G(Q_21AM9=6!24(FZ[?F/+@[_!< Z '.Z6T-.Y2TW?#E7<@_*GB8V M.W"N.C2)$[5-RI-1M"L(9Y;ON5#PS,L&X0&Y;A12Q(V&=Y_YID1]-0\-6;%G MP[1CO&D9V;\P)O @:U-HN*LSS'[%AZ2NE\@.$F_81<('K@:0Q &PB TO\"6] MRXGC2_ZGRU]6&VT4EPYDJ]BGH+JTHVUAE>9[ NN=8B%REW M%Z"A?*@3&'P0J+A*B]=S_EY6]+E R&5)5]H:%63O<*VM2$.[V O-K<673FAZ M$,I;H8%3FIY3:EF.6"@.:JT%V2C(1Y,K,^P? .Q>XTVC^+047MKPUUT7KMQW@ M]T:0B^VUXU?>_=WSW7T<,N^MQR9!'">G@X0%(S8^#FXQ1Z4HRJFLZ*'6+H M M!<0>&P7CR;#ODF Z2P[=4R&5 8.J@HU4RF52=TCFC8(HB8XMFW7MO:RWOSM0 MAAO3'V?1+)A.CGT\BH-X>NR=QSF5"^6*T%0+S] TGIEHH92LP) M&@TF(Q]4^Z^T$R-W[BW?2$,_@QL6]!6CL@=H/Y?2'";60/^Y+W\"4$L#!!0 M ( 'ICH5BQC@QD=@0 #H, 9 >&PO=V]R:W-H965T69-F14]N DV;8@*4PXFQ]&/9 2V>+"$5Z M)!4G_WY'2E;MU''3#MB+*8F\[[[O>#R>1QNE'TP!8.E3*:09!X6UZ\MNUV0% ME,RC&83CHEHS+8#+RWV9Z,E*5%5S"3%-3 ME273SU<@U&8<1,'VPQU?%=9]Z$Y&:[:".=@_UC.-;]T6)>O%1OC>2X M=)LRMQIG.=K9R0W3DLN5H3/0=%XP#?3DGBT$F--1UZ(#MZR;-6!7-5C\"EB/ MWBII"T-O9 [YOGT7B;7LXBV[J_@HX"W3Y[07=6@F]7^]=T M8:S&Y/C[D-X:+CD,YP[,I5FS#,8!G@@#^A&"R8=WT2#\>(1LTI)-CJ%/[B!3 M,N.",Y>_AJHE;?E/'QD7;INH5?1:E24F^-RJ[*%0(@=M*)-Y+=#0RD!.N:37 M3&250#"YHE?,\,PO^L1%Y0X&_8P5H,5?8WRVL [E4&R.LC\,EA;O\S/TQP/V.DEN2\TP%ZF4\S3K'")2ERBNFSMD;UX M3@](."/M]%*K$KE(Y%TYZEAS=1T0\IX,.^F@AV,4=P;#E/RN3&.0<]/8((4= MDY.H$_:&Y)2<7*0A#I^_$TS$3CMIG#@?46<8I:1.CST%LQ<9\?.2O@W\>Q*> M)WT_](??%WA@Y\+SL.\$XYB\5/QR]2LA0 IA3:%/OOABCD[9(SI=P9X])FEE MC<4D<;IBC)C;\J@SB$+B3Q/:_;^A2VK>%_\U=+V?#AVFFZ>0_$#H2!TZTH1N M)BJ#1SC3@'>^96)KX>4P@UT#@J(FA'4=@;DD;>F"Y1(O>5<[T )9LZ_<>70 M'W]4X;L7F<&9N\&;.9(D0Y*DZ8_L]H=W:1Q%'VFSSR2..[V+GAO"84J/%/U^ M6_3[1XO^%/?LK*U7<\@JS2U'%C=/F:A;?"6LD]\V;_[FH&OY)X/)XG3B,2OY$QWIY\K0:]\UVHP M9I6T=6O7?FT;XVG=#WY=7G?52''%\=P+6*)I>'Z!2:#K3K5^L6KMN\.%LMAK M^L<"FWO0;@'.+Y6RVQ?GH/V[,/D74$L#!!0 ( 'ICH5C:L($^/ , "T' M 9 >&PO=V]R:W-H965TG="LL#O4^,IT&4?J@ MMHE8',^C5M0R6"_]W*->+U5OFUK"HZ:F;UNAG^^@48=5D 2GB8_UOK)N(EHO M.[&'#=@_ND>-HVA$*>L6I*F5I!IVJ^ VN;GCSM\[?*KA8,YLZI1LE?KL!@_E M*H@=(6B@L Y!X.<+W$/3.""D\<\1,QA3NL!S^X3^SFM'+5MAX%XU?]:EK5;! M(J E[$3?V(_J\"L<]60.KU"-\6]Z&'SYZX 6O;&J/08C@[:6PU=\/:[#6< B M_DD .P8PSWM(Y%G^(JQ8+[4Z4.V\$PQ[6VALZ>Q+8!<[6,+.([KZ@X8MT-6.PG6"E]KZ2M#'TK2RB_C8^0UTB. MG*?D=O$:#Q6'.Y\2M*E8?LPI\I,*B6M"GHAVKWBI4 MY';"=SK"*=I^DTS2_6%3F.NITQ&=M; 6]-XW:D,+U4L[=+-Q=KP+;H<6^)_[ M<)'@CD(>AC:PP]#X.L\"JH?F/ RLZGQ#W"J+[=6;%=YGH)T#_M\I94\#EV"\ M(=?_ E!+ P04 " !Z8Z%8613NO;,# "S!P &0 'AL+W=OJ MM[+IX$%3T[>MT$\W(-5^$<3!8>-34]76;43+^4Y4L ;[^^Y!XRHZLI1-"YUI M5$!6R2]-:>M%D >TA*WHI?VD]K_"&,_$\15* M&O^E^\&6HW'1&ZO:$8P*VJ8;1O%CS,,)(&<_ ? 1P+WNP9%7>2>L6,ZUVE/M MK)'-37RH'HWBFLX=RMIJ_-L@SBX_X+FOA01#+Q[%!L?+>621U_V-BI'C9N#@ M/^%(Z'O5V=K0^ZZ$\M_X"/4<1?&#J!O^(N%[H:]H$H>4,YZ^P)<<@TP\7_*_ M0?ZQVABKL13^/!?FP)*>9W'7X]KL1 &+ .O?@/X.P?+UJWC*WKR@,3UJ3%]B M7]XU1E25ADKX:E5;>E1]3NJ+9.>E/M9 MTKB-6RZBEAWVN-=;/[&U!2J,THV MI;!0T@Y]&Y^QS1.6VU]*TYU695]86FG5[[!*;=UT%$114^P0&E5W%350X86U MZ$93B^YLK0%H.U0'N.J@>+8(.1PN%5WI)@F]0#9;J][@CKF\)H\>>EI8SU#B MH.Z3D,]0-P4&QU\\VJUNZ M?C(66MQI=ZK#> Q)9^%LRLB$A=DL)]XAQ;/%%B5/S7@<3M/<#RP?-9SSD0T& MF0MJ.N8/-*9[K63O\F8(LK:@B^8Y"L)Y.$,49R''0)$+KU7O&VVTJC!CV!31 M"8E9R+(IYA,3PN[/122/%B"O_7+BKT7=V MZ*G'W>.+M!H:\;/Y\)QAL:)D0R5L$SU*B% M TK):Y"&*TDTK&?^=3R99\Z_<_C)86L.9.(J62GUQRG?RID?.4(@@%F'0/'W M" L0P@$AC;\[3'](Z0(/Y3WZEZYVK&5%#2R4>."EK6;^V"!:-><]G_Z=/N'@X"QM$; 69('H_C*.TZW3*]8U723 MO5(6]T0G5KB803L'M*^5LGO%)1A6??$/4$L#!!0 ( 'ICH5BFPP\$7P( M %T% 9 >&PO=V]R:W-H965T MYYP[9YVQ#ZX&0/:DI';+J$9L+N+8%34H[B:F 4U?*F,51S+M-G:-!5Z&("7C M-$G.8\6%CO(L[*UMGID6I="PMLRU2G'[O )INF4TC?8;=V);H]^(\ZSA6[@' M_-ZL+5GQJ%(*!=H)HYF%:AE=3B]6"^\?''X(Z-S!FOE*-L8\>.-KN8P2#P02 M"O0*G%X[N (IO1!A/ Z:T9C2!QZN]^J?0^U4RX8[N#+RIRBQ7D8?(U9"Q5N) M=Z;[ D,] ; PTH4GZP;?)&)%Z]"H(9@(E-#]FS\-YW 0D*:O!*1#0!JX^T2! M\IHCSS-K.F:]-ZGY12@U1!.-BT%PU0NFKPC.V*W16#MVHTLH_XZ/"6XD3/>$J_2DX"VW$S:; MGK$T2>?L'K;4$GA"=S96/@NZL_^J_-?EQJ&E7OE]K/1><7Y??6K4!ZX$M-,8BWTA@KC\.=PRVEUL$.3^; MNSS-XMT1@L5(L#A)X>8IH<@">3Q3_H\4'+*[#;,-B.,K<:^^X? M=\>[X[(?F3_N_<5##;85VC$)%84FDP\$8/MA[@TT31B@C4$:Q["LZ?X#ZQWH M>V4,[@V?8+Q1\Q=02P,$% @ >F.A6&,=YR[^"P C(0 !D !X;"]W M;W)K&ULS9UK<]I(%H:_[Z_H8K-3F2K'H M@.S95 M#J!K+JXX,U,I5S[(T(!JA,1(C3V>VA^_W4(@6I+;L/MF)_D0@Z3S=$LZ1WW4 M;W=S^9BDOV<+2AGY6I,N \:_IO)VM M4AI,D>CY/&JI;6V M&SZ'\P43&]J#RU4PI[>4_;*Z2?FW]HXR#9:!#&D6"Q.OQ1P%M[H0;]PJ!?O4KF,P9GA<'9H26<%P;GAQIHG>V=ZQQLLKO9&Z?; M>$GN8J. !8/+-'DDJ3B>\\2'W$]S>^Y982Q"ZI:E?&_([=C@W3KC6[*,7$_^ M6(=9*/P\(T$\)6[\0#/&HX=EY/6(LB",LI_)*Q+&Y,LB66?\F.RRS7@=!*D] M*C8+HS!@-#LA[X)(;"=WU_<92WGS M]*TI(C?%F5S< N M,QLFR_LP#D1F=D(^TTDRC\._N%.[4^[MX2P,[B-*KK.,LB*+2X7'\U;C/=_% MW9Z%O.'@^]=+.CTA'_EKFKJYZ"+# 0D;(V$6$F8C80X2YB)A'A+F@V!2[4'O6:8/=VLM >-A_7U\TJ#@*R:@X2Y M2)B'A/D@F.2S_9W/]I4^:R79(HB)_=LG\O6C36X_W)!?Z2*<\*?_, J7/+OA M347,TB0B/P7+U5O^C2= \9SYHV/OR553C6^9&P M,1)F(6$V$N8@82X2YB%A/@@F!=+9+I#._K\OV&?(H$'"QDB8A8392)B#A+E( MF(>$^2"8%#3GNZ Y5[8^-S2=\(@)YI0D,T+Y:P9[XM'#*"^*D:!X[VB*C@U7 M]'7O\I'.J=:5LY&1LO1CW;ZQR+-*FH0LT3[H))W&HWJ5H]R#6-Y!1_F-1Y4' M2:Z@=4K1H//=>EL*]'YZ:G8ZE=Z*D;H"Q_H#E&9!:79!T[3]_IN^T3_3SRL7 MQ8$6[#;="+UZ([S&ZO7,?K=[9E1\K0&H2;=6]K8]B4I3>MN7A 416:W3R2+( M*!&^%DYIFO>(-)S8NQ=P=UIC(UY8=??/4^OKU>>4&GZT8R)I%I1F0VD.E.9" M:1Z4YJ-HE^2B:[/.ER*JI55;>BE#NYKSA:/9RL^;EW7--KWHY5"*%TBPHS8;2'"C- MA=(\*,U'T60O+X5732D]Y6^W,4O2IT8?[S;XN%E[2X#JGE":!:794)H#I;E0 MF@>E^2B:[..E_JFI!=!/;$%3,EFG*7=U$N1O 8WNWJN[NWY6]7:HR@FE65": M#:4Y4)H+I7E0FH^BR=Y>*J>:6CJ]29,53=G3"5E%0)+,W:_Y%\>@_JWF_:?1KV3Q4KX32+"C-AM(<*,V%TCPH MS4?19.\O=4M-+5RZ,0OB>2@Z.Y_U]7J>:_ZL+.-;%H30+2K.A- =* M5":CZ+) 5"*PKI2#!L,BXZ>J)1V&[U=KWG[FUZG M4WWC51=VM+M#M5DHS8;2'"C-A=(\*,U'T61W+[597:W-?DSB;==F4GGY?2D" MZD+M&\/L5OOWU>4?'0%0I19*LZ$T!TISH30/2O-1-#D"2J565RNUM^M[)H;- M-?IX7:;5>^?GM:P>JM-":1:49D-I#I3F0FD>E.:C:+*/ESJMKM9IK2!,R4,0 MK?,AZ=LAZ"1.Q'!D,0\J$H_][1CUQDBHB[EONGK?J$8"5,V%TBPHS8;2'"C- MA=(\*,U'T>1(*-5<7:WFBL&9FW=8Y4P,O2[F-@UQ5A=VM+M#Y5PHS8;2'"C- MA=(\*,U'T61W+^5<72WGCK>SC[9].>5$I 6-FET?.K&UH$DS'?K]ZMR),;10 M"TJSH30'2G.A- ]*\U$TV?5++5=7:[GYJ.-5$$[)+$D)6]#- W^S<%O#S+S& M6&@0=NLSL-05.;H5@ J[4)H-I3E0F@NE>5":CZ+)H5 *N[I:E(6OAT#^3;[0 M9=Y?M$Y+XULZS]L8U;()ZJH>W;Q )6,HS8+2;"C-@=)<*,V#TGP435Z@L)2, MC8U>]\/-,3.0JN0(2AM#:1:49D-I#I3F0FD>E.:C:'*"A5M MS6T2K3=K6A^2QJGK>G3S I7)H30+2K.A- =*2K.A- =*E^2B:'&?EB 7C?Y^*/BP8E?61 MJ_T!T!$"4)H%I=E0F@.EN5":!Z7Y*)K\:VSE" %3/:G\N_0'!*N0!5'>(MTF M,_88I%39&Z"NX['-"Y0VAM(L*,V&TAPHS872/"C-1]'DF"M'"YC:CYG&F4A! M>@2EC:$T"TJSH30'2G.A- ]*\U$T.<[*(0NF>LC"06EF=$:3O;PWV^:]FP.U[8&G3;>[ MG2TH9:. !8-+7OR<#FD4B:JM8R;N\-Y67HV96$OMXIW>:M>VN]J%IS5LOS:- M"X][4],>D^\QQ9YV6?3@$#[X":7-IHD[M@NA7^_=I(F MS0CAWO;&3;!8*G/#F8Q7; &WH+ZMO@C]R>-[ !NY4^ MC>'N]1;]4T)>DYDS"5,>_@A\M;SHG?60#_=L':H;OOD',D(#@^?Q4"9_T29[ MU^TA;RT5CS)CW8(HB-/_[#$+Q(X!IL\8D,R 5 T&SQC0S("^U$,_,^A7#?K/ M& PR@X2ZDW)/ G?%%)N,!=\@8=[6:.8BB7YBK>,5Q"91;I703P-MIR8W()58 M>VHM@GB!6.RCS[&"A6!)-\X>=4)*D.C=%2@6A/(]^H"^W5ZA=T?OT1$*8O1U MR==2F\FQHW1S#*CC9:ZGJ6ORC&N*KGFLEA+-8A_\LKVC:>1 M.LT9G%H9Z+&F5Y!83[!"0.P](7CTEBQ> -*C$U!ZW4CMM$X-GU6867VW9':6 M,SMK-\! SS_6H756ST"*:86:U7E+:J.+FDGOIXJ@3-6+>4AN)IV3EA%_K8&7FFT:^N('OH$K8VJ"V MA$E!F%@)?X=EX(6@TS960JN\6U@8.NCN&J(YB,;TM4.^-G^[0BL'H!!#^,W4 M$.Y4#G6%5HY+(8BP71&U%0P9;"GI75Q-^D-((5QH(6R7)%\ATNL-TWW^RL2W MPKZZ@SM"*P>A$$MX^&:)WY%FRN)R" 6&"PF&[1JL=>+7)=B@JL#LKMM2*S08 MWB/"8OUE!D!H4K<\7)N.EB]+_([T51:%0Z@U7,@U_!J]]GN)WZF2ZPJM7*0H MI!RQ2[FVB4_JLHY6];G==5MJA:PC=EGW@XN?FHT6IS?@K]-2H"W?[7"O[=>N MT,KD"XE'R%OE.^E4^76%5HY+H?R(54']=LTG@R_+^UK1Q]Z(MB0+&4<.(N,^ M[H%M+NI,28/XJW[#LR.W#4BA_8A=^^TM$I%ZR>M#'U>_MMF]M&51B#=B+W6U M+Q21AB)8K5)D]]Z672'!B%V"M2\6D;H(:Z@6V=VWI5?(,&*78?^J)0B4D,RJ M1;:EJ%/IU15:F7DAO@K8, M"P5&[0JL[3JT!_:9=8B^I/)FAVX;D4*647OE;>]"E-F79^HZBT.(*+JSEV@7 M4>T7(EJ73[6"P#J4PP MC["+CUW7-9OW?"U0I3#=V!*9EBZ.T='@;->VJ;Z7O9LL.D>4[K[>6!;)WC]I MBK:SF6;'XW/[3R,3FJ4;D_Q>9$>E E_:#X*CF),>=*\2BY M7 +S09@7]/-[SM7V@W&0'Q>:_ ]02P,$% @ >F.A6,N'3%#( @ N@@ M !D !X;"]W;W)K&ULK5;?;]HP$/Y7K*R:6FDC MD 3:,HA4R*KMH5)5U.UAVH,)!['JV,PVT/[W.\R)7A3,"](GJ5YU2]C(#+S=#K>-N#![;(C#WPX\&2+F " MYG%YKW#G5RPSEH/03 JB8#[T;CK]I&?M"X,?##:ZMB96R53*)[OY/AMZ;1L0 M<$B-9:#XMX8Q<&Z),(P_):=7N;3 ^GK+?EMH1RU3JF$L^4\V,]G0N_+(#.9T MQEFY-P$)]R$Y$X*DVGR50J[F ;]RAH)+RCJD7"SB<2M(/H2#SC MU\/#(_"D&9Y >@J^HR:LJA 6?.$;JO#K9JJ-PO?B][%T.[[H.)_M%7V]I"D, M/6P&&M0:O/CCATZO_>58KMZ3+'DGLIT\1E4>HR;V*H^JEDY7L7J/L<4;5 M O "<(HZ;?'UX9TX)M_1]G;D[XD_--DO>&-L;RVX7^OJ.: J.QTU%G$EC&N4 MU6DU@&^*N;-W/NKTQVZ._J-Q4QW;X )?"<)ACI3MUB661+E)Z39&+HO9,94& M)U&QS/#C I0UP.=S*^+\LUU$2>\P:8_K+DHB9*=\7*EXT LNA(=>6' M&*=^32CSBE'W[E84([Y1%65P*Y#/=*'68R_WT *6 M9%.I.]Y^@R%/8O1*7LGN%[4]-LX\5&ZDXO5 U@YJROHG>1[F88<0Q&\0PH$0 MOI<0#82H"]H[ZV)-B2+%2/ 6"8/6:J;1S4W'UFDH,ZLX4T)_I9JGBANV!::X MH"#1Z104H94\0Y_1PVR*3D_.T FB#-VO^482MI C7^DQ#=,O!_VK7C]\0_\[ M$>Q@SXY3I]":>G1:[JOD]JXH8T;=GK1.^+^O)Q+)?0^^N6*U>O$ M;AU36Q>R(26,/5T\$L06O.+CAR#%7UTA_Y/8J\B1C1P=4R^N*:-Z?RS0BG/W M"O;\M..;JM\641#G^,O(W^Z&<,!PF"29A;VR%UM[\5%[C[K*S1YK!"]!.OWU M LG.P$$6Q?&>/0DU=6F0%!2.;TECE'S)-Z?.QQ]&#$),09#O>,.6 :E;UA++/&LJ/&'I@ M1%,[[K^ M# .AU]B6GLMOYI@AC+,]NRY4&&.WV]RZS8^ZO3=S^"]_^<'N3Z(\.R@2!RQ, MHH.%]G=.;'-;ZF-R19E$%2PU$9]G.J+H;Z"^HWC3'>)SKO1T=LVUOK1!&(#^ MON1*Q&K5"K9/S=EL%(414G8H$8G-G(61$M6G*95LE$N@\.>[8,M>UHCX<)7<(# MZ._)G32M=H$R9Q'$BHD825B,6A-\/B6>=<@L_F:P4AO7R(8R$^*G;5S-1ZV. M900< FTAJ/EYADO@W"(9'K]RT%8QIG7%@E1I$>7.AD'$XO4O?& N^\X MD-R!;#OTWG'HY@[=SSKTEIEU*%D>IE33\5"*%9+6VJ#9BRR9F;<)G\5V MWA^T-'>9\=/C2? K91+FZ"K6-%ZR&056Q*B,5, [HVY5F3)?0TF2DM M3?G^J(MV#=^KA[=K^EPE-(!1RRQ:!?(96N,_?L=>Y\^ZV!L"JV2B6V2BZT(O MZX25&:!9!NK"7F-Y&9;=>9['V#_#V,SH\V9 =6:>/Q@49A6JO8)JSTGU&I1" MDR!(HY13;2C32$C-_J5VHZEA>^&&>\*U,[MVZF]P/QGXV.MNA5AGUO=\7!]B MOPBQ[^1T:QX(=*\9Z>_P\/U!'V^QW;4:8(+]>K)>0=9SDKW,=C&0Z!YX-@0LR8ST1!8)1-^D0F_P0W$WRE$ MW!_XO>W556OF]=Y978."ZL!)]<[L&K%] $[AV0BCQ)!^A"",!1?+5V0>;'86 MC5(QTB6E'-U)8R+UJ[.BG2/N.X\-@562@SNE8N@YALU_6'9E6RI9S!3HTP?I1T;MX;S#M%5L99$]W2"-S;L1MU[PD[ MA([!I9#!W0.7KU,I[9V-AM"JV2BU$G:KFSW+=U?.^+[?V:[>#ZRJ5$O-@]VB M9X/JVPR>\&P&/\=]5]P0K[/#W1 M>W$V*I::0JO&7\HE?&"]A!L53$VA5;-12B;8T4&_7<6 M9RF9L%LS/:1)PE\_7;.-RJ&FT*I'!*4>(@?60Z11/=046C4;I1XB3>HALBMT M_)T]^0.C*M&-HQVW%KH&JB 4?.XN53?*WI-S".U#2NU##JQ]2*/:IRFT:C9* M[4.:U#XY6.6TRMLI5;=1E:A5/M6>4B<0MTYXPC\F9L-E1KAK@2CGOZ&:OYVX MCA&\!)!HM! 2Z>K+0-9$<+&':#XG#/^#U!+ P04 M " !Z8Z%8+:G6^?L" !'"@ &0 'AL+W=O,&8L?G]?L<._89K(1\4@F )B]9RM702;2>7[BNBA+(J&J( M.7!\,Q4RHQJ;!I&[U(I,K^DE4QMNF0:*&T MR(I@=) QGO_3ER(/&P&H4QW@%0'>;D"P)\ O GP+FCNS6%=4TW @Q8I(,QK5 MS(/-C8U&&L;-*CYHB6\9QNEP%#TOF(28W'!-^8Q-4B CI4"K7RX(J!CG'KP] M'GQR*[A.%+GF,<3;\2[RE%#>&FKLU0K>4MD@?NN<>$TOJ/!S^?%PO\:.7^;8 MMWK^OAQOYE%,<>L6.6=O.:[]0!(8EL9"N[99>-\BOZ&KTXC MV#%?:^/ 5>B4D)W_@#3?]"M0:?#:57B==WB]1GL'K]; @7C=$J][)+Q.%5[W M WBU!@[$ZY5XO2/A=:OP>A_ JS5P(%Z_Q.L? 4\9OA[1B12+68*-H%4%VW]_ M1+2#=[BUAOX5U]VXDS.0,UNJ*!*)!=?Y35;VEM70R!8!._UCK)+RHN9-)B^Q M\)Z:,:Y("E.4;#:Z>)C(O&S)&UK,[&PO=V]R:W-H965T M2WDL>7C%7:\K^X@M"!-CD M6<&O>PLAEI?]/H\7),?\@BY)(7^94Y9C(2_98Y\O&<%):91G?>AY83_':=&; M7)7W[MCDBJY$EA;DC@&^RG/,GM^1C*ZO>W[OY<9]^K@0ZD9_];T (S,KWMO_] =65&Z5_JXGURW?-4 MBTA&8J$@L/QX(C] M40\D9(Y7F;BGZU])W:&!PHMIQLN_8%T_Z_5 O.*"YK6Q;$&>%M4GWM1$[!CX M:(\!K U@RP .]AB@V@"U/01[#(+:(/A6#X/:H.QZO^I[2=P4"SRY8G0-F'I: MHJDO)?NEM>0K+52@?!1,_II*.S'Y0"3+'/PT)0*G&7\#SL'GCU/PT^LWX#5( M"_!I05<<%PF_Z@OI3AGUXQKZIH*&>Z 1N*6%6' 0%0E)FO9]V9Y2OF!R1A[[)V8,3]D1ZDQ]_ M\$/O9Q-M+L$B1V -2H,MI8$-?7)/"K+&&:#+,48*(6?J9BYE.K1,#(P[S1E[83AL,6#U?BP#79>CT7@8F!GP M/2V[/"L'GZ@H%ZJCNE]C-O-Y% ;M.<3N^U@&C%Y#WT=[.-B1GKYU'M$3::U" M[9-)C>9H-G&*%KE":S()-9/0&DU?ROV0G#[PDZ3T4:Y)1&T2=6 )PG(CIW;< M4:6$ )Y)>7]$4CPLU$:V:&.)M1%PYIL:F'N6T5JE\U$ZG*ZDM.5#%=BI+$" M]-%.CG@77C!N)Z93J;W/ZVA/8FH9[0?V!;Z,F:A:B@YEI4M)/'6*%KE":]*H M);9OE:$=H5BO[8:6OCN ].";N1]T9N9@!#NK0?KK2F]NVB M.MK$V2J1.5?0XKQ!EWDE#+O+LM?I^#<\%-G;];W]UE+:MVOI&\P74@FF"9A3 M!L1"[B!R-=5PD!8U(VE1WL\E*2LYKY>R:=X5#(?RU*D6=XH6N4)KCH&6X[Y= MC^L\C=5HS#.ZYF#.:-[69^90[&KDP$=^.Q:[3\$1"MK!Z$B\-XG0NMRW"_/[ M[DX6T)F02J(*0[*)%[B0"Z**U8*L._J5SK+T$:OBBXFJ=P?0D"KL)[LJ03?U&:-C2L:>ZU\F]K1C^;B%)L J#P MRT48P@X73O6[*[0F%UK"0[N$EUR$1BY0EXN!/VXK!SOZT5RP]#K:&&[ MHZ-I.85FAEHS0[MH_:Y";HUYL)!K]WTT4R:O^PNY2*M:9"]FW^)-J6H?;DD^ M(\S\QMJIB'6*%KE":]*G12RRU\'_W4D IU5QIVB1*[0FKUH0([L@OM\6P=OI MJ'3";GATO+D]>W(*H8VT MT$;VLOE_5LM#3FON3M$B5VC-,= "']D%OJF$Q4B&U>L<06NFR$=7A1R/=AC+[L%-MMC?L:!I/L3= >F^ #NP-R :;)TB7>G_J%"URA=;D M3.\>T/^DE(^>QLZDP<4#_/J^2G3^ZC4(+H:F MD>CO'-7."7LLS\AS4!XOJ ZZ;N]NS^&_*T^?M^[?^)=3WW#_+1I?3N5 &WX) MO,MI=:2_KUU7_Q @Q^$QE"+LM#Y#,J!,W+KPN" M$\+4 _+W.:7BY4(YV/ZGP^0?4$L#!!0 ( 'ICH5CD"3J:P@, /,2 9 M >&PO=V]R:W-H965T%?X^=9)-FDT9LZYIOK/F(J%*GXJ-*W<":)0G);%+ M/&_H)I2E3CC-K]V(<,HS%;,4;@2269)0\><=Q/PP<[#S<.&6;;;*7'##Z8YN MX [4U]V-T&=NA1*Q!%+)>(H$K&?.6WP])YY)R".^,3C(HV-DI"PY_V5./D8S MQS.,((:5,A!4_^UA#G%LD#2/_TM0IQK3)!X?/Z"_S\5K,4LJ8<[C[RQ2VYDS M=E $:YK%ZI8?/D I*#!X*Q[+_!<=REC/0:M,*IZ4R9I!PM+BG_XN"W&4@ 7T/(D$+6*I7Z)XK&N?'Z$NFI-(Q+-V@%PM0 ME,7R)7J-OMXMT(MG+]$SQ%)TO^69U$%RZBI-T@SEKDI"[PI"Y 2ASU1<(1^_ M0L0C@X[T>7_Z E95NM],=W5IJOJ0JCXDQ_-/XFG-'U.I1*8GKY+HQ]NE/M&S M[V>7M@)LT UF6O):[N@*9H[N.0EB#T[X_#\\]-YT*;4$UM#M5[K]/O2P>.*1 M5M\EL\@=YKEFH=B'! \F'IFZ^V,![3 <# G&55B#VJ"B-NBE-L^$T(]"=X'* M1#%G^?HDU0(K..(0>+[WB&A7$)ETTPPJFD$OS;R'E.FA4]2"UJC$FXQ'CZO8 M#L,!QF/236]8T1OV5['1^']T!^?]_HG3%"TR,/TS0C\^0[($T3G5>^&?.M4M M@34J,:HJ,;+9XB.;NBV!-72/*]WC"UI\W)IU$TR"QXW3$:6#O.ZI.:F(32PV M^*2C=[W'/'L'/+/.V*O?L=Z%2T$)<*QB/&R7NW^<07\Q#7C%O8\WH/X MMR6C'_ZIO6,+K5F,VAA@J\X 6[4&MM":VFMS@"]Q!V5RXXU%_$%[-K?CAO[) MU0/7_@#;- BX_?)O$>T=[]QJUT8"7^HD<(='Z*QX[T#G"JDM!^[W'%_45B\5 MO2N$55=A"ZTIM_85V*JQP%:=A2VTIO;:6^!+S 5N^P;2VCV40J<(^^2)C/07I7OV&I M1#&L-;QW-=(5%<47EN)$\5W^D6+)E>))?K@%&H$P ?K^FG/U<&*^>U3?N<*_ M4$L#!!0 ( 'ICH5A?.!Y5W@H &]O 9 >&PO=V]R:W-H965T+8M$/ MC,TDPLB2AY+S4O3'EY(5TY3E:VOG:#_LV([Y4#Y7O.(A*>K\)5-?\RY(+D9]D2YGJOSQD:B$*_58]#O.EDF)>%5HD0\]Q1L.% MB-/!Y7GUV6=U>9ZMBB1.Y6?%\M5B(=3;1";9R\7 ';Q_\"5^?"K*#X:7YTOQ M*.]D\=ORL]+OAAO*/%[(-(^SE"GY<#&X/UC[D4N MIUGR>SPOGBX&IP,VEP]BE11?LI=_R/H'A25OEB5Y]7_V4G_7&;#9*B^R15U8 M'\$B3M?_BM=:B*T"?K"G@%<7\!H%/&]/ ;\NX!];(*@+!,<6".L"U4\?KG][ M)5PD"G%YKK(7ILIO:UKYHE*_*JWUBM/R1+DKE/YKK,L5EU,EYW'!KL4L3N(B MECD3Z9S=9.GCWWZ5:L$B>5]\8-7+FTRDU5^_R.8[31[9;^L=(%B).\I_8 M#RQ.V6V<)/I\R,^'A3[8LLKAK#ZPR?K O#T'YK/;+"V>_S9\\>M7-Q+]9^V MTX6LH\RG'_.EF,F+@4Z8N53/KX,'>=\^-RB\VBC\^B MSL5*E6?\7!2R35JZ>)5 F:,3<9E"QVURDH"N;")R2 MDI7]/-UATVE^56K^@;C+?6EJRCJ[9(& ?!+&U=Q_@D*NTH-I7$4S19[RU2ZI-@_RX+=R&>IQ*-D M7T019ZT:U];4V1+9.PF;,I-5=9892>,HFBVS9V3V2)E_617:?*;S*F>\9X^< MK;3A56RV[L0_U)WXU@"L\:ZW'0 W.!DW0T >1N<0>+MI+!S957)4E;:RQK&Z MM&6=KI32ET&VS%0UGJ6[)7-]A6P5T=_)%#NG,-1N'JZ0HRJTU3,VTB7-T&4U M?%24KG^O:&O V?:)YYSMGGA0.UC3K)P>NDWI^O!YKC%Z+NWTMIMT(@LM8EZ> M?.O&W*IDV-*&3_RFD% ;=U2='%6GK:2QJ].HM:EF'_[,-0;-I2U5]S$\]C]V]\OU%W), MCZZTZU %E!9!:1Q%L\-GW)U[VL/(GHOT5E,H+8+2.(IFA\V?K="/<:Z MEY&R9Z%B<9_(_4GJK#5).3ON!&H$H32.HMG3.,8*>K05K'*9;@P'M3[ <=FB MG&%JG?:!>D,HC:-HMOK&&WJT-_RT?1FN!Y=:YPQZL872HIIVJ(^*JM36W-A.C[:=?ZJ/>BWUB2X2=JW/^+P%)C*=/2V$^LHFYN*^]:7;.*VF1E>'R[=@[IT*"V"TCB*9H?'N'0/YM)K4K/#M-,OAIIT*(VC M:/:206/2_2-,>C\IKYX))A<;(AWW%$J+H#2.HMEA-J,!OMM#RO.1#GP*I450 M&D?1[/"8T0&?'AWHD/)J4C/E>8V41U?866PDC:-HMMA;RZ31ZZ1U-KM*"JG2 MTK9.1"X/&UCZ&#HW'>Q":NQ*ZCY&(WPS&N$'?60VZ/@"E!9!:1Q%L\-CQA?\ M0TNJC\]LX5&=.;K"SF)#1PM0-%ML,UK@TZ,%WSO(7..M!0?^SFH1^B Z!P Z M@("BV0$P P@^/8#0?3BZ!C9';4['9]9_S1! S3V4QE$T.P3&W/OT;2&XG3W['=WS_Z6;SG-13E1^[>:BZ#HG_)GI3)& MVZ>--KPC=.1 %WU8G2^^4',/I7$4S;[-S)C[P.FA;Q1 33F4%D%I'$6SPV-, M>4!/K7?H&P4M:[B=1F:B:^NL--1?HVBVTL9?![2_[B73'3&^11]6YZ8$]?10 M&D?1[ ;3Q_X?60ZJ$F'TB(HC:-H=GBV;GBFEPQTR73!42Z0KK"SV%#+C:+9 M8AO+'="6VR0[TPRH' 6=RX?2(BB-HVAV7(P[#T9]Y"BD/YY":1&4QE$T.SS& MNP>T=^]V\S\-ZQP6J)^'TGA-LV[GV;D#;="))'=NW@L['0VD1E,91 M-#M49I@@..LC;T%-/I0606D<1;.W+#$F/Z1G\']>E4VD#-!F+X'J7K;%]B8; MNDW1.RA-PMT[L9MSBO2!= T"E,91-#L(QLJ'M)6GT]EUK'+=<+*58O^60M$; M,-$U=6TX4%H$I7$4S8Z9&10(O1[R6@BU]%!:!*5Q%,T.C['T(3U-_[FQ/PT3 MB_(N\?^*HMXM9:8_%(^M)K)&-V=57*^Y&)8^AL[Z0ST[BF;K;SQ[2'OV0RGM MH7BJLAF=S*#S[%!:!*5Q%,V.UM;.97VLXP^Q>YAA-S'#[F+6A_C02OHNN6K4RH&.,^"OK(4%"G#J5%4!I'T>SP&*<^0FXR7L-",D-! M?3>4QE$T6^RMC<9IW[W9!:=:O77W(I;LZE%)67EP,EM!I]VAM A*XRB:'2%C MS4?C/K(5U)I#:1&4QE$T.SS&FH_H>?J.V>ITIS^UO5:@5AOJM*$TCJ+9:ANG M/3IB1?XQ6Z8=X!!;IM$E.ZL/-=0HFOUP!..\Q[3S7@_2EOJ+]VM$F_8'*.-J M/_[6_='HDEVUA](XBF9K;VSUF)Y _]Y;UVH\G7GH8^BL_Q%5\@-?6JLUW'JP MV$*JQ^J);CF;9:NT6#\X:_/IYJEQ5]6STAJ?3]R/T_6SWPQF_2BZ]0KF.A6(IK#0.F! 9QT !D !X;"]W;W)K&ULM9E=;^(X%(;_BI49C5JI)5] .QU :DFJ':G,H'[L7*SF MPB0'L":)6=M N[]^[20-A*9N([DW;1Q\GMCO:TY\\&!+V1^^!!#H,4TR/K26 M0JPN;)M'2T@Q[] 59/*3.64I%K+)%C9?,E(T& M="T2DL&4(;Y.4\R>KB"AVZ'E6L\W;LEB*=0->S18X07<@7A839ELV14E)BED MG- ,,9@/K4OW(G3/54#>XV\"6[YWC=149I3^48WO\=!RU(@@@4@H!);_-C"& M)%$D.8Y_2ZA5/5,%[E\_TZ_SR"?#* .^] 7X9X+\W MH%L&= \#_%<">F5 /G6[F'LN7( %'@T8W2*F>DN:NLC5SZ.E7B13"^5.,/DI MD7%B-&80$X&N<402(@APA+,8W=!L<7H/+$4!S,0)FM*$\"7ZN0$6,SRO^C^A MHP $)@D_1J>:7O],()T!^XW^^_+)][QOB&1H0I)$+A5^@C[O-P>VD--2@[.C M<@I7Q12\5Z;@HPG-Q)*C,(LAKL?;4HY*$^]9DRM/"YQ@UD&^>X(\Q^NBA[L M'7T^;AC76(\)(*HPO@83Z#$_Z$9BG#V 6OTY9/;=[XU MF6$2%IB$A89@-6.ZE3%='5VNY4>2KE,THTQ&DFR!(BP?)KUI,D3+:FN(25A0 MP-QB=:NWWV9TUND-[,V^T&6G[EXGWZGZU/3K5?KUM/K=+^7@EC2)T0I8!)F0 M;T^UT-^G9\%VG;T!.9WS@V&/M2-H*Y1)6&@(5E.^7RG??Z?R+[5&"4F):%*\ M_W*=]#O= \&U#VXKN$E8: A6$_RL$OQ,*_CNO3U_3M\,,MCB1*U]0N,FO?5( M'Z7YJ[DI/6@CVYI@$A8:@M5,.*],.&]K0H2S2&ZD<;ZQ?MT)/==W4(R?&HW0 M!K8UPB0L- 2K&?&U,N)K2R.:1"\8_?W\?I!KWNP1:,?15C)#L)IDKK,K)ARM M:.X$_?I^]?.VVO W[N:UC+:[#*.TP"@M-$6KN[%7VKD?L"DOH:;L,4D+C-)" M4[2Z/=[.'D_[9;G"G'!4_+Z#9&K?8$;P+ '$L(!&9[RF[:3C'F0<_6-;2VZ2 M%IJBU27?5:FNMM92^2E\N'T[0QDM3(W2 J.TT!2M[L>N.'6['Y&AC):I1FF! M45IHBE:W9U?[NOKBMWV&:BQX7V8HHQ6O45IHBE:7?%?TNOJJ=T+BTRDEF5!? MBVN(T3UF"Q#H%F<+T"W8%M*NO=-LGK8+G^@=)RSO\G4[_X-:B&RV53=$*T>V] Z449 )2)WD< M172=B>(YF=D!_<#=8J8'U3M,,41Y$3F-9)QE,!<(IW.FF.A M6.W6GVH.!0 \QX !D !X;"]W;W)K&ULM9EA M;]HX&,>_BI6;3INT-K%-"/0 ::6:[J16J]KN]F+:"P,&HB4QYQC8OOW9(8T# M-DY!X4U)B)^__\_3X-\39[!E_&>^I%2 7VF2Y4-O*<3JQO?SZ9*F)+]F*YK) M*W/&4R+D*5_X^8I3,BN"TL1'0=#U4Q)GWFA0?/?(1P.V%DFF-$Y62?BB6W_IF5"H=*;LB0O_H)M M.3;PP'2="Y:6P=)!&F>[3_*K+$0M ':.!* R +TU )C66<&(TYG<4"?";3.(E%3'- LAFX9]GB MZH7R%-S1B?@('HA8\]UE-B^^ ^_OJ"!QDG\ 5^#K\QUX_^X#> ?B#+PLV3J7 M(OG %]*@FL:?EF9N=V;0$3,/A%\###\"%*".)7SL#K^CTRH<[X?[LBQ5;5!5 M&U3HX:-VC*R_?YKD@LM[[X&@8C\).[\"X4_I, MX]W*>+?)>&0SWC6,PWXO# ]K[A0_TWI468^WX#QFG.:";GXOZY*-J,]P^B5O+F# Y_6 M4:AOM]FO;/;=-A4TA(+&L2KVS2H&_9ZQ9IC#8 AA#]GMP4"C+FA8U38LV<39 M NQ3[S?X_D#3">761=TM>NJJWI;:?@EJM(?M(JW4:RO[EM3VL]<\ATYHO@UK MI4;]]CO\^;BG.3<-#6?HIO,QKI5A3N>7X#'40(:-1+:"#9I(-IQ? LA0$QDV M(ME*-F@R&2+<"0W[E\ RU%R&;C"[Z08M?+8F88[KXC (CBS,&KW0S=Y3 =- M%!LVG;.=6VM-:]B ZT8.0I._]GH[)SHW$OVP3D!/';0%EJU.]B'!GWL'NF-H+?B$IF@CT+3_"58CS3K42/KK<1$)NLC6^DOP7ND M>8_@H+Y&F.7+3_!1>(I/95[9R7^+9&^D. #5T (W, M1";W>UU+R2_!?J39C]SL?V1)G"_!EPWE,T[FM4=,M:WZ12SEDKJ#B0.D[CE. M1LDEF@BDFPC4;QFDK;81;:GM;Z/J-@(W;3F\92,U,/=%C'W42S0$6#<$V-T0 M',,HMO0 A[MZ;NESK>L. #=V %:(8K,#,/92W=+G6J_MPC?RWXI0;/(?!D;9 M+X%_K/&/W?AW Q2;30 R=E/+0?7MU*-[J5B3';O)?@H\L0GP*V,SU3W?N876 MS0!N: 8:T5D*[&U+FR]J6FT _-H;2?4Z^('P19SE(*%S*1]<1[)F?/>&=7GS,F7D_4>\_J/??H?U!+ P04 " !Z8Z%8 M'D/3HK@" L"0 &0 'AL+W=O 5,/VFX*+$2D_% MPI65 )S7H)*Z@>?%;HD)<]*D?G8ETH2O%"4,K@22J[+$XO/[!?U-ZUESF6,.7T M.\G5[L)=G1N;H, F**CYPKU\>ZS_.)M+)?1O^+/+8T,: M=9.:I7DJ*YS!Q-%K3X)8@Y.^?^?'WL,?H+%KUE MP=Z(;"<70YN+86_!KL%LWCD(Q(M]:^B\H?BP50-O$#TJ5.]G7FDBMB;B7A-: M][!+=]RA^_$/ULO\2MTCJWOTE.ZX2_?H&;I[F5^I>VQUCY_2/>K2/?Y_L7H# M_Y'P7NJ7"G>W>IDY1^AVL"!,(@J%IO<&(_U;BJ8W-Q/%J[J]S;G2S;(>+O5Q M!H0)T.\+SM7#Q'1,>T!*_P)02P,$% @ >F.A6!>?S+S(!0 $AX !D M !X;"]W;W)K&ULQ9E;;]LV%,??]RD(+QA2H(E% M4KYECH'$V:7 @@5)NST4?:"E8TNH1'HD;:?[]",E1W0JB77<9'E)+(F7_SGD M.3]>QALA/ZL$0*/[/./JO)-HO3SK=E640,[4J5@"-U_F0N9,FT>YZ*JE!!87 ME?*L2X*@W\U9RCN3*O%#9JYS>RILR$ M^&P?WL7GG< J@@PB;9M@YM\:II!EMB6CXY]MHYVJ3UMQ]_=#Z[\6QAMC9DS! M5&1_I[%.SCO##HIASE:9OA6;WV%K4,^V%XE,%7_19ELVZ*!HI;3(MY6-@CSE MY7]VOW7$3@5"6BJ0;07R505,6RK0;05:&%HJ*\RZ8II-QE)LD+2E36OV1^&; MHK:Q)N5V&.^T-%]34T]/+J)HE:\RIB%&?^H$))J*W$R(Q([4&M ['HDU,-0RJOD >O7!)O@]=, MGB**WR(2D!!]N+M"QT=O/.W2RMNT:)>VM/N='OMX*[(,F>F[83+^U.2GLONP MN7N;$L[4DD5PWC$]*9!KZ$Q^^A'W@Y\]QH65<:&O]5SL'W.?(MXJ";U QJ:G";TX:5F.&^<\O$9I14 MP=G4_[ ^:'2$>RW^&%421EX)MU_-%V2@B,1\WT#^>%U$1&/4>CL^,&IQX @0 MO&Y2VO;_S/;M$ Y[!^X#-Z$F%CS]UUBU,"L;$WK&Q)0O+,FBPGIK_)RE$JU9 MM@([K!%3"9J;58[YI,'HTD@:OZ $XD5C#&Y5/)KVH[8@Q,2I)_^W^B)P;2G- M[ALM(75+PE9+'/NPESYU2RH=A5H%6F=@5HBZ>05 :Z(&K9HB@A_NOG&2\U#W4/@=+[*?E4Q<_ MN [)D]YHT++XP8Z3^!E!B>ND/.D-@WZ+"$=*[$>E&2>S?>)HNI(2>/0%O9>, MJZS$IG>2O@0)B2,A>642DI<@(7$D)'X2/G62DCK23H;#T:!Y?A#'-.)GVO.N MT4D=5R>8D);<2QROB)]7+[%0)W6*M>ET#"-^AAV^4"=U9OD\YZA%_-1Z4A(B M]3W6"0XP;IME#CG$O]&R;&=90?8KD.F:V0,C])N!O"J!"=] IK_]0Z/5(84, M7CD;>9%VJ'T.561O5.V7C>JT(L/1J&6:.%@1/ZR>.1F-ZFOGX=#M?HM2TV]( M^H@_>3Q,'<^HERUYE2K2>617??.=6MM 1/AVA/,TRNY4\ M/D+X-&P*WN[.C5@.HI#)GA4HM;BJU:070$3D)5\ TW=F7$1$Z5,QK\F% M .(G05%891M&$(*G# 31?TL80A@:),WC6P9JY7.:P.WC-?I/B7@M9DHD#'GX M)_55T+/:%O)A1N)0W?'5+Y ):A@\CX9":5DN1A1!3I=P5?(6%&:S1S MD"0SB=;R*3//_5X)?9?J.-4?>%XFM$;#M.9E>H:I'N> 'A>-.5.!1)^8#WXQOJ9S MDR?(62=HZ%0"CHFX1"X^1X[MU$OXC%X>[E;0@X)8@E6_\,[W+2ORQ)S M(K!"FNIYFNI5Z/U;ID"C*@1/ND-**!.;(C03!-,>EWW';K:ZM>6VB/U!;KOI MY(,*Y!HYN48EN?1),O9_L-^WTV^8DR=2JT M8JJVG S^42TJFVF[+"Z:K>9.653S>:U>9Z/7.6DSR^ *HO"^J,I)7RMJ8V]P MI2UX3>,;9I %80W;WA7V/?P(WA@27.U('IC^+ OI/[IR1R#HDICO'?2S_C*3 MZ.Q7+B5H'[QN:NC?/7-]PO98S?3HJC\16C&O&R^%&V_9("N=W-&I.A%:,54; M"X>K/=P+3/'-,Q"/3GF:]MV:[I>[EJX:^[7R-]X/5YL_4X$>G[.D!B=NQTN0>G:H3 MH153M3' N-H!_Y_OP)MGL!_=\OQU]JS\16.W3+^'XW6,XRU>V1@[I]K8Z4\7 M]"40/)X'9DVI@$ID-OT0MB]^/TI-L_^U<'^*K$2ZY/G#LJZ'.3]D=K.^D6Z";J=,=V3$1<^,=0IAI&O9E M2S=?D6YRIB>*+Y)MORE7BD?)80#$!V$&Z/LSSM7ZQ$R0;S7W_P-02P,$% M @ >F.A6+#BZUSM" ED4 !D !X;"]W;W)K&ULO9Q;D]HX&H;_BHI-;25526/+!R#;354?DIFYZ)FN]"1SD9H+ 6IPQ0=6 M,GV8VA^_DNQ&MA$?QI&Y28.#7NE[I4\\2++/GS+V@Z\HS=%S$J?\8K#*\_7' MX9#/5S0A_"Q;TU3\ST/&$I*+MVPYY&M&R4(52N(A=IQPF) H'4S/U;4[-CW/ M-GDKFB#2_7@=CF4!]8EO$7WBE==(AC++LA_RS6^+BX$C6T1C.L^E M!!%_'NDUC6.I)-KQWU)TL*U3%JR^?E7_K((7PTR%<7@_$ +>@# MV<3YE^SI5UH&%$B]>19S]2]Z*C_K#-!\P_,L*0N+%B116OPESZ41E0)^L*< M+@O@1@&,]Q3PR@*>"K1HF0KKAN1D>LZR)\3DIX6:?*&\4:5%-%$JN_$^9^)_ M(U$NG][GV?S'ARMAQ )=9XD8'9PH?^]BDG+T]H;F)(KY._0%?$48YBE+T M-8UR_EY<%*__7&4;3M(%/Q_FHD52=S@O:[\J:L=[:O?0;9;F*XX^I0NZJ)#7<*XP*'A+V!GRW/<(.]A'7^]OT-LW[]"?+VM:#:#X8VCN=7MU[U4= M:+6W[01/Z7I[=+]0GK-HGHL^$#ZB.\I4?J9SBE3_H%\827..OE_.Q ?%R/_; M9'51AV^N0TX''_F:S.G%0.0[I^R1#J;__I<;.O\Q&6%)K&:'O[7#A]2GOV^2 M&64H>T"YZ#@N7S#M$%>._$]UJLF&0CM0VG(2>YSB\^%C-3:P]HZQ!=O8 K"K M+Q>+2.87B=%-Q.=QQC=R1,(]&]CL64MBM>C#;?0AV+.U&88^R]?T/5JRC'/1 MHV],L1>"8:4[73QR&CUJ^%#@Z6ZOM76T;>L(;&LE*>^+:>/[+94#\V_1U-LH MC9)-LKUD:CDH?VRO61*K.3'>.C$^P?0TMFF');&:'9.M'1-P8'QZ7D>L&,)B M9GH4YD3I$JTIB[*%*7!8S4,OE##CEQ%8L&.0KJ/!P.D^_C\EZSA[H96+QB]_ ML(9C^]R66MV/"BBY)\B"LA);EEA2JUN"M248S@0Q] 5)"T>$%0\TRC=FK+HJ M=60/;F=HY\P)&M,X7%W7<#2%N2#5'!CQSW2^D3\Y#@QYJQ1F2ZUNB.8PUS_% MD+?$6Z4E?=";J_'-!?GHB"$?&(9\<[SWP6*NAC$7IC%PO-]$3/S2SMB!X0[6 M<'3?6E*K^Z&!SQV=8KA;Y3Y;:G5+-/FY($D=,=S'+89[']3F:FQS8=("A_OE MDJ+0Z3+A6Z*TTJ(^F ]KYL/."3( 6\4^6VIU2S3V89"AIM\TW\]IFI.E<=&A M%&D #FX"#EQ7UU@TKV&8U[[5?JN@&16]2Q&C9+Z2ET5L*(Z2*#=&"$MCE*B5 M/&,/]H%U6&,=_@FL4WGO=4L(WK)(,PA'YLC%2]FX+7QW0!];PX9)=(]=@Y\%;J0?3H>5>%ES-T<.A M#[3S--IY\!ZLI0RQNBMK2ZUNB29$#\:X8_>T#LA!"=$'%'H:"KW64-CH^_(0 M3)NO"ZL(:$NM;HA&0.\H!#3,BC(EWK\>G?G^)8MC]#EC3X0MS.Y8I4%;:G5W M- UZ, U>T664IC(71%J47QYOH[1TXYTQ_LG. 93QV)F,P@8>PC5W/6*C\="' M&4[-+["W"P89PW&"G:_K@+E]SEP]ST22,30(XDW5)8O3&DQL_I6(W0^OS=>;M+J!-C5NZ$V@<&!1J# GC'L]MY7*L; MG+;4Z@YH?@I@?NIP)K=4K)VW]9SF=!3L(I<@%,=\*C?0C!3 C&1N;TIS=6"< M/.]M]"XRN1FL2"F 2^IJ2)&-Y](^8.N:& /8VVC,TQ]]M=1], M%&@F"N!5IF-_5+<^0 K7>W2B]4$\0>7D?Q]'_^V>_>\#@0*-0 &,0'\UF;C\ MAE$W>,RS9:K\4:NSF[2\LB]CC&:U6I5"KEON7Z"QX/$7XS(5+-75*!8H'$L@->NNF64U?4I6VIU!S2I!3"I]9Y1XJZ'T.H&JRVUNB4: M0$,80'_-XD5C+Y'M713:WC/+^:9YAVOI#5R;J[ZTC#;TL;@7:J0-6Q^KLYIA MY/EPAED]>V=+K>ZCAN?P%&?O0JND;$NM;HDFY1!>&[2=87!M>/]F)5RRJP^5 MNV4/'*YSW!#]D:31;,/1;ZD\CR221]V:;_XM92R"LVVU.IF:6@.X37, M)-G:_4F.A6+I &Y?4 P U@T !D !X;"]W;W)K&ULK5=-;^,V$/TK S4H$F 1?3BVD]0VD#@IMH:&EL$:%$E:3L M!-@?WZ&D*'97H=>%+[8H<1[GO>%PAJ.-5,\Z133PDHEC=3DY$LC> YSA3H,LN8 M>KU%(3=C+_3>7CSQ56KL"W\R*M@*YVB^%C-%([]%27B&N>8R!X7+L7<37D_# MR!I4,_[@N-%;SV"I+*1\MH/?DK$76(]08&PL!*._-4Y1"(M$?OS3@'KMFM9P M^_D-_=>*/)%9,(U3*?[DB4G'WJ4'"2Y9*\(%!KS'H541KSRI:=\RPR4C) M#2@[F]#L0Z5-94UL>&[#.#>*OG*R,Y/[K!#R%1%N,<N MMY$3\(&I<^B%GR *H@OX.K^#TY,ST"E3V$5O>@A:JV,7W(ZWO38RO0J_]P%^ M$Q"8"9;#7S<+;13M^;^[XE #770#V8/@6AT#14YG;7,=&7 VQ7*/"!!:O8%*$PFKSK16_ M2QOG@H=J4X/U*S![0*XG86_DKSL8]UO&?2?C>5D4 NE<-$S _0O&I3W6X D- M5]7K)OX/:)7IC+YS@4,9'@EL1XM!J\7 N>/O:+_G%-PII;WBB[(ZYV=-R6!Y M H\4DR"#8TIT)+ =B8:M1$/G=FEVNH*$Z]B*(',JOI066XJQ M3):DRSMA0O?X0BPMS(^!D>-SDJG?*B M3@2[#;XHJHMP>C]_G)TY,\.YT*%A/Q+8CB97K297SLQP:U(K\0GN<&%HABIC M4RKPL3.'?,39+P*A-$4WW?\X%.$R/!Z@.GU,S4G\\Z M>QGG&H<*TJ!M5XK!Y3 (NHM%N-6MA>YR4?-3U 93[YK 4LD,3)T/>_B%>SQJ M'-\W;=?QZ-WQR.GX%VD+'!W9=+/@^8I:;]JY,=I2W\2,W+DFH>_U3E3O[&J+A1V_] )6C?1[=OVTG)3M>K^^_3ZQD/]X(I3)1*X)-/@ M?$@KJ_H240^,+*H^?"$-=?758TH7+U1V GU?2FG>!G:!]BHW^1=02P,$% M @ >F.A6'BGM[4M! PQ0 !D !X;"]W;W)K&ULM5C;;MLX$/T50ELL6B"U;KXE:QM(H@TV"W@1).WN0]$'6AK;;"71)2D[ M^?L=2K)L&3)K >J+=>,YY)PAA\><[+CX+M< BKPF<2JGUEJIS8UMRW -"94] MOH$4ORRY2*C"1[&RY48 C7)0$MN>XPSMA++4FDWR=T]B-N&9BED*3X+(+$FH M>+N#F.^FEFOM7SRSU5KI%_9LLJ$K> 'U>?,D\,FN6"*60"H93XF Y=2Z=6\" M=Z@!>8M_&>SDT3W1H2PX_ZX?'J.IY>@100RATA04+UNXASC63#B.'R6I5?6I M@_:'/'@,9D$EW//X/Q:I]=0:6R2")"5 .\4T#\#\$N ?RF@7P+ZN3)%*+D. M 55T-A%\1X1NC6SZ)A4RE M$AEF5TGR/@!%62P_D(_D\TM WK_[0-X1EI(YBV/,G)S8"L>AV>RP[/.NZ-,[ MTZ=/YCQ5:TG^3".(ZG@;QU\%X>V#N/.,A',J>L1WKXCG>/V&\=R;X0&$%=QO M@ =F^-]9BG GAWN&:/PJ)7[.US_#]Y@J$" 5>:8*R,N.;LCM2@#H?) O]2R"[)@H[(:D(.*B$'QGEY5"IP M@B:$+TF(ZUBKV"2BF6Q$WH"*IN)Q;P2V%:PCLII@PTJPH3'&.RX0P=*5)!E6 M.D%" 1%3A.Y74PI]2;]G;F.L[$WAXK=$&;P-RF%L^HBF=DC.=3F?4M M%8PN8B ""U13#&8:ER2Z_#>EW@ALF_J.R&I2C2NIQL88']@K1+A+EI7\G% % MB38359:5,-<7%I&K_7(H#"NAT3>T._DFMP$1 MXA5]9Y-H10>N7Q?-<4\D,XZCK60=D=4DT2ZGX\TX5FS M8S*SM9Y_G?KUDNTB&^8>C+A[L1/?3Z2'1N:S"3SNE;_B=8_XV] M;E2F4V/>%5M=PH,U=\W>_$C")64"-]8X:U:MX'&]HQ0.>N/3W;2AE=^[/O'D MYC&UC=D^.O5)0*SRTS.),P+727$ 5+VM3NAN\W,I^]"\.-XK#(8D,2P1ZO1& MF!Q1G)@5#XIO\C.D!5>*)_GM&DT;"-T OR\Y5_L'W4%U;CG['U!+ P04 M" !Z8Z%8GZEW>#4% "?'@ &0 'AL+W=OV$2Q>0>IG1KM2NJNE.]Z':!P,&HDEBQC8P ME?;#KQ/27(CCP,J\0"[G_'W.R<'\8H]VC'\7*THE^!E'B1@[*RG7UZXK9BL: M$W'%UC11=Q:,QT2J4[YTQ9I3,L^1C31(0L 9PN MQLX-O+['.'7(+%Y"NA.58Y"F,F7L>WKRQWSL>&E$-*(SF4H0];6E=S2*4B45 MQX]2A)'X #Z!;\_WX/+B [@ 80+^6K&-(,EXWYO=[^FL<,=U=U=E7:2.BM11IN>WZ#U\ M?OG\ "!X?:3QE/)_= D9%=+?Y+58DQD=.^I')RC?4F?RZR^PY_VF2\^26"U9 M7"2+,W7<^9P_@C_5='(CA/J\? C)-(Q"^?8!O-Y,A>3J=Z@M!+99"$MBM4+X M12%\XU._(V*E2W#OU61NQ9[,0EL1JA>@7A>AW-B*@/S;AED3IE*M+=J\05-H- M>XV>[#"J!3KI^QU6 M. C^_XXW]KM9^-3G;$NM7H:2B2 Z:\]#J\1D2ZU>C)*9H)%$%'$N*.=4=3V+ MU8N6(.FKBC9KW.S=H-?W#WM78X8'0]S2NR720#/3F'K7/%>;A4]^7);4ZF4H M,0H&Y^U=JY!E2ZU>C!*SH!%>)L\KQB60E,=@RKAR#Y.E_IVMUVC*P,.'D*&U M0L.6SBT9")HAZ($ERT]9D',ZE=KPFGB#O.&@CPX#;-K! ,(!:@FQ)"%H1J'L MKV\1*;-9I"UGE#UMJ]6)4UF3,BS(G@6:'5@MHYEY=H*DQ,X F*J$"F:&BN_G- MK6]U)<:66KT6);@@_[RM;Q5?;*G5BU'B"S(O QU-F[E.%VWJS-II$Y5D@2 MK;/]P2F3DL79X8J2.>6I@;J_8$R^GZ0#%'O2D_\ 4$L#!!0 ( 'ICH5@* MB=IM;P4 #\7 9 >&PO=V]R:W-H965T7>\Y][TB!LS27%X.-DIMSQU'1AN643GD6Y;#SHJ+ MC"KX*=:.W I&8Z.4I0YQW9&3T20?3"_,VD),+WBATB1G"X%DD654_'?-4OYP M.<"#W<+79+U1>L&97FSIFMTR=;=="/CEU%;B)&.Y3'B.!%M=#J[P^9SX6L%( M_)VP![GWC#24)><_]8\O\>7 U1ZQE$5*FZ#P[Y[-6)IJ2^#'OY7107VF5MQ_ MWEG_S8 ',$LJV8RGWY-8;2X'X0#%;$6+5'WE#[^S"E"@[44\E>8O>JADW0&* M"JEX5BF#!UF2E__I8Q6(/07L=2B02H$<*@0="EZEX!TJ^!T*?J5@0NV44$P< MYE31Z87@#TAH:;"F'TPPC3; 3W*=]ULE8#Y&N)%DR@VPT5#+V? M,T635'Y 9^CN=H[>O_V WB('2;TK49*CNSQ1\B,LPO.W#2\DS6-YX2CP1UMU MHNKL67DVZ3C;0S<\5QN)/N#Z;LW>.1^LB$_D;%6'/PZ#GZ?]:;&5H)G*(*< M)WD!"PBFEZ"Z_:W%4QH=&:-Z?-U/)^$(\G*_C^M8")/1)*RE6@X'M<-!K\-_ M<%DY&R>R\I?%3[A;F@SV/#G#KC M7O=;_(&M%3DZ"G88ZD9K(3P6PGB".S(RKB&.>UOIFLHD0JV&T@-KQK,,7A[E MW'IYAXU/V6$G,M8*3UB')WQMAR%X@AT3+UG.>9C>,4]3*LI-L_K!%J?R\/%> M2MVA'QSDW2843.QIG]2X)J]KQ->@*H\.]UO1';J'L.Q2OAT7=IO7KOO\GCT" M<8;*@G\^F.HX3-I).@!321TD*>@ L\!C^8CP1/BA9Y[",4F.7(GHZY1@TD#A_0.FWF2%AK-J<=-=>R) MYLVIK+6#U' ;W$L9?O7(J4X_F#E']6R3"L8=!=#P%=Q/6'[IV*G.?FKN=(AY M'=@::H/[NFV3OZ&EH M#N[G.8NTT%]8D6#P;:UHNL-ABI%*^#H'J%"1 %::0GQBXIR4X9S*6CLV#!Q$>E+N"]Y-#1M)8NEA+A2 ;$=\L:R.;J\6KZA8IW FRQE*W##'8XA M$Z*\K2U_*+XU]Y=+KA3/S..&T9@)+0#[*\[5[H<^H+XSG_X/4$L#!!0 ( M 'ICH5A2+P:WK 0 "D7 9 >&PO=V]R:W-H965TWCNY3W4%4<[QC^+-2$2?,U2*L;66LK-E6V+Q9ID M6%RP#:'JR9+Q#$MURU>VV'""X\(I2VWD.(&=X81:DU$Q=L\G([:5:4+)/0=B MFV68?[LA*=N-+6CM!QZ2U5KF _9DM,$K\DCDA\T]5W=VC1(G&:$B811PLAQ; MU_!JAKS2ASQC[G-[?QV')R1B0E"YE#8/7S0J8D37,DQ>-+ M!6K5<^:.A]=[]-^+X%4P64 IS-B,1)*MZ"-R"AX&G-M@+36(QLJ>;+O>Q%A3TML5$/M@ON&)5K M =[1F,1M?UOQK,FB/=DI,@+>87X!7'@.D(,\\.%Q!L[>O-TSU_";_7\Z6B01G?S*ADOQ\/5?Y5^7_ M29?@'5./!/ZY*]M M-B< "\[-(^MD!-Z@9YE6+,,C2P_DG6R2 F8JNV%JRWS^8[DU?5) M%5*I.3Q73^L=;?]8%X5QHE,%-A!8*R=1G9/HM3:=:,B<# 36RLEEG9/+'Q>G MV;5'G)?'11_Y/O(Z5:\S\_PPU)<]=)J7M3.4/"ND%@??]YP.4YU9Z(9^#].# MM@(:F3Z1K."ZY8/(U#S;J34Y%%H[-ZC)#7HMJ58S#967@=#:>6G:)FCL0,QR M_8YOCUXKK\/R#A7?J*L"C1GRG)[7%&R:'FCN>D[1ZW&?@QP7=HGJK"*OAV?3 MQ$!S*_*.KM0(X20&CRS=YG4H_I= M6_F!U]<&-&T--#6EZ+&3NL8P"_(YOCP KK\."[7:,1I-V)$U'A(R=Q2G"JY ./WQ_]6'4[Y3V2/..1^9WO,HD>%)Z) "K/\I 0B7AU=E&N3X 9TS%QK8<=#Y= MSW_2-6133U:G]W>%">6G?$I MO)I!S?@U&PO=V]R:W-H965TW8!@QTDTAMVFJ?M-FMFO:]#T_[@4Z<"7H,9(%)6FE__,+,9&QC M<\'2]9KC'7"Z>Z^;/]D&(+OB^*ZOV?NZ M?A15_YO[NMGE7?^QV:[;QT;D=X>#=N6:$<+7N[RH5E<7A^\^-5<7];XKBTI\ M:H)VO]OES8]WHJR?+U=T]?+%YV+[T U?K*\N'O.MN!7=U\=/3?]I?4:Y*W:B M:HNZ"AIQ?[EZ2]]3#@>J/[^@?SS,OI_-M[P5UW7Y>W'7/5RNTE5P M)^[S?=E]KI__(4XSB@>\35VVAS^#YU,L606;?=O5N]/!_0AV177\._]^RH1R M0(]C/X"=#F#C Z*) \+3 8?,K8\C.TSK?=[E5Q=-_1PT0W2/-OQPR,WAZ'XV M136LXVW7]+\M^N.ZJW_U5+G-2]$&K]Z++B_*]N?@;\'7V_?!JY]^#GX*BBKX M\E#OV[RZ:R_677_&X;CUYH3^[HC.)M##X*:NNHLQ<>\,()O/=%FV^WC=CF!T[6]\%G M\22JO0C^>/NM[9J>I/^Q9>V(&ME1AW^Z;]K'?",N5_V_S58T3V)U]=>_4$[^ M;ILR$IB6@.B<@ A"MR2@Z@G5#H2RS?L(Q@]@PQ7FZ2H,:43ZI7A29V0)8REA MZ3E,&VM\'FL,CO5K573B+KCM\JZG^Q\W8O=---;E 7%^$G MQTP $IB6@.2<@ 23GT>P6"$>XUD6D1$_+6$IH6EFYV=Z'FL*CO4ZK_*['"0F M"."Z+DA@VERS\UPS+\3,,!. !*8E@!+Y'R_!I.8)32-=F"5L1$U+&.4A"^W4 MI(I,H.!H/^R;7CN"Y(017!<'"TV?+Y/S95X(>H+%2@(2FIX$J6XHJ!V<*1J: MW(MB$H\I:@F+6!,46YRC['0N(I:PD@8QQ,4E6J$PG+D;5O _\'#QSNO#1*:/ENI M9VCJAZ"H,@<+34^"%#H4E!'.!,T,YJ6I<8-DB8IHR.WT9%*2,%B2_+M[$$WP ML6Y$L:U GL) KDN$A:9/6VH;1KWPE*$*'BPT/0E2\#!02[CR](2F72&SF(YX M:HM*H@DQRJ0N8; N^4T\%)M2!-=UU35U"3,5M=:"A:9/7$H<%OEA*JKNP4+3 MDR!U#X/K.*Y,C4T.IG$\E ]UKMKBHCA))M@J)0J#)7&/DJ9<,2ED&"QD M !HOJ%S!X,Y+YZ-T$TJ=%!(_97]4U82%IB=!JJ80K@@Y\O>$IO(RHW$Z8J\E M*@U#8N=N*,5-"(L;@+L+"ELPN/.R^:CIA(ICY%?LRL$%4Z8:'I29#2 M*40UM$+3JJ*$L+&A90E+XW1"^892XH2PQ '(.UL)@Z&=5\U'$2B4VBGT8W>% MJ*H)"TW?*2!54X1J>$46)XN,U:XEB$\HW4@JFPA6-@!MEU?(X'.X+AT6FIX1 MJ9\B/VY8A*J\^G5;%<.4?@D^[(IVV*'7!GEU%WSE)D&(L1G7J8IL'1XPM#[8PSK.)TELL55,,JZ8O8O:E\U)EBJ<-B/WY=C"JGL-#T)"C;KE']NMCTX9)!(8SY:@GKK] 3 M>R!BJ7MB6/= ?'5R[.#S.*^AC[)3+-55[,>QBU&%%!::G@0II&)4QRXVG3@> M<3Y6Q+:P+$[H!)&EXHEAQ3-#Y 6>'7P"Y\7S47WB4E)Q/YX=1]5/6&AZ$J1^ MXJB>'3?=.,X-Y6")8LG47DDN90Z'9\V8"+AL.*9H>X"XPX^@?.J>7D&37D(S=-3 M:+B/H?E04%PJ*(YJW''3D1L+!TO(%'.EQ.&PQ)EA[JQK!\,[+YF/FA&7"HK[ M<>TXJF["0M.?GY2Z*4%U[1*+:V>8'I8@-D'=1&J;!-8V,]1=[MS!YW%=/BPT M/2M2125^G+L$53MAH>E)D-HI077N$MMS;-F8PV80G^*PU#<)K&_F+K_7P>V/ MMA.[_I>[Q[H250?7(.#3.:^BCSI2(E55XL>62U"U%!::G@2II1)46RXQ[;8H MR[CQ0+L9%I-D:O=:HCQ]#XN>1=?D+_T?N[QE)D*(J177@4M-:2R*6C%6Q+8R2:**0EDKU MD\+J!R2LDZ4!G\AY$7W4DE*IM5(_WER*JJFPT/0D2$V5HGISJ6FZ13U#QX_2 MV<(B-N7-I5+\I+#XF6/RD@XZJ#4E+#0]'U)>I7YE-!U[&I:HF(53VD$JG116.G,$7F!JP&=P7CL?Q:5,:JG,CRF7H4HJ+#0] M"5)29:BF7&;:;52[N)XF90F+23JQ-2V3VB>#M<\8&_ 9G%?/1VTID^HJ M\^/+9:A:"@M-3X+44AFJ+Y>9GAMCQN9*2Q1-^,0U.).2)X,ESQR!9ST.&-]Y MY7S4DS(IJ3(_WER&JJ.PT/0D2!V5H7ISF>UI.3Z^G;-$122>NOY*N9/!. MOLM]#OA$SDOHI9VDTD_24T-)W(Z2?EI*JCTED9M*6IZ?,YALC1F\[(@'FZ?!IW-N'(8%-\H/4_+CJ0DEP>U"B04W2H32 MAY+@-J(DICG'6&;L(;;&$;4=X&C$2B]* BNB>6I7_0+NC[WLWVZ;8K,O#S8) M3'#4VA,:W"A+2@=+XJF%)<'M88D%-TJ$TL62X+:Q)+8&E209WP1:XRC/)@FN M=+(DL&::(_@_A_TD\];TDN(TOL>!&B5!:7Q+/8O<$ M]Z+(U*[@<,=M9T936YO,*!T;)M8XWNNN*48KTFFFA_<2MJ*6HM#@1E-6M!?U MX^Q1Y/;@?OJ#JPW"X>;;[FPU?;OQ3B$X9C121?_,M/'66>ID2L] NZ^:CUH4 M57N$4S^N'D5N'NZG>[C:/AQNS>U.7].T,^D+Q8Q&J@B=F2;?!GT7.-$SF.[+ MY:7VI#0/I\R/F4=QFXFCP8T2H:@EN%6W,V^9:=49O 5C1B-5Y,Q,TV^#MTM> M\P)CNB^7E^*2TDR<,C\.'L5M+8X&-TJ$HIO@QMWNO#4-.I.W4,QHI(JPF6D! M;O!VR;M?8$SWY?)2,U+:BE/FQ[JCN+W$T>!&B5 $$]RIVYVWT(-S+Y-:_' = M55I^TYF>WP9OYU\( R.Z+Y:7FI#219PR/T8=Q>T@C@8W>K66(I?@_MSN+]=7Q3C3;PQN@VV!3[ZON^!KA\[?GUTR_/;Q;>?3]N^'U MTX=7*$N8X[NK;_)F6U1M4(K['I*\'I[X:HYO@SY^Z.K'PPN5O]5=5^\./SZ( M_$XT0T#_^_NZ[EX^#"F.A6/$!OG;5!@ ^4, M !D !X;"]W;W)K&ULK9QKCYM&%(;_RLB-JE1* M8QA?L]VUM&MND;K**INT'ZI^&,/81@'&A?%Z(_7'=[@LF#6>F.K]8@.>\YP! M7L]AS@&N#R+]EFTYE^0YCI+L9K"5R]V/%&_K$4:,ZE6T\TP MVZ6*ZV/:0+J[%7D9APA]2DNWCF*7?[W@D#C<#<_"R MX7.XV\8C[,D,:"5 ;W48%09C%X;S,\8C"N#\:4>)I7!Y%(/ MT\I@>JF'664PN]1@7AG,B[-;GH[B7%I,LL5U*@XDS5LK6KY0"**P5JZ89)[Y7B; M$3L)>-!A;^GM1S^R=_3V=*;KP5 =U/K(TIT>UR$>^>T]&QCM"#3HB7Q\M M\O;-+QT]6^HQM_N-PI@%AFHPEAYSS](:,W[!D&7$PK@#9E\.T^V:@^R3JX=9 MW+^H3][EA_L,IJ6&4?T_&Q7-N2!['KK(= M\_G-0 6JC*=/?+#X^2=S:OS6)2PDS$+";"3,0<)<),P#P5J"&]>"&^OHBUO? M3_<\(.Q%>%'(5F&D!F_>.3YK:7V5AX19)6Q:P/)+L:?%=/YA/KD>/AU+"NG2 MN]IJ1@USU&[E@3K6$L&D%L%$+X)ZU+GG\8JGG6..%M'WS"-A%A)F(V$. M$N8B81X(UI+;M);;%!'DIDC!(6$6$F8C80X2YB)A'@C6$MRL%MQ,.[X]\"10 MLQ7BY]>,:KK"=KM4/(=J2LM)LL]'//+OV0O*.RV[KPZ1,*N$38XBBSF>&J\B M'M*CLA8IR;B4D;I0*C543'39@:5!1E(> M*2$%)& QV^2SX3#QHWTAN#"17'5+=LE*Z[JOK) P"PFSD3!G?GHI-9L9K_6' M=.F!8"W]?:CU]T&KOX^)GW*6\3QKDK)DPXE8DYW(LG 5<1*I!;).1:R6#FH( M*UIT*4WKI*_2/IR< G-"7Y\""^G21L(<),Q%PCP0K*4TTV@2? 9$:_O=3J^8JMHQVJCHY,_O 5U:D-I#I3F0FD>BM:6W%%.V83F'BKFQ MO8,C-'$/I=E0F@.EN5":AZ*UI=BD[\TQ(I=F0O/V4)H%I=E0F@.EN5":AZ*U ME=?4#$Q]T>!SYR2A4WS0T@&49D%I-I3F0&DNE.95M//7XFU5-:4!4YL([@ZM M[/G'H15:+8#2+"C-AM(<*,V%TCP4K2W%IFA@SB"A%5H?@-(L*,V&TAPHS872 M/!2MK;RF[&#JZPX]0BNTB@"E65":#:4Y4)H+I7D5K55D&TU&9V-K4TTP]>6$ MKMAJA9E?W,N9)^(^[7A:W+*IOQ-$[Z:WZ) T"TJSH30'2G.A- ]%:]\#VU0? MJ(&(M11:78#2+"C-AM(<*,V%TCP4K:V\I@A!]46(+R)/$8MRY,OO$6'9EHB] M7$?BT-3VI2#!\4@IZI&R4Z;(3/H22K/H:1%E=%)#L3M:T>GK5@ZT9RZ4YJ%H M;5DU]0>JKS_\GUA[8199[[FWNJ %#2C-AM(<*,V%TCP4K:W6IJ!!(8\=4&C] M DJSH#0;2G.@-!=*\U"TMO*:^@759JE[3'7UH-[B@Y8PH#0;2G.@-!=*\RK: M\51W,C+/S71I4YN@/1]HN##Z7I!HUGON+4-H,0-*LZ$T!TISH30/16NKM:EY M4,CS$!1:XH#2+"C-AM(<*,V%TCP4K:V\IL1!]0]&](B^T"H'E&9!:3:4YD!I M+I3F5;36O=Q&ZV;N4E;#H_<&Q#S=%.^0R(@O]HDL'VVNM];OJ;@MWL[P:ON= M>;4T.[9;YI5=OH6BP9#]3(W5:OF>B7)%B5[RU8"6D M%'&QN.4LX&G>0/V^%D*^K.0.ZK=]+/X#4$L#!!0 ( 'ICH5BJL+0_]0( M -X' 9 >&PO=V]R:W-H965T@"P)#'D@L]\0ICJG/?UUD!)=4GL@*!7Q92E=3@5BU]72F@N0.5 MW ^#(/9+RH27CIWM6J5C61O.!%PKHNNRI.II"ERN)][ VQANV+(PUN"GXXHN MX1;,776M<.=W+#DK06@F!5&PF'@7@_-98OV=PR\&:[VU)C:2N90/=O,]GWB! M%00<,F,9*/ZM8 :<6R*4\;?E]+HC+7![O6'_ZF+'6.94PTSR>Y:;8N*=>B2' M!:VYN9'K;]#&,[)\F>3:_9)UXYLD'LEJ;639@E%!R43S3Q_;/&P!D*7UL_;T:7-Z^,;I$;G"\PI-OH@<\I=X'R/IP@DWX4S#O817 M5)V0:'!$PB <]NB9O1\>[9$3==F-'%_T5G8+BKG4-DN5DGF=&;)^SNCO&\DY MP9>(MOQ/7_8:]F$_NWW@Y[JB&4P\?,$:U J\]..'01Q\[@O]/Y&]2,2P2\1P M'WLZI9R*#([(')9,"*PP(A>D L5DWA=XPQ8[-MN(5FDX&$1XHZOMB%Y[#<[B M..F\7D@==5)'>Z7^8'3..',W1+-,U9#;.\+'J!0^$_($%+L@Y=!;[PWW:%OX M:9PD.\)[O$;)6=0O/.Z$QWN%8\;='*3]Y4$8-O96PS)ZV*(@K-P1V6/5Q 'NR+]K599@EJZ":)) M)FMAFC;36;LA=>%Z\XY]BL.KF37/-,WDPR:"-:X)AP52!B<)9DXUTZ39&%FY MACR7!MN[6Q8X@$%9!_R^D-)L-O: ;J2G_P!02P,$% @ >F.A6 .'?A)Q M P IA8 T !X;"]S='EL97,N>&ULW5C=;M,P%'Z5*&.(26AI&I8VK*T$ ME28A 4)B%]Q-;N.TEAPG..YH=\F[\")(O!<^L9/^S*?:=L%:6JVQS^?OG,_' MQXFS0:56G'Z=4ZJ\93UR4GGYNQRU_ZJ!L[\P.GTX@%.SSNX7XUAKN-MUW:X]M0P M,6+/03QM>:<8K>^>RN]?2():8'^&D@=E:$^"$,>]CC,_&S.%#D8.W:KN_OQ$ M9KM&]DZWUW6KVI9E=06V<$>#K!#K^HU\8]#^24Z]6\*'_IAP-I$,6!G)&5\9 M"NSZ MQC :E$0I*L65[M2#:^,]R+/MZU6I%-Z\D.Q.1X-2F6H#E;YW2Z5BTTW+#TG*:[I4 M33DM,UQS]P@U_]L\SZB@DO!-T;KV#SG+3U8<]9Y+D8E^"=_RK\>G-",+KJY;<.BO MVY]HRA9YTH[Z HFPH];MCS ]?11NWDUT+"92NJ3IV';E;%(W/=W04>T'"+O( M5?UQ(QC'8&X$,"P.I@#C&!86YW^:3Q^=C\$P;7TGTD*5B,T4SS4@[KP!(TG*8%4Q;=@.QI$DP1"H M17>-QC&2G1B^[O7!=DD4)8D; F.A6)>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'T!^=;OOTDX;ITVC.YECB=(8I(O8^QO)L[UFS8OSUJ_L+^*7-E!9^?< M_JK;M=E.%-S^IO="P9&--@5WL&FV7;LW@J_M3@A7Y-V@UTNZ!9>JFW>VWD3ZTG' C MC75UB_K\'!A?!30^;)5.W\G<"3/F3OQN=+F7:EN=!NZBZ]U&'8?CYR&(5^:_ MA%%O-C(38YV5A5#N$$[=H#KQ=!<23A@INL:G YRM)BGB]ET/%Q-QBQ=P*.+9:3 M1P\R0""#LT&.%@]+#S)$(,/_$?)V.!O.1Q.6WD\FJ]0#C!# Z&R [&+)/<@8 M@8S/U]7#]-Z#3!#(Y'R0]\.Y!WF)0%[20MYR*RW3&[8TPD+3CY/.=P3M.RU: M6A8%-^\57"JW2L+/.,R3PRS3)$YL3=V237Q,5#/$GDEY+JK^?A29D*\< M+MZ((":7/K%=JNY4#C*4)A*FDCZQ2^J_G!%U7W*UK:[.AM9"PN(38B[I$\MD M)KAMQ@N31I_:&A KZ=@=SZI<%#JR'@@SK;;?5L(4/B:FC3ZQ-V""*XL2#D#/ M+MQ.&#;2!63E.Z$LY+ ^)B:./K$Y4J>SEV_@#\"L ('N,)LL:-/+(ZQ,###544)NY.*JTSR' 9R-4U7O_13:DP< M ;$X[K@T[(GGI6 /,)A+(ZH?^%$,,&$$Q,*8<*/ :)8M89BD.V[\X1&@Q0BY M+]8E=.8[2\7V4\@P:P3$UIC#>2O/-H P2034%8V H9$ M$Q)S1T#LCM8\&0HBGH-:J/B7DD)/;((5%MC1XFD9#Z MD1:6L3;^@"'Z3(N\$$$RUB8F)IJ06#1XQLI\3$PU(;%J3J1?4JW7X8)H)B37S*0=K)<0,$Q(;YM]DK)4,DTI(+!4T*V,7_L-JS"\1L5]. MY&5CX;C,&]&,,+]$Q'[!$Y[0Q\1\$Q'[!D]X&IB8;R)BW[0\)FSO_^L]^$DPW"?7K81AF8U@GF&Z26C?=NK&]N5[#)*;$ M>@Z7L+ _XWFV-*SZ.+Q6$<754NBFS/,1[%NHF>;KX\N0QQ&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'/-V3MNVT 4A>&M"%R 1_0"^D0 M*=(8/!4Q)'CY%\0'8OCTJQS:<=^=ZF[?U\7'\7"JJV8WCOV/E.IZ5XYMO>OZ M0 M0I#.'V009/,'.03Y_$$!03%_4(:@/'_0/03=SQ_T $$/\P<]0M#C_$&R1!F7 M!$D3K FT%N1:"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L( M]%;46PGT5M1;"?36R<BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK M@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WC;9+"'0VU!O(]#;4&\CT-M0;R/0VU!O M(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;)YO=!'H[ZNT$>COJ M[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D M9R6!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'> M&?7.WZEW'3\/I5Y[OM;X_.^D>CS?6ZZ/ORR_3D[>W@O.Z;:B/O\%4$L#!!0 M ( 'ICH5C B&UTZ0$ 'XE 3 6T-O;G1E;G1?5'EP97-=+GAM;,W: M74_",!0&X+]"=FM8Z=?\B'"CWJH7_H&Z'61A6YNV(/Q[NP$F&B4:3'QO6*#M M><]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$ MQ&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0Q MK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I M6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, Z>,&UL4$L! A0#% @ >F.A6#0(G]'O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ >F.A6)E< MG",0!@ G"< !, ( !S0$ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " !Z8Z%87B61Q=@% #P'@ & @($. M" >&PO=V]R:W-H965T&UL4$L! A0#% @ >F.A6$U$ M!G[_!@ Z!X !@ ("!' X 'AL+W=ON2\OL' ##( & @(%K&0 >&PO=V]R:W-H965T M&UL4$L! A0#% @ >F.A6,$A$#]5 P U D !@ M ("!G"$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ >F.A6)DW'X'Y!@ FA !@ ("!*30 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >F.A6 V,H.6;! J H !D M ("!4U( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >F.A6.U_"RS#!0 SPP !D ("!L%X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >F.A M6-GTNE6$!0 '@X !D ("!F'8 'AL+W=O&UL4$L! A0#% @ >F.A6!XA1741!@ J0X M !D ("!:H0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >F.A6'+^M0/?!@ ;A !D M ("!>I, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >F.A6&6,#KZ+!@ GQ$ !D ("!>*X 'AL+W=O M&PO=V]R:W-H965T3-L0, )(( 9 " @>.Y M !X;"]W;W)K&UL4$L! A0#% @ >F.A6,M\ M^O7U @ ,P8 !D ("!R[T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >F.A6-R#&PO M=V]R:W-H965T[2 !X;"]W;W)K&UL4$L! A0#% @ >F.A6/E1RX9M P Z < !D ("! MQ]4 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ >F.A6%D4[KVS P LP< !D ("!B^$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >F.A6&,=YR[^ M"P C(0 !D ("!$.L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >F.A6'/V2K&] @ $@@ !D M ("!C0 ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >F.A6*&-23KN!P ]3 !D ("!YPL! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>F.A6(IK#0.F! 9QT !D ("!&B,! 'AL+W=O&PO=V]R:W-H965T0].BN ( "P) 9 " @3PM 0!X;"]W M;W)K&UL4$L! A0#% @ >F.A6!>?S+S(!0 M$AX !D ("!*S ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >F.A6+I &Y?4 P U@T !D M ("!=T0! 'AL+W=O*>WM2T$ ##% &0 @(&"2 $ >&PO=V]R:W-H M965T 9 M " @>9, 0!X;"]W;W)K&UL4$L! M A0#% @ >F.A6 J)VFUO!0 /Q< !D ("!4E(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >F.A M6/$!OG;5!@ ^4, !D ("!3VD! 'AL+W=O!P &0 M @(%;< $ >&PO=V]R:W-H965T7!E&UL4$L%!@ !( - $@ KQ, **! 0 $! end XML 77 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 78 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 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 283 335 1 true 88 0 false 11 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://smpcorp.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://smpcorp.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 020000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 030000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://smpcorp.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 030100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 040000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 050000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 060100 - Disclosure - Basis of Presentation Sheet http://smpcorp.com/role/BasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 060200 - Disclosure - Summary of Significant Accounting Policies Sheet http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 060300 - Disclosure - Business Acquisitions and Investments Sheet http://smpcorp.com/role/BusinessAcquisitionsAndInvestments Business Acquisitions and Investments Notes 10 false false R11.htm 060400 - Disclosure - Restructuring and Integration Expenses Sheet http://smpcorp.com/role/RestructuringAndIntegrationExpenses Restructuring and Integration Expenses Notes 11 false false R12.htm 060500 - Disclosure - Sale of Receivables Sheet http://smpcorp.com/role/SaleOfReceivables Sale of Receivables Notes 12 false false R13.htm 060600 - Disclosure - Inventories Sheet http://smpcorp.com/role/Inventories Inventories Notes 13 false false R14.htm 060700 - Disclosure - Acquired Intangible Assets Sheet http://smpcorp.com/role/AcquiredIntangibleAssets Acquired Intangible Assets Notes 14 false false R15.htm 060800 - Disclosure - Leases Sheet http://smpcorp.com/role/Leases Leases Notes 15 false false R16.htm 060900 - Disclosure - Credit Facilities and Long-Term Debt Sheet http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt Credit Facilities and Long-Term Debt Notes 16 false false R17.htm 061000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP Sheet http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmp Accumulated Other Comprehensive Income Attributable to SMP Notes 17 false false R18.htm 061100 - Disclosure - Stock-Based Compensation Plans Sheet http://smpcorp.com/role/StockbasedCompensationPlans Stock-Based Compensation Plans Notes 18 false false R19.htm 061200 - Disclosure - Employee Benefits Sheet http://smpcorp.com/role/EmployeeBenefits Employee Benefits Notes 19 false false R20.htm 061300 - Disclosure - Derivative Financial Instruments Sheet http://smpcorp.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 20 false false R21.htm 061400 - Disclosure - Fair Value Measurements Sheet http://smpcorp.com/role/FairValueMeasurements Fair Value Measurements Notes 21 false false R22.htm 061500 - Disclosure - Earnings Per Share Sheet http://smpcorp.com/role/EarningsPerShare Earnings Per Share Notes 22 false false R23.htm 061600 - Disclosure - Industry Segments Sheet http://smpcorp.com/role/IndustrySegments Industry Segments Notes 23 false false R24.htm 061700 - Disclosure - Net Sales Sheet http://smpcorp.com/role/NetSales Net Sales Notes 24 false false R25.htm 061800 - Disclosure - Commitments and Contingencies Sheet http://smpcorp.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 25 false false R26.htm 070100 - Disclosure - Basis of Presentation (Policies) Sheet http://smpcorp.com/role/BasisOfPresentationPolicies Basis of Presentation (Policies) Policies http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies 26 false false R27.htm 070200 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies 27 false false R28.htm 080300 - Disclosure - Business Acquisitions and Investments (Tables) Sheet http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables Business Acquisitions and Investments (Tables) Tables http://smpcorp.com/role/BusinessAcquisitionsAndInvestments 28 false false R29.htm 080400 - Disclosure - Restructuring and Integration Expenses (Tables) Sheet http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables Restructuring and Integration Expenses (Tables) Tables http://smpcorp.com/role/RestructuringAndIntegrationExpenses 29 false false R30.htm 080600 - Disclosure - Inventories (Tables) Sheet http://smpcorp.com/role/InventoriesTables Inventories (Tables) Tables http://smpcorp.com/role/Inventories 30 false false R31.htm 080700 - Disclosure - Acquired Intangible Assets (Tables) Sheet http://smpcorp.com/role/AcquiredIntangibleAssetsTables Acquired Intangible Assets (Tables) Tables http://smpcorp.com/role/AcquiredIntangibleAssets 31 false false R32.htm 080800 - Disclosure - Leases (Tables) Sheet http://smpcorp.com/role/LeasesTables Leases (Tables) Tables http://smpcorp.com/role/Leases 32 false false R33.htm 080900 - Disclosure - Credit Facilities and Long-Term Debt (Tables) Sheet http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables Credit Facilities and Long-Term Debt (Tables) Tables http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt 33 false false R34.htm 081000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP (Tables) Sheet http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpTables Accumulated Other Comprehensive Income Attributable to SMP (Tables) Tables http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmp 34 false false R35.htm 081100 - Disclosure - Stock-Based Compensation Plans (Tables) Sheet http://smpcorp.com/role/StockbasedCompensationPlansTables Stock-Based Compensation Plans (Tables) Tables http://smpcorp.com/role/StockbasedCompensationPlans 35 false false R36.htm 081400 - Disclosure - Fair Value Measurements (Tables) Sheet http://smpcorp.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://smpcorp.com/role/FairValueMeasurements 36 false false R37.htm 081500 - Disclosure - Earnings Per Share (Tables) Sheet http://smpcorp.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://smpcorp.com/role/EarningsPerShare 37 false false R38.htm 081600 - Disclosure - Industry Segments (Tables) Sheet http://smpcorp.com/role/IndustrySegmentsTables Industry Segments (Tables) Tables http://smpcorp.com/role/IndustrySegments 38 false false R39.htm 081700 - Disclosure - Net Sales (Tables) Sheet http://smpcorp.com/role/NetSalesTables Net Sales (Tables) Tables http://smpcorp.com/role/NetSales 39 false false R40.htm 081800 - Disclosure - Commitments and Contingencies (Tables) Sheet http://smpcorp.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://smpcorp.com/role/CommitmentsAndContingencies 40 false false R41.htm 090100 - Disclosure - Basis of Presentation (Details) Sheet http://smpcorp.com/role/BasisOfPresentationDetails Basis of Presentation (Details) Details http://smpcorp.com/role/BasisOfPresentationPolicies 41 false false R42.htm 090300 - Disclosure - Business Acquisitions and Investments (Details) Sheet http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails Business Acquisitions and Investments (Details) Details http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables 42 false false R43.htm 090400 - Disclosure - Restructuring and Integration Expenses (Details) Sheet http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails Restructuring and Integration Expenses (Details) Details http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables 43 false false R44.htm 090500 - Disclosure - Sale of Receivables (Details) Sheet http://smpcorp.com/role/SaleOfReceivablesDetails Sale of Receivables (Details) Details http://smpcorp.com/role/SaleOfReceivables 44 false false R45.htm 090600 - Disclosure - Inventories (Details) Sheet http://smpcorp.com/role/InventoriesDetails Inventories (Details) Details http://smpcorp.com/role/InventoriesTables 45 false false R46.htm 090700 - Disclosure - Acquired Intangible Assets, Identifiable Intangible Assets (Details) Sheet http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails Acquired Intangible Assets, Identifiable Intangible Assets (Details) Details 46 false false R47.htm 090702 - Disclosure - Acquired Intangible Assets, Amortization Expense (Details) Sheet http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails Acquired Intangible Assets, Amortization Expense (Details) Details 47 false false R48.htm 090800 - Disclosure - Leases (Details) Sheet http://smpcorp.com/role/LeasesDetails Leases (Details) Details http://smpcorp.com/role/LeasesTables 48 false false R49.htm 090900 - Disclosure - Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details) Sheet http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details) Details 49 false false R50.htm 090902 - Disclosure - Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (Details) Sheet http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (Details) Details 50 false false R51.htm 090904 - Disclosure - Credit Facilities and Long-Term Debt, Polish Overdraft Facility (Details) Sheet http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails Credit Facilities and Long-Term Debt, Polish Overdraft Facility (Details) Details 51 false false R52.htm 090906 - Disclosure - Credit Facilities and Long-Term Debt, Maturities of Debt (Details) Sheet http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails Credit Facilities and Long-Term Debt, Maturities of Debt (Details) Details 52 false false R53.htm 090908 - Disclosure - Credit Facilities and Long-Term Debt, Deferred Financing Costs (Details) Sheet http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails Credit Facilities and Long-Term Debt, Deferred Financing Costs (Details) Details 53 false false R54.htm 091000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP, Changes in Accumulated Other Comprehensive Income by Component (Details) Sheet http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails Accumulated Other Comprehensive Income Attributable to SMP, Changes in Accumulated Other Comprehensive Income by Component (Details) Details 54 false false R55.htm 091002 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP, Reclassifications Out of Accumulated Other Comprehensive Income (Details) Sheet http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails Accumulated Other Comprehensive Income Attributable to SMP, Reclassifications Out of Accumulated Other Comprehensive Income (Details) Details 55 false false R56.htm 091100 - Disclosure - Stock-Based Compensation Plans (Details) Sheet http://smpcorp.com/role/StockbasedCompensationPlansDetails Stock-Based Compensation Plans (Details) Details http://smpcorp.com/role/StockbasedCompensationPlansTables 56 false false R57.htm 091200 - Disclosure - Employee Benefits (Details) Sheet http://smpcorp.com/role/EmployeeBenefitsDetails Employee Benefits (Details) Details http://smpcorp.com/role/EmployeeBenefits 57 false false R58.htm 091300 - Disclosure - Derivative Financial Instruments (Details) Sheet http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails Derivative Financial Instruments (Details) Details http://smpcorp.com/role/DerivativeFinancialInstruments 58 false false R59.htm 091400 - Disclosure - Fair Value Measurements (Details) Sheet http://smpcorp.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://smpcorp.com/role/FairValueMeasurementsTables 59 false false R60.htm 091500 - Disclosure - Earnings Per Share (Details) Sheet http://smpcorp.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://smpcorp.com/role/EarningsPerShareTables 60 false false R61.htm 091600 - Disclosure - Industry Segments (Details) Sheet http://smpcorp.com/role/IndustrySegmentsDetails Industry Segments (Details) Details http://smpcorp.com/role/IndustrySegmentsTables 61 false false R62.htm 091700 - Disclosure - Net Sales (Details) Sheet http://smpcorp.com/role/NetSalesDetails Net Sales (Details) Details http://smpcorp.com/role/NetSalesTables 62 false false R63.htm 091800 - Disclosure - Commitments and Contingencies, Asbestos and Other Litigation (Details) Sheet http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails Commitments and Contingencies, Asbestos and Other Litigation (Details) Details 63 false false R64.htm 091802 - Disclosure - Commitments and Contingencies, Warranties (Details) Sheet http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails Commitments and Contingencies, Warranties (Details) Details 64 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod, us-gaap:DerivativeMaturityDates, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage - ef20026309_10q.htm 11 ef20026309_10q.htm smp-20240331.xsd smp-20240331_cal.xml smp-20240331_def.xml smp-20240331_lab.xml smp-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 83 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ef20026309_10q.htm": { "nsprefix": "smp", "nsuri": "http://smpcorp.com/20240331", "dts": { "inline": { "local": [ "ef20026309_10q.htm" ] }, "schema": { "local": [ "smp-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/2004/ref-2004-08-10.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/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/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "smp-20240331_cal.xml" ] }, "definitionLink": { "local": [ "smp-20240331_def.xml" ] }, "labelLink": { "local": [ "smp-20240331_lab.xml" ] }, "presentationLink": { "local": [ "smp-20240331_pre.xml" ] } }, "keyStandard": 289, "keyCustom": 46, "axisStandard": 27, "axisCustom": 0, "memberStandard": 50, "memberCustom": 36, "hidden": { "total": 10, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 4, "http://smpcorp.com/20240331": 1 }, "contextCount": 283, "entityCount": 1, "segmentCount": 88, "elementCount": 598, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 819, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://smpcorp.com/role/DocumentAndEntityInformation", "longName": "000100 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "longName": "010000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "unique": true } }, "R3": { "role": "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome", "longName": "020000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ProfitLoss", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "unique": true } }, "R4": { "role": "http://smpcorp.com/role/ConsolidatedBalanceSheets", "longName": "030000 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240331", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "030100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240331", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows", "longName": "040000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ProfitLoss", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "unique": true } }, "R7": { "role": "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "050000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c20221231_StatementEquityComponentsAxis_CommonStockMember", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20221231_StatementEquityComponentsAxis_CommonStockMember", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://smpcorp.com/role/BasisOfPresentation", "longName": "060100 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies", "longName": "060200 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://smpcorp.com/role/BusinessAcquisitionsAndInvestments", "longName": "060300 - Disclosure - Business Acquisitions and Investments", "shortName": "Business Acquisitions and Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://smpcorp.com/role/RestructuringAndIntegrationExpenses", "longName": "060400 - Disclosure - Restructuring and Integration Expenses", "shortName": "Restructuring and Integration Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://smpcorp.com/role/SaleOfReceivables", "longName": "060500 - Disclosure - Sale of Receivables", "shortName": "Sale of Receivables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://smpcorp.com/role/Inventories", "longName": "060600 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://smpcorp.com/role/AcquiredIntangibleAssets", "longName": "060700 - Disclosure - Acquired Intangible Assets", "shortName": "Acquired Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://smpcorp.com/role/Leases", "longName": "060800 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt", "longName": "060900 - Disclosure - Credit Facilities and Long-Term Debt", "shortName": "Credit Facilities and Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmp", "longName": "061000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP", "shortName": "Accumulated Other Comprehensive Income Attributable to SMP", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://smpcorp.com/role/StockbasedCompensationPlans", "longName": "061100 - Disclosure - Stock-Based Compensation Plans", "shortName": "Stock-Based Compensation Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://smpcorp.com/role/EmployeeBenefits", "longName": "061200 - Disclosure - Employee Benefits", "shortName": "Employee Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://smpcorp.com/role/DerivativeFinancialInstruments", "longName": "061300 - Disclosure - Derivative Financial Instruments", "shortName": "Derivative Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://smpcorp.com/role/FairValueMeasurements", "longName": "061400 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://smpcorp.com/role/EarningsPerShare", "longName": "061500 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://smpcorp.com/role/IndustrySegments", "longName": "061600 - Disclosure - Industry Segments", "shortName": "Industry Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://smpcorp.com/role/NetSales", "longName": "061700 - Disclosure - Net Sales", "shortName": "Net Sales", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://smpcorp.com/role/CommitmentsAndContingencies", "longName": "061800 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://smpcorp.com/role/BasisOfPresentationPolicies", "longName": "070100 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "070200 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables", "longName": "080300 - Disclosure - Business Acquisitions and Investments (Tables)", "shortName": "Business Acquisitions and Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c20240101to20240331_BusinessAcquisitionAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331_BusinessAcquisitionAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables", "longName": "080400 - Disclosure - Restructuring and Integration Expenses (Tables)", "shortName": "Restructuring and Integration Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://smpcorp.com/role/InventoriesTables", "longName": "080600 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://smpcorp.com/role/AcquiredIntangibleAssetsTables", "longName": "080700 - Disclosure - Acquired Intangible Assets (Tables)", "shortName": "Acquired Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://smpcorp.com/role/LeasesTables", "longName": "080800 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "smp:LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "smp:LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables", "longName": "080900 - Disclosure - Credit Facilities and Long-Term Debt (Tables)", "shortName": "Credit Facilities and Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpTables", "longName": "081000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP (Tables)", "shortName": "Accumulated Other Comprehensive Income Attributable to SMP (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://smpcorp.com/role/StockbasedCompensationPlansTables", "longName": "081100 - Disclosure - Stock-Based Compensation Plans (Tables)", "shortName": "Stock-Based Compensation Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://smpcorp.com/role/FairValueMeasurementsTables", "longName": "081400 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://smpcorp.com/role/EarningsPerShareTables", "longName": "081500 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://smpcorp.com/role/IndustrySegmentsTables", "longName": "081600 - Disclosure - Industry Segments (Tables)", "shortName": "Industry Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://smpcorp.com/role/NetSalesTables", "longName": "081700 - Disclosure - Net Sales (Tables)", "shortName": "Net Sales (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://smpcorp.com/role/CommitmentsAndContingenciesTables", "longName": "081800 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://smpcorp.com/role/BasisOfPresentationDetails", "longName": "090100 - Disclosure - Basis of Presentation (Details)", "shortName": "Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:ConsolidationPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:ConsolidationPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails", "longName": "090300 - Disclosure - Business Acquisitions and Investments (Details)", "shortName": "Business Acquisitions and Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:EquityMethodInvestments", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "U005", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "unique": true } }, "R43": { "role": "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails", "longName": "090400 - Disclosure - Restructuring and Integration Expenses (Details)", "shortName": "Restructuring and Integration Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:RestructuringReserve", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:RestructuringReserve", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://smpcorp.com/role/SaleOfReceivablesDetails", "longName": "090500 - Disclosure - Sale of Receivables (Details)", "shortName": "Sale of Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "smp:SaleOfReceivables", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "smp:SaleOfReceivables", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://smpcorp.com/role/InventoriesDetails", "longName": "090600 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240331", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails", "longName": "090700 - Disclosure - Acquired Intangible Assets, Identifiable Intangible Assets (Details)", "shortName": "Acquired Intangible Assets, Identifiable Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240331", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails", "longName": "090702 - Disclosure - Acquired Intangible Assets, Amortization Expense (Details)", "shortName": "Acquired Intangible Assets, Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://smpcorp.com/role/LeasesDetails", "longName": "090800 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240331", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails", "longName": "090900 - Disclosure - Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details)", "shortName": "Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:LongTermDebt", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "longName": "090902 - Disclosure - Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (Details)", "shortName": "Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c20220630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20220630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails", "longName": "090904 - Disclosure - Credit Facilities and Long-Term Debt, Polish Overdraft Facility (Details)", "shortName": "Credit Facilities and Long-Term Debt, Polish Overdraft Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c20231130_DebtInstrumentAxis_PolishOverdraftFacilityMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231130_DebtInstrumentAxis_PolishOverdraftFacilityMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails", "longName": "090906 - Disclosure - Credit Facilities and Long-Term Debt, Maturities of Debt (Details)", "shortName": "Credit Facilities and Long-Term Debt, Maturities of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240331", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails", "longName": "090908 - Disclosure - Credit Facilities and Long-Term Debt, Deferred Financing Costs (Details)", "shortName": "Credit Facilities and Long-Term Debt, Deferred Financing Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240331", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "longName": "091000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP, Changes in Accumulated Other Comprehensive Income by Component (Details)", "shortName": "Accumulated Other Comprehensive Income Attributable to SMP, Changes in Accumulated Other Comprehensive Income by Component (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:StockholdersEquity", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "unique": true } }, "R55": { "role": "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "longName": "091002 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP, Reclassifications Out of Accumulated Other Comprehensive Income (Details)", "shortName": "Accumulated Other Comprehensive Income Attributable to SMP, Reclassifications Out of Accumulated Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:InterestExpense", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "unique": true } }, "R56": { "role": "http://smpcorp.com/role/StockbasedCompensationPlansDetails", "longName": "091100 - Disclosure - Stock-Based Compensation Plans (Details)", "shortName": "Stock-Based Compensation Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "smp:NumberOfTypesOfRestrictedStock", "unitRef": "U009", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "smp:NumberOfTypesOfRestrictedStock", "unitRef": "U009", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://smpcorp.com/role/EmployeeBenefitsDetails", "longName": "091200 - Disclosure - Employee Benefits (Details)", "shortName": "Employee Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "smp:NumberOfFormerUnionEmployeesCoveredByThePlan", "unitRef": "U010", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "smp:NumberOfFormerUnionEmployeesCoveredByThePlan", "unitRef": "U010", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails", "longName": "091300 - Disclosure - Derivative Financial Instruments (Details)", "shortName": "Derivative Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c20240101to20240331_DebtInstrumentAxis_InterestRateSwapFacilityMember", "name": "us-gaap:DerivativeTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240331_DebtInstrumentAxis_InterestRateSwapFacilityMember", "name": "us-gaap:DerivativeFixedInterestRate", "unitRef": "U005", "xsiNil": "false", "lang": null, "decimals": "5", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "unique": true } }, "R59": { "role": "http://smpcorp.com/role/FairValueMeasurementsDetails", "longName": "091400 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c20240331_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member", "name": "us-gaap:Cash", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "span", "link:footnote", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240331_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member", "name": "us-gaap:Cash", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "span", "link:footnote", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://smpcorp.com/role/EarningsPerShareDetails", "longName": "091500 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "unique": true } }, "R61": { "role": "http://smpcorp.com/role/IndustrySegmentsDetails", "longName": "091600 - Disclosure - Industry Segments (Details)", "shortName": "Industry Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://smpcorp.com/role/NetSalesDetails", "longName": "091700 - Disclosure - Net Sales (Details)", "shortName": "Net Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails", "longName": "091800 - Disclosure - Commitments and Contingencies, Asbestos and Other Litigation (Details)", "shortName": "Commitments and Contingencies, Asbestos and Other Litigation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:LitigationReserveNoncurrent", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20010901to20240331_LitigationCaseAxis_AsbestosIssueMember", "name": "us-gaap:PaymentsForLegalSettlements", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "unique": true } }, "R64": { "role": "http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails", "longName": "091802 - Disclosure - Commitments and Contingencies, Warranties (Details)", "shortName": "Commitments and Contingencies, Warranties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026309_10q.htm", "first": true, "unique": true } } }, "tag": { "smp_ACSystemComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "ACSystemComponentsMember", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Product group that manufactures and remanufactures air conditioning compressors.", "label": "AC System Components [Member]", "terseLabel": "AC System Components [Member]" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "label": "Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase to treasury stock for the portion of the cost to recognize the award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Treasury Stock", "terseLabel": "Stock-based compensation" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r790" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, less allowances for discounts and expected credit losses of $8,284 and $8,045 in 2024 and 2023, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r302", "r303" ] }, "smp_AccruedCoreLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "AccruedCoreLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer when consideration is expected to be refunded to customer, classified as current. The liability arises when core products are sold and expected to be returned.", "label": "Accrued Core Liabilities, Current", "terseLabel": "Accrued core liability" } } }, "auth_ref": [] }, "smp_AccruedCustomerReturns": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "AccruedCustomerReturns", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer when consideration is expected to be refunded to customer, classified as current. The liability arises when goods are expected to be returned by the customer due to defective goods or overstock.", "label": "Accrued Customer Returns", "verboseLabel": "Accrued customer returns" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Postretirement Benefit Costs (Credit) [Member]", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r7", "r19", "r40", "r818", "r819", "r820" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r58", "r201", "r605" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Derivative Gains (Losses) [Member]", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r212", "r219", "r220", "r538", "r749", "r818" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r218", "r219", "r560", "r562", "r563", "r564", "r565", "r566" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r39", "r40", "r144", "r208", "r601", "r641", "r642" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r218", "r219", "r560", "r562", "r563", "r564", "r565", "r566" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r19", "r40", "r545", "r548", "r580", "r637", "r638", "r818", "r819", "r820", "r831", "r832", "r833" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r6", "r19", "r40", "r219", "r220", "r562", "r563", "r564", "r565", "r566", "r818" ] }, "us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredIndefiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Indefinite-lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Capital in excess of par value", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r135" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Capital in Excess of Par Value [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r521", "r522", "r523", "r649", "r831", "r832", "r833", "r890", "r917" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net earnings to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "smp_AllOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "AllOtherMember", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Product group that manufactures products which are not separately reported and classified as all other.", "label": "All Other [Member]", "terseLabel": "All Other [Member]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Compensation expense, net of tax", "label": "Share-Based Payment Arrangement, Expense, after Tax", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, allowances for discounts and expected credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r209", "r304", "r312" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "smp_AmortizationOfAcquiredIntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "AmortizationOfAcquiredIntangibleAssetsAbstract", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of acquired intangible assets [Abstract]", "terseLabel": "Amortization of acquired intangible assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of deferred financing cost", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r150", "r395", "r568", "r826" ] }, "smp_AmortizationOfFinancingCostsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "AmortizationOfFinancingCostsNextTwelveMonths", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense expected to be recognized during the next fiscal year following the latest fiscal year for financing costs.", "label": "Amortization of Financing Costs, Next Twelve Months", "verboseLabel": "2025" } } }, "auth_ref": [] }, "smp_AmortizationOfFinancingCostsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "AmortizationOfFinancingCostsRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense expected to be recognized in the remainder of the fiscal year following the latest fiscal year for financing costs.", "label": "Amortization of Financing Costs, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024" } } }, "auth_ref": [] }, "smp_AmortizationOfFinancingCostsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "AmortizationOfFinancingCostsYearThree", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense expected to be recognized during the third fiscal year following the latest fiscal year for financing costs.", "label": "Amortization Of Financing Costs Year Three", "terseLabel": "2027" } } }, "auth_ref": [] }, "smp_AmortizationOfFinancingCostsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "AmortizationOfFinancingCostsYearTwo", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense expected to be recognized during the second fiscal year following the latest fiscal year for financing costs.", "label": "Amortization Of Financing Costs Year Two", "verboseLabel": "2026" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r13", "r53", "r57" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive securities excluded from computation of earnings per share (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r263" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r47" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r47" ] }, "smp_AsbestosAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "AsbestosAbstract", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Asbestos [Abstract]", "terseLabel": "Asbestos [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AsbestosIssueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AsbestosIssueMember", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Asbestos [Member]", "documentation": "Individual or consolidated class action claims alleging that asbestos caused cancer or other illnesses to persons exposed to it." } } }, "auth_ref": [] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Asia [Member]" } } }, "auth_ref": [ "r918", "r919", "r920", "r921" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r178", "r205", "r236", "r272", "r287", "r293", "r309", "r360", "r361", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r534", "r540", "r559", "r597", "r680", "r790", "r805", "r855", "r856", "r901" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r198", "r210", "r236", "r309", "r360", "r361", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r534", "r540", "r559", "r790", "r855", "r856", "r901" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS:" } } }, "auth_ref": [] }, "smp_AssetsLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "AssetsLesseeAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Assets Lessee [Abstract]", "terseLabel": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516" ] }, "us-gaap_BankOverdrafts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BankOverdrafts", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Overdraft facility", "documentation": "Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing." } } }, "auth_ref": [ "r30", "r61" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Alternate Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "smp_BenefitPlanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "BenefitPlanAbstract", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Benefit Plan [Abstract]" } } }, "auth_ref": [] }, "smp_BorrowingBase": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "BorrowingBase", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of money a lender will loan to a company based on the value of the collateral the company pledges. The borrowing base is usually determined by a method called margining, where the lender determines a discount factor that is multiplied by the value of the collateral; the result is the amount that will be loaned to the company.", "label": "Borrowing Base", "terseLabel": "Borrowing base" } } }, "auth_ref": [] }, "smp_BorrowingMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "BorrowingMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Loan made available to a borrower directly from the issuing bank. No third-party is used to disperse or finalize any part of the loan. Direct loans may result in lower interest rates and fees because of the alleviation of the middle man.", "label": "Borrowing [Member]", "terseLabel": "Direct Borrowings [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r531", "r777", "r780" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r78", "r79", "r531", "r777", "r780" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r531" ] }, "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "crdr": "credit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Fair value of acquired noncontrolling interest", "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value", "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date." } } }, "auth_ref": [ "r82" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total purchase consideration", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r17" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity investment interest held", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r1", "r2" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestments" ], "lang": { "en-us": { "role": { "label": "Business Acquisitions and Investments", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r171", "r532" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Noncurrent operating lease liabilities", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r81" ] }, "smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of long term investment and other assets recognized as of the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Long Term Investments and Other Assets", "verboseLabel": "Long term investments and other assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "crdr": "credit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible assets", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r80", "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r80", "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]" } } }, "auth_ref": [] }, "smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of operating right-of-use assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-of-use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant, and equipment, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r80", "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest", "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Subtotal", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Acquisitions and Investments [Abstract]" } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Canada [Member]" } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Carrying Amount [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r109", "r110" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r190", "r599", "r650", "r675", "r790", "r805", "r815" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r45", "r200", "r744" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodEndLabel": "CASH AND CASH EQUIVALENTS at end of period", "periodStartLabel": "CASH AND CASH EQUIVALENTS at beginning of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r45", "r157", "r233" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r157" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash Equivalents, at Carrying Value", "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r815", "r911" ] }, "smp_CashPaidDuringPeriodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "CashPaidDuringPeriodAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Paid During Period [Abstract]", "verboseLabel": "Cash paid during the period for:" } } }, "auth_ref": [] }, "smp_CashPaidForTheAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "CashPaidForTheAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Cash Paid For The Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for the amounts included in the measurement of lease liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Total operating cash outflows related to discontinued operations", "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r129", "r157" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "smp_CommercialVehicleMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "CommercialVehicleMember", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Product group that manufactures commercial vehicle and related custom-engineered products.", "label": "Commercial Vehicle [Member]", "terseLabel": "Commercial Vehicle [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r35", "r116", "r598", "r666" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r166", "r345", "r346", "r728", "r849" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Dividend declared per share (in dollars per share)", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r170" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r793", "r794", "r795", "r797", "r798", "r799", "r802", "r831", "r832", "r890", "r914", "r917" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r134" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r134", "r667" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r134" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock - par value $2.00 per share: Authorized - 30,000,000 shares; issued 23,936,036 shares", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r134", "r600", "r790" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Employee Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income attributable to SMP", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r41", "r215", "r217", "r225", "r593", "r616" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income attributable to noncontrolling interest, net of tax", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r10", "r90", "r94", "r215", "r217", "r224", "r592", "r615" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive income (loss) attributable to noncontrolling interest, net of tax:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r94", "r174", "r215", "r217", "r223", "r591", "r614" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmp" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income Attributable to SMP", "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r143", "r222", "r590", "r613" ] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Software [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r743", "r843", "r844" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://smpcorp.com/role/IndustrySegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r237", "r274", "r285", "r286", "r287", "r288", "r289", "r291", "r295", "r360", "r361", "r362", "r363", "r365", "r366", "r368", "r370", "r371", "r855", "r856" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://smpcorp.com/role/IndustrySegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r237", "r274", "r285", "r286", "r287", "r288", "r289", "r291", "r295", "r360", "r361", "r362", "r363", "r365", "r366", "r368", "r370", "r371", "r855", "r856" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/BasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r91", "r750" ] }, "smp_ConstructionAgricultureMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "ConstructionAgricultureMember", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Product group that manufactures construction and agriculture related vehicle, equipment and related custom-engineered products.", "label": "Construction Agriculture [Member]", "terseLabel": "Construction Agriculture [Member]" } } }, "auth_ref": [] }, "us-gaap_CorporateAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateAndOtherMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentsDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other [Member]", "terseLabel": "Other [Member]", "label": "Corporate and Other [Member]", "documentation": "Component of an entity that provides financial and operational oversight and administrative support for other segments and other segments not separately reported due to size or nature of business activities. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r835" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r153", "r586" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued rebates", "label": "Customer Refund Liability, Current", "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r85" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Credit Facilities and Long-Term Debt [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt" ], "lang": { "en-us": { "role": { "verboseLabel": "Credit Facilities and Long-Term Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r167", "r235", "r373", "r379", "r380", "r381", "r382", "r383", "r384", "r389", "r396", "r397", "r399" ] }, "smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment": { "xbrltype": "percentItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "DebtInstrumentAmortizationPercentageOfPeriodicPayment", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amortization percentage for periodic payments in a debt agreement.", "label": "Debt Instrument, Amortization Percentage of Periodic Payment", "terseLabel": "Periodic payment amortization percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails", "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r25", "r131", "r132", "r179", "r180", "r237", "r374", "r375", "r376", "r377", "r378", "r380", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r569", "r760", "r761", "r762", "r763", "r764", "r828" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Margin on variable rate", "verboseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio": { "xbrltype": "pureItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "DebtInstrumentCovenantMaximumDebtToEBITDARatio", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "'The maximum net debt to EBITDA ratio under debt agreement.", "label": "Debt Instrument, Covenant, Maximum, Debt To EBITDA Ratio", "terseLabel": "Maximum consolidated EBITDA" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Frequency of periodic payment", "label": "Debt Instrument, Frequency of Periodic Payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r33", "r118" ] }, "us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateBasisForEffectiveRate", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Interest rate periods", "documentation": "Description of any adjustments made to the stated rate to determine the effective rate." } } }, "auth_ref": [ "r32", "r112" ] }, "smp_DebtInstrumentLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "DebtInstrumentLeverageRatio", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Consolidated Leverage Ratio as defined in the Credit Agreement.", "label": "Debt Instrument, Leverage Ratio", "terseLabel": "Net Leverage Ratio" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r237", "r374", "r375", "r376", "r377", "r378", "r380", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r398", "r569", "r760", "r761", "r762", "r763", "r764", "r828" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r192", "r760", "r891" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails", "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r33", "r237", "r374", "r375", "r376", "r377", "r378", "r380", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r569", "r760", "r761", "r762", "r763", "r764", "r828" ] }, "smp_DebtInstrumentNumberOfExtensionsOfMaturityDate": { "xbrltype": "integerItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "DebtInstrumentNumberOfExtensionsOfMaturityDate", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents number of extensions of maturity date permitted under debt agreement.", "label": "Debt Instrument, Number of Extensions of Maturity Date", "terseLabel": "Number of extensions of maturity date" } } }, "auth_ref": [] }, "smp_DebtInstrumentPeriodForExtensionOfMaturityDate": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "DebtInstrumentPeriodForExtensionOfMaturityDate", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Period for extension of maturity date permitted under debt agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Period for Extension of Maturity Date", "terseLabel": "Debt instrument, extension period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Four Years [Member]", "label": "Debt Instrument, Redemption, Period One [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fifth Year [Member]", "label": "Debt Instrument, Redemption, Period Two [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "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": [ "r33", "r64", "r65", "r111", "r112", "r114", "r117", "r168", "r169", "r237", "r374", "r375", "r376", "r377", "r378", "r380", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r398", "r569", "r760", "r761", "r762", "r763", "r764", "r828" ] }, "smp_DebtInstrumentTermOfVariableRate": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "DebtInstrumentTermOfVariableRate", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term of Variable Rate", "terseLabel": "Term of variable rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentsAbstract", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]" } } }, "auth_ref": [] }, "smp_DebtIssuanceCostsAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "DebtIssuanceCostsAmortizationAbstract", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Amortization [Abstract]", "terseLabel": "Deferred Finance Costs, Amortization [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average interest rate", "label": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "smp_DeferredCompensationFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "DeferredCompensationFairValue", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency related to deferred compensation.", "label": "Deferred Compensation, Fair Value", "terseLabel": "Deferred compensation" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred financing costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r113", "r858" ] }, "us-gaap_DeferredFinanceCostsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNetAbstract", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Financing Costs [Abstract]", "label": "Debt Issuance Costs, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r524", "r525" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "DefinedContributionPensionAndOtherPostretirementPlansAbstract", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Pension and Other Postretirement Plans [Abstract]", "terseLabel": "Defined Contribution Pension and Other Postretirement Plans [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer discretionary contribution amount", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r13", "r277" ] }, "us-gaap_DerivativeBasisSpreadOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeBasisSpreadOnVariableRate", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Margin on variable rate", "label": "Derivative, Basis Spread on Variable Rate", "documentation": "The percentage points added to the reference rate to compute the variable rate on the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r655", "r657", "r672", "r673", "r674", "r676", "r677", "r678", "r679", "r681", "r682", "r683", "r684", "r694", "r695", "r696", "r697", "r700", "r701", "r702", "r703", "r716", "r718", "r721", "r723", "r793", "r795" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fixed interest rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "smp_DerivativeInstrumentRateOfCreditSpreadAdjustment": { "xbrltype": "percentItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "DerivativeInstrumentRateOfCreditSpreadAdjustment", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument, percentage of credit spread adjustment under credit agreement.", "label": "Derivative Instrument, Rate of Credit Spread Adjustment", "terseLabel": "Derivative, credit spread adjustment percentage" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r99", "r101", "r102", "r104", "r655", "r657", "r672", "r673", "r674", "r676", "r677", "r678", "r679", "r681", "r682", "r683", "r684", "r694", "r695", "r696", "r697", "r700", "r701", "r702", "r703", "r716", "r718", "r721", "r723", "r748", "r793", "r795" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Financial Instruments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Derivative Financial Instruments", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r177", "r543", "r550" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r550" ] }, "us-gaap_DerivativeMaturityDates": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMaturityDates", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative contract, maturity date", "label": "Derivative, Contract End Date", "documentation": "Date derivative contract ends, in YYYY-MM-DD format." } } }, "auth_ref": [ "r656", "r657", "r716", "r717", "r719", "r720", "r722", "r795" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, notional amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r887", "r888" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "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": [ "r21", "r95", "r96", "r97", "r98", "r100", "r102", "r105", "r106", "r107", "r550" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTermOfContract", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period of agreement", "label": "Derivative term of contract", "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Details About Accumulated Other Comprehensive Income Components [Abstract]", "terseLabel": "Details About Accumulated Other Comprehensive Income Components [Abstract]" } } }, "auth_ref": [] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Directors [Member]", "label": "Director [Member]" } } }, "auth_ref": [ "r838", "r915" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r411", "r766", "r767", "r768", "r769", "r770", "r771", "r772" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r411", "r766", "r767", "r768", "r769", "r770", "r771", "r772" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://smpcorp.com/role/NetSalesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Net Sales", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r859" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlans" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-Based Compensation Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r486", "r490", "r517", "r518", "r520", "r784" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation Plans [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash dividends paid", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r170" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r809" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r810" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Per share data attributable to SMP", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net earnings per common share - Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r226", "r243", "r244", "r245", "r246", "r247", "r252", "r254", "r260", "r261", "r262", "r266", "r552", "r553", "r594", "r617", "r751" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net earnings per common share - Basic:", "terseLabel": "Basic Net Earnings Per Common Share Attributable to SMP [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net earnings per common share - Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r226", "r243", "r244", "r245", "r246", "r247", "r254", "r260", "r261", "r262", "r266", "r552", "r553", "r594", "r617", "r751" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net earnings per common share - Diluted:", "terseLabel": "Diluted Net Earnings Per Common Share Attributable to SMP [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "presentation": [ "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share, Diluted, Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://smpcorp.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r251", "r263", "r264", "r265" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r893" ] }, "smp_ElectricalAndSafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "ElectricalAndSafetyMember", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Product group that manufactures and remanufactures electrical and safety system related products.,", "label": "Electrical and Safety [Member]", "terseLabel": "Electrical and Safety [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Payroll and commissions", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average period of recognition for unrecognized compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r519" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Unamortized compensation expense", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r886" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Workforce Reduction [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "smp_EmployeeStockOwnershipPlanAndTrustEsopMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "EmployeeStockOwnershipPlanAndTrustEsopMember", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee Stock Ownership Plan and Trust (ESOP) for the company.", "label": "Employee Stock Ownership Plan and Trust (ESOP) [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Ownership Plan allocation", "label": "Employee Stock Ownership Plan (ESOP), Compensation Expense", "documentation": "The amount of plan compensation cost recognized during the period." } } }, "auth_ref": [ "r76" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPDebtStructureAbstract", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Ownership Plan (ESOP), Debt Structure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Ownership Plan (ESOP) Name [Axis]", "documentation": "Information by name of employee stock ownership plan." } } }, "auth_ref": [ "r74" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPDisclosuresLineItems", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Shares released from trust (in shares)", "documentation": "The shares that, although not legally released, will be released by a future scheduled and committed debt service payment and will be allocated to employees for service rendered in the current accounting period. The ESOP documents typically define the period of service to which the shares relate. ESOP shares are released to compensate employees directly, to settle employer liabilities for other employee benefits, and to replace dividends on allocated shares that are used for debt service." } } }, "auth_ref": [ "r77" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPPlanDomain", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Ownership Plan (ESOP), Plan [Domain]", "documentation": "Entities identify multiple employee stock ownership plans by unique name." } } }, "auth_ref": [ "r75" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPSharesContributedToESOP", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional shares contributed to ESOP (in shares)", "label": "Employee Stock Ownership Plan (ESOP), Shares Contributed to ESOP", "documentation": "This item represents the number of shares provided to the Employee Stock Ownership Plan (ESOP) during the period." } } }, "auth_ref": [ "r75" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPSharesInESOP", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total remaining balance of shares in the ESOP (in shares)", "label": "Employee Stock Ownership Plan (ESOP), Shares in ESOP", "documentation": "Sum of the allocated, committed-to-be-released and suspense shares of the entity held by the plan." } } }, "auth_ref": [ "r77" ] }, "smp_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "EmployeesMember", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Employees hired by the Company.", "label": "Employees [Member]", "terseLabel": "Employees [Member]" } } }, "auth_ref": [] }, "smp_EngineeredSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "EngineeredSolutionsMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentsDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "The engineered solutions segment supplies custom-engineered solutions to vehicle and equipment manufacturers in highly fragmented global end-markets such as commercial and light vehicles, construction, agriculture, power sports and marine.", "label": "Engineered Solutions [Member]", "terseLabel": "Engineered Solutions [Member]" } } }, "auth_ref": [] }, "smp_EngineeredSolutionsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "EngineeredSolutionsSegmentMember", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails", "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and integration expenses incurred for engineered solutions segment.", "label": "Engineered Solutions Segment [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r807" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r807" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r807" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r811" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r807" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r807" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r807" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r807" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income Attributable to SMP [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r20", "r194", "r218", "r219", "r220", "r238", "r239", "r240", "r242", "r248", "r250", "r267", "r310", "r311", "r401", "r521", "r522", "r523", "r527", "r528", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r560", "r562", "r563", "r564", "r565", "r566", "r580", "r637", "r638", "r639", "r649", "r706" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails", "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r306", "r307", "r308" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Percentage of equity interest acquired", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r306" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails", "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Investments in unconsolidated affiliates", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r282", "r305", "r816", "r839" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r387", "r558", "r761", "r762" ] }, "smp_EuroInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "EuroInterbankOfferedRateMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in Euro interbank market.", "label": "Euro Interbank Offered Rate [Member]", "terseLabel": "1M EURIBOR [Member]" } } }, "auth_ref": [] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "auth_ref": [ "r918", "r919", "r920", "r921" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ExecutiveOfficerMember", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executives [Member]", "label": "Executive Officer [Member]" } } }, "auth_ref": [ "r838" ] }, "smp_ExecutivesAndDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "ExecutivesAndDirectorsMember", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "One of the ranking officers of the entity, appointed to the position by the board of directors and Person serving on the board of directors (who collectively have responsibility for governing the entity).", "label": "Executives and Directors [Member]", "terseLabel": "Executives and Directors [Member]" } } }, "auth_ref": [] }, "smp_ExpenseAndCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "ExpenseAndCashFlowInformationAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Expense and Cash Flow Information [Abstract]", "terseLabel": "Expense and Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "smp_FIFOInventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "FIFOInventoryNet", "crdr": "debit", "calculation": { "http://smpcorp.com/role/InventoriesDetails": { "parentTag": "smp_FIFOInventoryNetWithUnreturnedCustomerInventories", "weight": 1.0, "order": 0.0 }, "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount after valuation and FIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "FIFO Inventory, Net", "totalLabel": "Subtotal", "terseLabel": "Inventories" } } }, "auth_ref": [] }, "smp_FIFOInventoryNetWithUnreturnedCustomerInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "FIFOInventoryNetWithUnreturnedCustomerInventories", "crdr": "debit", "calculation": { "http://smpcorp.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount after valuation and FIFO reserves including unreturned customer inventories expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "FIFO Inventory Net With Unreturned Customer Inventories", "totalLabel": "Total inventories" } } }, "auth_ref": [] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r108", "r109", "r110" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Summary of Estimated Fair Values, Carrying Amounts and Classification under Fair Value Hierarchy", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r108", "r109" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r387", "r439", "r440", "r441", "r442", "r443", "r444", "r556", "r581", "r582", "r583", "r761", "r762", "r773", "r774", "r775" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r23", "r108", "r387", "r761", "r762" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r387", "r761", "r762" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://smpcorp.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r554" ] }, "smp_FairValueInputsLevel1AndLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "FairValueInputsLevel1AndLevel2Member", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2).", "label": "Fair Value Inputs Level1 And Level2 [Member]", "terseLabel": "LEVEL 1/2 [Member]" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "LEVEL 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r387", "r439", "r444", "r556", "r581", "r773", "r774", "r775" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "LEVEL 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r387", "r439", "r444", "r556", "r582", "r761", "r762", "r773", "r774", "r775" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r387", "r439", "r440", "r441", "r442", "r443", "r444", "r581", "r582", "r583", "r761", "r762", "r773", "r774", "r775" ] }, "us-gaap_FairValueNetAssetLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetAssetLiabilityAbstract", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Asset (Liability) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Funds Rate [Member]", "verboseLabel": "Mid-Point of Fed Target Range [Member]", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r889" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated useful life of intangible assets", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r203", "r329" ] }, "smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Aggregate amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fourth fiscal year following the current fiscal year.", "label": "Finite Lived Intangible Assets Amortization Expense, after Year Four", "terseLabel": "Estimated amortization expense in years 2028 through 2041" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense in year 2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r164" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense, remainder of 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense in year 2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r164" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense in year 2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r164" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r327", "r328", "r329", "r330", "r587", "r588" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired intangible assets", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r163", "r588" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r54", "r56" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net acquired intangible assets", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r163", "r587" ] }, "smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables", "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "A 50/50 joint venture formed in April 2014.", "label": "Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. [Member]", "terseLabel": "Gwo Yng [Member]", "verboseLabel": "Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co Ltd [Member]" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfBusiness", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on discontinued operations, net of tax", "label": "Gain (Loss) on Disposition of Business", "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant." } } }, "auth_ref": [ "r539", "r826" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails", "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r202", "r316", "r589", "r755", "r790", "r841", "r842" ] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r487", "r488", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r487", "r488", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r151", "r236", "r272", "r286", "r292", "r295", "r309", "r360", "r361", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r559", "r753", "r855" ] }, "smp_IgnitionEmissionsAndFuelDeliveryMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "IgnitionEmissionsAndFuelDeliveryMember", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Product group that manufactures and remanufactures Ignition, Emission Control and Fuel delivery system related Products.", "label": "Ignition, Emissions, and Fuel Delivery [Member]", "terseLabel": "Engine Management (Ignition, Emissions and Fuel Delivery) [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeAmountsAttributableToReportingEntityDisclosuresAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Earnings Attributable to SMP [Abstract]", "label": "Net earnings attributable to SMP" } } }, "auth_ref": [] }, "us-gaap_IncomeAndExpensesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeAndExpensesLesseeAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperationsCalc2": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://smpcorp.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings from continuing operations", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent." } } }, "auth_ref": [ "r89", "r152", "r159", "r243", "r244", "r245", "r246", "r259", "r262" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings from continuing operations before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r146", "r185", "r272", "r286", "r292", "r295", "r595", "r608", "r753" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings from continuing operations", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r174", "r236", "r241", "r272", "r286", "r292", "r295", "r309", "r360", "r361", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r553", "r559", "r608", "r753", "r855" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings from continuing operations (in dollars per share)", "label": "Earnings from continuing operations per common share (in dollars per share)", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r145", "r183", "r186", "r226", "r241", "r243", "r244", "r245", "r246", "r254", "r260", "r261", "r553", "r594", "r912" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings from continuing operations (in dollars per share)", "verboseLabel": "Earnings from continuing operations per common share (in dollars per share)", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r145", "r226", "r241", "r243", "r244", "r245", "r246", "r254", "r260", "r261", "r262", "r553", "r594", "r912" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Loss from discontinued operations, net of income taxes", "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r130", "r197", "r530", "r609" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperationsCalc2": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://smpcorp.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss from discontinued operations", "label": "Discontinued operations", "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r128", "r130", "r174" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued operations (in dollars per share)", "verboseLabel": "Loss from discontinued operations per common share (in dollars per share)", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r148", "r226", "r258", "r260", "r261", "r909", "r912" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued operations (in dollars per share)", "verboseLabel": "Loss from discontinued operations per common share (in dollars per share)", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r176", "r258", "r260", "r261" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Equity income from joint ventures", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r13", "r147", "r184", "r279", "r305", "r607" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "verboseLabel": "Income tax (expense) benefit", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r189", "r191", "r249", "r250", "r280", "r526", "r529", "r618" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income taxes", "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": [ "r46" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) in accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Increase in accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) in sundry payables and accrued expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Increase) decrease in deferred income taxes", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Increase) decrease in inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Change in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Net changes in other assets and liabilities", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://smpcorp.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of restricted stock and performance-based stock (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r255", "r256", "r257", "r262", "r489" ] }, "smp_IndefiniteLivedIntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "IndefiniteLivedIntangibleAssetsAbstract", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite Lived Intangible Assets [Abstract]", "terseLabel": "Indefinite Lived Intangible Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired indefinite-lived intangible assets", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r165" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Acquired Intangible Assets", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r326" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other intangibles, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r52", "r55" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "lang": { "en-us": { "role": { "label": "Acquired Intangible Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 0.0 }, "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r113", "r188", "r221", "r276", "r567", "r691", "r803", "r916" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r228", "r231", "r232" ] }, "us-gaap_InterestRateCashFlowHedgeAssetAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateCashFlowHedgeAssetAtFairValue", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Cash flow interest rate swap", "documentation": "Fair value as of the balance sheet date of all interest rate derivative assets designated as cash flow hedging instruments." } } }, "auth_ref": [ "r101" ] }, "us-gaap_InterestRateContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateContractMember", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate." } } }, "auth_ref": [ "r740", "r748", "r773" ] }, "us-gaap_InterestRateDerivativeAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateDerivativeAssetsAtFairValue", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative fair value", "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets." } } }, "auth_ref": [] }, "smp_InterestRateSwapFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "InterestRateSwapFacilityMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "This represents the interest rate swap facility in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount..", "label": "Interest Rate Swap Facility [Member]", "terseLabel": "Interest Rate Swap Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r740", "r800", "r801" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Intersegment Revenues [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r274", "r285", "r286", "r287", "r288", "r289", "r291", "r295" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/Inventories" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r314" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://smpcorp.com/role/InventoriesDetails": { "parentTag": "smp_FIFOInventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r162", "r745" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://smpcorp.com/role/InventoriesDetails": { "parentTag": "smp_FIFOInventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r162", "r747" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://smpcorp.com/role/InventoriesDetails": { "parentTag": "smp_FIFOInventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Work in process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r162", "r746" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Increase to inventory reserves", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r315" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "label": "Investments, Fair Value Disclosure", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r555" ] }, "us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAndAdvancesToAffiliatesBalanceAbstract", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in and Advances to Affiliates, Balance [Abstract]", "label": "Investments in and Advances to Affiliates, Balance [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAndAdvancesToAffiliatesLineItems", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investments in and Advances to Affiliates [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_LeaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseAgreementsMember", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Leaseholds [Member]", "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset." } } }, "auth_ref": [ "r86" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r574" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r574" ] }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDescriptionAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Quantitative Lease Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://smpcorp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Minimum Lease Payments", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r899" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://smpcorp.com/role/LeasesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r579" ] }, "smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r579" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r579" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r579" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r579" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r899" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r579" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining operating lease terms", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r897" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Renewal option period", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r898" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://smpcorp.com/role/Leases" ], "lang": { "en-us": { "role": { "label": "Leases", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r570" ] }, "smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock", "presentation": [ "http://smpcorp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quantitative disclosures related to operating leases.", "label": "Lessee, Quantitative Disclosures Related to Operating Leases [Table Text Block]", "terseLabel": "Quantitative Disclosures Related to Operating Leases" } } }, "auth_ref": [] }, "smp_LesseeSundryPayablesAndAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "LesseeSundryPayablesAndAccruedExpenses", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Current portion of the present value of lessee's discounted obligations from operating leases included in sundry payables and accrued expenses.", "label": "Lessee Sundry Payables and Accrued Expenses", "terseLabel": "Sundry payables and accrued expenses" } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Outstanding letters of credit", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r29", "r236", "r309", "r360", "r361", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r535", "r540", "r541", "r559", "r665", "r752", "r805", "r855", "r901", "r902" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r139", "r182", "r604", "r790", "r829", "r840", "r892" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r31", "r199", "r236", "r309", "r360", "r361", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r535", "r540", "r541", "r559", "r790", "r855", "r901", "r902" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES:" } } }, "auth_ref": [] }, "smp_LiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "LiabilitiesLesseeAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Lessee [Abstract]", "terseLabel": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "smp_LightVehicleMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "LightVehicleMember", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Product group that manufactures light vehicles products.", "label": "Light Vehicle [Member]", "terseLabel": "Light Vehicle [Member]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding borrowings under credit facility", "terseLabel": "Borrowings under credit agreement", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r25", "r180", "r910" ] }, "us-gaap_LineOfCreditFacilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAbstract", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAverageOutstandingAmount", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average daily loan balance outstanding", "label": "Line of Credit Facility, Average Outstanding Amount", "documentation": "Average amount borrowed under the credit facility during the period." } } }, "auth_ref": [] }, "smp_LineOfCreditFacilityCancellationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "LineOfCreditFacilityCancellationPeriod", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of time at which cancellation of the credit facility before renewal, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Line of Credit Facility, Cancellation Period", "terseLabel": "Overdraft facility cancellation period" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r828" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r28" ] }, "smp_LineOfCreditFacilityRenewalPeriod": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "LineOfCreditFacilityRenewalPeriod", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of time at which borrowing available under credit facility automatically renew, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Line Of Credit Facility Renewal Period", "terseLabel": "Overdraft facility renewal period" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r28", "r828" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of debt", "label": "Line of Credit, Current", "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r131", "r179" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationReserveNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationReserveNoncurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails", "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued asbestos liabilities", "documentation": "Carrying amount of estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r35", "r850" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/SaleOfReceivables" ], "lang": { "en-us": { "role": { "verboseLabel": "Sale of Receivables", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r837" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r25", "r180", "r386", "r400", "r761", "r762", "r910" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of debt", "negatedLabel": "Less: Current maturities", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r206" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r237", "r391" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r237", "r391" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r237", "r391" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r830" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r207" ] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLineOfCredit", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Line of Credit, Noncurrent", "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r33", "r62", "r63" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r347", "r348", "r349", "r353", "r851", "r852" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r347", "r348", "r349", "r353", "r851", "r852" ] }, "us-gaap_LossContingencyAccrualProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualProvision", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental pre-tax provision", "label": "Loss Contingency Accrual, Provision", "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges." } } }, "auth_ref": [ "r850" ] }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyEstimateOfPossibleLoss", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range of possible loss", "label": "Loss Contingency, Estimate of Possible Loss", "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date." } } }, "auth_ref": [ "r348", "r349", "r352", "r353" ] }, "us-gaap_LossContingencyPendingClaimsNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPendingClaimsNumber", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pending claims, approximate number", "label": "Loss Contingency, Pending Claims, Number", "documentation": "Number of pending claims pertaining to a loss contingency." } } }, "auth_ref": [ "r851", "r852" ] }, "smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "documentation": "The estimated increase (or decrease) from the higher range amount of possible loss from the contingency during the period.", "label": "Loss Contingency, Range of Possible Loss, Increase (Decrease) from Higher Range", "terseLabel": "Increase in range of possible loss from upper range" } } }, "auth_ref": [] }, "smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "documentation": "The estimated increase (or decrease) from the lower amount of possible loss from the contingency during the period.", "label": "Loss Contingency, Range of Possible Loss, Increase (Decrease) from Lower Range", "terseLabel": "Increase in range of possible loss from lower range" } } }, "auth_ref": [] }, "country_MX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MX", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Mexico [Member]" } } }, "auth_ref": [] }, "smp_MachineryAndEquipmentRelocationExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "MachineryAndEquipmentRelocationExpenses", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Expenses related to relocation of machinery and equipment.", "label": "Machinery and Equipment Relocation Expenses", "terseLabel": "Expenses related to relocation of machinery and equipment" } } }, "auth_ref": [] }, "smp_MaturitiesOfDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "MaturitiesOfDebtAbstract", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Maturities of Debt [Abstract]", "terseLabel": "Maturities of Debt [Abstract]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/FairValueMeasurementsDetails", "http://smpcorp.com/role/LeasesDetails", "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r348", "r349", "r350", "r351", "r484", "r585", "r636", "r656", "r657", "r709", "r711", "r713", "r714", "r724", "r738", "r739", "r754", "r765", "r783", "r792", "r857", "r903", "r904", "r905", "r906", "r907", "r908" ] }, "smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements": { "xbrltype": "percentItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements", "presentation": [ "http://smpcorp.com/role/BasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "The minimum threshold percentage of equity ownership for domestic and international companies accounted for as a consolidated basis and included on the financial statements.", "label": "Minimum Equity Ownership Percentage Threshold for Consolidation in Financial Statements", "terseLabel": "Equity ownership in entities included in consolidated financial statements, minimum" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/FairValueMeasurementsDetails", "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r348", "r349", "r350", "r351", "r484", "r585", "r636", "r656", "r657", "r709", "r711", "r713", "r714", "r724", "r738", "r739", "r754", "r765", "r783", "r792", "r857", "r903", "r904", "r905", "r906", "r907", "r908" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Noncontrolling interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r38", "r181", "r236", "r309", "r360", "r363", "r364", "r365", "r371", "r372", "r559", "r603", "r669" ] }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Changes in product warranties [Roll forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "smp_MultiCurrencyRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "MultiCurrencyRevolvingCreditFacilityMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, in U.S. Dollars, Euros, Sterling, Swiss Francs, Canadian Dollars and other currencies.", "label": "Multi-currency Revolving Credit Facility [Member]", "verboseLabel": "Revolving Credit Facility [Member]", "terseLabel": "Credit Facility - Revolver Due 2027 [Member]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r230" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r230" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r157", "r158", "r159" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://smpcorp.com/role/ConsolidatedStatementsOfOperationsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://smpcorp.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net earnings attributable to SMP", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r149", "r159", "r187", "r197", "r213", "r216", "r220", "r236", "r241", "r243", "r244", "r245", "r246", "r249", "r250", "r259", "r272", "r286", "r292", "r295", "r309", "r360", "r361", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r553", "r559", "r612", "r688", "r704", "r705", "r753", "r803", "r855" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net earnings attributable to noncontrolling interest", "terseLabel": "Net earnings", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r93", "r175", "r213", "r216", "r249", "r250", "r611", "r820" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recently Issued Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-compete Agreements [Member]", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r84" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Non-Controlling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r87", "r401", "r831", "r832", "r833", "r917" ] }, "us-gaap_NotionalAmountOfDerivativesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotionalAmountOfDerivativesAbstract", "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Notional Disclosures [Abstract]" } } }, "auth_ref": [] }, "smp_NumberOfFormerUnionEmployeesCoveredByThePlan": { "xbrltype": "integerItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "NumberOfFormerUnionEmployeesCoveredByThePlan", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of former union employees in the US covered by the plan.", "label": "Number of former union employees covered by the plan", "verboseLabel": "Number of former union employees covered by the plan" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://smpcorp.com/role/IndustrySegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r836" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://smpcorp.com/role/BasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r836" ] }, "smp_NumberOfTypesOfRestrictedStock": { "xbrltype": "integerItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "NumberOfTypesOfRestrictedStock", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of types of restricted stock granted to eligible employees.", "label": "Number of Types of Restricted Stock", "terseLabel": "Number of types of restricted stock" } } }, "auth_ref": [] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss) before reclassifications", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r24", "r40" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/IndustrySegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r272", "r286", "r292", "r295", "r753" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r896" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum Lease Payments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 }, "http://smpcorp.com/role/LeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r572" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent operating lease liabilities", "label": "Noncurrent operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r572" ] }, "smp_OperatingLeaseNonLeaseComponents": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "OperatingLeaseNonLeaseComponents", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of non-lease expense components such as maintenance, property taxes, etc, and operating lease expense for leases with an initial term of 12 months or less.", "label": "Operating Lease, Non-lease Components", "terseLabel": "Excluded non-lease expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r573", "r575" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r571" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r578", "r789" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r577", "r789" ] }, "smp_OperatingLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "OperatingLeasesAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating leases [Abstract]", "terseLabel": "Operating Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Reportable Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r285", "r286", "r287", "r288", "r289", "r295" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/BasisOfPresentation" ], "lang": { "en-us": { "role": { "verboseLabel": "Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r119", "r173", "r643", "r644" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r34" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r204" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Pension and postretirement plans", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r8", "r18", "r144", "r174" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests." } } }, "auth_ref": [ "r10", "r18", "r174" ] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Derivative instruments", "documentation": "Amount, after tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method." } } }, "auth_ref": [ "r211", "r542" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r5" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income, net of tax", "terseLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r20", "r24", "r214", "r217", "r222", "r560", "r561", "r566", "r590", "r613", "r818", "r819" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), net", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r18", "r174", "r214", "r217" ] }, "smp_OtherForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "OtherForeignMember", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States, Canada, Mexico and countries in Europe", "label": "Other Foreign [Member]", "terseLabel": "Other Foreign [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherLongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebtCurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current portion of term loan and other debt", "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer." } } }, "auth_ref": [ "r131", "r132", "r664" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-operating income, net", "verboseLabel": "Other non-operating income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r155" ] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Operating Income (Expense), Net", "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations." } } }, "auth_ref": [] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringMember", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Other Exit Costs [Member]", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r756", "r757", "r758", "r759" ] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Sundry payables and accrued expenses", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date." } } }, "auth_ref": [ "r30", "r61" ] }, "smp_OtherThermalComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "OtherThermalComponentsMember", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Product group that manufactures and remanufactures other thermal components parts.", "label": "Other Thermal Components [Member]", "terseLabel": "Other Thermal Components [Member]" } } }, "auth_ref": [] }, "country_PL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PL", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Poland", "label": "POLAND" } } }, "auth_ref": [] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Total SMP [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "PatentsDevelopedTechnologyAndIntellectualPropertyMember", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, patents, developed technology and intellectual property.", "label": "Patents, Developed Technology and Intellectual Property [Member]", "terseLabel": "Patents, Developed Technology and Intellectual Property [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForLegalSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForLegalSettlements", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment for settled claims and awards related damages, including interest", "label": "Payments for Legal Settlements", "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other investing activities", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r812", "r821" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of treasury stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r43" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash payments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r335", "r825" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends paid", "label": "Payments of Ordinary Dividends, Common Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r43" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for the acquisition of equity interest", "label": "Payments to Acquire Equity Method Investments", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r42" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r156" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/EmployeeBenefits" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee Benefits", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r413", "r436", "r438", "r444", "r461", "r463", "r464", "r465", "r466", "r467", "r479", "r480", "r481", "r775" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance-based Shares [Member]", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885" ] }, "smp_PolishOverdraftFacilityAndOtherDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "PolishOverdraftFacilityAndOtherDebtMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents polish overdraft facility and other debt.", "label": "Polish Overdraft Facility and Other Debt [Member]", "verboseLabel": "Other [Member]", "terseLabel": "Polish Overdraft Facility and Other Debt [Member]" } } }, "auth_ref": [] }, "smp_PolishOverdraftFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "PolishOverdraftFacilityMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to the borrowings under polish overdraft facility in which proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Polish Overdraft Facility [Member]" } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member] [Default]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r557" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r817" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://smpcorp.com/role/BasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r814" ] }, "us-gaap_ProceedsFromRepaymentsOfBankOverdrafts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfBankOverdrafts", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in overdraft balances", "label": "Proceeds from (Repayments of) Bank Overdrafts", "documentation": "The net cash inflow or outflow from the excess drawing from an existing cash balance, which will be honored by the bank but reflected as a loan to the drawer." } } }, "auth_ref": [ "r823", "r824", "r827" ] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net borrowings under revolving credit facilities", "label": "Proceeds from (Repayments of) Lines of Credit", "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net repayments of other debt and lease obligations", "documentation": "Amount of cash inflow (outflow) from long-term debt, finance lease obligation, and mandatorily redeemable capital security." } } }, "auth_ref": [ "r822", "r823" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "auth_ref": [ "r297", "r586", "r630", "r631", "r632", "r633", "r634", "r635", "r741", "r766", "r791", "r813", "r853", "r854", "r859", "r913" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "label": "Standard and Extended Product Warranty Accrual", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r115", "r354", "r356", "r359" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Settlements of warranty claims", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r357" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities accrued for current year sales", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r358" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "auth_ref": [ "r297", "r586", "r630", "r631", "r632", "r633", "r634", "r635", "r741", "r766", "r791", "r813", "r853", "r854", "r859", "r913" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows", "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net earnings", "terseLabel": "Net earnings", "verboseLabel": "Net earnings", "label": "Net earnings", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r197", "r213", "r216", "r229", "r236", "r241", "r249", "r250", "r272", "r286", "r292", "r295", "r309", "r360", "r361", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r533", "r536", "r537", "r553", "r559", "r595", "r610", "r648", "r688", "r704", "r705", "r753", "r787", "r788", "r804", "r820", "r855" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net of accumulated depreciation of $264,168 and $259,656 for 2024 and 2023, respectively", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r14", "r596", "r606", "r790" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Increase to allowance for expected credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r227", "r313" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/FairValueMeasurementsDetails", "http://smpcorp.com/role/LeasesDetails", "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r348", "r349", "r350", "r351", "r436", "r484", "r513", "r514", "r515", "r584", "r585", "r636", "r656", "r657", "r709", "r711", "r713", "r714", "r724", "r738", "r739", "r754", "r765", "r783", "r792", "r795", "r845", "r857", "r904", "r905", "r906", "r907", "r908" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/FairValueMeasurementsDetails", "http://smpcorp.com/role/LeasesDetails", "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r348", "r349", "r350", "r351", "r436", "r484", "r513", "r514", "r515", "r584", "r585", "r636", "r656", "r657", "r709", "r711", "r713", "r714", "r724", "r738", "r739", "r754", "r765", "r783", "r792", "r795", "r845", "r857", "r904", "r905", "r906", "r907", "r908" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Sale of Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r220" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "calculation": { "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amounts reclassified from accumulated other comprehensive income", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r24", "r40" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r220" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "documentation": "Item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r220" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r220" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r220" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpTables" ], "lang": { "en-us": { "role": { "label": "Reclassifications Out of Accumulated Other Comprehensive Income", "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of term loan", "label": "Repayments of Notes Payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r44" ] }, "smp_RestrictedAndPerformanceBasedSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "RestrictedAndPerformanceBasedSharesMember", "presentation": [ "http://smpcorp.com/role/EarningsPerShareDetails", "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Shares or units awarded to employees for meeting certain performance targets and stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted and Performance based Shares [Member]", "verboseLabel": "Restricted and Performance-Based Shares [Member]" } } }, "auth_ref": [] }, "smp_RestrictedAndPerformanceStockGrantsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "RestrictedAndPerformanceStockGrantsAbstract", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Restricted and Performance Stock Grants [Abstract]", "terseLabel": "Restricted and Performance Stock Grants [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted Shares [Member]", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r47" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Integration Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpenses" ], "lang": { "en-us": { "role": { "verboseLabel": "Restructuring and Integration Expenses", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r332", "r333", "r335", "r338", "r344" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and integration expenses", "terseLabel": "Amounts provided for during 2024 (a)", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r13", "r339", "r341", "r846" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r334", "r335", "r341", "r342" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r334", "r335", "r336", "r337", "r341", "r342", "r343" ] }, "us-gaap_RestructuringCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostsAbstract", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Costs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Exit activity liability, beginning of period", "periodEndLabel": "Exit activity liability, end of period", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r335", "r340" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and integration activities [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserveTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveTranslationAdjustment", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign currency exchange rate changes", "label": "Restructuring Reserve, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the restructuring reserve." } } }, "auth_ref": [ "r847", "r848" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r136", "r170", "r602", "r640", "r642", "r646", "r668", "r790" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r194", "r238", "r239", "r240", "r242", "r248", "r250", "r310", "r311", "r521", "r522", "r523", "r527", "r528", "r544", "r546", "r547", "r549", "r551", "r637", "r639", "r649", "r917" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r462", "r465", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r481", "r482", "r483", "r485", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r462", "r465", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r481", "r482", "r483", "r485", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Net Sales [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of net sales", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r273", "r274", "r285", "r290", "r291", "r297", "r299", "r301", "r410", "r411", "r586" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/IndustrySegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r273", "r274", "r285", "r290", "r291", "r297", "r299", "r301", "r410", "r411", "r586" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://smpcorp.com/role/NetSales" ], "lang": { "en-us": { "role": { "terseLabel": "Net Sales", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r193", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r412" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Right-of-use assets obtained in exchange for new operating lease obligations", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r576", "r789" ] }, "smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "RightOfUseAssetsRelatedToLeaseModificationsAndExtension", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of right-of-use assets related to lease modifications and extension for our executive offices in Long Island City, New York.", "label": "Right-of-use Assets Related to Lease Modifications and Extension", "terseLabel": "Right-of-use assets related to lease modifications and extension" } } }, "auth_ref": [] }, "smp_SaleOfReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "SaleOfReceivables", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/SaleOfReceivablesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of receivables sold during the period.", "label": "Sale of Receivables", "terseLabel": "Sale of receivables to financial institutions" } } }, "auth_ref": [] }, "smp_SaleOfReceivablesRelatedCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "SaleOfReceivablesRelatedCharges", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/SaleOfReceivablesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of charges incurred relating to the sale of receivables during the reporting period.", "label": "Sale of receivables, related charges", "terseLabel": "Charge related to sale of receivables" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpTables" ], "lang": { "en-us": { "role": { "label": "Changes in Accumulated Other Comprehensive Income by Component", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r40", "r894", "r895" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Asset By Major Class [Table]", "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://smpcorp.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive Securities Excluded from Computation of Earnings per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r78", "r79", "r531" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Total Debt Outstanding", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r16", "r68", "r69", "r70", "r71" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://smpcorp.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliations of Earnings Available to Common Stockholders and Shares used in Calculating Basic and Dilutive Net Earnings per Common Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r834" ] }, "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]", "documentation": "Describes the details pertaining to each employee stock ownership plan." } } }, "auth_ref": [ "r74" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails", "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r306", "r307", "r308" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Acquired Identifiable Intangible Assets", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://smpcorp.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r26", "r140", "r141", "r142" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables" ], "lang": { "en-us": { "role": { "label": "Maturities of Debt", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in Product Warranties", "label": "Schedule of Product Warranty Liability [Table Text Block]", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r355" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Allocation of Purchase Price, Assets Acquired And Liabilities Assumed", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r172" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r334", "r335", "r336", "r337", "r341", "r342", "r343" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Integration Expense", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r59", "r60" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://smpcorp.com/role/IndustrySegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r48", "r49", "r50", "r51" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://smpcorp.com/role/IndustrySegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Operating Income by Operating Segments", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r48", "r49", "r50", "r51" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r487", "r488", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted and Performance-based Share Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r72" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "SOFR [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r889" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r806" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r808" ] }, "us-gaap_SegmentDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDiscontinuedOperationsMember", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Discontinued Operations [Member]", "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale." } } }, "auth_ref": [ "r9", "r120", "r121", "r122" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails", "http://smpcorp.com/role/IndustrySegmentsDetails", "http://smpcorp.com/role/NetSalesDetails", "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r269", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r301", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r337", "r343", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r755", "r813", "r913" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://smpcorp.com/role/LeasesDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r299", "r300", "r652", "r653", "r654", "r710", "r712", "r715", "r725", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r742", "r767", "r795", "r859", "r913" ] }, "us-gaap_SegmentOperatingActivitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentOperatingActivitiesDomain", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Activities [Domain]", "documentation": "Operations of an entity including continuing and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Industry Segments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/IndustrySegments" ], "lang": { "en-us": { "role": { "verboseLabel": "Industry Segments", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r272", "r284", "r289", "r293", "r294", "r295", "r296", "r297", "r298", "r301" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://smpcorp.com/role/IndustrySegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationProfitLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationProfitLossAbstract", "presentation": [ "http://smpcorp.com/role/IndustrySegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Profit (Loss) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r154" ] }, "smp_SeniorSecuredFacilityRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "SeniorSecuredFacilityRevolvingCreditFacilityMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Senior secured facility in which proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Senior Secured Facility Revolving Credit Facility [Member]", "verboseLabel": "Senior Secured Revolving Credit Facility [Member]" } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Employee severance costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows", "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Compensation expense, gross", "label": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r12" ] }, "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r507" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r507" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r505" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r505" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "End of period (in shares)", "periodStartLabel": "Beginning of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r502", "r503" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Restricted and performance-based stock, shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of period (in dollars per share)", "periodEndLabel": "End of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r502", "r503" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Restricted and performance-based stock, weighted average grant date fair value per share [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r506" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r506" ] }, "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage": { "xbrltype": "percentItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of the forfeitures on share-based payment award during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Estimated forfeitures, Percentage", "terseLabel": "Estimated forfeitures" } } }, "auth_ref": [] }, "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Post vesting holding period that once the award vests the participant needs to hold the award for a given time period until they can exercise the award, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Holding Period", "verboseLabel": "Holding period for restricted and performance shares issued" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r487", "r488", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516" ] }, "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the measuring period for performance-based shares, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Measuring period for performance-based shares", "terseLabel": "Measuring period for performance-based shares" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Shares authorized for issuance (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r786" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Age 60 [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Age 65 [Member]", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Age 63 [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees and Directors [Member]", "label": "Share-Based Payment Arrangement, Employee [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r488", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r860" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Expiration of vesting period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r785" ] }, "us-gaap_ShorttermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShorttermDebtFairValue", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Short term borrowings", "documentation": "This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item represents the amount of short-term debt existing as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r160", "r234" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails", "http://smpcorp.com/role/IndustrySegmentsDetails", "http://smpcorp.com/role/NetSalesDetails", "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r196", "r269", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r301", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r331", "r337", "r343", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r755", "r813", "r913" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r20", "r36", "r194", "r218", "r219", "r220", "r238", "r239", "r240", "r242", "r248", "r250", "r267", "r310", "r311", "r401", "r521", "r522", "r523", "r527", "r528", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r560", "r562", "r563", "r564", "r565", "r566", "r580", "r637", "r638", "r639", "r649", "r706" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://smpcorp.com/role/LeasesDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r299", "r300", "r652", "r653", "r654", "r710", "r712", "r715", "r725", "r727", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r742", "r767", "r795", "r859", "r913" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r238", "r239", "r240", "r267", "r586", "r645", "r651", "r658", "r659", "r660", "r661", "r662", "r663", "r667", "r670", "r671", "r672", "r673", "r674", "r676", "r677", "r678", "r679", "r681", "r682", "r683", "r684", "r685", "r687", "r689", "r690", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r706", "r796" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOperatingActivitiesSegmentAxis", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Activities [Axis]", "documentation": "Information by continuing and discontinuing operations." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "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": [ "r238", "r239", "r240", "r267", "r586", "r645", "r651", "r658", "r659", "r660", "r661", "r662", "r663", "r667", "r670", "r671", "r672", "r673", "r674", "r676", "r677", "r678", "r679", "r681", "r682", "r683", "r684", "r685", "r687", "r689", "r690", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r706", "r796" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee Stock Ownership Plan", "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan", "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r20", "r73", "r133", "r134", "r170" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at December 31, 2023", "periodEndLabel": "Balance at March 31, 2024", "totalLabel": "Total SMP stockholders' equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r134", "r137", "r138", "r161", "r669", "r686", "r707", "r708", "r790", "r805", "r829", "r840", "r892", "r917" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "totalLabel": "Total stockholders' equity", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r87", "r88", "r92", "r194", "r195", "r219", "r238", "r239", "r240", "r242", "r248", "r310", "r311", "r401", "r521", "r522", "r523", "r527", "r528", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r560", "r562", "r566", "r580", "r638", "r639", "r647", "r669", "r686", "r707", "r708", "r726", "r804", "r829", "r840", "r892", "r917" ] }, "smp_SubLimitLetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "SubLimitLetterOfCreditMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "A letter of credit sub-limit arrangement in a revolving credit facility.", "label": "Sub-limit Letter of Credit [Member]", "terseLabel": "Letter of Credit Sublimit [Member]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "smp_SupplementalCashFlowInformationLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "SupplementalCashFlowInformationLesseeAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Executive Retirement Plan [Member]", "label": "Supplemental Employee Retirement Plan [Member]", "documentation": "Plan designed to provide limited group of employees with supplemental retirement benefits, in addition to other pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [] }, "smp_SupplyAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "SupplyAgreementMember", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees to supply predetermined quantity.", "label": "Supply Agreement [Member]", "terseLabel": "Supply Agreements [Member]" } } }, "auth_ref": [] }, "smp_SwingLineSublimitMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "SwingLineSublimitMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "A swing line facility is a sub-limit of a syndicated revolving credit loan whereby a lender makes a short term (operating not more than five days) loan, in smaller amounts, on shorter notice, and with a higher interest rate than is otherwise available for revolving credit loans.", "label": "Swing Line Loans [Member]", "terseLabel": "Swing Line Loans [Member]" } } }, "auth_ref": [] }, "stpr_TX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "TX", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Texas", "label": "TEXAS" } } }, "auth_ref": [] }, "smp_TemperatureControlMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "TemperatureControlMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentsDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "An operating segment that manufactures and remanufactures air conditioning compressors, air conditioning and heating parts, engine cooling system parts, power window accessories and windshield washer system parts.", "label": "Temperature Control [Member]", "terseLabel": "Temperature Control [Member]" } } }, "auth_ref": [] }, "smp_TemperatureControlSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "TemperatureControlSegmentMember", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails", "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and integration expenses incurred for temperature control segment.", "label": "Temperature Control Segment [Member]" } } }, "auth_ref": [] }, "smp_TermBenchmarkBorrowingsMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "TermBenchmarkBorrowingsMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to term benchmark borrowings in a debt arrangement.", "label": "Term Benchmark Borrowings [Member]", "terseLabel": "Term Benchmark Borrowings [Member]" } } }, "auth_ref": [] }, "smp_TermLoanAndRevolvingCreditFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "TermLoanAndRevolvingCreditFacilitiesMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Term Loan and Revolving Credit Facilities [Member]", "terseLabel": "Term Loan and Revolving Credit Facilities [Member]" } } }, "auth_ref": [] }, "smp_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "TermLoanFacilityMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "This represents the term loan facility in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount..", "label": "Term Loan Facility [Member]", "verboseLabel": "Term Loan Facility [Member]", "terseLabel": "Credit Facility - Term Loan Due 2027 [Member]" } } }, "auth_ref": [] }, "smp_ThresholdBorrowingCapacityLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "ThresholdBorrowingCapacityLimit", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold borrowing capacity limit to Tigger debt terms,", "label": "Threshold borrowing capacity limit", "terseLabel": "Threshold borrowing capacity limit" } } }, "auth_ref": [] }, "smp_ThresholdPercentageOfBorrowingCapacity": { "xbrltype": "percentItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "ThresholdPercentageOfBorrowingCapacity", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold percentage of borrowing capacity to trigger different debt terms.", "label": "Threshold Percentage of Borrowing Capacity", "terseLabel": "Threshold percentage of borrowing capacity" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r838", "r900" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_TradeReceivablesHeldForSaleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeReceivablesHeldForSaleAmount", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/SaleOfReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables not yet collected", "label": "Accounts Receivable, Held-for-Sale", "documentation": "Amount, before valuation allowance, of accounts receivable held for sale." } } }, "auth_ref": [ "r302" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks and Trade Names [Member]", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r83" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r66" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury stock - at cost (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r66" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock - at cost (2,022,276 shares and 2,018,892 shares in 2024 and 2023, respectively)", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r37", "r66", "r67" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of treasury stock", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r20", "r66", "r170" ] }, "smp_TwoThousandAndSixteenOmnibusIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "TwoThousandAndSixteenOmnibusIncentivePlanMember", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of 2016 Omnibus Incentive Plan which permits the grant of incentive awards from time to time to selected employees, officers, and directors of the Company and its Affiliates.", "label": "Two Thousand and Sixteen Omnibus Incentive Plan [Member]", "terseLabel": "2016 Omnibus Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r334", "r335", "r341", "r342" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "United States [Member]" } } }, "auth_ref": [] }, "smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashReceived", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount net of taxes unrealized gain (loss) related to net of cash receipts in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income.", "label": "Unrealized Gain Loss Net Of Taxes Accumulated Other Comprehensive Income Loss Cash Received", "terseLabel": "Unrecognized gain, net of cash settlements, net of tax" } } }, "auth_ref": [] }, "smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount net of taxes unrealized gain (loss) related to the increase or decrease in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income to the extent that the cash flow hedge was determined to be effective.", "label": "Unrealized Gain (Loss) on Interest Rate Cash Flow Hedges, Net of Taxes, Accumulated Other Comprehensive Income (Loss)", "terseLabel": "Unrecognized gain relating to change in fair value of cash flow interest rate hedge, net of tax" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized gain relating to change in fair value of cash flow interest rate hedge", "documentation": "Amount of unrealized gain (loss) related to the increase or decrease in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income to the extent that the cash flow hedge was determined to be effective." } } }, "auth_ref": [ "r103" ] }, "smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashReceived", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) related to net of cash receives in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income.", "label": "Unrealized Gain Loss Pretax Accumulated Other Comprehensive Income Loss Cash Received", "terseLabel": "Unrecognized gain, net of cash settlements" } } }, "auth_ref": [] }, "smp_UnreturnedCustomerInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "UnreturnedCustomerInventories", "crdr": "debit", "calculation": { "http://smpcorp.com/role/InventoriesDetails": { "parentTag": "smp_FIFOInventoryNetWithUnreturnedCustomerInventories", "weight": 1.0, "order": 1.0 }, "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of goods shipped to customers that the entity expects to be returned within the normal operating cycle of one year.", "label": "Unreturned Customer Inventories", "terseLabel": "Unreturned customer inventories" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "smp_VehicleControlMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "VehicleControlMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentsDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "The vehicle control operating segment includes sales from ignition, emissions, and fuel delivery, electrical and safety, and spark plug wires and related accessories product categories.", "label": "Vehicle Control [Member]", "terseLabel": "Vehicle Control [Member]" } } }, "auth_ref": [] }, "smp_VehicleControlSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "VehicleControlSegmentMember", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and integration expenses incurred for vehicle control segment.", "label": "Vehicle Control Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885" ] }, "smp_VestingPeriodBeforeEligibleAgeLimit": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "VestingPeriodBeforeEligibleAgeLimit", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "The vesting period for shares granted within eligible age limit employee under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Vesting Period Before Eligible Age Limit", "terseLabel": "Vesting period before reaching age limit" } } }, "auth_ref": [] }, "smp_WarsawInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "WarsawInterbankOfferedRateMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in Warsaw interbank market.", "label": "Warsaw Interbank Offered Rate [Member]", "terseLabel": "1M WIBOR [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plus incremental shares from assumed conversions [Abstract]", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://smpcorp.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Average number of common shares and dilutive common shares (in shares)", "totalLabel": "Weighted average common shares outstanding - Diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r253", "r262" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://smpcorp.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Average number of common shares (in shares)", "verboseLabel": "Weighted average common 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": [ "r252", "r262" ] }, "smp_WireSetsAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20240331", "localname": "WireSetsAndOtherMember", "presentation": [ "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Product group that manufactures wire sets and other.", "label": "Wire Sets and Other [Member]", "terseLabel": "Wire Sets and Other [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "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": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1D", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1D" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "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.19(a))", "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.19(b),22(b))", "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.19-26)", "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.20)", "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": "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480637/718-40-25-10" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r87": { "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" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-18" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r114": { "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" }, "r115": { "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.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r116": { "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.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1A" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1C" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3A" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-4" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r144": { "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" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r146": { "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" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.13)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r161": { "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" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r165": { "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" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r174": { "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" }, "r175": { "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" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 5.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479836/810-10-S99-5" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r178": { "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" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r185": { "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" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r187": { "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" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r194": { "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" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(dd)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r254": { "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" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r266": { "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" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r316": { "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" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r410": { "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" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482551/740-270-45-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1B" }, "r540": { "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" }, "r541": { "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" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r651": { "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" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r713": { "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" }, "r714": { "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" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r718": { "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" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r723": { "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" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r726": { "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" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r737": { "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 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r738": { "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" }, "r739": { "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" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r741": { "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" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r744": { "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" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r751": { "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" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r810": { "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" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r813": { "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" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-9" }, "r828": { "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" }, "r829": { "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" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r845": { "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" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r859": { "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" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r887": { "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" }, "r888": { "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" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r890": { "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" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r897": { "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" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r899": { "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" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r913": { "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" }, "r914": { "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" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r917": { "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" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 84 0001140361-24-023649-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-24-023649-xbrl.zip M4$L#!!0 ( 'ICH5C21J9:" 0" "O_& 2 968R,# R-C,P.5\Q,'$N M:'1M[+UK5]M(MC_\OC^%#C-SIGLMDZ@NJDNZ._]%@'2S3@(,D+D\;V;53:#3 MQF(D.0GGTS]5L@TVV& ;V2Z9RO0D8,E2U;[\]J5V[?KE_WV_[D9?35%F>>_7 MOX(W\5\CTU.YSGJ7O_YU[WS_Z.BO_^_]#[]<5?8V>VNO?/==%MWLUYVKJKIY M]_;MMV_?WKA/WN3%Y5L8Q^AMUBLKT5-F9WA_-^O]\<3M[K(4Y=WMWQ_=_PW5 M=P/.^=OZZMVM93;M1OM8\/:?GS^=JRMS+78?CL>]7M]_<7PTY.W@XNC6K,PQ M!/2IR0[N&'VA+*J[FU-1ROI&^Z&]&:*[IWZ?]4#@J&=G:/[YX>S3_>W5]/OO M;WU;%:)7IGEQ+2K+1_>V>#>&NP"./62W-&KB0?;W-Y?YUR>? Y+=F.TB,'I. MO]R]%.+F\22'%R8FJLT#,H_>:"],W*CR?J\J;J??/+PX^85^45@QG?6-X=7) MP53%;G5[8\KIQ+27W[K+[CMP-T;C)6\UU=3;_579FDH$EG$,^DD\]4>L8CE9XW@W\%G_[6[ M&WW*E.F51D=5_B[Z4.1"%YF^-/4-]9^#7/6O3:^*5&%$96_LEQ;3QFZ-3L]. MTJQK(HC?H#?@30(AOO_Z?GYS6V275U5D!Y=$NY&;QOBW=W>'H[DVE8C95^\>V'%:2=2@]]^W:G,]^IM/<>W%E#?#N;XPR\RU[=16=UV MS:\[4J@_+@LK[WI7Y=V\>!?]*:W__!R-?H_K/S];.OVBLZ]19IES<'[Z,7/J M^WNFM>GMC)ZFL_*F*V[?1;V\9^PW?LF^OW-O-<7@Q_KN^D=[P[$E5I&IJ">N MW5=-]F[/4D\["G[LBLN=^DT?A:K^'5--,4N @#+!/%$,:,5CCF*@.-&*#:?\ MO3IS(J9J]H,85/F]( P0YM<=BTKOTNR[T;NIZ%H3\+[^YY>W$T.:/<+]6L^K MCUFI1/=?1A2'/7U@>3TV6":021&&V'")-<"[6MSNO ?0XL3"*,P#JFDE,N.4S$ M\\-][WY:,ZF-AWV3MWW!80]/V[OQ*%,:Y*GH_O[ZQZ%,;R;W"VLQ+XZCXX?;^EE-Q MZS[:^R8*7?_U=U-6%H#.'*:4EM(6OBIQ.2ZK0@ )%4LQ!BD&@'$0I]K F,12 MRYB99Z?V[_I%#G;VOF?EO\_L&^VL+/:=5[GZX[.YEJ;X]X4#TI/4DC;[FNF^ MZ-;W'GXWJE]E7^V5U")K,;QY..CZEGIN'QY-OWZE)8%UMBZN"F,&W]R)^KUL M,- O<6QE1!N575OM_G7GZ/BC59P1Z4>TGBX1UHZ\F_'>1V3_\)#LO^==Y\8. MI'J,SH@R(YD5:*D81H!(F1)E9=E BUY6H):G\UY/V[?5@&$=SGI ]=#*(3G/ MW)#K[WS.>MEU_WH^GI3VN0=98525%\-'[;P_!?]:3'PM]:ZSRE''/<\9*4L< MZR9E9ES;D<34&CRHH4"8&\,U15 (:I"A5FNF$J>&R7%^.[>SS-[ULJXU>T7? M6(O7Q-B805H!QS 48ZBL B-B#"%:"XN;"7\\-@3@_&.;%+W1T [L9U^%8\-G M4?4+"T[.Q(P/RS!+!*8)B0W"Q@(1HU@!:F(<2\1B\KP\W;_CR 8K10W)9UGY M1RT&1_:[5H2J,_O:\V_B9B0 ]MM\-TZF&:"WD^:],*EQ#K$IW__BXJ=W91T9 MV>%$=3SUSNIM6BO;[FA(;[Z75F4&5YU;;*]FUS?=FEIO'SRR_K7,^T7]6QT> MOAO.N";25! >WF=JN!_]EFGW>YJ9(JJ':*;&*_M'_S,)X@^__'[TT>33;VH@ M&/UF@\*B9N#.Q_H^_=7[L;IAZ[%=4TG[PR^GWTDK<3=)A-%@RY!\08 MQ,C5<'YX%]X_:'AEN?FA.[8C']F.YF<[:I;M?A!CDNWC\WLAVVO8]6I^:'?H MJSR\']TV/I5? MWDY]^AWE[@:Q2?$+[&F8/8VBWSSLV5.J?]WONL3;275E"G>Y,%>.0L[)5?FU MV0K>S3W/;6&LB]3RWEA"H>4,?#2?-C!J'OL5&.6!)9N'47M:9RXE(KJG(M-' MO7UQDU6BNQ5,>W)NV\+ B\*(LE_6T+X\Y,);*>T8>BZ&6] MRW(KN#9]4FU@V3SNQW'>7%>NMB7 TF\W7Q.P0E MKX73P?1N"]\?5M %OJ^7[YLKF%N$[\&2ORY^!W]\&[D:,I"OD>O!*W\MG Z5 M*FWC[X)15\ADKRZ3W<9H+,C#FN2A'?@0\+]M^KX8?X/_OBU<#[Q>=WU6DYOR M0@*E[>P)GM.Z=M4TR-B0N&R:/8WN50[K1^LOV6EVLWE@X 9JKM:L@<&O;+7^ MA1"_)7H6&.6!1H4DJC^AP-JA,M2LM!0ZPX*U5[H6ZL/6IVMK!\F@:Y[!X^3Z M[P?7:]N4Y9ZR$R[KZ+1FV\>\O!*]W_YQ\J_CW\X_G_[=7&6J:_:[V;4ET/X@ M"-K/MI5AP ;*;?FD^Z[E[4 C M/IOJ*M='O:\V\+W7D_%/C3D6UV8+A:@LJG;](/@O +!:;() , Q1G$0G-<@.*#NEH[BQGR69JJ_'#[6?QO M7NQW13E<'NJ757YMBC/3K4]A*:^RF]'A)D%:VR&M<^ZVXWJG)!H7Z?GU@E'T]'Y!E MH)2'5B9ZQA1&G^?=?HU#P^M^Z\23LQH(UW-3"\+_VH7_PES;";G#RD:/VA;9 M?V9F0?17+_KW&[](2')LLPB]8,L9&?FJW$GD7I>^?;,=.Z=W1GS6AE0--X(]3G&U15]$S=M M">=F3:P-K)NYF3\X&W,Y&RTMS7C$]Z"\*U3>5G(\V-GMXO?3R#[R/;<+U9^8 MU2OG=\B9;1/G@P5?G_N]@GT+P12O(^1M_M#SIE;3?65D:]:$&PV(T8*,O2B$ M-M>B^*.T4L>?]FYON[=YE88S_7N]"+'4^ M\-39;23\VR ,BSM9GXPHS9W8;R-03YWA=CI6=:^)\;;!]9FY?/J;R2\+<7.5*=$=0.HG'^D_<[P[[U7> M[U7%[;O33UNW]#GS;(I'7+OX9\NX5E8WQ;N+?ZZ,99L[/L@QZL#(ZJCGU@G= MZ <0U^]6V7Z_*$Q/W9Z9KWGWJUL_+(S.JH]"9=W,=^_D\:0&3LC\,VL'4LY@ MX(4IKC_EHM=N9DV?11L8,W ( V.\<^9F,N8T[V;EUB=^9ZU M?4ZCGI]9&[1L)@.#:]$.!LZ$R=')3&>B,N??Q$V[F?;T;-H E0_3\P$T5PZ: M7B3X%^#[I% _N//,:'-]XRJ;3^OWU]]\^I:3GN?[;!KR6I=\WS2*WB_ SDG: M(*_-R>O%MSS(ZVKD]8ZT05[OY+4EM0GK%KYUUD)X(D'!'UMW$.NO:ST."UGO M7NS__7=19$)VC0M![I[YP0:15ZY,ZT->%/DW_P_W>CB+>WF8.96F[5BC8K@4 MG(WS=0OAK$EM>"3UYT;U[:UN::V775Y5'[.>Z"G[@#HTS]/B[LI13YOO+EAW M5_S6BDT*Z&S-O&L9\A*2!_EN!NT_B-+X*\A+H]R6J,@D=X+,+X;I?LMVD,"M MD\ 9H7?PL=<8KON@=T$;IDK]1Z--(;H?^SU='J:I457VU;3#DYX-D'-,*LBJ M][(Z-W+[[5.T&C6#M]* S(?ZB!;S=V9%=."J7Y7/S^[H"2G(5M@+;U*0:R_1 M#WF5;?54-K:+,:PGOT(LV$JCM6Z#T7Y!;19I[IM'K,+/"N;+9_.U?"^,":AL MMGW)JY3 %W/?!UE?JP0VF@H TWX"?4IWT]2<(@@\_* MX#]$48IO00I?)(7/$3'(X;-RV.*J#6]$L8EBD;9*Y*)-UEZ32'F4'1ZPZ:[O MZ>%_^G8(^_GU3=XSH\-)]Y3J7_>[]A;7N[E7#HZDVM/_VR\K]R6_6??DW.YU M=+Y);B%+?Q-9[U->EL>FVA?EU<=N_NUWHR_-J2BVD+?SS'8+F7Q@TJQG] ?3 MLS]4IUTKX-NKOW-,M@TLGMD"/3![<\SVPK=:6C*"^0Z2$*S^ZJV^)[(1K(8G M5F-U"QP!_CJ!?>D7YVD8_.NV[P[^A3F MRE'QJSER!R .,K7+?MEOX7@)2>YEYV6TV4*7P!NY"Q"W H@+VA6T:T'M"F[_ MG#YBT*W-![._6=^^,L8QOC\\&?G*XJ(K3-6GXK9>FRL*MQ.Z%HOKFVY^:T8J MX=CMCAT=U/%^RR^N\GXI>GJOI\^S[_:QO9/K7B;[I26DH\=7X[[AMPJ,SVE8 M/+O8Q%XN[H]X,K9M8F[FM-%IW_LF"GUQ>S,0J%-3I'EQ+2R)ZVD_TY++-X%: M?FK(I,65P_KW+U1[MDYQD.3YW;\O+TZEM@SB,Y M%UG5-2?I44]G7S/='QZZ>_C=J+[#_Y/4NA6F&-5^V4=DO-,/W+!5?I@A3^3Q0BNG,#MJQ6NVXN"J,Y_JQ MI,2.S$#N7=3F9O; M00N>UX*)9O+;H05K378U(Y ;T>YMUX+GO=X1I?R4Y?4GWY[PD2=)%61JP4C* M-]D*T7JK96RXPN:I$?8'N)QIG*35UDG58+O8DIY@2R1G8U[_NC: !?9M<] 6 M.+P.!5U5Q\K OC4IZ*8Z\S6556FEK]:0]]1NR?,](EA.\EJ9W? @G_8:LAWH M03E[92?LYN#*1^\$\+Q_<].M/Q;=$1!,WCI9=>VWH$V?Y-C"[%*S7:5L(!\P M:42*.E8_^=8S17F5W3AR')Z?G!YDI>KF9=^JY(=;]^&$S7O\':O0%T6_K [+ M_,9O<5EBWI,F8<#LU9RFE9@ M6&O68)R&?119\7?1[9L/MW<__F[I)@IU=?O)?#6#7,K=M:/>3;\JZPO ^F;U M#W"8AAE[UF7C9!L19OP#OBZ*X=6>CF9N\<.FYZ[S?J]HLPZL5EN:U:D$. MM$&,!X8SX'# X?7A\ H:-@<<#CB\;ASVS!]^G?#[I.@^NO\QO=8HM8W8@JUR M'5ZGR+;18WB))GF$LFL3V>WS$=9CD8/@;M@]V#[!;9&'X(=?ZY>3\'JCLBU$ MW->45WBE^;"5R8:GKK9'(OMB)R&(;!#9EJVB!?<@N >M]&M!:P0MQ->!G:MG MIU_:";>?G2V*Q9KR$@([O=#.1QLO[1ATUJU;WIP;U2^R*C/EX7?5[6NC/Q;Y MM6O6V:\&YW6DAZ+H6<^F/#7%H)WG[?0';,EF\=41Y[5O '[49B#(X:N60U]: M(.SGO3+O9KHFY5%EK@*H:^\RJR+M^R]B3,QE(R;3I+!^\NMWFTZE];VQGD'WKT'"E4GC8N[0?FL)J M?TZ+:'OT+.X^6VK/#[TS +VK!Y[ MMM+K";%@RWQO7Q G^-X>&L"U^]Z^8.(=;7XS^64A;BP*#)LN[N_Y*$0SQ[OS M7KFJC.+VW?[>UF%((Q'3$[P^[!?YC:?E.L]PO3[D86SX*X>+UQ[!-2U[G__I MF\2M6!":PKG/_]QZ63LMD5+4*ZUZ.-9N5ZK;*VLP\5/##/8Z>%LL>+H,0_G%[\T8IR-IJ M9&VOS(2?CM <,=_]X+?4,OF2(9KJ@^_MG]^6EF:N3BWO;5VZTF+>^+3UBR>@KX[3/^:%R2Y[?HK@'Q)-8"A0LM%6V+]$U%0;>B M417V8TO"O3(ZV(=5Q.&U MIEW8_U^+[I9F))^.PI\BP'9&/^V(P9>)?ORW?5ZO"*[9\OJR.C@5%X\N>YFC M^>%U5CKBE7L]_;%ON@>FFWTUQ>U<"-F&J.II=)R/#-MGLWW)$$V5S7]DA3DW M53FK3G1+97'ZM+=/]GSQ%T/5Q.NJFFB'7[C$VHR_8K?Q8HF7R_RV6-I&\R_^ M+<-L=#_KR]9_ JZ%DOAV9%;:@66+[S/S#\[\655^;7L:Y\J>'':-"V/$Y8J;3YMT[KJY2%W4HOR+OY MW*/"[Q6Q>3MDO [96Q#=MD3LUFY-7Y7$S=@=+55*NM?C7<_VHU?[>,A=7QIG+[_J4@ M_"D5?^U=GQN-!L-JI4>Y>U^LZFN,_C:?\6HN]MQJ.=SK=N>OKPWBUT2'G@F* M;YW4S97[VMKJ[HVF7!LK*W\=OMTVQ!$MZ46]A3WWY\*Y8%VWU+KZDM%_91W0 M&^M!OED9;ZOTK31WXF]5FG\;IUYE'J7Q=;#6NG,;V2OUBGRYYM?!_%MRW;P3 M]SI7]U>]UN6?I/FSN!_6NIJ5M;"ZWRXY;(@Z'WH$_RV#CR;EXUTF7E5^UVV ]<"QJP_>Q$BRG9%E-[)8:N,UFNW M&RM?X0GUV)[9+>^R J_> K45.U:ZJ]^_'(^O>_FW>*5NU:LGH>#%;]_6%UOU M>L\6W7R-0M,GF[85"U=J;8.7WJ!!;ZN$S;5;+9Q8\JI/+/'%(C=?OQ @T+?Z M!5]P,*RE!%19+KX,F.)?3-D._WV;[Y#=\L[2\Y_IO(UHU5;+-#_7_$N4 M;SY?[1W7MKW/<5/+Z"$N]FW]WF>I"Q6'/DI>JT3HM7-QOAXJ^^>WI271JZR> MGS7YM=BP5U/5.M?:PS:?]^5IV[+%#QIK*Q*NW)/ROZS-:W]JO35UOMCC4$:R MO>M,+Z_H:#&;7V5%1?.KUJ\AMFHWNGAG24+>WV/$6/4J8<"+L$*].G^DU=&/ MG]M*7XVO-+^]\K?2X757&JR\^X5_+:9\SIAL\5G6*\_5^0LQ/DO516?8]CHX>C_P^2IDRA2;YE_4L ME^R]CZ%\=&4IEEB5XA-.0V#."Y7+:1;?C%%F<_/OWV>B=SFX^EE\SZ[[U_[R M]6ZH WB<&._+3*D?ZFP1EC6ESDL+0=9KEQ",CS<(P0J0X-Z[.JF=V*QWN:>J M[*M]J!GYNO6WAC\?9*4;1M;K&SW\AK>KH>U E<5#D:!^%T1,/'4+'GOD\=#C)R9=ZZ!S%@7\O5RZ^ MB^*F; B_RRD%YC246YHW_'W R6:S@W/Z!5ML_X.5GD-6O:@-"K(: J?G9'5= M:WW]7C80U"]Q#.[$Y-J(LE^8]\.77XG"E*,'C*Z-?G=/F/8T^.AI69EC".B[ M+^<'BSX,W3U,6XYI,W[/M,>.R]1)A[Q=G+T MSTP7/Z*=6V$'ED]+'??SMOU3!(@'F,6HR0& M!C,0\Y1BHB262/$4)_%63)+J5*5:0P92AF4J&4\H!8@)P5*L4?I@DHBQA'.H M,4\UUHIP.U]BDC3EE(!$*3\G":R,8D,!!)IC2F,16[9";6B*%>2)?C!)@P$@ MU$Y3($N3Q')/8,4U2A*C).':STD*#03"BA'&+&LX9C(A*A569A-EU".=;.!8X)@E%"28405B^[%X.$D!-9%)0I%6PM)$"Y5RG% .A$X2J3S5 M22 1E4CK!&J)#1:2&*(M4RVD$ M&Z,$DTS1U\\>QD !+102UTAW3.!$)M%+O M*2,.2C7" M@&S%)),$Q400*HA1.%: 2YE@#2AB,.88;H>X$DV1HHK8(!_AE&D!J$B-%5B! M-*+FX22MIL9"Q;%BT!H?A1GB*&'8I()+7N.4CY/$, 908,P)1A@R(;E*24HA MDQ1A(\U63#*%$!(CI+4:% N46LN7*@F$]6 %IV([)LD3QE,""2&IM.)*1"P2 M1IF$5M^XG>A63#+FG%K6202I=>\PDD@2*:0A%G$A00^= 9&HAY M3"7#A%N_UWJ D,> ^SE)J*PY)!H FEB_5%.1)!C;N"2VGZG'DR2),)"XE5-, ML4H LU$+(CCA HE8:NCG)(G1"4WCV$CKRRFEF126A8"EEDUIK!Y.DF-K%BW/ M92I2;*PGSV+K*M%$QAB(%"2^3C*Q3JI5*F:#9ZX@2ZV]-)Q!)(6S]%LQR12F M4A."C08I9C%CR$9<1EM/ "8(Q'(K)JEB8WTR&W<0I3&(8ZD Y ;;44MH+^"M MF*2$6! $K#]'8CMT*[0 @E1!1)A)[?RW8I+6_NO8&@\@A0TBH9$$(DZ-MC.P M 72Z'3K):N=%)"G5">8(BE19=S:)N6'6"7J4R&KG)!6D-$:"24(HI@EA4 @9 M&ZB0'3[##Q-9[9RDL/$AP]#Z9-+&R((S8T>?2B"3V&"A'OJN[9PD%(F(N;21 ML+*>#L4<$&)B$2ML'3=%P59,$L0@T9@)*MPR@152'6O.4JN;*4_4HZ!9"6BC M,938F!IBK5-!:(IAFB8.FA7T-+F'[4>;YHH00GB6J*4 MIYZ&6BF3%!@*K)]#,,: "TQL- DE$QB@1WG7YB?YMIYEF?<+9L>G.8].R-QG75OWT5_OG_] M.:JOE]G_F7<1B&^JGR-7%; KNMEE[UW4-:G]1.7=O'@7%9?RQ[@3N?]^^GGG MO7W/Y)O&OZA,KS+%\.ESOAV[M]9-]U58Q>)6ONOHMZ M><_\' U^VY5Y5>77]D$WWZ,R[V8ZDEVA_KB[7N4W[R+\\.+5\%UV\M_OIOJG MM/YCOVKON2SR?D_O/KPT;;K7HKC,>KN.;.\BT:_RNX^*P5OJSRPG?W"$>__E M^.CB\" ZO]B[.#S_119OQ]AHYSO^\SKH?'ZX_^7LZ.+H\#S:.SZ(#O^Y__O> M\6^'T?[)Y\]'Y^=')\?U&%J[6@97.+!3K^$/UY"U MH-PA)>=8.R_&(H626F-IH%$6-X>%.A97IE:1[;P'\>[?:BBX?^_[!>ARIUXS M:#3 @ G)AO2.!@L@R\[['S^+XH_HI&=^>DK.[P94"=DUED?=;GDC5-:[_'7' M@KG[_49H??=[5Y06<0_.3S]^RLKJPGUI9VGT^Y;IZLK]$O]E02AT?^Y^&,!P M5;P?^V1X^9=*CT8W?%E-SIVW\]\;?35%Y;:/CP9GH6UQ?DP5XF?E]V]]45B= MZ=Z>F9N\J,9$V7FGUA0:Z%9 *!WFES\R][Q171Q$EDLOK" &P$4G9Q%((E^U#]% M)Q^CB]\/HS&
    AXJQA!E M\L9FT78F]3[F151=F>@_(WF,!@6.D>EIH__[3X#$/S\KS*?U5PX'E9+CHJPU M@!(A@J@%8FSC2Y5 ^YN%9Z!3MJ HO]/VZ;O7]AM7;@B[6MSNWAI1[)K>SGL+ MB>HJ0J 3N>\^A>-^T#TO%AA3@/8V0?M%(7IE?;[J(VSG-@!%!+B%;8,%%#SE MAB?,A:@X,3!M"-OQMF#[Q=G>\?E1C>!S@/M4;!] V.L%^/W\>GC*;Y1F%BQZ M?5=1_VY EB&^6_#H30Q$&Y4/"O/?139HLW8ALQ'B$[)_6!?B?[0O.*Z?/R;S MC -!B( 048Z9)@S$,+$^NI%6_'&LYG#-Z[8@F&+T6*S=T)\,]U8?RL"9D6!C MA#TSEQ:X+:Y4Q_;*.* (SCB,$7"UHEI*03##)D%&.4(*,@=QSRO1TZ+0T>>\ MLL[ \#2%LA,=]=2;>0C>L!3;^.;PNYU;380H3Z/B;O*1**/RQBBW349'62_* MJC)25[7G\M.\C)_/9F[".HZ#S /+. .M,7\3X[],Q^L'Z+P6L&E,X*WL#?O6 MVF_6.XWV!PT!]W,](?\8&F$XA1*F."%$$B6IE7[(&9.QPDL8U-*][:;(O[HQ M.=?24>%?>?''T[KPI V9ZJ>\C&\#>5I,$8T8TPDF "JFY#PI)K +$+&_Q\O)TC1OQ'N@L'A> M*W!DC4ON6A!'_]LOLE)GRI'9 7PVKNSU;<6EZ&7_5__^4]"OM?'IZ,W9F_,W MT7 K51%-:D1TG+]YCAL/)+3^YX&O_&I,\S;"Y)[6A2G+X3^?['? &$1BZ]UK M@P F'%MW'3)&5J83.CZIZ6283;=% M:-*)[N#Y\8L;H.:^_?&DN,B_]<9H2:3AW+KW;JL0CJE@"+@--CA)08RQG"=L M^I3W+J.CLFO]^\B]8]OI6)N9D\)&,%^M21EW$VU,!%4JK$?(79B$&*'8VF&F M.)&)HF9[W<3EK<$+#=DVP]]I[O94_W_9S8-H),5, PP3"SZ60C4PX MM#\I@N9R$8%K4[!N[W!C+L>0HLX-O"FLUF8WHAN9[T;UJ^RK"_^M]V'*33F! MKTU[+$.L5$=.K%?KZ:U=ZU=IUWYLW*PY:[U7&/$ 7V),#4P$2KA4&,1(4J)B MR$%*H-'6TYH#7RA@FW8#?FK>#?B46STYO%T-V^ MBY B8<7&3DF;N1.B#0? YQ:[B[H+T#!SZ\ZKBV[Z1=EW*=PJC^P==3P)X(_R M)X?\;@%Z3U7OMC881,D;!F9 ^L.Z.WA76C?Q]HGRNV?N&9873;]IY2;D(JNZ M=>+>"'4U6'Q>VGR#-PEZAFZC6UW=X?"C^B'O!I._^_"9A>D5T:(0M5:>WUY; MJ_3C\HX,AF\(79\$#>LL-R5"Q\.EGUJ"S'=UY1KQ1A8ROEUE]I-[7%F92]R@ MQFY6&V?:S"%.WP(H:XT=CV-4;/\C$$"E,92,8RP2C9@6BB24BSELIEMVMOPZ MKW+U1R>Z$47T573[)OHS?!/'KL8HJCM^S2C460E0-,$N3_1C)E.'>#. FS&. M6IYPA4PL>9)@!:!($VU#4@P!%RI)YR@\>7_^^;0I;C4(9KXR8J1=AT/P>KAN M+U-"<1R['0R6"8!3F2CN6B8CCE*WP6SAA)2#R8>YJ('^1:-!1)\^[2_(PY6$ M>J#3#&^Q#[SQ3Y):A!A5%0_]TS*V](Z?U6=UE5TP4 M:7O5&GI[ZY!4-X51IC;^ $9UU6(9_6B?:OD6E7UKQUW^KYV'N[^^U7[)C6+XG/J8M7H0 M[ETWHJPB'D=:W)9O5LFZ9Q)K^_VBL ,;%,PY *M$U2_'PS@(#;?013A.L62( M4YK$L: X,:[IVQP9W/?_._CG.HR8>CW^> M$6SZJ'FU*%HIO,ZJRLJM#5955>0]A_3=V\A8U+^-CASB"E4G^0Y$)2)7._90 M+^^?,1X^GO7MG3A.G.K9X+@_V*T6G>]>##7O1T=[^C-$\,WPMNHJJPN%;ERA MT)BJKD1)!Z.^TSU3_K1)S1HCM*/S4-'&%YJPB%.1JM1HB)4F@D(DA"!,(.OW M@7E<@Z!9Z](L*\8BZHK"&A^AE-4L=[*WKL6L<*9@ZJ=N?]_NU OEM55)^Y9B MA+N6U]>6&+<=9__LXZRY:=5GDWZJKT4UOAIPX-R;2)LUZ==%SG1//\LB]+IA)^!O^PL*F%0&O,VC%OI7IR[RX'2^20 D5+%9"88"- M C(!3%' =)IB$K-Y/)E/M5KMC6E-_;+I&-P(2B8_OW 9&^$W_(6+6LORZ1&= M5F(W9E%D^1144,G%\X;6T#UB]_A6A[6RWD=E.)]E29NDTC/(6(]A=/+W>)4. M9(.RZ].RIHLF>:?#C+B1L/ 58KIJ,A_%:/ M8'\P@#%Q3;1QG95330RQAESRF%!.$\T9@8#P.5:65RJN/J+/7.(X7\IQ9<-: M3927CD=3#X3:+=]/#0*S=%IFI[:BZVW\ZREJX M;(9[5_?6O?Q;9E]M7QOU[)!S9PJ^9J710W+;,$[T5":Z+FQS>V[<5\KA'K$R M:ZA>7MEH<,3GZ$?+O3I0'NQ>>SH,76W6Z%_VCA5; M>3?UQZBI$X.$D(E$TG65)0P)R9$R--:I0 E;-6H.Q7PEN:2'4=*Z!72O' F2 MZN9EO8(NAVZ66SS?NRFR;@3YH$="Q]U8F.B;^VO(RX]UIM#>^B@_7R_GUJM) MY_5)32?]J@8%BPYCS%6$ \9CXWI@8D8!)PF"KFV;B36M#P!YS%P,K:5T1^K4 MG]7G9EDE49EU$LM?=XZ./^Y$I;52IDZFC+>#Z/6O=W5>5XNYFW?>0]!A '<( MO=LG/)K/B.OY_:@'Z\]W!"L>5UG-N80]=[JH868/IS1O.Z]'';O&JT$>]?K: M3#NO6>1272,*5]=97=U]=3#N6CF'G]PU+JOI,^IZ\>'L]..IN#0?"B/^<#65 M]Y0;>\.-O6-7NEMV16H'_4YTOXG;9+52?$]B M.$[A^ES >"J%1Y?&B?&09N,__]?N[NG9B4NGNG$/ZB+/3&FJO]B?_P+_\I>_ M[.Z^'_O*#Y,463A?.3-%.1KYE%YWTY*8"ZD">H/L'T?!P:>#PJ^>0XGN\+.O MHLBL6N]VW?&(?:OR,ZXK]:F,K_ M,'>25$O:55:9^CMCLW\L0X[.,$DL_@__^FDXG/N"V]WJ*E-_.(OQ+JH3^NY) M#^\9DGGF]>'K1M>G:MS*RK[/+_:.#_;.#J+/)QCH>/]- MW9'O_,N'\Z.#H[VSH\/SV1TYED@(;[;3QR^B-L1'QP>'_[2_6?W?ZZFKO+!J M_LM;\;[^?(NF>[IW=A$=1;O1QZ/CO>/]H[U/EL.N>>">:PHS$Q;G6[21P[ZG M]^LWL]1_ACH_UN'EU'%!55NDS.J7%6 M_8X-S?1U&K)ZO,CL;HK\#<)_&4L*S,BI;&Q\#+S!8P/%2Q[\:?_D^/SDT]'!WL7A MP9U;X/I"NX+T7HU-PW7!49+S[A3S\IUSDCPAY#0L'%.+>2F+QEVTU@"D#^#S MP,AN'@BW$/P\(*T?2%4WKO]\>'QQ?O+QY %2W>.3RU2>W)B!WU]&/W[IB;ZV M8;_^Z:Z:^\(^W$2?!V6LA_5BT&1?W+I,SOZ %L.Z95-"#WEUG6G=-4W!FZ/Q MG6\PDS73&8':Z3MZI#//CF7-0C,I#@$MMPPM/Y^>'?Y^>'Q^]/?#HV/[Z^&3 M..F6'0MS97JEVU_@FDE>FX"8+T),'! S(*87/ V(N:!_^6'ODXV$#\]_/SR\ M.'^ FQ]$UT;")CJ_,L9BIZCA\P$$C@.G@\,#HXQ;31S=\>JQ,0G8&+#1"YX& M;)P'&_?.?__XZ>0?#['P@0\IRJOH8S?_%F+MEZ$C">@8T-$+G@9TG ,=SR]. M]O_G]Y-/!X=GYX=_^W)T\:^G8;(N6"Y=/7-=*7F5=[4IRF$5973XGWY6W08$ M?1&"TH"@ 4&]X&E T#D0]/CDXM"AZ*/%:+=!M;+#K_+HV>7H<Z#H_/]+_4AZ*Y*VYW;VA.7->+= M[;LYR$K5'YQ8Z!S O9[HWI99[6S> Z7%3SW8X^CN.3-EO_MPB?RUHR9LJ=OH M6R'B,@62:X?3L;%M.;2^&)=J;$:A9G((SD<7AY_1FYWW?W.[N3/K?[HE

    J M]H/NZ'>'R=V\=-NG(B'S?N5"]3],%9UEY1^O'6A1\$^#?^H'3]<+HE..T/9! MF#8$HOA-G2BM"BLY-8">%KDRVF'FJT=(WFC/EQ=O&[[?5+B)'<,OV"7\>%MA M@UM_%][6^WRC _\Y5>\FG8M5(]5I*;,&^V6/ZBZI /PP;CG_ZKU"'+E,@AJTH/:E-W;(X[GH#CJJ#:M^QL[,%!J\8I"##9VH^:@?]:+-&4=Y MQ;V;FZ[9S1PQ!MW%=WOF6S?KF9VQ]HU/GF2_POZ[#^X:M*FM;WNB+]S.TM1A M-X_[TDZN!TPL$DRN.>R\AU,(-4FJ1XV$HR4Z"3_H%5PW"'[,@EF=AI=L+/R@ ME_!T_OQNA!W9'6_&WSL^E5J [_V@84?2&1W6V:,.G]-XD%56!M2@"[_Y?L<' M\0!^'DQA:A?0-?0\GG8LV]/8.K&JM$OHFV1,M09+"*,/EUL_6[Y]ZA,]S0T/'AZ;-Y+R@_/3CY^RLKI8>!EF4A\HG&:CEC/JTWCG HLZP3[7 M>2^#E:>IHWE$GR?,72,CGQ2'<4!XL&+W+K(090IGINS7Q@5L3&#O&VGA68TWYU.0Y$%;M$=(TNPQ MG0\785=L$Z*IIK/I(&E:'^%5GXKY@FC@X=3&W/!9TQS<.FNF"P;N=^\C3Y/U M0=_CH0O]B M99QT$>D;^,A#''ZVN-;^>-2+JJN\7XJ>+CN1^:[,334XWZ9>NKD[[2;2HA(_ MM5"E80M5VFV";Z<.!0EH3 *>:U7JJ02L"$5] GH/^WO'QY^_.B-G!\;ZP:XLHZ5\:NNA7V"8<,XZ1EJO=P( M+2!#\PVIL4S*SOL_K\7AFL*5T:+9^J8Z_23*?KE[*<3-NS/SU?3ZYF.17]=; M;>Q-_\BJJ_U^:6=@BJ.>ZO:=U=HK2V/_TQ?B^]CQE)1*E3"#82)3K)410/(8 M)TCK1$"LTSG.'AT_J!*.'U2YB^[.J43/G%-I']2QCWMT2.6F('$><5Z9[Q>@ M($#!!J# I"K!/.4(Q!0+*87$F,10:(2E!03Z& K0'12@!J$ LDX,V;9"P3I\ M*)_3*OMY6;F25U\\J&8#ZI=*V%RGQZTRO_ ,RLTYOK4AGI.FD_2W/-?E7D^? MF^)KIDQY;D.K,6!+D!+,0&E2*+$4G(L8 P:P9@@CE"1K\G$@!AW&@(? MM;, M5E#3H*93U50J9!($N(%&X"2)I8XIIP00ZY)( .(U^1\0D8Y]Z_:IZ59E;R!Z M@Y=S0'XK\K*,;HH\S2H/_(^6A6T;@S0?XJM:=$YKR1G#+9'BE"2>8(,I2F!@6)\I MS2F?DLU% ",:] IPH90$HX5IB MR)%($1.:86WL_Z1>5]*!X@Y%/JZK>&7Z@^9XI#F(4&-0G!"1Q!@*RA#&4,?$ M*(U31LB:C#CA'=)RS=FJB']I(WYFK*SU5=4OK!C6%MQM_+L<;*KPR'R'^*-% M\<>$4.U?64$UY1B&V6B#6#3"(N$& X.89@!;1-,$2B*)7I/U!SPD!()"!H6L M_IT810U7%.&$XA@RQBE-)<.4IS2)Q;H6%SC86H5\B;,QWC#J944.)]65*:R! M=\?;=Z*>J9;N,S9.W"GC\V09\YF1^;2D.0>3FUW>?!HP:DD9'HW3NSRJ)688 MC!R;\:2BPDK)Q#"4$HY3BGDBTU@GQFC*$Z[PNLH'IB''!B5F/44#0?->L>9Q MR*!)58J4$!@#)@ABR"I>DDC("9JRLK::B@"\59JW55F!Y>L [@1PZ"V$!$"( M-Q:(-Q[@UZ>\' \WTL3$!EAO'V.*(1(2QXD0-(T1UH(QM:[X'W<(X-L:<025 M#"HYOTI2A5*7@R.(*@RQ%"!..06&,*[C1(%U.1-QAV*RK2KYBFH#!ID&R\/= M_($G,<@[;-R="(N:*X0:Q_SCO)=/C6+&RP!$K"S4*&04QZEF-GY!B28:IE S M:::@SFJ* [WT KPR]4%=/% 7BHQ.4B@@(!KK5/ X35-J=0@D4D*ZMCT ,&FU MNJPCQ)^:A?"_&N#(]>XP935:^-^\G5ZWK<#LC/T.1%HUX;1([D\C$F M:FI!D @2TQ1B&SM(0K 6)C64@I28M:T_=&(O:YH7U!Z_G(Z@^T'WG])]F5!& M.1'":(655LRJ-!>I80PF6*%UU4*B#B,^%BZL3O?;E\A8?B7D4!0]=_ABE!;Y M=2U06:_OTAE#=SWOE9$T5D#,,,$15>*[#Q63(61;)2:- CV!NO+8B!I(E5&@2I]BD M2%*6IA@QS5-"3#HEWEO-.@GJ(.KCEF^OG)6@;FU7MSAA4-NP 2#$,<"QD$ ( M%DNH%$Q2@];D3@#: 7&[$Y(APS)3T$^+_&M6.A&W0N"9QQ#BK1!OC<#6@N@P MX/I@>F9R(SGGL0% 4&$93K+7@D"2*B71=U:?8AB:O"P-"[F4B][)YKRD$?IL, M_.[:]I[FA?M@KZJ*3/;K,[DN\F=C/FZ0X AHD*8&IRGC$F H&%8)I*DQZVI/ M!>).#-L=\P5-"YKVE*91DA 5QS9>P 0;J#A)8X*0 3'6<6S8NK(KL$.1CRNU M7GD ;HZ;(?,2XBZUA]U_;@("!^,B? ]#!^; MZB2=/)N P#BF5% B$7+XRA*,$H1$'"/,))V2N%[6B2EK_NP^A[&=&/GHS#03 ME#4H#JL[U"H@3T">-2"/01)BFFHA#<&*(9$F2&$5 Q C0/B43C[+.G7S(0]E M<<"=E^/.:\HQN0/KS##/M'DX#B'NZD+<04/D!QL?)4VMZY0"P33'D!*6I!)H M@0B"L31I@[[3TUN0.IS["%TA__.:E8-B3!24PBH'P(P +A%.4$QC +G43*PK M9P,Z/'F].9NF^G^U('\S;HPC,99@M#-TNXG'4HQUGU*78VQ&#%;:2FE5H^E!6?P-#1:H;P/CQ;,>FMMI&0Q U@2++3A!*2$ J'BA&O X;K6 ME\BTI@J^=6E:9XU,T/>@[RO0]Q1S;I V)A8 DS211,4< $H@2XVB:SLF=EKZ M=2O5?=..%6[^]-AF=_1\D$[QS][ MA82SQ[D Z(VW:-% (*P884QCS3&3"5&IH)@DR@+:E&7[%>5'F.^-)G&[6KP& M1?-+T0!6&!L*(+!:1FDL8A8CJ U-L8(\:7 IY=E<"YAVOGQ[-6W=+L)FG/^- M=VUL# ]\#SW:2CZ/C5-K:1I$L@W-,Y= <3\RXH,/OAG'<4W[E$-+:4T!0<^"*T7BNT#(?RU&CY0)XB) M_VNAZSMN(5EVW7-M&]V"Q[;Y/,+2"Q//[]$9SR6B_4-V.UTX3HKAA#*6*8L,2"2#B6)$4H42@:4L6F]EWYM'2Q1.G MT?T4E#4HZ^J4E<-84 T)9%ICR(!,<4*5CBGC"11Z2B7B)K9JM5)5-^V:X'84 M=U_DE>@^/'':D (H/ .%%G.,#(?RU.SY0)XB)GWW5?(_27EQP=&J*J+P2 MA8FTJ,3*2XY\7%/SL-+0Q^K"C:\H!1$+(N;QHF6K"E4?5)K>6"M@([5K&\,- MC,%__XE! 'Z./H@R4^\VC_VOL)7,AO3(*SP.;/>/[5OE=K>@!/0U^3,S>;LX M?_[<*/6;=Y,:G.I+J^)L#%C;^7-G^L<2M9!3S&DB*6$:2RBY-@0A$$N""85X MT7H1-)ZHA7=YVOB9/&W\!B<>]A(+(4V @.V' $1E#$0*,$48,Q-S((&4,DTI MCS%9N IE:0A(?.Q/WI:0\Q77QOI58N=Y6=U:2ND:!+T&J_)FX9_@A.)$*<)B MAAED$D*5$!-KC&),IYV"LY@+E U+[^8&PMA'7VB!4KP&V>_K:0P!(EX51"A$ M50P0Y"0EV##*))6 2 %@*E'\!]0$/<7B5 MI8,;+!?O+)\I\/))BX_7) 5@"L+046(B,)>#NQ*[48$$33@@&"LD42FA=R_6E MW]H0=89BZ5 %N^DE^% L'<3$2S'9JJJ-%0>U!UFW7QGM0=F;EYYFJ$<-]0%! MQ+PFDU^&P9NEYE;4[&VNYG6[D@"^U=<,O8I'*\Q&"Q?C&X4!-C'@!,N8)4PG M-IPG *PM=^CCJI%7EC(HYJM23!U#D-H_!D& :0*D(MC^&G.82L;QE*3^BG)O MK_5V H0!#R\"0H5S9N(JGA,580L"E,5)+ MBI3FD"=3.LBMNDYO6I_] $,M*>%KY9*&AY#^XG--&\3MV6>$;E<$OI%Y+U8) M,Q38\:UH!BB&D%1,W;T MXM)$UFA+&P3GZ<2"L(^UA>WPA#TITO' 9?U'?=J,T4-).ZX%[22M7=;RI%^5 ME>@Y!C]L9D!CAC632FA$L(U>.>*&$2, XPD!(ETP@@7COFL\M^\*08=#U&&H M-;U20AP;M'?SVHLT2@Q*-$1<8D,3'@LJ,3(H3DV*T:*G-BZOO23F'3+UX,:6 M:^^F/)<6[-M_QJF)A,O]N\*![*MIA;_3HB+F>9LF>0*QWO9ZF@&\X]7*X_@[ M!KU)"@E-E$F(TAA0)+1BG"C(62H3)A?=(KHL],(.HK"3X#:4+8")5=T8@EB+1?E"GL&Z,?Q4^1DYLTSZM>7ID!U^TO_S88 M $(YAP(Q;"V!( (K;OWTQ"A)N';L&GSG+'?/OZJJFW=OWW[[]NW-=UETW^3% MY5L8Q^AM82^_'=V[$WV_[K[KBM[EKSNFM_OE_,%QLH]IYD(9F"2=:/373]// MI8W&[K\+?98\\K8>S/V3Z\^^BB(3O;'WU02M"M$KG=RZS^LS;R^N[/ OK_)^ M%55761E]M!?MLW?_UJGW2\#XY_//I_5/X.>H,*DIROHL7*=WHM#1Y[S*B^BT MR'5?564G.NJI-[4+6O9EF>G,#L.4;^[.S1WCW<+\7\)7CI82M"5>=&Y,))3U MMNTT;UT7%3?#FE(6;.I-9,+"5I1F/=%3F>C:M]L/KNW[RNC'?D_TM=4P_=.; M6:-<8$3LH5QDE9V>6KC]4!CQQY[]ZPYG5->(H@:3 MJ[M QD94(SD, #TB5=,5?D)=5N4"B,<&QBY&8HX185V MWJ/)DYZ?F$A-JKLYW-A/=J7[:%>D=@;O1/>;N"W'+>F>OB9'?[5<.3U/K2'3O'G'XWPK[Y;E+CHQJ?2(WD M(KHJG*G\T]'QP>$_IS'LH5@^Q8 [63VRL?/W.R:(,=E]*+\/I/GNY_N??GB9 MJQ(]MK'3P'OG_4JP99)F,N]J!S<7>\<'>V<'T>>3BY.SZ/3LY.#+_L6YA=_C M_3>1O1:=?_EP?G1PM'=V='C^4-N7,[_-C'S_Y/C\Y-/1P=[%H1WDA?WG\^'Q MQ7ET\G'$S/_:W=WKJ:N\V-UUTN4L_/[)Y].SP]\/C\^/_GYHIWCR^= *VL2- M5D0F[HH&MSVX:3XZ#$Y\5Z;KO"V5.>/O-N;;WX>.T\ 17*DT34#!SDA!55K5 M@]N9<+!&CE<#^;$UG(ZU=.)KY&\NZST_$S=-G?JXR[UHS/84G9_=;C[V9C(G M QK54^L76I?FL[UR54:'EI^/]\NN:22?1:&N(@0Z+^;\_+'2_">T/"L@J\ID M^ZRI/Q[U;#21]TL;")0OZ)W15HV%F]!8E^!LIXH$"6A, E [)6!%(.D+'J[6 M9(U2'01X&P48+OO<50M.()H_VM;B QP:!M'VM,C3K'+-Z<;78SF*8Z( D@A@D$!&,#&I M26*9"J0H6K!B XZOQ^ZBNP59],R"+.MPWN1:[#J+^QO6I:#?0;^;TV\:)P1P M5W-A,$Z0$E0@@5DJ *90X$5;$BVKWP!T>*/MP;U2\#5X/+ZX-2?5U:!SXTUA MKDRO=&6L6=WU-/JQ:T7OIT[4LYY/GD:5^/Z" HR;0K]5YM*>/J=@4W#O ME3T,;/>;[5L5%P+\!B^'H!_SPMA71:I?%*:G;J.Z[*M;-X>.A/[??EG5E4[RVS/OCAGFL&_E YO:'(G?A)&[PD+V>OKB7O[T[\1MU*1_? M5X4!,3%B*$X3K"&50L1&JUA##JA9N*_/$Z[D78?RIWW*#H1--KK @.XFJ)$RUKF>=UY1*=EB+W3II\VWPQAO<=& M+I_K.'4"[-(:/1W=Y-:\FRHKZHU5T4U7O.3\R$9W,3]'SHV%,"\Y]FQS04YC MH]Y\\N3 I%G/Z ^F9W^H3IW,/@YW3O.BCH.JJLADO]X"-.B[0L M(%H0##7&'$G)&6( 2J2($$BNR6EILB="D[N8H$2F0E# 4ZBF-&U928HF %-+SYCT:6_315Z);I3/+%(8KT[P M".-] 7([EB$<3FZ>]@6RYQJ?%\GS*:GP-(FIX!C%*DDP!(AKQI1$%,1""DW( MNK)6Q)=%L[5N4@O*&I1U 66%"J<,I QGKG9Z 6TO'.N216K+[R!<+@5( MC71;D@%-D,+0>BUIBJB*9:PH H*M?8?RM#4$OQ9JY]SC$)0[*/>FE3OF+,5: M<6)B@3%*&00 2<(8C^.$R"F=ZE:[7PENR#-J7KM]K,9H2[Y_B42_1XZ4]R'C MBQ8X/03GAF:P]!KKHO48,H$I,XIB@W "$I90" RCJ52)H&9*]X85I8&@1UC; MRMQ0T/Z@_8MJ/\:,&DV%,-;A,HF2,J9ID@(,M4Z0G+)C<345%=,*8+=2^3?A MB.'5YJ66]K866UZ;RS<[_WPZ>7#DIEVP1[3W!&G=B9?#,Z?GC"'_O!$\77R< M2T/GN%.4 )IPH(5F'"<&2YQB@%(($YY *:<4FJVL9;HG;A%>/ 3=I.\3U*Z- M:@>)22!AB08:8E<-CK4-0C""@@I@XBG)W975=[(-]:E9D=X]<#OJ?YHZ%MZC MT[KGF, RYVC//IU[1- 6GK"-9Y^P/1S+S+.TIQ_!?2]MX83M<,+VZSUA^^[, M[/N#MC_L?=H[WC\\__WP\.)\ZLG9]_=.7!RQ_[G/YOQE.(YH,)!P-GHSL M!'O!,GR<#BGC%F?B'0/6CX[H'EJ3QR=U>SORP:')S6=L6GIV-M51+4:B590=;[.M.Z:SPSOFTZH'=$0.]4N4W'3OO/T5=S@/!P]M,'] +! M;A(GILK[WOFY"\;:#AU^"EJ@FV\*ZHO%WO]R=G9X?!$-U._E6_.#' 7]:X/^ MM>TPQ7U17M69*^5^,/_I9W:^X?3$<"2W)]V.K%3N];3[Y_!>-O>J?5$4;FGS M[Z+;-^-G!%!B(!3,*!5CF B.92HA)$+;O["9>D9 DT0X OG3A;DV'LZ#Q M0>-?H/$$)#&0'"JB&.9,"H-CH).8"6J@0=/ZS +8V.9NV$G@M X+6Z'QZ_&2 MO'&%]I2RQ*O*J##*6,&37=.QKRW+2'2[^3?14_815APBG97#.YWC9+[?&.7J M:51A=%9%KG^9O3%/HS\_EWE^6A/V1F_]F!<'>5]6:;\[&N/9W1 'VP?'J\ZA M84AJFE!WS'!,($>I2K71C#)C)5^MU :R#F33=NW6Z?6:7ANB"DK25$.L6"HU M%L2()-4",8.(4"0Q>J4XP3HQ3F92)>M%"RSDU41<8$VC8^6Y="*:?37=VTWU MR-M4P[.--3G;B/%\K C'IIJB"UJE"8D9P%I@02GC!&.DJ (XP-1[ZM];%YD)B36UC2DEL?#Y?7-NX]''T]&DG-K(6K"G662)%"K M!&%,$& :8(DQ11";U,"I)W@W9L(3&'=H[ LVA4Q74,%-J*"6!"E@C.8*XS0Q M/%6)E 13^WE,U+3=W/WAWP?\Q0GV@D;"A/ $"4<(PHE)E(R)(6.H065*5GN)KO' ML$X<^W(BAU9HTB4I?&JS:^7$4:6!$B' MT'!>8("! ,;A@&"" 5@8 +$O3E1K3_Y; M?9X#)LON"A@>S>R!OQ0BM_7 SRR@P2+6))'8$,IPHA@W,0>0"B,E2DVZ6G^# MZ/:\=Z*8K M7!CE-B'\IY_=N Z>=^>D"*7ZU_UNW>E3FYO"VOC!B70-;$RX?_3!V)/MSUTS M/+YH[]H=4?1_]>>C\9ZZT=IKAZ.QCM=2:"'C6 "*XA0S%#-*.$CM_R706$*^ MXO0C[@#"5KIKH7F2 <6,D"E06G.L-6-:8VZD(D"3=&H7[293-0GOD&1:!#4@ MF=LF$_8TA$BID03F#%V8K,9*8,P$!\2D),4) BPEPJ"8 ,PTB.&4XUZ;K)" MN,.@+P617OEI04V\4A-C-$4< P@EQ)K'3 E.L#N-B@%MXBGGDC=9)0%!A]%V MJTG(+PS%\<2*FW56>I?V5:(T T78S=/=OOUEHZ40K0IY_(\,UP9A=Q+UR0G4 MF1OP2?JE-'6N=#Q88-1"%]&2*8@%5C9*H! SJ0"(28RGGE+#^+8ZF38#+$5Z:W?\EQ_ MR[K=$-5O<[@RXO)X[9%,)) *:LX-1K$14B"22B008MQ&+:LUZPAW"/2E!M$K MVQU48F,J$7.N$F0@2;C&$ !A0W0LM6()2P04JZT&<"I!(6^U2H1H?12MUSL5 MLEXE>I>9[)JR7B@* 7H(!A9 J*,[\1F4+QV;ZO"[ZO9=H>P4]()$QMP(ED+( M,$:(QXI2 C02,D$P92LUZ-R&!-X4$X

    PW6'*B.6#QQV(@2< XY5]#SKBD8Y@ MA2#D7""H($YA(D#*-*4RH0AK**?4O#5HA*V.)"A4^F]%;._Z8935X/SVK&?% M8^*8=Y&F63>S/X;E^!!3+ )BKH*HNOULJJMQ05 DTR*C!OT* MQ#H$^M+M<*VGV >U#&KYE%HR0G2J.>,R3C#17%)&(!*8PQ03%:\V88&2#B1; MJ)8;\BWP6MLNOK1CD%=^QW.D\P3[1LW)=-Z77;/8J!N$G(T=;.@E->9I"C.& MN)QR@0Q()2 (RU1(A8V@0') -*7:K+8DLH,2T$F(+SF6!?70:@3@V,15U5()ML-?7* ME[37:!F\LJ>![7ZSO2V+\\K"H2E6B(Z##[X9QT]'WZZV0_MTM/?AZ-/1Q='A M>;1W?!"=7YSL_\_O)Y\.#L_.__M/# +Z_G)T='E]$8T;@7?"=@Q,5?.? ]C7"81L.W1KV1X]N7&O, M0>]2ZZU?1]U<],8.X-)&AJVL"P_IS[_(XNT&4JJ^Y4OK9>]/>>_RPHK6@16E MQUWY$\T5-RCEF&,,4B52I;AFB )!$$WQ2M=ADDZ,MK:T+NAET,OE]9(0"@E- M!((LQ@1*P:341",:PT13MMJ5#:N7WG3'""'9RQR-/:4L\:HRNA&W0G9-B,>V M>7O>B-NG V8_QA6(8D4XL["")!8TELBD,765;HEA$JZV[H(SMV3J";!X9=6# M?GBB']3970&5HHIC'2..*4&IC!E/$(3QBBL*8MK!B2_='GTVKVT(\<_MX(K; MD=T='*LME"KZYOZL[1#;;\,*Q7H#AX%H!E M IC6<8(HCRE':2Q6NWTU81T*?.DW&<+ZH))>J*3A4@.BA"2&X01ASM,88 BQ MX127M=1 MB^/X_I#A9P-^C_>H1R#&+(Z5C>DQCA.!A($IA4P)P)B9$K4TV92*=FQDY FX M>&74@VYXH!L4"P,8U=A A*U/S*5DA&O H%8D%FJU>SM9!R)?.D+Z;%W;$-#? M&=Z\,%%WZ.QMZ(S&$"^T+%X8QRHK/T_&"IAJ!:EA/$4(4YQ*AEEJ!'-F'C*R MXF.@: =[ UDA? _JN'%UE$(C%E,%5"PQHTHB8U)BW0FE7-<(LMHU =9!/"S& M;U?H7ABYN;:5(2I9+;2,,H/W(4EJ%6:$,+>/\25EDE!@$H5 BE-L)- @9MQ& M*4*D:;+:;#U..H#[T@C!*YL>],0S/<&I(2F5+$DPPC&'S'!FE81H"3GF1*ZV MK33L0.J+6^RSL9W>0JH%X?VIN"WR;K=>IU?Y]756EI;#OO1F>HZ*GG55&?1^ M6\.@&^U^LL2HUP:3A]5!@#)FE)9I@C''A @6FX0QA1.: M<,W2%;?-YA[W5UL-"+0RE_'2_I7#7JIWRR%9R&IL=[3V).2P.+4.!Y0 &(YC M9D0B)(L!8!!K&[VM=N$")3'Z9A7;1+HA86(EMJE.5 MVWR_6S="431>$QIVRL48+4T__@)AR38D"-"88*,2$J_%0# /$2$I6 M?-C?_\_>ESZW;63[?I^_ C65749[>ER3/58J7&;T72WJ6,O?>3U.]6IQ0 MA"Y(VM;\]:\; "E0@D2**R1UXCC< /1RSJ_/?H#L"9ZTEL0@W640KKP5("CR M'&G"*!'&.Q+;7ALB@VJ_W1!J2&$/BJ?-(!W07+IQ[MZ05Y9?N4*-^\,OX:EJ MY/9O07Q:8E[WI>&=X=?)E))^BX0T"R!IA3+F(7/06":0(]!#W6F4Y?24E-;-D9MA368L"H48'D" !&0DNU@E(P:QTB+66)-BAA"-&3 M_-D6+'A9BGW=S;>.L]Z[3)%4F!UA3=G@L]KUAA.F7=W'4CEJG+*QZ1P4VM) M+XC(\+=Q;KLET!#O<= 5K.G4.9]8I8.LPKW1CG$JD"*!::1!3'J-% 4:> 2V M&T)$>YPDO;_S$=\I!ES^%JCQBXI??'8C M5WQU[092C:@4CACG&3'>!+@$VD$EI VP:;9;19T%]45TI6ADBK=.[/_BV-]+ MQX&'X3^!B=)2*46,4%PA#IG!VTT0YZ@'8%<"NYY3I'7K9#H6?MU-B:DKN!C& M4J-+\46_ KTL_GG='01<:GP[Q+H9+35+RSG@J9468 V)L$!H@H):B WD#@? MVZYH(UF/D*[4EFL%M^X+,(D;GP\W$NFTU$X!CAWAGBB%):-><&4897"[?A)& M4 ]VQE&R06Y,X1G3KG0Q[7U\Z6*_F"H-?A@=>&YH4E3&,W'__A)?31]U,'+F MH/_]X")0JQO^5!WXFG I*;)(X0 W3EJ.D5+AM ]*#I#@A[=AX^--WCY-?VBB MT^=!I\)A:R!D6F- D,%"8N8<8]8JRAV53YU.7Y;?_FRO<3D4U6<%&?C6&WD'_'6IZXXNU"%FZO+IJTPQ''+)<$6 M">$((SIJ$RB[V9%WTXL4[>.Y:>U M=HG$7K1B).^Z^?B*$5*3\45>A$_L[(S?V,%>GGZCFR?,^;.IU-A9Q+@GSA#I MO2&(4BJH$40N=Z##YD$(-G^@/S!^JA%S-!S;4-(@B6@A%2!:6^LHE)8LY[-: M46@]L$ SR&S+V#>WT0CW)&8]@-M*7;9O M=+VUR:#QG..K&U1;*AIS95FM(99P+I$@&$DI!'6< &B0 U"WY%%OMDU;JC.0 M.*.;G$&1L3)V8S-*$4:L)$P [01,OJVM]MV_1EPQK,SBZU0Y:*\[0ZQ#:_OQ8S4X57U[-*R)JP%D#0RSFB!GE=:: M8@*,D=A#CJU!PF@0SOFMGNX0H XE%B:S4F+,#C%F[*C$D%?8.R*%U 98#*T4 M0?8.8L=V"Z]" 'N<=J42^LLSQFU6NOCLQJH_=#9SJACVAU^2+O^L-9;I=G^H M=_O0F,GEI&R]\-[YONDWLX"!]"AI_ M@\ZRO"S_8_++J\)=N.&H_]5E_6%XGS3_I&#,D\VK!1Kȵ%5/>-6GJJ"2I MW_+1Z-B-3_RY^MXL!D 4IU8";Z F&C$-A&+86Z.(-H2WM*E\G!PP*I?]8!'& M]03H"L*MI75L<,M?)Q!((+ ;$ BL;K7%'AA'B-1$ HP$)8831E!8TG7EFV5! MX)D4-MPA".Q(L-I!<8'51:KSPJG1I+B^%5^LQF%31N/LU7HQ*=.[EW:ZVF17 M!D8T^,= KC2E@56T)0Q#I5$LV O#&RLD6JZ3V*J1'3V 8K?GMN/S_H"=,F%R M!PO#(!%2."AI>(&-LD!X3#QF+K9V7*[6R.H+ T4O+/^" )?H?%NT$G''VI=S MF76,TZJO[F7AB5/.>CWFWB_X-!OX<+;X0I>646=(S36 M#O<0"0T#*U+EM<'0Z>WV.12P0YWH5\S"?P9"?>+XE\3Q6%K G%"6:D\<#.H] M(%QYQ,*QZS'=;@N4P/$"=L6%V'V.?VZF48S?"+I.E;"S3Z>5)-^:8)V,(LDH M\@@W3S-3_T-)0$V8M$QI"XQ6"!"AI9*6:TRL@ 8ZHK8K&#$L>Y!VI5I8BH%* MC+@_1K08"^4Y890#HI@22A!AH#:.8@R4VFZA,$Q[@#T+P^/S+C^ZNH4PUL$- M'Q;Y8!!;N/4#+15NM*=.JDD7>T*ZV,.@]JD_S(L 94RNE(:[TKZ#MQE='5\H35\%2(=+$D1OE2 V)$LYP@#0E5#H-)21&4*6H MY ;![096QP@'^?PX M<#@>%WT]&2L]<.?YO$3=AK:<"^L 8%A H@6)-5IU;&"G@ \ O-W\,D9I#Z). M"T!/QN"2H")!Q7:A @,8T($I;#@F!FJ)&:<@"&M86J70<@5\5H<*T!,\=:39 M@=!&-F\26ELR:[2D*4-Y.B^ID0ZIIF$LFU-V A*[WS>2S?? M.!S:APWM$%.%*2=&*D*%D!HBYI2!G@!&=4L\WB:M4CU,88^RKLIEI/N&J<3] MB?M7Y_Z8\ N PB2J8L1J 2%0#G*OD&;$;E?0@CTD<0\0_ORX_Y8\5?[O3^&3 M*/]6'T8">/N++OY:OZUF//NJ;2+&14EYI>X$SF7*Q+1"-;R._JYA/@X7C?.X MO:5F468?^OY0#4V_-$^%#ZH^.J\F0Q5$^?#]ZS>W1[G$!,S J:)<[HN9I#;. MK^JA33^9+GDUWLP,U"C0TJ^?3S^>JB_NU\*I/P[#7S,F*I]PZU?'DTOMBO)G M#ZS>K%22!DGYK^@;@!K?JS\+P M+^J1EUK%[;FU:!G3KYJ[^L-?V^9T:\A_=RH\>;8QS5$U)U+2E,HNB@@M?SXZ M?O_AO]HVK+$A"S<@UE7IF_"4HZ V?)]M@FK0[FWZO47-S=?_<7!P^OG$]P?N MAN1B:]7QC^'UC^S''W\\.'C;N.1/ZT%]=A?(ZJV8/VC>;@4XYA=7AS,D8LGY MX?'[P\_OLT\GYR>?L[ :[W]_=W[6RXZ.W[W)PG?9V>^_GAV]/SK\?/3A; 7$ MV-K(WYT'9 MWS_^=O*?9X$ Y[X.I#.EDKG/EWL3;YN5]WW@@B47K3Q.PAH-XF%D JZ7*3#Q M?7V45.( M7AT-L_%%/AFIH1VMGW!PGRRU+:=Y*P4LM),VGLR6)(V-PLUY.,5<]BE\/:>B?7!JE13=G+ZX?/A^='Q MW[+#=^='_S@Z#TKR^GW/]D??: <.A]T>C2]YT;8E:C^M-O+';KSG KF=#*?: M?=C1WOQ[78NP.BURWQ_'6EW-*AY,4@*MI1!!8@$1F!D*(:&8 NE9J^L> CC. M-US/HR=E2EI-_)WX>\/\3:WRD!#@A*/$8Z$E9%83R#'S6D#7XIR?\3?>8) . M[$G:%1_]4XA\O"WQ=$6L.;3_FHS&E5=_G&>%"^1C^@.7#1OR3OPFOC=J=)%- M1L[&8FCYE2O4. 8.Q,W_6H:6[*E9\PNOAM[Y!O=IVU_DMC]9Q?%NLV,H5H/7 M]^XJ0&I?E<=[C!Q7ES'YX=_E!TF-3+51'B$/-FDIO!ZX,HEF: \;)#576D ! MYV0LSDP(YEHJ#1&FUDG@D=)X1YH@[P4!]+D*BHE%$XNNP:(6 >XUTI)2!S' MFG$KD&1!N6-,L+8"C-M0YG@/B*ZTBGUANMSF)(TFB<7VL-9Y5Q0W =Q!3XMU MSI."]IS;536)X,1_G.[\N[#Q32.2\-Q"@857S!"AO8SP@S&S0"/F>(L1:2NB M 41=,1%WZO1/S-(I9K' &6HQ$,)($H1H38)$#2D6P%EL>%M!H*U87%%7:@]V M]ASNNC%@;@B+!O'XVQ\-3:SY[:*U5@T&^;= SRX25>:^QUX2018(/[#]<3;( M1R-WUXL]RR38#$$E=>>YJSNG1?ZU/PJ??\R+]_E$C_UD<&A,&.$<@CKIH@]: M.Z,9H08*ZA$A7"NGN%>ZMP0B3$38]XP)N)&6VF,5<001*Q6G!G M'"!,(R%:3(1;$6VPZ$KGEV1]6%&T:_>'7 $Z>]AVW<10%?.I MV\-GOL@OLW_E_>$XB]0W*?9U%"=%HK.*Q((V$6!,4",0EH2X_HK9SW3';%6OI46D0GSD^:4:*)I9KLRD]"$^?OO;5D)VT46W:_?+B\&N37SF5E M<<7LY-O0%:.+_E5V.E##TB%CVJ,^]^5V2:K?ICCL82"=$D9)%S.RB%3QX>SD M]%U^>>6&HY(T/GR/+YLM>AU&'-@ DUI+0@W0AON@&S)M#":"^YV)4UW)]4G& MD\1!C^(@2"' R B%22&&8%]T$H@8P8SJ/VN?!R<)-O*$[>ME-1WH%7,?S,- MFDN*55*L'M,8Y4(5[M=(14W@:B 6X\0AZ)3S0!%GB(C'O<,@'/]!EP(M 6=; M6-,2P[0=ZT:/XJX( M$BE8HIN&B%?38(S7D<:JL(S^\"8AI'8.C=7W#L6 )E5J4T"WV*Q;DL3[FC2. MAN]KPJ@,ON>1+)H%1R#@0?K #AI/#,$:.T^X"'\ B.;>74DCHBNR2*=LMXD; M.\Z-&V9&*@4$2#J&/$%$2.2D]AP@[ZS";H/&C%&YM <+N!+!KK1$[*S$T76K M1G3P98$P;7\4::<_G 01H:[MDP]'O;+P3^ZCN) ,'4FG>@2X_4WUAY&Z3H9G M 55._*^347_HYJJ92<.\4%A)[PRQA"DM!/4:&:&\9KC%9[RJ<+$P+(C MB)9L'HD_]\V?($C\ )#P/^0(Y5P%?N44.,:%!1"UM&??KKS!.Z,%O##CQV;+ MGU^HX9?2)J%&(S>N6BHW6BRG*H*IG%QRXJ=MWQDP=EU'FV771:>Q/N)]]?A?:*$H(Y[C1P@U#+EE;8"&F<9Q7YGQ8\(ZC'8E1#4 MI\+[W=8H-R<=W>/OGI8AZ*?Z T_=B?9H3#NZV?MFV4-A,6'<&VTPX9!(K!20 MF!G N2."[LJ537JL,Y%UG4*LQ(@=9\3-\*$Q-N@/#EDF+"$6*$F@-1IS@9&U MH(4/MVM59CTHZ9/AQV0CV4=0W?N&9'%5N"O5MV59Q>'(5?;K?'SABLQ,BB+, MK#9L=R:Z+NEKG=77'@NIIQ7Q3>.$ZH2GPZ$]B01X6-)=4^;A%F&KK/.>$:JI MUL)C";BR5%%OU>X][(PD#WOBWL2]RW O@%P00+#@%!/IJ0Z,#!"G'',#15OE MU.U*2K '65LZQ=*6N]^=52KK:IJ!I94/P:;7_S8Q$ MYS4-*AMV'!)FD#*,2P6 8LH2"S=H.%D.AF0/\:Y4>4D&E,24VY,7[N=)Q8QB MF"D'K"<2$FVA0<1;R#U5PFTP-.]ASTQ/@*[(\YT]]E^X[>0>@6,4EJ.XGHH; ME14E""%%3$"8FE:2!27I8%O U$ACO]T$G#9+XC/GM%(6>8^(]5I2[06DT#-) M&51B1SXBW)//MRA^8M&7QJ*KZ"+W\ZBUC!@ =5!* +&*2LF)THY)#)TTL*5] MW9:M(J#'*'L.W/J\HE.":&%M?_CEH+KNIPQ=?>^&P'7LQIDILR!&41*J?$?M MR1![$G=:EVYO*)H7UA7-L62C?-"W6?%%OP*]+/YYO4]$76%\^T37TMA\4N7X M#K^\4U?]L1H$FFQF9G(CK4>8LM@:R#@-HIR#$$10.:=V5<<;]Q#N2HIY&TMT M"U,3&"0PV 886(8 5T9#P32!B$LIB,> ,T2$QX[MR-:$>I)UQ>S;?3#8EX"U M*V,7XITT=I6BG1I=9)-166MK6DMC^"6+!/NU7:C;FUGKL3O8$=3_,RC_J9%U M!X/>R%FPQJAW=T($ GX7Z+=L(6F=_?7Z]U$L1S0[(0YG5-RL4PZTQ50928TF MVE-)D59$4N61Y("TG!#;]1 2VN.P*RKY(WFL6\=( IX$/!T&'B@LL 0A10$@ MD$?Y-$"/809:H3QLL==ON2(:Z)'.E'I_TL"SDW"L5&=B>R#TQ.I,I&U_D=O^ M9,,_-EN2Z?#L[]G'WT[^\RS[^/GD4W9T_(\/9^='QW_+#M^='_WCZ/SHP]F> MRC)U4BCLHLCWE):I6QC]M-8ND5C* KB!?+DBX%=V_BK0SO;WV!OZA0M(N].O M3]5UV;/U/#\T_S/I%RYHVD&W'E_'1FKCPZ&-/5ZOXD^:?4\(U"[VI+>.$NR\ M\D!"+)03!F.SLW[.$/2 Z(H]KU-J4P@DT)SH U%1'.I M3%LEDRT%_V/6E>B,3C'E<_>]KBATE*$&96&FT2*':')")"?$'K(%IFC\,2\" M#AOG[.ACD5^6A'LTI=M61X1AW"*OA1'>$V^PLIX!#(TB/$A$M*4URY8++70E M3WOS3HA=6@820B2$V!!">"X@1L0XA2E! $KO@85>8\N]5$KN/&VA*Z+;;A!B M7S)9)X+>[D2E=5P(ZPJ.INCB381P/(R+Q+, B4P0["DA2$BM-8#A,R^1Q%3O M7'("/-%(@& %" TU P(%6""8* [1SJN$DAZF M7:G:VWU4V'=81?(>=T_9>TK+U#$SQ)-:NT1B+S= 8:M1:1^/C@^/WW4B*NV% M^T<[']:9MOU%;ON>QNI8(DY(QHC 3S1!%%O0X:-[,TZ-Q2\/!Z M5Z%=/=2J5W=1-KMO,UXG-DML=@^;,<85P\8:[#EA2@D J:5*:>*\P8;L*%;K M&;)9US2AU=QR.B_"?/O#+Z.PS]856>&^YH.OT35G"F?[X\PKL]=B8"]RH[,G. M6,:3MI@89R'C6&.JT3H^K,IUE5?-HN'7[BJ!Y4F;O;LK_>TK^N ^X\N&7F3.3XK:;G/MPV /.H!"8"&T$@=P&?8-BP##1=M?1,\^B:OD.'>4) M$Q(F;!H3*$&6,NPME(!$94!;I@6#TDD$&6MI^KCEHDA=*8CT5$"A:Y:-+?IX M3R>%N2C%*)^-8TG:27$=!I*;/Y*QXVGK;$LFOG[,BP!S-14$92V_O,R'9Y$ M&HB&M:$!IZP&&!'"D2"4**0%=P(AXS:87;6@ C'"79\D(J0'<>:]V5AAC=U]H3TB2D>4) 0Q65!&C+J>2$ M.:^88I!!K $PB)J6DJC;Z>\AGSC"I,"KAVQI_6GPU:NPX^6KUS$.JS2QQ?2V M\H6[H><4CI5B/1XCNZT%GJ>NZ.=V&A_XOB;0&:0V8;J"[F9^KP1,.Z)C'ASA M#FHB@2=$0JA\1-9=RVFT1SI3;/^II, D-'EI:-)1,)'($4$%@Q : CV2X3]F M,5!<<:CDKKRTN =(5Z2Q9$[;1J'3P^/W6?GBP__[_>@?A[]].#X_R]0XTRX\ M81@]G+G/KDI*3MINTG;WAZ9-SR3&@B-C# -!4<5:*,BD@2<<08E!( H3FOD6V09MC7P1[ ML#/ECYZ8@>GV<,E.(\2V(^>XH>V'82A^.3BS?(]M5=*4@2J?7-)'DODER)W)E-^R/ MZ5^TI536)9M\6R MM.TO0&>")@W)7A0%0#Y&N5I!)7J $*@E4'@,JDE)NJ-+,.TDT M!P(2)*3FTDI@B9 ["WB6O*O104_6P=,ZD^X(=":_=-E8?=];Z>_6Y>D(R(:Q M3"%E-S&('8'3G<][$7!&*CV/1'H7.X%$ECM@O1:&6"2$H@@KA8VTCE*\LXKB M/8J[6I"%=#\P.G%]XOK'<+W0"/F@-[E,$5!C9Z=U*=4@/#U\4+60?349JHD-BV!?O[EOE)4T]5,& M @. 4CI;/#,S<*HH]^%B)HX%T6_JJJ@_F>Y%-9',#-0H$-BOGT\_GJHO[M?" MJ3\.PU\SKBJ?<.M7QY-+[8KR9P\L:QASW-(5F#%Z3;*I.%WI4?7WWUR$C$@W M@04&TXOB V:?E15QXH/?-A=J?JFNPB0.=)SK@?)AK#^IP3=U/;IG/1H(\\M% M<7N+2+U%,\('X ;(ZL_"\"_JD9L-6)]DD5YB+#L)=% M07_GPWKU^^S:HL^\ 6AUZ7N)_/>]16:TGR45Z[PZ&F;CBWPR4D,[NELU M9,;U4]&Q)9YB7M[=\!(NH2>N_L2%E6P;CT=+[^9FSX*RM\&]^[+]H[*U5_ J MV[Z\HK/19._-TN,>AK&XW/*",>V+'6.H(M:\:>_ED8CR)1+EH3&3R\D@FM?V1YT?#J%VUKW[+1ZTR>6+1E\FBY[&PWJ2X3NI MHLB.4&0>1/P]DN.GTT2,B1AK:CC.AP?[E!V&XR(?#,*V[&\0V;UA^XDM7BI; MW(?13X8>;H4H3#]:UW3?C-Y$X#%]!?9LR;_E*K[?N]RXYOZ'_/#V5S500^-B ME;C:M_S>&1?=PE.?&MXX^:R3>QT=/PB0,#(LPE^4OKYG83;"^5LM.OX 66V( M-NX&G&W29W-_T!GOU"H\''Y6:C47 2U=,8K5F,;7L^+EIWD1+S@X(O$<^ZW1-C(QR_19$C@5<"KYP)V6W]-\)C@ M,<'C$]6'N7'(*F(#:E2'/&>6=0-X80;3ARD'I *0,6V;LJDIP^V,WZI&@/0%DPK&$8PG' M$HZ-_ZD!Q4'PT@Y!28!&6E) %% !PAP-'VRUH3.CH"?X$B6,GC,:[2B6L.,! M@\=NG+EMI0 N#^$= ^?M#6^/8T9: \^4A,YC3BP CC#B->( M4PZ18TH@T=*@_E9!QIU$O/G^=VKFP[L2UR:N?>E<"[F@@$+!#.?$4"84 ME!8A)+F'P+7%D3^.:[<9RB1Z G7)A)LX-G'L]CG68*N"X,N)%HIH#07D-CI9 M&&5 FR5*E.\\<">=N8F#$P#UP\F M21R;.#9Q;*-! &"6 J8\\(8(@11R&EF#%1',6]/B'7P^))090X@KL=1-%B-18):1+2=&30 M"6F:&?$,>\H)A\3I\ =+K()D(*U1SC J5 KV2,"2@"4!RZ.!Q4,.!&-,6@$) M0U9!PSQT$AA.!'&L>S$I24I)8-*=03]U,%E0^.R1:$(EE4@:#"0DA#.EL?? M.QN$%L\=7=O,LI'(F>5JG'4I["V5-^LL_R?0>NH2$+1",H(H =02A*V.$I!U MP#C@N%2+,TXW)=9T&W%2Q8N=!!"]4Z.++(RH'YYH1]F5ZK=U.4Y!D5U Q&[! MWOLIT30B9R(U-;U@3#IA#;+>,H(M%L :(152R%O P=KBV4N(V7D2JESBVV?% MM]P++033/H;9<2-B>KUR6G@'*50*IM"8Q,.)A[?*PPOL),L,&X[DVO%MVZR1P7I8=JGSXDNW>B1LZ!(VK T-2D4D8.&/=D0( M+XD5T$$%E>8*J(['D:2S/O%SXN=Y?K8*. Z4U90X[V(_4H8Y,<1@Y-S:B?XO M*5HC\6_BWYW+ZB:P(S7<66@,D08(*AFR && O!7KAUMMH15)DM"3A)X086N6 M.!6MR-'?SJI5SNI=Q0?L%9P3I%_FZW:Z:0P%VKDRF(?M<(6 M!A'H\A==_/7I14LUYO8T(Z$)LT93#R7"S!'*A3=K^REV&230<9J\!WNWR6D)*Q)6 M; XKF (" $:TQ)@P:E5@?X:$MLQXZ^WBFFL=#4SH.'TFW.CFOB3<6!(W) 1: M",*\PXR V-^92& =T,@$DF:B0[$0"3 28#RA"3Q3P&!*,@@]P;&QLE5$Y?#9X\;K!!D),CH#&4'J %A@1#GG!#$CF/! < .@ ME)[+M?V^FP\$22B14**K$^@.2FP4)"BRA!IFF/.$0"R%8<"3@!I,8V(I?:+! M(1TGSZ2/='-?GC-L;%:X\%Q)$C# 2>=B]0G)K0_($$0,;X3QNPI(>:$2PX[B M23I>;Z(DU0.M1LZ6;6O<<*3B_J?0V11W]T#H[.CRZJ?#TZ-W9Q=!@?DU4L^I MNHX"S&%1J.&74I8Y&IJ(A^YC7D3X^^Q,_F58NG/G<+*I;4F M(=!YS*.8"DU M-=0!9261G$FSMELHU:=(H;6)Q??*XL9C[12F$'! +"82>20@P\8B#)%?N][H MYB-&[LA+DC[;_GZ)WQ._;Y;?&7*>2":I9IPP2F5@?N,59U0R@=C:_/YB&J\D M/D]\WF$^=Y!JP""UR$MB)%'" J.%P#WQ^E*\SC%GB#@K$<7$,J>X8.W* M-ZG01>+VQ.U=X7:D#. 6$D8](Q93X8VVE'$53GE$_.+"D^F,[DI?B^Q*61L@ M]:"Z+GQX]7USQ2P>(/NYX 1Y=2>&(7[TP]L/EU>#_-JYK"3![.3;T!6CB_Y5 M=CI0P[L%,>*:[2T 89LKN<>(KKRPKFA.*AOE@[XMYP%Z6?SSNEOS7#'P:W\3 M?3@\K"3]H]%HXNS[21$H[-05_=R6@6)3_BA_,^..R!Q-2XOD :8)<$H( CC1 MP&.,@"6:*AF$M:<4']&AZ+(E">:9!J&N,?N$; G9-H-LA#+)I8?6![43.2*0 M]9@1SWR +68Z6$CDKATY@5P"N01R">3N!3D!F$ 48&FBMLV1#*HWQ\Y3Z[G4 MXNG%PB1X2_"6X"W!6VU,1!ASZA34%I& 6U([J8QB7&F(C%Z[NV070H 2XB7$ M2XB7$*_66EW,8X *.N0)IE1C3357GEBAL=&HXY%/J,=%6]/Q!'()Y!+()9"K MM59B#%(:BX!H! "MD Z IX(6RZT';NWFA-LH@<,%3[B6<"WA6L*U^YVIQC+C MN%<2!'.348PFXEM03&(0XZH$0 MA@-@/8)V'MKRIP M@'&9&H<5CK>:O^'<;$ 9FOA)%>8BPS!L>B#ZZ47="3^,>]:U&.U;B!F&F-E\ MH@=N'C)W'3O]EXULVT8.D:XLR1('S$4^"",?55+LT= ,)I'^3O,B7G X'A=] M/1FK,)/SO%VH;5H+'&(4$*FMU<0K)S1R"B"KF"? VM;6Y[L*3+QS+!'>$[Q+ MO1B79OW.Y9 DT$J@]61!RRI.F"5!0G:>(!^D9*D0T#K &,*&MV:P=R+F$((@ M68,V'TY"L(1@"<%>#()%!S3E0AJN- $<2R^!D51218,@9EM#"W<:4'@'NBBG M/49%@JX$70FZ.K4D"XJ<;QR[>"P61I70BDDB.)58:*\DPDHP(7&KC7(?T8*C M4$."*H8D1%D/0" M<-Y:)V$?@8H,RQ[L5#7YI ,GP$J M7/ TDY*2(V4TC,B(5&.**W*,IO,HO:R MFGN(0+SK?Z ]V=H[+.%7PJ^$7R\&OY0PG.+PC]: 4"RDM!X*B+W7E !VGT:Z M(2F*TAY$+PN%[L0/UB_^%#Z->U9]4:_ GZ9$]O:FT-[MK]KF:US%<]FG\,W%*/LPM,Y6,YN+OL,[']:KWX67 MDEK"K0>1XDP@VO_]0TS4#^]K(B[?UZ.9DC@ 95G4@1H%3C5^7-[DASO$."74 MC42UWIE56UAO*[3.6.@.'"SW?=M>_&LR&O?]];*;$6_P4Q:C/_HF$MW1,!M? MY).1&MK19JP\]Z%2ZRIM-=3^UHGX9U#^4P?4WWH\6CH6>:/$7UDWJU*D.SXE M6H/1MR>+)K)X#%E4 5I9?YA]^&[<:)3E/CM515;F6R1"2812$\HT+B:;!L8D MVDBT4=-&(^X@*P,/LKG(@ZP*/_9:/-G3T)[IY#G0S=;^^!*GDSH)TAU+N M#*T#I'.;4O(@I#Q*6UGG:6>?3C="C'<6-E'GLZ3.XWQXL#/B?'=CEZ'PR9^L=N^^6\L:72H_?OB.CI95,=D^_F>9>S&6!OW>F M]'A.;%DB"$0"..UBR('7P@AL MO%3$(L=@2V#5,N"UD\QNV@OC2TB6D"PA64*R\3\IQTQJ'QLQF,"2X37#XYN'3(*J&X(L!KPC10RC#/ M->)0!MZ0]A&6"QP2/"1Y?!#SN&!U9-.E9)AW$C"BFE,)$!)BD MS,;RYFHU=-Q"DC<$/8"Z+2\,Q [D'0@)","">6B$]80P RDQ!M^G MGFY(JD(!C? +1Z,=10-V.,[OV(TS-TW"FF53-_=^;SIUQ\!Z>\-9"3:[A8VG M1>[[XYB2U32_>:VH4,Y Q@CV0GL&D:,$>8Z$T2T*)I[USL([:VJR7%? ?8'B MDQ"^$J<^<4X51BHLH%<:!-6*. DU50H"*03F5NAU.77S\5Z):Q/7OG2N]5YB MA015SB)"#-$*1'"#=8MV5R/X^#UHTL2QR:.31Q[P[$2*@XT5 A*2+S36E*(%(820V4D M6%M,WGS$0Q*.$Z.^0$9%2 O!!1/8<.(X5%@[2:CW6D"L*5J74;?OX>]4N&9B MVL2T.]!H?11[D45660*# ,R(<1HK09A"5BYFVLT=F90_5^[;II_Z#FGLMHS- MW<5=V;_]P]NJ7J29JQ?9K^M%#F*]R%XV=.-8E7:LOJ=P\5W%9^P109],=-%] MYKH(M\=N?.+/U?>FQ\XBJ#W 7CA%B%+2AHE2#PW6 %+NDF^]DP%'"5 Z-.@$ M*$V[)A,<>4P8@;QT)@9F%09!$%0Q3=L*O:00@ 0N"5P2N"P!+HIS90"TV)H8 MXBP$P0)"RPAUUC':DK&QMTB%A"H)5;H[Z(0JS0162)$'0%%O),$2"D^E-X() MIJBVW'0[F.*N":M'6)?LQPEK$M8DK)F:N2DS$%EMK5=$,B20,U83XX"&AKFU M(Z1?4MA' I8$+ E8IG87I 1%&&L6A1@N)( &8& MA8!(L+80LX7HE"2G)#CI MT*"?.IPLJ(KV6,<0$UH("2VT*O"IC9W%!280Q:Q+K'$G@FB6*X"&NHTRJ?A9 M1P @H=93%X(J=%%%D;3#U?:47:E^C85P4CQD4N WOLIT32"9R(U-9L0B(!LD!G%-2'" M.JVD]8+$[BH8,2Q2V$Z*:TY\VSV^M80$UN4<,^0(4B;6D/;":F&]85JV- ]) MT3&)AQ,/[\Y,L@03,XF]LI([XCWA1 DNI8-24J$XQKQ+42AWR_7U$(,=8N"7 M;O-(V- E;%@;&I1W"FM))/>64$8U9]IQ!A42GEFV=JFZ5)?73X>G1N[.+H +] M&HGT5%U'L>BP*-3P2RDA'0U--'"XCWGQ+A\%P#7YEV'IH)PS?#3#V(52U&)$ M-5/$ ""=T,I[P 4V$O+4ZZ.;X5X);SHTZ(0WR^.-]DH3*B5E2)/P1U%)E.,( M>.HE(!WL6-(2;0H(2?"3X*6>"T(H1W#M M>+!4T"2!3L?7/X'.KD&'$@8TTT))8PC'5'N(H=;,0.@U%8NS9%*02L*AA$,) MA];$(08)$$Y1Y 4@C!LI#+1&*\2,H)ZNG<2RV>":.WH7$5UJK9& )P%/ IXE MC3[">NHY@$IX@I105CC,HPT(4(W)VD6OMU$KA6*4T":A34<&G=#F$38>0:5R MQ& M':$6:(^I]!0I#K% I'OMB)*&E:"GNX-.T+,\]'A*.>1*LB#B$ &I$ QJ M";!GBB.A%K?"WJ>\XJ&RC3D_'!U;\L;1:#1Q]OVD M"!1UZHI^;O^A!A,W9:#R-S/VB=S3/!*DQYBS(),:0@BSFCKJ!."4>8>=>E(! M5L^.$^XY7O;.'BN*MT\:$A(*/F,41$(S9BWQ'@405$!*)#C02ENGH-/R*81] ML82(W4"'A(C/=LHO!Q&%<21@H;'8&P\A=V+)@P8R)+UL"-XD##PV4[YY6 @A!(8!(& )D94 MV^A,(8HBY9@V4*TM%.XIQO'9,44"Q.Z@0P+$9PR(4E"ND:=$"THL#W]#0+VU MA'CG-5CL8'Z)DM[207(;@;%MAF0^%&%)XJR6JTVW;,CE1D*35ZY3]ZL*M&]< MIL;9)U68BPS#,(% QYL+T-Q\ .;RN[!+,-WT^1!FF=E\H@?N%EAN8^9_V<"D M-W)"['362QPD%_D@#&]42;9'0S.81%(\S8MXP>%X7/3U9*S"<,_S=D&W:7[% M&CD%O6%,QM9#6F.@%=<6<(X4:TV:WE74YMT4:=X3O"WR?S_,L6$,V*4PG0 P M 6 "P#)023'CPV Q8)KP(%D+SYVV5BKI"8.M+5FZ$; )6(]QFM PH6%"PX2& M&Q('*7.*0,$Q4@1A)YE"ACB+E1?&M >R[[<#)66R)Z1,,)A@,,'@LX7!!4T^ M-HZ#6DDH-7.:8$*@PC+@G^9*"N4]MVY%'-Q\I.:HW.^#1:(B[ '0UEKD)4+D MZX2."1T3.JXE)0HC :0:*1'0,<"AEHQ9++6#VD.#5T/']2,UET-#"7LBH6%" MPX2&SQ,-=PR&2&F%L4266T.0"GHS=HY;X(B,%;!7]*!LH1$L@CW6VMGC)>)> M4I03^"7P6QO\E(IMK[4AQ@E"I1#.2J84])H8A5AKZ=L]A&>V:L2HK=YVPL*$ MA0D+$Q:N@H6: P,L *XJ60B"J#-&<,.XE8:RFTS34/QJC'4FS,XR(TZQ=_ M"I_&/:Z^J*,,J]?QY4VMR-M?M54--2Y2QN.K:/[P]LRY3)G8F5<-K\/:A6F. MPT7C/-)-&:$<#<>9[P_5T/35(#R]/D1'V:O)4 72#=^_?K/4!&Y>_6G-V,^[ MY-'8VQF#U_&FY9/,0(T"=?_Z^?3CJ?KB?BV<^N,P_#4C03-PJBC)ZF(6,SK. MKZ9/K#^9DE:]?/5FMCWA>!(EA[E'M&Q9 (Q(0"LLA+BZF?6?0?G//61<710? MT"CARW_Y:WSPV^;&/;!4LSECM?(/;6 M%)H,UGS]'P<'IY]/?'_@;JCNLQNY\8_A]8_RQQ]_/#BXX8,YBMT@DLS/6H<3 M+H++^>'Q^\//[[-/)^_OSL_ZV5'Q^_>9.&[[.SW7\^.WA\=?C[Z M<-:R9=L>8-9<\3T\/V[>X=!J%(4.#XY_W!V?O+NY/CLY+>C]X?G M']Y_/#H^/'YW^Q&!R,K?9N^(_34VBFR8W>]T=FD(\FA3L/F_3K8%8[/+[]I\>4 \FD9(@2#H " M#$".D844"PG87>F(S#)82"4GN2 +744:*":U8MD?3IP]'->/T PQ[I%$A#F" ML5#:$\J$YP('K93KF/1P'RU5)]?F*>DXG.$9?%-M3/:K&O5'6>ZSYF+66S05 MW>J=>3O;K7JBY6]OUG/Q9%=8(52OT%V1H1Q=YI>&6NVPC2> MHN*DVFA-HB,*<4>:UA]QB(UOZ:#R:(+%WP!O-!,::*$"U M H83)C57./:BWSQ!!J ?JZ%5A.\"(26VXD9CP+0#\V;+'P7SKQ1-IKH M4=_V5=$/-WP5#E17%$&V#++F15!K F]'>2+K#[/Q12#4&TDTO%U"&E6C+";! M(O#S-]9T%IE)A MQ514.8(<,YSXH/X$("K*"=O^J%+DPJT"[UT5[K(_N!67>'C0>%KFPF75R]$4/4XF M16-L]8HTKPG+$-6'HC\*HPHS?5@!KN23$__9705]-RI 9^Y+N8$-I98#X@7D M+L W)(@QH2CTV I)%8 !TI?@DJ9Z2YKJ[='QQYE^"^;TVX.1,U''_19$UH"3 M/[P=?\OOJ+;9J!YN+_M'O=;O*@6]7/-S=WGE"A57>OIY+ZJ1X6>!XK(/-_MW M-MN_^HYA[7S<'I7I(E=VNM)%H:[CLH89?PV_*L.[RT?Y27S*01ZX:1B98NS, MQ3#(P5\B=X4]KO DW*&@>*^!'B;#.+= M>]E5_BU0UBAN5OAAN&<8?R^[N+:%F@20&U7W4]^&Y8LO 0/<<$HZ_^G"W :# M23T93$&OP3O@VS#"L7AG\?4<>G MM_QHY(JO?>-*5LOR/2$&4&6_A9L,L\/R& AJ@ DJR#ABVIM[#M5[CK'53S"\R@E&JA.L M_8F+#XT53IK''.P;7R.RRAK1==:H5:Y8=!'>PFE\GW;:D![OO]\/;\\O;IF$ M9F:>QL';'U;(&5=H%/AV8#/M C\K&WDKK,._)L,*_[_UQQ?U"5?=I'F4S[2- M]B,]L%R\LI8$HI000*-?6DQ=^: (+8?#L%6#K#I1LO#$CV%D6:U60[#F:AS\ MWQ)!XS"NG2KB$1D>_=Z9TC$T?0R&O36?,]6BRMM%,^V;C=PPB[MYLX&+Q:AZ M=]S>0^M0?]B\GEY5Q_*8R03B]HNKRQ9U?!"TF6M#+#E(-H?MH MV*(>-EO8(6$$M26_$X24HLCIL,[">64Q;"EQU2)*T*8H@6:"Q %:E#!PMUS? MCVON;WG*C8-L,%VC7N:^&WJ';>@/PPD9KAA=E&=M M=$*$4S1L8_AO-./$**6':TM)-!Z;?=._B@?>E\K1$H[)V08;%63(L,L^'PSR M;^5#ZD%=NO%%7HJ#-0V%ZZ=BP='=X76+4A#E3@K@,>*""*,EC[UF" /*$F]\ MBW_YB5'*#%A;2<+FX08!TL01)1+18'EO&]0E38DN@D4K!*\^;B-^J_8C0 MI1VC/$ZB-CF,ND<9OC[3=L)$BO(4" -0XTQ=UNC5<*E%J3-:GLL1U]=%C6>CFDXYWVK "_@WPTA?PWOIE,+NS^W LK[_J ?!1(P<6/WK&\$X+HG5@#@S^Y+S%J*JW)V\%]OLL-R M]<.*#JY[<7FNIT Y/56B@%H#]^TE]7D^KI2((D)NW$]]?;-_R^Q;I*2!&[N; MC;N1F&:$\R8*-W$ ^5403L+#PWC"E%35^[17#E'9?TVFI\:K2(K]4?F\\-/* M61C&:"9%+-C5_.WKDFRCG2\,\/.]+5]N,T-Z[D2GZ M5_'#AM\"42BE8(A++@EU0%"$O:&,6ZK"*= J$C_2;\&!@DP1X5GX6UDKE(4: M$40IQ\H%#6U+CK1YIWRK<^WV:NW*SB=7 ML\B!UDAB-5\I[9\:U+#ZUAI6G3VF/ M'8UXV +:I2;V:$ MO#7(4G,HW%<7"*JR['V_)PMJQ@WKBG7K%)2&C[GRI*LHD:8#M/I%O[7T5@[+P9&X\-_J"OT1%:)B7]R]*2T&U)68\::S"5$7ZU@_Z8-2L M;#_Z_C-?Y.'8OLA'C3V^,=&%+R9?+AH60NT&??>U?D3I':MB4F)*>SXLK9V# M_A_A1Q=Y;IN_*I^KX_K$1Q1Q1N9"A:V>KD456W SB.B GTDNM^DM#&@R*B\U M:F!*G;W>I<;U-]$T6324UA+2]#DEQ4;/0J#/85#OP_H'6BPF\SLTFEQ=!9X+ M0RV?-1E-U?C\X"J/)&FB\MP?_1'N5-\Y\%-#E019*YJN68C"UIP4)^*ZW*=]&34'P9%.<95 M3 8W]NOI6H>F 74&)61 M)&IT4<)(RS50B/[)>1+'E M2A+YF QHYG%S'M;8'UB; M54VN*RWFO31TAY:?,LD2!($H(%X8W3+BAOMFU%:HWK6'01ZQZI/%[P M7'/A6H,]%EW$%W@*PY0:UNN@_^11)2X)JLIMNC_#B0MI8VU[B) FC"K-M<<8 M2X.Y %BWAED^TIY-L8C_"DTI)YYB[: Q,#Q740#4OCV%89&"AE_UW9HS8,\M MXZ9@7R$ ]YU!:O_@I;M@D/XGYV?,KJ*^]0JZM_T45RG1UJM=@ONNBV MQ=[V1U<#=?U34RR;;EE3E;Y?/*H6&[\)Z(!G3=)J >E@$&TLT1C3+D =!(1H M?#5PT1!35NH(K';S>5Y,Y_!"U>1[+3Z:]PDK%L%4:B^IB_JVZ24T@"/U'/UP6KQV-B_P/-Z>*WBHB4@WLGJ(DE);U2*9%2]WW]N-GWRS'&8CZ8IH!6HM,*WF MY^F1]+@6GG=F)KHWLT:0YEJ3PV\H[MSD/I1NSNA(CV:--><'Z /S6V'\BYAT MZ?F-ICE K5:;F")4NOZ:7MG:W;C$BOSI=M&YC7!SV17XGA.3H'!8UG\]9 "] M74=QC07_X>WAV>^E=>H \%[+JJP2JGC+95$7IZCM9E&-?W6>7_5-A@1X_5-V M=!GM=/6>C?/LIJI%-KWRID!1V\8]UO%J_2KM:Y#?\HU MGE;.:,0MU7%3=8A1H]C$15%&S[CA172DV\8UHTSI?#*>8[7IG6>Q1Z6'?I89 M4<885!;5,BOQS1:W=HUU"Z,/(QVUK-,H!LY4:Q6)>C[PZQ5\_?!B5#%-Y6K' M')T8"#>S5T_K]5STW2SL)#[!F?ZHBIGX(\#:JVE-G9/WGV8%=:JD\CJY/X;- M]8>W5B++G I:Y"QB[+)LWE$.>CK(,!#?'T< C3$I/V>OT.LJ;*F*@"M+\]R< MGLWLTVD6: R7J;"WOF65_UB6*PE2J>E76:2W'EB&AI1/C*]>X>JIT_E!_G.X M0W]WGD]'@^B;+JF*2\$D@ MMQEP;I-;UI9].@>$,2XU[EM_5 > 17%Z=5Y^_'JR2C>\;:CA_1FM1YBTG?81C=-![Y)".M5,:U^4E)(T+1' M5_6PU-75H,Z1N:&!<7Z'AN/]F]D1HVF"@K-OL@\EH)36HU)I',4?7?;'5;YQ M)RBG5:KL).4,PP>C:76V\ARM]Z4^',K,PTG1=I3>E%K)U Q%9C\(=@%OHY>TWX*J/[ M8JYB[7.M<^=';[*3\AC/AU_R^.#R[.[% -9R9:8FAQ)1X\45$M^,>'Q[0:=2 M15GA:A# +@H6=33TC(##ZSMLUB&!86F&V*)2L6N14FY)7:C:*6;GZGNL<%@? M>+Q-4[CYY9/2$':^4?.R?VG?BOGX0W-=BW(W8F69Y#]R 66B:;8*-"X7.<;A M-M"A0[QW9Z(5*%<":Z5?S([1F\._,:VB$OHJL;0.@&[*<0T,CU)]N4E9/*ZC M;)]%D?%+7I;CC#D7<_>*]4ZBW%M)T(T#H)E;'U[=@>H[=ZC4A4OG2JDQUBB* M@F%,H@EP.ZYRQ\?36CTWXG-C*69K<,_4FH^\FM7_&57U5&+P^.A.DDF[?#RN M9:VV/;DETS;'M6Q5A#;-_38K^R/:K6A!M!+P9N79):1;,TRVE2>401K)MWE#*/%F0>/91[])0)YWASV4FY&TEDRZEG29!,4D*#X@ M*$XKCD3OI_OF*N=9Y4 NIMD@_2H;9*[42S,;9*IVUK[OLKKEMYASYOKEC6)( M=6UNB+[8O/ID5H0A=M"Y53-BJH56,4:-UC6E)WIQ69-'9U\T6766C]&Y+I#; M?E+6P*I[LZM^K2MWA%W1_:J _L-MS)QAR#/$D'6$<*)5+&6G'$<4-:YK%ZH[-#\SZ1?A4Q4O-(H MO?U0);"'#HW%,UYAF39?"^P>D6D9[;1%%]W2>&[.[Y67NS4I:=%%&T]*>O1" M;#9?:8TS^.[!N\&#=:5#R*Q1$XK@]TM ]:M._R4A1&Y M8M OM_,&ZR( ?LQ'L?W-W_[S)/OOX[]E9Y].;_H,#LK"$;-^@_]+75[]'-[E M@SJ]O&RP-Z=]O\O?9+^-%[?IV "EM_I@%EVT<=4Z@>DS!M/64A>++N)[%Q&7 MLL2UVK2?/>T<#;/#JZ(_R!" I%>U$BLNG5T?!F?0-TLU^-NW//OOX9=IMD$O M4QD%?Z6@ 9C_ROO#V!=U6-8.+<-%ZJNR#]%F6S:YC7?NE;>.MWAW$33X@ZJ> MXUP/X.C2[QI_K;:[W=[J][_*P 9_*((GMM5V[*1A;EWF=IX\R8NGJJLB_EP,=7&=_ M665#FIWGO#:.D;#.Q KBA5 $<2I\^ P0;JSL_/*CYO(?L-GZLP7+#\G=3LL! M9@7/7$@=%M+]U9X-6Y0](6_BC;E^WF$TB2L9RVM<3%1-#AI?]H>ZOM#U- M;E&24LL@D49SHH02AA*"J/,NO(&^A5LZMAFLN1G@GK;D=_<"L1[AM$<%OLLT MKS:,2)A!S0!SG#I-K,9:$DZ@5)9 Y83'G5_C>42B2R,2>8/NK&X#>FIP>MVK M2JKKZVFI\6E@Y%*\,+F+;Y[:8BO%VX2XW=WNI^ 4@]T491(QT)#"8"FTFBPGN+P\G_ MLO:KM[A5<=BZ10UIZPSE6#8]EM L6V?<_*[J55!5^&]LID+>6EQPT44B*>3=5[M!,4 MM/\S"3)GG6F^0ZU,(2H,\U A+TALJ :Y<50 ZYG4D+7T4,. /X<3M(M:F;:: M .&1P"B\\$&8,@A>=>2U! R-JV?04@9!YX1 M:2UA 3&Y"0)_6'8FK!-8=WZU5[48W6\P>I1.-K7O;D6RI])X!Z4PU!@"B9#: MT=C$U&&F@>:B+6ZK4\KSJK@D6JRI#3M>F/7058L\:W9>GF[5;ZO#X[(J15\W MLAJ7H8I59:&R^5YF]_:W;9NM/M] M_PHV[7Y/LI;L "! $ME]LY9C)ZW/2>P='HC@VX;JQWU>.OH[/4$^V^RPFY<8ZGF/J3 MDP]K/5J7M!2?2F^VT4%M1P3@H(+P^7GRXE=;]6IJZP4OS!9$^ZWL9X]@5_5^ M&F"V^NJZ"Z_""QHX/%B0"YCO=1=X19^ZY?!=HH]\P:ZC IX?=?7GAZ:>1ZZ] MH]%7+M&\+A!$CF9XKRD!,^L 5S'R W7 EY"^, ME1IPQM,[1^FP[^HDOGFW6E>.#25_K03S^4>9%K/X&G)1[&2Y &Y\BIMA@9[+MBW+-TCWV).<'Q&I.,1Y7%=Z5U_R^$S:NQ,04#Q., M761880J64F(2*:[BT%JD(UP?'B[\AYT.78:C\%BX*%*,6S&9CMPWQE)-*[(" MFE09;Q.U55-'M&%C/XNACY9S&-YM6[BW:5H?WQKNA@%[=)NSK46<;0 >WZSN MLI"7OD\<_;JLS:M7"^5SQGHEX<1W@ST6_9N\.(-[X?:/8)!NTR&?]WI_;T71 M+X!WI:.X-*T>G]OOCXP.K5\PDL M"C6-"6>*4)G$24RT5@(AE- H3)[;;O/RD"UJQ3'?!<2VJI3LB'5^\?KG,>S_ MAIIE%XGX;!#&&MC!]0(''0IJ]QFCA:=DH2>5L!VSRGF1[/R7%<:JV.8(:1,C MI"@S&&PS$8*'.":&&DIQG-1LS+X0V\Q:'$^?U7E:V[QS5G09O?/UP*^%*CU[/#J4]O<$>]6C"SEB1748J'"F&J&?(E9E40R$8*% M=9487XZ1I3NQ9;%W@'>%LL].H>PB$9\-1%C#^)_[VL5%?Y\B6^_YXH ]@MX) MJSSF"7L.JYAG'DL=ARC!$98T3)04EL61P#1*;"RB^.6:9Y+LF''>.;.[E]^] M!_P$'C"(? \>?]_R'=_R/O%N'[GG]$HKZ)K!\S6)+P6$/3LD^]1&N&3JKXZE MB]UBS]!56TPY3BS&D05;+$4L581D2$P21=:J>/J%F%P6[IK!W;O)>X7RW(GX;.#"&D#@;VFJ[]J= MSO.U_7L$O;8E+A>_8CJ3F!N#(QURS2C7$?BL"$DM0A0I:LE+CC$3M-_QW%SUW8O0NZ2R/<21>TZ2#P6.J4X](K8-)* M66FXR"=4306%M4QH#-,BEC$:W?UF4/H>JO]^M&SGBM?5'M $*Z)-HG4B::*,1XS M0N%#')LDU&2Z#^)+,<]1"Z%=R[1:K-GJF:FYXJ![0=_[RDV0;(THE,J8J9?6J7>FOE.1\;PNW@1-:$RX]<,?4Q$8'HM0>BX_.YSF7' MM?: VU7[<"52A#Q*N.*46A%)&6++J#8DY):+FK:B+P05A"W*=NZHJ('/Z[\^^M[T?IU^'M%I*G17Z5]Z M;C_#=U> /3!"12OPLS$C<5K8"&=1_I\S*&-0B29(1'%HL:$RCKA$QM 0_B>0 M1NCEIM>P%HG#'4-*6PTD;!:7VTDHME8OQ*(;K&LAGKH2.).M7)\%DGH&BOXY MJ/!G0,9GBUB> 6V?11N?QF;R^%$9!TSJH4@%@0BEB952ATJ%U,1")ICP,(J- M$ HQ]H*#-3O3BK$B.-O?I1B]_ 6^<0SU>.VZPYR75FS733=IUUW[R$47T:+K M>;F2NMWO=<3]N[R+M>N%_M#IO/*SF8VZQY>O^+#9AMWA80A_W%T6=NVF[M[3 MS.D_:7>=IBG&XS^9:N*=3_^!'=;I^%XA6@5H/]CF9^&> ?DMSJ%W2H@W*LCT:9^7[ MXE;E]V.&:P,QIVN).=M$S&L?N>@BYL3^?>%*O;O"V9= MA2]1[P%(8(1^K6.3.N:'AW? )?KO5R>77S]];O<'5VZ$KZ;T^J2:GW8$*R:J M&'^):WQBW;@K/1P,1RD,QX^1>E7[SU# MVS0==-.!R=$/O/E=QHA%- $(9 CE*)8)!4;%("0QX0ASAR'R:RY2]^R;P:#W M[NW;N[N[PQ\RZQRFV?5;@E#X%@"+>5O^]E7PX[;SKB,<]YCNP;?+5_-]XG8_ M&-R8 $";VVN EU,T" ([MA_A?M[+S/=V.NQW[H,;T\E+RP[N*R^<@KT25_5/ G3YGS;WP;/N ,PE36FH:8DY"F@B3F%!( M8RP)I<$FJLU)PZ/FWU&(=A5QLA'BC!8@3AP?3I\H"T!$.CXPTM5^67V[V9X M%V/Q4GT5]_[XWE5:. 3UE*F>&& 6A9))DH0ZH1S4<,CA%>=$ZB@)9^#]Y]"$ M/5IZ':;/#8P6 :[SBR > KREN#ESX-Z#&,]?E'JJG-]U3=:_:?>*&+&X'I,. MBYG 6"AF(FH%Y5(D"5BO*#32*+[[<6!670LR6HH#LD@FICVP7VNT7Z';TI*( M(]5VZ"\O%>_[&8Y:;>QT]'(]1V@>1EH">FP L-A: "LJO)IQ.CQ3 #0%@6:# MH+5@T"P@]$A02,Z 0ML%0V":&4 A+HRUE$=<,JXB01*F0A5+DS0&AJ:+^GD\ M! C"*5LU[ _26Y/5S#X(,M/QXN*40'\],--T#3> CCR,8XNXH"''"0,"4LUC M86.+PW"6ZO[D_"[SN?V]>N-\%!_NOXA_I=FQDP.OJ8\+DEQ49Y^KX=TQ >O" M(G0XQR [5*3R\PYNQ8)^:@=W(C,[L?14(9%$QFB4 )8"=\$JG #&!;AJA9Q= MOF^EI4]O>T.P=9?%Q"#E,@&+KIZ_@0WS(C/CC"/X:830079'YS86; MWX+B1"4 @1*1%9^4&PP%XJBBV@J[5.';J\E'.\P XO]^4A;J!WHV=,IB;*35 MA70ND[*.)]."3 ^D^ M.A 6I@%XK',G[ON3&1)_O?Q_>N% $GH_"D:M(NF;8DJD;M]@ MFGO+KUZ]77)Z?S=".\U>QP834_);FR*XR9P!^//IVSI:'%,P*FSX,'%U]/ D^G9X=G1V?'GT.@+VN/G[Y>'9U&;S^=G;T[>04OG\3_->?$X+Q M;U-D>GU"\LE3X3E5F3>6B7YXD':=*QB%SQ/A9$) ME=)619(F,188)0?C?YW@(0P\]4!\.^L<-.T&E;'\\HF J0 MLLG::H*G9J_<-W^7SW"3"H,8;1BW!%-%,0T%ETDH6:)BBD'U$(M>-(-45OZ@ M;]0[/FB-$D)!'&(:.A04*J M$-1_K"3&!$FU\]LYZXH5.9SNZS 2ICO1'T__=M)P96Y]69]A9H)BD#[H]Q%8 MKVN,.W-WF7:&GK^"OKG.2^JVN_F>W"WH_Z54YBSUMBMW*KKP3B(=@S M$M&04*H8D50:P6W(0&D1)':QEON"E7C@WA'S+KT4RV]DSPZ9MBJJ+#/]GH&O MOYO.?:'H@BL0GNM2Q8&?W($?],?-6BN0QK!Q$79]]]HRPPXQPVE695T->H7PW(./]P&;I M[2CSK=U5G:$&[0/@(1UF'MN[HQQ>(_5+=>X46%%HT"&.,B%H<),9$]P":6_Z M@>FZVWP1F;JIZ-D0PV00H<$=Z'V8_B!PE@06IW.X-'^.QR+&PX95GEJ9?9;, MO9C<")@*3/7+(\VB2).8YT]= !K(P*@/,^!?\+R]$P-FP1E* M[W^?M/NJD_8!2SGM\ %@ZQ^O'I2%(AA3P0">&$4YB07FB3",*19QA%0-PJ>C M=$:*PA#0I0$KWW/1NVQH:O.7XT1QBS7E<405/"!.4!0RADP4+\ M"URSMKUO*(YZYM)$Z&&U/$8P1C\/!UP:Z'61T?KQ1\]T^Z.ZG)->UVAY9J1/ M+9SY&N0B9?[3 TO/E\99M,T9;_6LGE)&UIXV66?:X:OW<^7@ 4./K2B\,=EW M\^'^ZKX'WQT#M*L3 WA*K"@B) &V5@S+4,:8A3;!882)H V( 8JLI>!$)YPJ M]S^1N'0;8@F-L([17#%8=ZDWN]%* 7ST8$I!,'_%/_FORLN*UK"%#\Q)M M,9NNP=NKZ*Q9]%J;1O6':A9<-#>S=?%TUZ!1N/PQGF*76]G!(#^=L%T<$M3N MFS\K*=49SB\FTKIG$J!Q\ M;8HP]>=G%X^ -#2"^B.^RZU7HSOF_RBC-37'H!]E !?&1=I :S3*'\N?Q=YH MO=9EHZ88N>%AO3CN]BW.P#=IU]7K>Y01.!P]W:Q@S]I[UMZ0L:YJ2S,_#F,M M7[2B=KVF,K>; T8% (MH;76O/Q\??_SXZ=/. ".GF$KG['[D$-X'8C">R#81 MH7673KEKX]FLS7/$)LW_'NB^N59IJ-#;$JRP^GI.UR[:AOY<4+_H<:8Z?\NW M+K)4V?ZU/"'*6(I-'%,D+;>6218R'LV,N#=#.14V:+!_DJ@?QQ=6#=HBWMV;9]WIAKQ>VH1\&S#VHPT4@VW_,/K@/R9+'=LF!)/?]EIAKQ7V6F%; M6H$S$5G7YE1)23'&21QI@V*-N66"23U#*^RM_E8=L2R]6Y8%*TZ9B_?-VZER M&67]=],Y"&M0MV: :VFHC=30@D$LW8&FX3&LUXEF!PC1O/':L\F>3?9LLF>3 MG3.5ZV&SL< DGSSJ/_GK)E)GCHHC&;TL_=YVB2$N9T3GYMUGE_@ZC].[+XU MJ*;$V0L1)&(8A$919'"7$I&-8[#A"!. M24VQI8E\LR<.&D[7?]Q1/MI=D[F7S1V53.O?2N:)TRIB[&J1QC 6C1&@>&6:Y#67,PECI MFDVVJ4SM1H2,3Y\>W5&&V+D4AEW)4SC.*U3GI:>?/L/@J38&MID4M5#A%1D54:4RRC1(4H5-)*)F1H9F2FV"-91P:(A6A2 *?GN!.; W6M MBY_7.;&QG.>?O'#UDBT$-ZRB$9053> 37[GN3T'[MI=F Y@U3+23BL&HBB=H M)YAS-U##+#-==1^8'^I&=*]- /['H9;7R1G(("IGCI[I;-7.EM4.LWKG!!1)E@2HB2BE$=1PF0L"*52 M)N"WLUW;85LN-?YE*YW=W)+;:YX7K7FV '>5MQ3?/,5NXC.+!FQP.'J\--4.G8S>OL;=OI9]>6>@'G_: M&YV'2B)NX3\2TRBDBBO.9&)ER)A"W#(LZS3ST[N?K1"'.Q@[?N(:*7L]LMRVRUR)[+?(D6D211$02 M,5 ."AQ#DQ 4JY ;JQ&22M7T'6K2.]Q15-%L@2S_ST,KX^4KP5;(L'Y56+9. M5=AHDZJPM;5Z%UU$IROGC@Z9K=#I>:("_]ISF%LZ>#'UUB!YV2!ZC/&7*Y.[ M;E7C6" M.DA[==IWZH3DI$:=GME8A(/$Q?/62 RJ/1I9I[+FSE@,!VG]=->8VWKVHVS6 MGAL&>/.[M396&%$D)*9210+X-40Q8@)LA8FU4^WY-1>I&\G-8-![]_;MW=W= MX0^9=0[3[/HM02A\F\'7;\O?O@I^W';>=83C7-,]^'994U&B9LK!6)6)LD:[ MJ^WNLAET>5YUJ5+G9:7S)9J0+3BB$0GNJIZ%5"!+C=%<8D1XQ%B(X8TEB[=W MYC>E*EM8PMUX32 M)#3")B2Q6%&IB;4RV926&[1:6R&_;CK:725G7>N\@GS+-&);0,$$AP+'SIY1 MH CBG A A.$T'JR2<%Z7P4-_9:EIIF'D;,T\%< ? M*>OBY0B\5>^S,C:I;;:S";:K;5^\Z*+)[L6;FY"Q#+VB\_J,_M[+MG)9FR2U M+>,67339*.P123)N_:KEIALG#5^K:1%:N0W/^FV"T%HC;+ZA3-WJY;7 @U&] M^^#4)V&Z-HU;H\=:?9/PZHV3UA_A6BV.<+B%%D G#Q#0@J48W 3_'HIL8#*' M\\#$D99KNF/=-^XSL"5I]SIUEQ@+%FG0=U^W;UT9%%,VE,N_;*NVZ:IVT2@H M#.==;LIL.N HO4 UR;=Z 3^<]R8N:6JR]!2?(L>>>Z.IP!N>P[APL-;P?^!JT4?7)ON MT(I2G\"K8M?5-0,J+[P<' 97-T!)F,"QZ HM9ET&HW$7U'Z;-U<"@;COIGW1 M"KZ8'VV5+F@(N@&KK=4""-?$%;8V0KH%MAZW#R//)\N[WY5-F6>JILV='"S# M6(9:,Z(E-53(R$0ZT50(\'10N2I/<@[= <-?)O_DHN5;.F[D'A8MY%_C-P]4 M7TS,T>:KM^2XFG^,0RMU;$+%$DJ4$,):@Q*M* ,WFRS3@'!+%6T\OH:IF6(# M&?!T,8DJFX$>*&A;54>ELG(XO.6US&LR1K"B^^ ,LO5O>^^^"'4#=\KNC[K: M-8#N.2Q_,;IMV9FPZNDP2J0-A7=WB$5)B(2.),5Q&!JL:G?0MT+*Z>.,GI83 MPOE (D?EVW*ZGEJFG'"MJBT(/E_A%A0>.^0/M]'+R/X21]=H;$0L,#5$@]"' M)F%"4\UI&#%A,8Z?\.B:)_8ZLNVL;0;WS4 / Y7V!Y=VLTGP*L>;*DIK) 03 M@V"#&S%88&%]2W8)MQ_*OAL9C!RX M2J6@38WO 'GO;P#\Z 2R65[;=YINE(D\E\"=8*G&G0=Z&!QIW7;W]^VJJYC, M>P*3O-9^X \!2,091%5\#:S2OAUUFA[/;IR!24?;@4TBR^E@S"_55[]LMBW= M9.OGSRDPF.MIW+_*P*X!3BAR5)1I?_+)$TUND,$&4:\)C4,TL$1&B)L$5X\QS4(TV"P8O&CUAC?-D(5_\B50@\TC'>Q<]/5 0O2ZSG3<>.< M?MON@C7S6V)9YL[F>IO6<@@0E"F FCN .N(>+@;S4T8*8)D=B%3#_B"%-?6= MB7$,PNCDQK4NSFN]9B-6\(\?PMVF+BF>+\I=GW87?*)!'G$O,><_3/YX]TS0 MXNV\@*S;JG,JTJ/5RLA 9ONF\NR^RP5WEX*&5IGQBWEW8[IN9AI,9W;KU/7( M CL]^W";*E&"=A_6HM]WO^V._=9EN[0]$=USJH^^:P]N0"T7CIXV]'PXVPT_59P(T#]PW>I]$#/[U7X MY\+7SAZ,@ D(;W5PN2.E4[AV4$S!%)Y$A79V4 S3X9IR\$=]OYRM@DK>-.=H MN>]YKF"!HLRO@ _SR[OXMI\R(SXXPC^>F@"7WG"6)?@R4O=WKG)7KVO;O 4ET_\ M$K2N-)E_RIQN@Q-E%590-DGOP>;^&?D_,Q!@#8 $[Q:/0Y,:0O1@%@?2T>K M<^.[0'3NQ'U_!D$KR0Q_O'H_"BA9S5JY*:;B,[0F M)UMSKJ?XZM7;)1;H[P:49O:J=MDK4_&,*@+P/0$\_/GT[.3C/^L6K;(H"Q=A MM.7@0KP_1NL@WH]WUAB?PI:'$DQV]7#/?QA8W5"JNZ7;[ZE9BR]7<(YJ?9E7 M[R^OCLY.CBY.@B_G5^<7P=>+\Y-OQU>7K>#T[!B\@K.3X/+;A\O3D].CB]./ MEY-T>)29N\696N1E:;,=3W,&,6?RT!0O/V>6.3N_^G@97)T'Q^=GE^>?3T^. MKCZ>!)].SX[.CD^//@? 4E=A.H0=>!&FP+\'Z6PBV^_CK,^D/1+=&?P[+C MH-+#P3D!<^?0G=N*.U>)UA(2LXBRD"(J**,BT>##/4J8&_RH.Q$4I,CK)MHJU2QA=?1_FXZ]X?5<$#0 M@Z^,]PK UQHY?F,NG[^=\T?NS<"IS4X>SQ+]J:#FDJ,N1C4*S;O[3W5%SO?Q M1*^7I3_:+F8&[G%3$=1]7/XQ0JH+-J!\0*_"BG\W'?TIS9S4YXUIJKU$:$28 M18:$!%0<3WB,;!S&L16*(U*?X-B9J69$(&-T8B2G,36?*3V2[C"FCNL"3%!V_ M6R.*" MH'@T"?KB:+BF??M3IC&E9;T.]\@!?Z$%75?-RX*EUXVJ7$:2N/[?E M@_KE6/LW!K1?$8\:P&A\C,G%3X(C%[;+KLOKQZ?OUW?.=FRMH;O(=Q2F,S(, MB;1-F$O'0%0A*A4PB["* ;Z)L3$;V?AH!8E82QY6G"N++&&&ZB0)J;)(D%#2 M1"K+C=)A1#*/7A4U#IK>#:='T,V%%. MZ%M0M?U!EF\@%=D492+9&&?VRY1M+T5%VEI:9*$UAS%*"%$+-49 8QQAE-&! MNI#%S!SI31R VI-NBRZ*MN !*O-><*16WO^MY68$[^82Q M8F-L[W.?KM/\] M;&N7# Q8"4"5A,?I[R;K.U_,Y3"J(LG%#POLRTCO%7DX^39:RVV-:;"/]WZ3 MS(IVQXFZWR+,O4GO%<_:IW0)RR8 5]2G)>=;PR8P MA:ZZN179'PX<&E<-N2B"7!K-WC#KI7UON\N-R-)G=WN5'LWY"\ S[;15N9%J MA+H9S;XRBL/@-!_PS <#),B,"0MH5[=@<.8!>;O$#TKKD6N65U8B]* M1%O\P'GF;F6*D?2$WPWUO*&=S<^35&#V19KA:+NW5>PFYXOK=RQ=-GB>G5*@ M$;_:+A/>[5EZ&L[BJ='L:WG+W^Z!O19M.E9TT_1Y^!E'Q9]#.LMI]SLP19K= MS\]:X0G1F$MW^I'2A(-*B5SW "6( (>0+],S8%'6BHH)TS&-)2UAJT6#E19<-!UF:K++HH'%4#J6>] M2W4#_J]SOD9,>.SKP>?G^.O8$)PFH4@G]*ERX^:*D\!=#G MD[P>):5X>W=KW'F=PA39=M9WD+)5O$J' _C!X";5;_+(J0&+86#,__$J^KOH M#$VK>A(]/[?4@21U9S=DC.5+3^T$ MJ^S$()XGOU;W+9^09:L3T_AYG9AC!ZZCW<-WH*D7I]ZO;1TF$? MT'-_@PZ*JY+E%;'"UH-;X;K/[);5N!AQEH--TP]TS1F1J0%96 M8*35AS1S%5=?B@UJH6Y6__3QISH_[V(4Z"B9\V^.-\_,P&U ^VJHU?UF&QDC MN$JHIH2&(14B)"'6VBI+&&:U9<@:.^,<8MI*T/1>\V-JOV68=FNH<"_P>X%_ M9($/*6,1,6 M*LTE2T++6:P$TX:KV@(J#=:H:864[HB"V2G8L!>67106G6@B+=,A8IC&C"0D MCCE \B24EM.DYOQ*@^88)RV&FNQ'\/C"\AAQB!5[Z.V*B;X0=Z/$EJ>*3:Q* MNB?S7Q:&X;<[Z$9ZKVPPZL?7CL"=7TKFG(TDI(X,8M8J39G+A$6WB?X.=/$$[TET)3C32Q_/)(A9[-;!7 ^NK@43PA (> E<]5="6K%:+K" M\W-RO?9B\2+%@L2Q=7(1"TH!=0O+=*0YV--0&%;VU-B2L64H;J&:*M//22SV M$8F9#/FMFYG!,'/YY.5YG* ]=?BAF57>.R=[YV0-S?C HL<%AU8.3E2[1"@3 M,2:$B$5"A40],ZFF=;.TX4-J+_U[\-Q)_@X@&;RG4X$E10VSBCB$GX%E3X__4G+-] GT_/6?#@Z^7IS; M=L<\E/9W6W>#7^'UKYC]^NNO!P?5*M>_;,:%2] M2E=N#*91)\%4&)V@4"<6AQ1Q >.2"B6""R8,5;7!P14E&,>Q-33A!-.04HUE M*("MK*"A$A'1;!LE9$8"TW9.;MNVB_JQ(^D1GFA-57G9A&5JZ[PLNFANX9/% M!%]CE6KJO,R1KBW0J;:'P**+V"9TJA7F11>%RU>5F2ST\JAE9L9P6!62C0>K MME=;Y@DW]V8<^Y^&T'-F7T&WS57OF.&8+C,,LJWZ' MC]EWA*_7JTCSA.Q?1EWSY@RN#/%-NS>]:=CD0C92NJ(1B]MT\8IYJ]K$WL&V MT/':)2R:G?#\0R!S B]_R]+^V$DP*:,XC$,F#:,1$Q(Q'0DD$P LTAHR8Z_P M]SF/^'#_1?PKS8Z=OWCTH]W_O12^HGH;.-/W#1F*CBN[TX.YW>\& MK'LZK;O=.,W\8SL[JN24%@C;D(6,4RIUPI,H-HRKB# D(UO;1F-5J%1PZTG) MJU,G=(,D/#$HNL9#A45!&1$,R) M()KI,(H4JVO?O#+\V$MF$Y*YCR=5\L]=BS+7PRMO9Y5W+',RL(\I/>&@?A:7 M#5'.8Q@V-5)1R0V\#"/&K.*2*X%G)8FOI#,?.!QTI']SYMB[2].?-LSK@7J=6;R7JN[@7_V+MX.Z;"0&LXUETF4<"IDE$0J1HQK(F/*L;5- MP!5@QH(7CT:LV*0""ULA2G94@>T8(-G+W@[)GHP-MS*D(0H992AQ)8P(C4)) M5)Q$=%:9P!V3/<*7.)6V\[*W#Z!4JPSZKNV[AAOVSM1+=J:H% 0QC6,J+07@ M(2."HUA*(D@<<='(+E#.V"-%V*@3A5ZX"[47\+V ;R3@1(11&!L36G M(HVE MIC04@C CPR0QC6PF[05\YV,D.WXH[+,1?7.3=FJ:8SX-Z*DGU]-IPT5'<)Y4 M*2X>W&[JQB1D/)),:J(3*F4DK45AS+EF1,,WH@GPXSE[.TX@K/>.ZL9'/C^W M%_&]B,\4<6D5100;)JFR1D262LR90EH*6U=B877XLQ?Q'3MC^!BAGZ8+-XI1 MT8S).AD[@HCV7N(+]A)CQ(E$4MI(AM3:)(FU(DF"-(\Q1VS6N:FF*M7&+8R7 M:,;YG/V\O8CN172S0 Z-N(H05['2U! EI&$:<1U+%$DBNGWWP5'2@UOAQTQ $0B;E.8T7_R DZOQ78/^^_]MY?@O[U>6^U5 M&.^HPG?5EAHA1S1!(4/8T 0C;F,:*4EEJ+BE#&T5J_"DA:-=/;JP@D_6Z&KO M-<)>(SRE1DB$-IC&R$K$J*(A3X32A"=*,T/">%9&<$,:@;6B9%>/6>^R1G@J MN$57:H+V5%&A,S/8_9C0RJ3=-5U<*8O_$Q;FV"&:K&T=QKM2XM@@80C',8JH M8(PGA!!I@.DB'G,S*Z^ZH5R%I,79<[$$"Y9WYV);>U6S5S4[I6I"I(UEKM1U MHFF(C+2&"5(E.3.=DDZ,0M@G?U\,4V5K-&[)-B@'CI;IQYZ MM$D]]-I*]8LNHD]=-SY:AT[Q)G0:37G$(4L6A%]3GXP5=E^V^TQ9??[D\NNG MS^W^X,J7H)_@\W&FGW2+*G)J&=S,8]-Z]?7MW=W?X0V:=PS2[?DL0"M]F M\/7;\K>O@A^WG7<=X?C>= ^^7;YZ?]3K==HPR$$:B$ZGA@C!M O:"LP/97H# M9ZCR:A^UQ3_@GJYA3/'T91%#X").O"BY:RD MN@ENA*-PT!X1*QCVC1UV@D[;&D?[%BQ/[0+VA^JF%;3[8&$'@31N18J-':,/ M_7-+!JF#$;G^J*NG7HOWF,RWK]KP6P\V4<3Z<$G!])]=" L3 /L5N=.W/O5VR>G]W8!*RU[5 MLL'$E+P B. F<_KNSZ=G)Q__6;>(E45:N"A%4[%7[YT5^#%:%UZ:GL^4A M!758:B3$?I"SAK1D)+G!POSS>N2-\?]J+?$NKX[.3HXN3H(OYU?G%\'7B_.3 M;\=7EZW@].SX,(#O@LMO'RY/3TZ/+DX_7M;1XU%F[Q9K02?"1@#;Y@2=RU.U M//Z?L_.KC97!U'AR?GUV>?SX].;KZ>!)\.CT[.CL^/?H< 'M=??SR\>SJ M,GC][>SHV\DI?/\F^*\_)^#;_39%IM?'I>5^4RMZTPIOXI/Q]Q/OUH84R3J0 M@J\'*8*:WI.SX-+:KNT\?ZOIIH'5U5I[!?A:34S1%GH@%DG=US3UL MU MS O^X\/=X5II%BW8O,R.RA,^Y@^X !_;.;>9Z[?J2/P_@)"K47?+:(@2+(5$ M5+)88LN,D-I*RC05WVJ60FY^8F&8T!ACC6DB<6*I850I;! -E:5;)4YR.%V09D2<=M>1@C5,"L<; M5W=IM9R%CCB-&>*<&6I"X)(PDE%(52)13,+X*2DP)H7PY&@;U'"*I%H6%<>, M:\L0,Y9R'"6AB@TBG,0<&T%JE.#C(11APE,=XN&1BMH4.M^6OG:EQ<7V?F&C3L2*?KG8Z__=' 3K9M=\Q#).W" -O_"J]_Q?377W\].*@^Y9>FZ3-K@K^43#6S M9;H[06#,><]DL)#=:W\\MN\X;K+_N<($$)?"/ $5C2(.@ADIC:B)<$RLJ,W6 M6;'_>1))PBC\Q[&EF%,NHM@J85E,N,+ Y(UC_]JPQ)G;UTD.\SWM(*?(C"[G MO\P7VL436H,*-?W%YZN6]<=7V]=[T47A%CRT?YC@1GPW05KRJ3=%MMT5767@ MKFZ)O )V\!AN,K2@NH>9^R&\:G?:@[8!E'PG,N/:8+K7J;5MN-9G,K3\1N9M M*D&$'9B&>RN3#0 :!@9\OYX[*GX8G,.]BT?YP>3@T3W#?PI2F=V6VSD )X<] MA[E7%KZ+\J[^W17(1':6< MU=2 +/3-O,E90"D';G:3DQL/2FX<@0P/0_CC]@$6!>8.0$0$,*WIS_@>E.?D M5Z7FHFYCH6,&P(('1=[$1)QO=AZTW[ZHC05.)OODMW,D?'@(JL\7<@0C#'R( M\J\WQ3, ::695T.CV#W MO9HG)7OBUN-OM?M?J\C[MTGG3:PV9^"]FT/8"70 M!LC12<5@%,/,';M1V6EK[4(VY;M>!8#>)^[W@Y]P?'KG,@SVF4![63 M2WI/W/OJ$>!^!W?&L5]QJ\&-@!L/RIW;#'Z==H7LW(_TB?\%7.-VQ<%1-YEJ M]TUE"/VI01SN&?+Y,V0!(V#9!S=Y3H"_A[<9?N5]D&"$GHOH4NH,3A_8+#,% M/RFW+SF*(4G1\0:P?V/,H 0LYQ/,6HD&N>NONRZ)P-U! $]EPJW7@1^^%'WX M3?K=Y'[,@U$K[_QIW-Z6HW+Q)6"(SN%28>[UT4AM5MVBBVJRZA:,;SNQ\NIM MY^S;K+!M]8S%/T%,Q";BD26:AEP*$0O. ME8DU80(3->GYEY:WND%?JO4F)7X/EIH"2Z_>7]VX&&FGD]XY;.(S"_NNY^WW M-KB-_Z[PJL-5);,"9.F4VU> Q">R"R9P>;_HJ>O!>-]EQ];\HMS,M5EZZW&. M=L%;@&#^FWX[+YSAD7HZ[,,-^V_>S8C^S WE;J(0:D\L++IH[HF%Q0*VAE22 MO50^>ZF>_!DT45S#YXLYMPUV-T'-AL]GS*7NZ8YYZG\W#7W M'X+:]&1E!X.I$S3NSU3F6/U)FM%/5RTSL%0EIVGL6)-F6KMK\*'PQ2^=+QZ< M=O/@(Y!S1H)^_1&?=697GNJKG6"0 ;(O#PI6#@W./'*[V1@65RJI'Q!98B5F MIE%.K,0H&V[KX.S]:F@^6HVO,S+'^=ZWM];5:B-% ]ND'O7JZBR MY-!F+V%='93-B-QXV>$E9S(_8W0B]\$]_]Q^Z^<9D]6D#TP3@7 2B S7?:Z4 M/S4!=M/ /#55]FSQ[-37>H[6W.C'Y[:01=+UWF':C:%M%TGM%-EV4S,_3UKN M6?"G ;&SO:%+F&%V[[+>\Z0=EV4CE,J&1I?9Q3NBYY^:)9Z9I[R9._R0:9@S MR->"/XZZ^BCGCN*D;_78NS$)9A:'PKBCK"'A1LE(8RRUC)ADL\K_->03QRT> M+]40ICG>W?L3>X&:&FZ# I5@@0F37)E$T&*U>^;K[8.=I=VRPLSDZ;7.SGEGJ\[[R8'?HIR2W4;4C8V^ MF0!Z&2VX?^#9BGZS<12[SID(44Y9C 4'^( 1LUQ;PNB6.\BA5A3%.ZK?5I2: MW008>]G?R_Y,V9?@)X"O$+JZZ-1P)IB.8RFMY9)B1FI.'C6(;5R'H'BI1ML,3M1TJC6GK:UN.@\#24A>& M>KK )ZZ@PQAS$1)78#=,*,&$QQ*',M+*(,,2,SO<75/LTI6W=)6]P^G")7G= MX__)JWL^'?3[&4[X/7>.%,0*(P2SABE*B$ET8I@6)(JMD%C7<&3AK_Q\'/GS M.!NNGA@\QF[,;0]Q-M[&7L6?"8L^ 2VXL5Y'"\@I?')CT@U$^B> M0)0E/'#HX*O)U,2V/A$A4YSI&$641Q)7GDA04:VI=[HM%EBHL1&P$$HD(HQ I$H9+[16M M+RG)BY.4I["ZU?I63Y/#OYV*:^N)].-6?UL@WKM#F$>MU[=GHST;[8J#\OQC MO%&#E2)]3] @;Q8;?'3-A??!T*>MZULFC4E,GGY4R,UNQ'P6R\Z60'K) MW:OG7,Z0M#J*5[<;Q^8QKV+UTQ]7F)[)8KEZ:E]JV9G\%+PUL_#TT_-6/MNSWQ/>"NWN"JTVD.4F89 I3KED2<6$3 M+8C!.I2Z[E#+2'##Y@0W;&&TJ^5(7E8FP4]?B^C)MR-W)KC\Y/L2>[9XSFSQ M;!RL5>-@E\->KV-NP4L7G4<*'?^T"&V?M;AW$O8L^#S(]OSLQ3R_R2OVGFAK MYYGXAM+BUB5T]8-@NLW/56#YMUNF(.GYIPGEZJG)L!N MJNBGILJ>+9Z=VEQS'V/Q403E=*X%,-T/;);>3A;VVI6RIL_2.N\CG_,BGU_% MO;/?U0+,2C#,HHAJA0151"2105PC:1DBL0G5H^U9X!#_;*'/O>3N)7=]R34, M*8-#2Q,&_VG#*4*1YA0C$@F.V2-M6I!6$NYJG=&?Q8N[F&X3'*1R(-K=W'\S M/]2-Z%X;[^1US=U4+=%4PD-]4*\?O)8O(.'BJ17=,]-FS:BLB5ZBYP4'GG8_ M%OSW*6"&LY4^:QLBA8*R+3)\AV0Z_M).S8 MB]RS%3DKK9*)U=3&"64Q%2P!#R"V "1"@W5=%Y:M0 G>0IR\2)F; 1C&WOX" MOW =<][_XDG@2-[N#D5!@\E/*I<6!*I^,O%KO]17,.W?DT@21N$_CBW%G'(1 MQ58)RV+"%8[*CCMPH=%'@R4O2O+Z3?5/)(B)V$0\LD33D$L!FIUS96)-F,!$ MA75/7'01!9')Q6,BB;>@Q:H4G.*P]2F8K$-!O@D%Z3H49"4%)UCRKYX' V4Z MCK,5J(W_?N6J9,'[(E?9OZ_N)EMQV^[Y MW_X/R QVA;Y&$H70K^,*,A?$$J;G!8Z=@'4 S_[WJY/+KY\^M_N#*S>X&G59 MKP5F0/&*ABBF48R*Q+T:9>"1^+0NGZ&T%Y\5*N98D[R^ B%?O7\MWLS4C+-U MX_3<5ZCN.'MNM:NWQJ3&RL1-,<^"^^4R9--TT$T')C=O\.;WD'+@?$LLQR&- MD9&6*1%'(=MM+NQ.^OXADK*2*N)$1)93(4"D2$Z5BGAB,[$88F8T,=K3 M8#@/X3K1#US!PX'IBJXRK0"X"X@]N \&XH?IMP(S4(P!W!U@ %VZ(#:BZ[=7/"I)R,_VT?[@L ")[>[L/0!H'CY@PN M./0D*D6B+(2XAEZ:%U$9>SL"2>-W7*S[P(T+/SK M0[/#S/1G?*]$;_*K,I>3.A36,0/@TX-""SS\^+6XV^U^U^KR/NW2>==M<$?PK:8#>S 5#H-[?;+@;%N%^]_\N2Q8AK<,U$ MO*5_D5OLJ]3CFR^I;EL01A](/^KJCS_ 2O?A307N$"V!FQ%33$44$\D),C32 M6DE.I5$U9TTFH-OOEP-XI-L-^IM)KS/1NW'B?_2CW?_]Z^=FL! ]K.L:Z4W[ M" $!2,AJMATJ$,;AHAQXW%;HXI&)*0GCL4@ZS !0=(<6'C7,@)OFRF$0P.]\ M!,MM;7R Q;_O#](_6L'7M./NK?TM9J"R">R5XZ1B:G.@^>;++AE/*!,Z)B*B M@A-.HU *;BF%=3=Q73/ <90[9]FO_MG,LI.X!@-7%GSNLC3)#"#+@ZPMA_XG MN9G- :V%"XU;]L_FKMW_#B,# Q "3#Q"LL>KHQ:%_C3]]^0UD,[MN=P\ 691VO?BD/+2>8X$2XWVX M^/KIJ[@V'S(C_CB"OT9PQ#]AXE?.X)OLU01V\[CRU?N)T<\'8E,#.!O>2I/E M(YC&*]OCZN4=K8,<,[;L=?O7?-JJK,53.3'HST0#I:'0@+\W@7B,Z= MN._/(&@%V_WU)BMO4I1(**CG;7'-$OJ>5(6EKN+WFV(JOOC Y&1K-M%+5/]V MSK3&%G)R)G\W H9;G8J/Y8H )!=TV)]/STX^_G,VN$Q&V'+>(A2G6QS*T^;' M:!W$1,QX2F*V.91@NNA$=6!U0YD(4S?IB=05,9F-;.=@U E0.0D57[V_O#HZ M.SFZ. F^G%^=7P1?+\Y/OAU?7;:"T[/CPP"^"RZ_?;@\/3D]NCC]>%FCUK8_ M<[G9T=GQZ]#D EKKZ^.7CV=5E\/K;V=&WDU/X_DWP7W].",:_C9'G]7$9EGFS MGGUOTT0PI&+'73%BR*5'P6D0A3T>4+^!GW@YOB^:$ M93;>UNA#UJ)/.+TI.G^$FPZS=NMVX55T0;>?SP:\!S,C:^&+"X7 OSZ Z)[W MH9.J/UX]#-I8Q:6)0XN(HD8)S@5+(H%8C 2686T+JHFM$0/^4L_Q5S8T=3/D MC%"A$\ P,:(Z$D+2F.F$NG;O6$:J>>'=.,YV-)CR?._ 3#UW%WK%;SNO*IT>'T#5X=P-X\ MS-QL&,U7"0CC[*?U;KIB@[&(QM4(S8>GHC8I.\WB19Y9C1 M?)4R%L8\X!4O/2^9RLOZDB M#2NMTW16XZHS?<1C$)M-=7Y&Y%ST4 *WO&<@6+!S^ZGMHJ.N6L]H/[^BC2(FB9)AC)G@U"*6:"Z9 M,5R)$ %^J]D[:E(;1:V([(HVVEF5\_Q17+1'<8\ZI)\);H%ZU.:W&6I@O421WC[&>-\:*]QAKC['&E9!+ M#JD6P#""6^QZP0N7BQ,*3&.#$L-I0@1AR[7S7%L-T1:A;$?4T,[JFNMD5:$HQU1:\\1 M72W3%NY)=-W5C&.B(B^N:$[4U,C6U&6K#6WK*LUE M42^KSHX*[X-0E#9O^8 _^]N"O_F3S!@KM6U>W^\I5GS?Z MXP\%/SWRM>@KV@T)9C3C,DZPH&&HN.#&2$-E* F.1$VAJ@:U&XE::)DBM;N, M !MO]PQF7F>9,3(PF1 N).4J$M6%,;:03$XK8JCC"26SY$C4;%I\IB2V-F(Z)$4)0C;!D,0<1 M<-5^-(F2+9PIJ3WG=.;JL/##(.>1X#@SNCT(/N4%%\ V^6/XGU/@QRM7*#$+P_LNO8@:X]I+;HH7'#\Z5+=&#WLF'/KJ#O[ MG),A*K(F$2%GU(:"8Z6,5B;B(HZ3A#; DPHK'!)*8PI:F#*4:)""6'-B$; _ M?+J%-75X:/&JK;'4=-Y1 MFL7476-)MGIT:/%TUZ#1W.-&2TUWN>-&DT=[MGW^:*S PG*'D;9VW*CAH%)\ M2*:\H>*SU05^1M> I;%5!=DL0M++^\RK^C.C09"%@U@8FYDQHJ56J]%R"*,# MHS6%<1YE /G9L@898WD _@BLLN?7AMGEQ"CC"OX\,6RRK9U0L&CG/^U>NPB+"P%4 MBX>R4!,5QKZX2:(5YU%D8AV'&E'PL6;M[O_N;G/:[8.C[U(&\J*1=S410.6X15A= W4FV:49A[^7N!,6Q.%G"2PKS31U MCRT54;A[YN_) S!COFEMC&A&?P9$6P$)DZ(_PZ[$<EW M2Q)R\X!Q$WE3,.(BB#N^;_5HDV@DWVG#63Q:RM,,92MCR[ !I96@B#(E$H:M M#!,M)9=8VU7\^:] A?[-.5!59\*.].M15WN1<5!' MF?=:VC7B!"NA$*.QH2JB0BD98ZXTTC'XQ]L]?$XP;?%G@;CH4R3*[(5Z+]3K M0:8$2\TQXX)PJCE*HC#A/+:8&:4YKVD6X2%34S4(H];S0#XK"O5C8)IG%;1Z MS.2C>3MO.^5![KAK^/R)]Y1F^ 60;\][C\-[CV M=L4.Y'MA [B;;V+ESM.E M]BE\WZ=BGI>&=)\(P19\5"W[(YD%Y!JJ4!C*8P"R4L2:A)8E-%&)V:IWREHH M;/*X]$XE).SE:R]?@]\YP@HG+.(",\H4ES%B.&2&Q#%6H9F5 -B8?!'^K.5K MG]NP5(TM=Z[>'P78A7#X?A?R<73<2]B%/$N[:DIG,B(-BB1F)HZI%DFB)4V0 MBC#A-L1BRQ%SQ%M)_!PBYOL@\V421ROOYI-N$8/$Z!$NF%W?1\FXRQF2=,?(M%'(\[0;_>]CUAZ1)*QC< MF. XO04]<1_X6C1&!^WN( U$T(7;%$MX=)T9XY+002\,;H+__?5+FEW#>A_? MN!+9'T3WCU9P=GATV'(5((6^;7?;_8$K)?S=!.(:KFMYUA!!_[ZK0=T,B@+; MX$1D_>"U&X0[R$W0;_D#1\IC]&#_-?[MS6%1 /7*C7MR<+TL_=[6QA6AS.!A M?UE@!=I=V'-,O2.WG\T2+3&B*/%$%)[%LWJ -5C*HH^^",S23[BN^BW?$%2-O=X-OAY2& SDY' M9/U68(99"O]\<)D>_9N@Y^(WH&%-UH$;M8++NW8?5$@FN@I^=2RZ0K== :C\ MD 5*>\]VJU3@_ZJ]V7=;KO83+E+$9:S^F[$2VF M]%YF>AT 8OG8,F/;71@[O'7W)@BSJ2L.MV?G^%I%M-'C&F.,UAKE-NHJCX2Y M#T($+)%;Y"FS"X8Y&/9S_H+E%L#@GM//(L ,#([X#BG5-KJL\#*@;:2O_R@X'0QAQ=4QN\,XNY[(#PF R MT8%[9KTT^C4R;G]"C]. :$4/;RJFV8)!6T915(D8+2PY1)C'J,HB4@( M&K9&L4Z4]=X0 +S_]U!D3D?=3Y;4AMD"$W0ZONF8H][L1H\30\CIY64')NYJ M$8*2FD<$2JAF(3):)A:(((1)$-$J#%E"J&#A1D08MRD3O[PPVMSVBI'"Z/R5 M\W]RWC5UYHE5S1,=6:<#L@@#')+IAN"_.E8S0MV47&O;61^L4#K,@GOCK8WC MWZ:945JLF)""<(!-TJA$$I9@;:C&$0U1;86<%\>,,&.;8*EB:Q"-0]>#A!BK M+$(<(177]IQZ,F:\NDL7,F.X/#.2PQF\.*C@!-NVH(H=&XYTZB0.J.C1:?01 MW#A8LR6@FH &B5D4@XW%U(1&A"BV3L.RR" 4SDJ,K%NSRZ'\W+YM#SZ; ?!D M.98FH6F-Y(\0*=BE@XY[O+=NCLH 'X<.@.4^KAN3EX0"H6X3_4=8<82MV\(E ME"*9A%(1FB2<")0@LTKEK$OW"#<,H*Z?WM/1-M_A@2*+*W M[P/M\$2[OXK:_5)<>P*75@BJ,1>Q($PE7%*21#QD!#,>4R2T/.9(*6WC4(@F M-?2%Z%Z;W&_-Y:2.7^,JOYZ>?1HQ+!JC]$'?*,>T=VFF^XZZ@[MTFF%KN6N: M7KG^_Y1F(X+-I);I04)(Q0I0%Z/R6V>!GJ8C6B0=HUG MMRF+;T:,4)J9,4'K!BY MFK"&L-0!Z%Y 9,9]"0@7&,GUA1N%+5(/*=S&D*,%^'%YS*$-KQP ; ^& \\0 MW710A$D&G7MP.3-@"M U]9XC^)R9[[E8!3$UL$2EMV >"H0) Y'>A_57NP]A M#".?L.^",6<6#DKMW(7HL,X2F9:Y=%R +U? MMX$TRUJ+X_2[ _>LP'0N"2 H&K=)!/.W@-J%J[()V/KM3* MPIL1]O&>I&V[@02%T]4/G!!J$,^^"_VI7+:DL4Y<^T-U,UHL]]A6T.L,^\'K M^YS#"_9WP@LZ $@#[T0&HNF#2J4">)"?\O+_N+ UT,HC,]?I*[]//X6?@6P* M^&'[]A9F 8^$T0CKQ.BZ[0776&O4P#T^,X,TWW/J96E.TN"3]Y@_MT'-G!EX M8;Z;##R_P+/';-T>S^1-/ .Y+.TBT_*3(;<*I8=R#Y;K+Q-D2-4D!:Y#).: MIQ M?SX]._GXS[K%JRS.PL4HTB[S M5)9Q@SUQZCL UG![_MEWD;5%MS)W/ZQ!!G;0Z5CW>=? ["^OCLX OYP$7\ZO MSB^"KQ?G)]^.KRY;P>G9\6$ WP67WSYOGS#AGYUW5<>:#8 M@(-OM*M)VG42]"F/!'2OW2\N4YN-OO$V[/).]-PW36[-H4-N! MU?*Y(#F.:#DWUGW1@37ONH64+NR0+^GLB^Z< Y-[4347MON3(83]3]H MC631^W5&^_UO"[BD7WA(+DOD80S-6ZK4Z@&?4A,M.1*)3&C2L:2 M84L,8<8R!E\M;OF]8S*Y* SL]R"FXL#;UGPHU#I.>,P,1508R1E"[HQBR(A1 MAFZVW_L"-5_C"V!UA!(B:4P331.%A(F183+FKK0U-?+1%\#%7INF*#ZLB^4= M!@_XHH(DA,MQ,B[&=0L^H@,&3:@3DE#%$= L$HQ*0Z6.9,)8Q&44:JZ?':.O MKTY&)M.I%9\$.6V71Z%2'[24IJMNX(L_JLN4N;U!E]*9WC8O%1+@6!R%R#5] MI%%L18@304!,$JL4+O,AM[=:E8W/=O=AXW-Z%=T]/Y3D>4@[;#(M!82G1AO- MW%S>@.J1B123"=6:2BJ(2D)&0XU"BS7%-JQ)'-\:U:O;S4]"=5)']=8HU;A> M8NH@[&.)C#7&BH2$$I GM324%/,( *!46B0JW"R-L$F16=K K+!75+-6#Y[! M%B3%)*%!H52":5!4,3B,.(RTX82 CVX?53_-EY2EB;VI0FJ-DC85/++E!4 ' MQ4;XP%<@Z)I!T"EWHC*_$S4C+=G%#,!>N3VQ61G*U9R;O@\CC!:\C#JX2$([ MU=6,R66REDZ+RQW9/#.X-)/2DYI %1IC&0-J)HD MWUK%6W/RYUK$TF%%X+Y5P3Y%GK[G N%35HI$\AZPF,^D F:S MGO]&[.9_[;X:,63;)T^Z R$#&$NG."*2L^\H@\<]J#B= ??L^^2=7I;":[A5 MC8[S>G(TX)9[PK_\;GXZ.CWB=MU]JO.8UE,NNCKP0:[14+7IJZPM7?Z 3-V9 MJ$X_+:;=']U.BNX?;J1]DWUONV-,U:6!(4TK3P]>^J ?\D,LH]-AH],F-T9? M^_S1RITFYIHGF+J#K]T1'6;F/GGB6 L*#I[S)@X+S?,$^&-QN4)MC.+W4E8PU3^)_F$ZG M'WP"@)N.'4@^3@\NBT/'3ET=C4[AY\^T@JODOR^B.!;/_X*LE)[]&SJK('7"G,7TN>-YL>WO@!6@FGSQ?;2 M?;V)65JK> !.5K*:&]G-M2H'X.9+!\RJ=L:8+W165CNK32+8SG;J>>WQQ\HN M*,"X+R(# Q;FJ?%TX1G+%>2]&II&'%LF-05/S*V&B%&2$%<\)L*&R]J(W5:S M/MGR1S$P/8QG2G?+9S 6!M#E,Q:%\BL2#Y\N0;1^2;7I$LZ,4 U>B(MP$DH, MN*HT%%@DF!,:J_HLNQU)F9USC,6;F+&ZPK"6H![;D?(EGQ'+[HE/TL^?>Y?)[!: M/*9(#1?+GD__ -3"(@GNJ^2R(VRIR*H"$IF_7)#(G#KL6!?C355O_O"2OC7= M?QYRT>MG2W7&C.".%QU.:N[85#OQ9D9C2R#5$?-ZQP1?'B>W1H-,.F,0*P:9 M!=@HQFQJ-77*(U62\C1Z4&>4A4+O8F-#/6U M2I_ :.F3Q5GOFXP4KE7^!.ZB_,GYI(6>QSUR_\''B8H8_+C?F$.)/QHS#25B MF/KSO18^<_.-$: .0<=.QK4RF@D<8X-0*F6$1#YKL\];'"Q@>) M%0CP*6PMO^V1&P=Y::_U#"=-/+L GF'J"**QL$!30P W4$ 4@]@CW$/8SEGV M2-'."IQ:G>G@2+47<9((_3_#L Y5Z8"'1_>((OY84[1SPR:KA:G&$DTDAD@Y M!PPZT\U;O]+Y$RE%PG"2R><;ABK*#8XR/'UJ962?>WW^!RE3D@BG2'WJDR " M"BY2Z4""&(Y)- UWSQE0ZZI?-"<>4$MQVAA==4HAA%@ E0KLB":QL<@XOTOX MXG]H-^<]][/MS,ZFC]+^7%K)Y^,^;$W*O8ER3/J/&JH!TS836>IH3]V/D@&! M,Z8!=E[-'NSH=;,L=JO])+74< LR@(&OMR0DXD!;-W\J)(01XWH+A#E*[3A .6(:YH4H "1")!((.W;Z;Y'/. MS R-4T:<3>APGF+L; V9IIEEQLD/YVFLW]3,U3HN,Z-$](MA+VP>ARUCGY"2 M9Z+DY_1K"S'IZ7@ +P%>BU;8L8_9*WG:L6B'HE(>X-?8E2P$:E[(@!I@G"UC M"''PGF6I>CE939%1?+5],0*%%=. MF2(H";9">07+,XB)L2FR-D,*QG"LHCAZ+A1/(^&<2IZJY.TIN1F7%E343=OY MDC"M#, 4$9])[&Q3CCC#5%E)K-*$1(2@MB2[4#*[69(Y/FNY)*%P8+X4^PVD MP;7*.D&X6B+;EH[ PK6J.\&=57>:] ?\V$2KTT^44_SNUIZOGY37Y.DGH9I+ M*'HM'GP9ESQ;:G"?^]"Y15!D4YF)@D^^ 9ATED3'](NO^N)-@T)'MEO&UXYY M,+W/QA=!'=7!\;E7(Y^GW?K7L+P:)%RW^NZ+>?6HDZ3ON#EL)XA^WPSQ MEC;^R.2H#'=1MR:DC3C;X-'D]HQQ3ZYEQ_F8@'*7^JWBV:W.5W#XOW^? M>)= ]X1=MB_*!B1:*Q\8TL.1*-EOGQVX5D8RW$&GG:/+K+KJ)-=.2P2=GT>E MG*]2P5;!RE6.\_>3Y/;/#_YR2&-^/$O^?=9U?T\2.^P%C':663 D?+)TMY* MJCA#R.#\Y^W;=TE>TR*OXGO;QV[[BTC.OZCO_],1OR0W6O_;)UL_ M^3?VE3D;+W2R<543=(;<'U]+:!$=3T,ZL<]9G/&Y$H^3'Y4+B'UQHKP\<.BC MY73NZ)O=WN.]6Y,W"1SOKA;IP!G*(467T1=)ZC[E#_%)MJ/7A'O<2.27EKO- MW^O,U>X7,U: ::+%5SZPY3@U/-)9F]UP=*9SZBP*]<5;"D[^G?G:JCBO]IT2 M'V9]7KRN^MQ9"H]M\=U?">6 _Z/U\-CM^>1W1VBGSP<5,WO%.\UT>:^BG"]/ MJM9!1=V940UM9PQ'TULKWO6V@6\H$E1^O:[(6?*I^G;)_SZKI#"7(F(PUK]H M/%OV2M.SD$7=GD7O2.4ZO,V"HHK*H=O1=:1+7:_K/HR1! MC-/4 LY$BCF5,J5(IUIZB &L ML)-0B0$&R" HI571P.I1"6LEI'G!]^5$=8RMIL@3.@'4)=.F4!ND,V0$EAIQ MK%++W94, I'2Z"F7S?EI707T.M^FS#FS%F/-,8:* M"BZLD<0H98'$9KU \X+5F7?P* 0?9Y2AZ.5S\*I_T&I7K1.S\9-P/B;IC[MY M+I7.:V\5D8E>L#,&>0,CAZ+>:E$]4]41:QO1GU,T)$;4=[5W35%6"RFIS(@4 M"#E".CUD,I1F@%A$-8@U)]PM95'JF.K[])G<<*ZQK 3NZWG["%-5?;B,!^=+ M4BY!<>"VL?8;:W^>M3_&'3MQK/=:'/.N[FM4.!R.]P:YR.MB!\0>JP\9DF## M+E8)67BJ+T-98C/\'VU$5_HM49^]W1XOG5@KC%B50WP-\KKCOJ5 +LU_.=4D MGO)3]_ZH;W)C;3C6ZCF_KM[>?*PZ9OX_.RB+0;QYGG%*%,4*6LY2 ME2JBN11,N5^VCY336SLY*2I*%(382PV,21=SRK9_#2<7SH=C%BW;Y:>/NUXX M"*P5DB%GRQ*,&6>92G4&L$VQ$ "M5P!SQ87SI#B692NZF?KHPVN4K]F?+7WZ MH=L::=/W;IWN1.^S&22A',M.!$II(S'."+(<,]^&EB&BI>\4Z/[:]>J+K+@N M>ZLH.:,9X-3J5) \9I@7&T)1Q(T@[73-B5N_>RUZ.OFS.W"O_-#KZJ'R^UA7 M'766AY=\G]R'4$Q4]/)]P%!)H+89U3/YN9OYG.#/TE?T[]$V3]ILL&VSUHE]R)K>$D?46X(T MO26:WA)-;XFFMT336^(%]Y88^_DP.26;FQMKU=^!.ZB_L^R4B^ZBK3QUSMNB M.S3&UCKTC**'GA>-6 &J+=S8!Q3+0A*646*:+8]D]UKV 'G@<6G3P7\3#&P*$(Q^#> MF5F?[XNM%V=##1^\O]+IUCH7^BB(\V>%SY]HM[M/_>1U:!G8'?:=C]+_Y4V= MP6J[$3L0"[16"C.".:?%W[EX(==8?;B#/.1D*:'>!=77RL5&:!.J!P(.0M%8 MORU7;+J$OHS^]T>?,EW\GCLB^4>Y&Z#L(-SZ:F(W:]RCVHK!-"F.TPL]P_FH M*7[WXS\&O7%S*M?M YU\#0_S[I9W@/U">&)T\EZ5^>R^FE[8NRC?Z[SGWY*" M0J=^$&\2[B=17BI]:>][O?H]CUS]X]>!WMX(\J_&WSBY)?;4$X\;#0,N'$;A MJM9&D82T^0E;,3ZP22MW'VY =9JE$/,##*$\\C"13CTVCHUX9EI2=K)\NV3O M PWL!3)\.$OKCW(EA^/XAM.?$:<_M+1NFV?(Z<5V\.'8?'12YO"BEK>*.QPI M0CI9S9-O9'[E@1V#(CN0SO(M30[(.!L;US^%L?8F+VW=%2D\( )_CF[MO'MW M>?G^_?*+&$G?.\W.8&VS,/=YBFNK.]H?S8-HY:6 ['A ?B)GT'_9AU;&-]UV MPPL]SWNSF:'T,A>0>!MXL3R'+CFH.>N^^N+]?>NK,&MVD=4I)LSW.>'E:NAZ M)3<*HWZL8GLW]D.OU5&M1]&NV/[&OF_YW(C_:T2OWEX,2\HX(-QHBW&*6(:8 M@2@3TA"!0#2U;T9FRI\^C>9=T4\D7KIAB12.4=87&L\KLJUO1I_^V_2ZGN,9 M!/"W2 ['P8![*;'8H<)O8*6!E>.!%6D- %@;:R1U@&&YY,@@3:0"RH'(.O4* MMP AT\>L3K)(M^L&11H4:5#D"%"$"FX5Y!QS"#&4*6R[2'2N<776NW;#OGDS[ MJ_FSZVM^U@_X29AR1"G+%,*4.?@22E#%%:4(B)4.%C7AFP(&C\P.:H3QN0@C MUQGQ9]HP]PW,+!4J!40+8)44P"A\)$$/3 $?(8!R*N.CSC>/77KK3(@ M$\PA(,ZHQ@I21E..F6\2IE(&[2KMR!M'O=G+:.3]R.6=*F>&T-1BC:FS@:!0 MF7-&)&-68V-4M&SG 6(!V0DYVEA (]Z->!^K>!,&,=49S0SCV$(D*(=8,$(Q M81F.M>D[EG #GNZVVHA[(^Z-N,\3=XPRQ2&B!%J"A8"<$, 900QS2>G,R/[6 M=/1+%]I#!#OB!^>?49@C._XPQ^Z*$ZS'K3L__+8Q7&Y^-.[PT.G+T==#'U:E M%,N,&+<<>ACNG0M1"?X>#/$#WW(=$WK:8]2V,#$ MLX$))"120+I_,H@SC3CPW813F!(DG)VUBDNUTXC),:=/-(C0(,++081,<(6, M9EG&G=>5"2FE15C9%!* *=Q".ZI=!5E >JQ;T U"- CQ<"1ZJ^C2G)&; M":?U/H>^J(< *0/:8@V@PTS!M=' 9-Q2&VT"U<1?FAVK!B=^,)P VDACN0(J MQ<)8H0GT[?TRSI0ALP%.-(7?LJ^@8@&(HX!(@27".F,"Z&4#\I**BB$BDB="JF0V6D( M!@)\PE^ZI#?),9.,^D?HEY[[H8-:!YPC"9F?J".CZPXG_ZTWD'P%+H,2I35.+,\0%9)(9 M39EF!F<9.I)0R8M-5=DJ)_QR)&9#@R0_()) 3 @$SGLR3&)DN,PL911(2YQ1 MH:4^W@@+:I"E098&68X664!*,PF88BF5F& BJ*.=U@9C*@@#NSVSY*NP'"L^ MK) 9LW!:9.%X 3@>^RZ#>=;NO]:,_"\EY+*CK!IKH[M!WYQW7 ME-.#]Y_#%)\D$#'W#R%;A[ZC";X?,8V6UP[7W8Z:4A 9@51SQ$*%?9DR:5,, M-"$J)8HPNDJ)BB8O:'[XVOERO6:5@Z"Y#>(P^JVRG!N@:H&N [JB SB#(H:!42&@PPP[H,):9 MACRCW.]9'&^$$3RC3BD-\#7 UP#?40&?HLZ.HU8ZZ,LP$)!Q)1 1$ N9&2)G MM;;=5OXI/V%'BU\KQJ@V2UN44 MF?A26.H[-___SBRF1&?0""&P3H$D&6=IE@G.-:1,H6)'WMUI]/E@V;NP8VC/ MPGF)I6(H,\:ZP>#P6H,CQ>!F,\*J$E=<\(][D[0&[EFJN/9D/'!X5FIKM_ 7 MQAHG;3IYW^J(CG*]_ MF>1>?#6)+DEO*](K3WK?U5X\/O:ZWQS^#$S[>_+W^?!9KF&^A":LW[49VT"R MA*0B$R)+?;D%*S,W9\.!F%5_Q0]=9\@ MX'2LHW"8\X51P3=OQB4X&W:0[ M["5A%Z7=%9V*R/Y%O3*4FZ@0RTUL;O*W3/]LSN,CXSYQ5_O#!_^E3C=Y[%5G M_$_":*3QGXB'KE-=_W:/;'42YU'X"\-.SMPSUKG_\/CF/+\MB*GO^5B,)JSU MHF:0D+-,(D -@!IK#I@T4DJ.K:\]DLX, VUG]=,SO)C)W1,"+7KE3#PUF*N08UKF*S(XCO"]$]>>=*2H M9XI3P %D!%M,@&36"D (DQI+WT+OT'.E\_!MJ>E.5,O@"CMH YFE&<62&V$L MR8CUMK %*MWUA*-NAVH[2@0C^+[:=QYT'TN3 MI[A2&L*YMDU4VZ'5_W[U]N.']Q_$9_.V9\27<_=/S<&IOZ.TK-/TY^F;WW>[ M#EQ?_3X^Q.(!$]^]'GI8#V^*&0_* :;I358'7<&88'[*I7&?AC\3%E['KV%[ MW!0LKCEM5756BI]!0[%=8-]TTBVD_B>W\&6<=\QG_<]\K'%(YI M0=K4.RB1I8*@,[.9$=#R>)EZ$= M#2\^G'%/>(;17/#]F@[-F/.2U*(7H^A&A-OS:U]%KR4ZM;F'80UZHM/W:.>O M=XR;_>W=^?7%^<>+Y,^;NYN/R8>/-Q>?WMW=GB17U^_.$O=9W5Q=7Y MQZO+VVE:[&7N?I&F%GM9ZJSK1ZY%SCF\%.'KY\PXUS=WE[?)W4WR[N;Z]N:/ MJXOSN\N+Y/W5]?GUNZOS/Q+'6'>7?UY>W]TFKS]=GW^ZN'*?_Y*$HSS@MPD2 MO7Y7.LF_1,1M$MC&568]SE+]//KII\V">J_];;NKOKP:.?&88$4U!0:F G-D M)4B!\]Z5%KZL.XL&!]U7!MV1562W,.["C ,Z$S'L*N(]+I_!'#,/?]PJY-,D:U)"?;.%!LC KH#+D_ M7A.^%S)D&, M&2R.@^Y0]Y<@;*Z#7A'C<2^:7E;O/W]@>][A<@VTYZ[Q504SM.Z6*GO5Y\;KJ<]WJ M/[;%=W^EW>J8Y#]:#X_.PW!4=X1N=\6@0JWSP:#7DL,0S_41A-L_/XQ;AJ6I M7\CI[V/R&P^K+1:7-60,3H< :P@W.^R<;&' <)T!HVK;(PYQM^K>Z&';W-B: M( 2(>QW#@P^NX*PX];M\0J_S@:SE!V$(;X M:F*O;^R7J8,*<_8R%VQ;KU9$8&+ T63 \!3N^I[?K4Z1GWW'\;?4AV=L1J?15^J_R0H_@L6IU8P:J]#>!UVWF'IA\[E=J( M="/2*XBTZG[N'%JH/W3[@YX9M'K&9Y4</B$\6R9(RB[!O,-BB+O MDDUV8QHU6-5@U=9.N[3_\T^K/Y('JK8];\\W(.JOA+@JKMR&R#)0V6[ =+4)8: M@I@A'".<0BJ!!M) :KG6F0*1TUXK8LF%L:V.T45XY(/S/OIKFS_SH63Z4$V# M(PV.-#BR'_^)9]1PYRUA85.LD9!(::)2"WE&,#*1NJ,K LFL;+>=N%#DA&3ZA&LLG;.7YA&'_[9=$&L=__G1GR+-J630L'JC6F\#-WR<9 ;G?]W8._&MGG=]U\V]L/J)?6TR M@:F@%F%L,\) IC.;.G?0<&?-10\SCZ7T'F,0"YQ N%0!O#TB\-'"; ,'SP@. M=HP&4&F$J08@(P8#G0E",/;%.]PU16,>W=IHL+\X$3AAC#T[-,BY]K7XI9'8 M1F+G2&R*!+'N;\:&B!18193*MJF_=Q6-F>HW!Y;J-W>$TMJ(:B.J MLT55,R%-ID4*H<6"4P8T4L@0#3@!-%OF_/ VU"&ESU49'CI$L%Z5TV7[_APJ MWG!>%,P:A1-\?:Y>]R$1M5..W9E1B:/;$-]@30X:KEXN 7*YJJJ'Q.@=SF2O M@#^)\^^=3)QW5=&T9/#!]%I=O23V8R0!U9A:;21F*>=4IX)19BSA"L4RA X: M9ME".^"#!K?7AX#CL_4:A&L0;E?AXZU"G!4I9@)0S%.L$&!22XXS"E-EB?3E MZ9YA[ @_@V3(G8+=RPI*-UC:8.ESP%()?4P@TP@+@4WF<)2FFAED(;2 *O,, MHGK3S9\;(&V M '2!DCW"J1:.'^;I1#I%$L N=1:.MLT(]P@C*,-2W<0;M=:8O\< " UF'6S3 M?VN0!8D@B#)LM%"84L$P(3KE* 7.*LW,8DOT&,.CX 3QZ1XM+P2R]K[/TV#* M"\&4O=E!V"B'#9(J*#$V1DD)N>*$9E929R!M,U]WFW'"Y>RAHPL8-K;0$8!" M@UO/WQ9R?EKJHV_4"H)-BEA&K80JU9C+E"]A"VW)>CFZ3,B75L'L.:='3M4\ M6U3FK*QT7I0ZBQ4\7Z)2&GY>E=*:79\77DW@N1!JD_H#;G0JTRD#$!/,(&&4 M*9P!"I%(>6HC_9R/-XB8G@#0Y"QMD[,.;E\WH-N [G$2:I-"=$A)Z.Q]G@F( MM0:<0"3L7?WXD_O$[TKLK:$L6:>A M+-VDH6RTW>^BFW"M^6[9O_7\\;%M3EN^,XP*O8]/.^;)M_E^]>M8T^ZEB3BQ M>NL3E:Y#U&P3HE;T&>.T)5OP%AQ?;Y*[\GY%U57WXO;#^S]:_<'=5&O=,4:O M"\.@-TO7#+J/L:V6&MA,C#VO&3';*(C=&WMI,O[ R%,VW/!QBSVUV;+:_:'V M5K_6H3XRPB4I,!>5Z^00PT%W)^28X:C8;G?0Z0Y,KG+=+_]-B3"00I@RG&%% M &.<((H)%TBD4D.OX_)[/G;]2.X'@\B4$Z> 1\WB$M\ M,>D9'TCO?'9T\_.0Y-\F8@OBUA7?@'U:P *4L6! M9@*C%'-"D8'(2FTA "6>S\OBF3PR_WU,E&=8)X0$PZ2T3L8:DW7\N]M5V_)Q$SG>TRR\;'1GN/95 M]%JB4WM>$,.!W]SQL_/7.V9F"*#_L"I#E5D5IK\Z4UG.J:-$QI'/M("* 4LQ M@!((HZ!3:3\$4\7*< =$+WDKG'\):"&^_7*2/+:'_1PT^F8P: <7PA=&,JW' M'*AFX$5\:5?" [_R'_V;OAI=K\_+,4@ALSPS*8;,'W- !%.E016BB72AI_] M,J9GT_N9,[1%#3%66*>5Q6S66@&,+:::,9AA@S-NE'5*$TF(=88)^2'6BLS$ M\3%9\_K::^C!?<^8Y,'1Y;Z?F(YV6K[,HW%([NAR%IY7VA&KFF+1#*@)*WGD M$M:?MK1[L[X7DZWCQ;"((Q)RA68.^:>)28U\X>J#M:? UID"KS3D]?#!]%IJ MP0'@91DY>$1^!&_;7?7EU6@66DMF):;&6(:5I#S-%!.(:,8SXD1OB7Q#XP3@ MT1O>O:&)S1EK(BE"W (GZ@X'.*!$BTPJ+5,EM '%LFTQ@:UNIK0&[EDJWHYU MJEYEX@CJY;!&TB0_*3I&U.2J."D:1+4[[(N.KGI_EU)>K.!N8B=\'>X"Z3P_ M?_$ZK;&XL!8\^75*WO84: +I6M0"FU +KD,MY*FU7. D#W+78RCKI7F."5IY MM#T-?T:1"!^6J:(LR@X&4P&6W>71SHB55H&6'6\U'**K]H)W'JY[=;!(_LPM MDLM@D>PQ%W=!X/Z84\&GB;E4CO5V$L(CJ=L[7K47V\C^:"5SW#%H&LROK5:V M&46^<.;?5VU MV&.FK;):0P8LP])*QDF6 <2$8!9K=-SA_@,E=2^7M4.SYYG+^)S2S>*3S\+B M^[%SLH^SQL;QVX'!G+KN=KJ/IA>2H7)K:MHL-,0H E/-#>!8X)21#!#,,@52 M=UE$3S8_0[-P_\6)IK>YGX--N&8 ZX3$$RYMH"E6BJ!CUHS M;3W$\"R.!36*XME[3?G.Z%6E4Y+7)K<9?RG#%DW=J5W*5>-*'9LK56FQPGDJ M?(AZL7E$80J0IIH!; 3A@J54V-0@=TVH)1K;O1Q-!8Y.4S6.STMS?'J3^:K' MJ9)>BK)YV3NZAR?! OUS;0;1\UM4*D(,M3)5 *<02M_%BCFU(XBQB#W?@S_K M!-N>1_NLYZ1/JA_W7A !1%/L%]X%-\E3CY9$6'03GCBR$3E!O7FZ_^1)GND2 M ^L3.IJ=O_ NM FA\3J$)M':"LD15E>(U%=8N\+"9C46ME=E84,S;B]U%N+( M'J?#7"A?MM;"YD2)%E= C!'.H<;<:JP5Y\ MNEYOSYAR,J]38%YWP3VA++LPM[1"JU\SX_.;C.AUG,CV$]%QYI=Y[/;\TT3? MZ=)>.(Y6/:<(2?DCHMVA;U_8"39;>'N_W!(,Q[&[54C:*5^3GRBM'O,HOA=? MS#]P+J+IM;^[,]VG?)0]DXQHN.PIU-F,&O7I*OZM_1HYC;J>;JGN MFM10VU#B48VZ\"Z\B6Z)5E):=!/=DQ*?_?SYVCVF]M9?E8WH2V>HX>-4Q%%5 MO($RWE0=;U,A'UXERR54\CREO#.UO"/%+*"FDI ,:26PYEHHRS').!":$*G0 MH17STJK9*\S'KE?&HX34D(BZ4"6[1[:'_K1C49G!OW XR#'$J5I?N^$QM-YN MJ?"&2,:KZ;^RNJ/KO\V^GGTTT^;1446'_@N ML&4W+YD(F8\!>:2XO7<8\5;TC?Y0F.JQXAW0XI0I1HQA!&-#&"<09I A302C M&=]"\0X%C8(<.=LH4UBD*$ M,KNG@=A)?3V2D"PYSD>3M3U*9IMI62ZFWQI$CQ;56%3D9OTQ1H-EBVY"6Z_J M\NKWOXRW"[I#IU>]2O+ZKA\63X;%4_7%*S1[)]S1TZ%3V5-KC/ X41@=_1 +,*6:[IO>UY8R_;P*V]?[V3^)G@ZW MA3QA]Q5GG@QSFR"G6A$"^-P3;N3>;H@4BPQ/.2LD\*X<3&XV%19;I=(J&REF MB$S8(5UG[>8+$LRG1 ][WO8IK*3.:*[A58%&P3H+ZZ2W)K8J3:SC(-^R[W5?Z2\^>\WK"+.ZZO?8T;1G#('4X-P""I-+Q_%M,@M!PO>4YRJ61.M;AFI M6^DS-B)&PN1<'MU83Z6GV*FP;B;."VL_B>_]&60=#VK<5^YVL=M:T##U>V*1 MI7R3X,=O^:=CH8+[8CIA+VURPM-I'I4Y]^O7'QZ=W=[DEQ=OSM+W&?) M[:>WMU<75^).^OKL^OWUV=_Y$XQKJ[_//R^NXV>?WI^OS3Q97[ M_)<0@0#@MPD2O7Y7ZM=?-O&D-U'RT4W;13>1K9N^*Q0T=.9=2X7MHXY./IA> M"-5XXS'YB01#UUGE^/O/T^%6DY]WY#;IW>V/!I_[PB2BT+C83#.4@@"Q56:28TA4@**7#J MKK-H26.?>Q8DT!A_@'.8G]:<'L)H@&50MCCVZ4,2UZ)(1+M[ZMX5Q4?/._JV M]RDY2D)VDLZVPS_BM9 M:,/'A)WLX/^=/^0UDSU/>5@,CFC!-3 %=,,73<6E"\(G%>5#_"AY7437_2]% M//V7B9!6SF2YL.ED-(-P?QX1Z/FL@H[?533ZQ*^0-:VP-=+S*0%..A+YW=_C M''=G(3SD>_25@#EQD86'[PD2>D6,O^:L,FVGHEVK)KDMALXU\+8J[9PLN2>] M93L@6LQYT4W\^)3$^2BGI%SZD^3),=>PYZL$M;_G7!+'\T7(W1W6U8.O;?EH M0H'+&G[/T GYZZ*/+L-.?Q4<''O[7&7@*]N7>'[W_='T;^S(3 I640W5F7N7 M3@4V@$NLF67,+7YFK*4JRP3+E@BIUU&6UU'VZOK]#)P][1OEL?:IV]-]TWGU M^^"INW6 '?BY1Y?TM4/'CO:!POI'^9KX!6L[]7_J<<5OG7IPZW:FO_E+N5"W MLQ]60I!?Z&KQI D[G7;8=NSWU=WCOM ).[#M5H H-^OQ!8[OJP08E8N5O9Q4 M]I<>0<.7/X0P9+U(!"?<U8 7,>;<4\GFH>WN#9KL@= M'V.\0JM_]",,G__9ZK0>A@^EPIYD$3WLC5@D%./][LC4GZHXOB&GA$!7 (@0 M#W8L$Q:N7. _EF&'VEK70*%OVB9\R7PS:NBU9#\L>1+"WLO;=.LL<_CG/]W+ MG,GZT7M-?;?<7E>+S_6Z( @+X2'<,@PP\%7BC-$PXJ60D109+C&F&,T6%,JGD#' $.434/*?%G@?=VR)7R@@0OG91EF'# M 6,Z1>X'KC#B-EVBJ<[Q(-5<3??4+=K@1%MK;%'Q.4WG=QW+N3FM)M1]:*CG M-Q0_FWY-$&@:;".*RKWUK,%JH+XD[%#UKN)!!09J$30IL*30U /&4 MI%3")4YS'UK\O$FT(4?MF(,22HI%.]OP584Q]G&>D3WRNPK&*AFF_FI/G=/6 MM]/[EG;.VIO "D( "16S& .+ 6 ][Z:^.FZ-+!BO6]_JC37869O2D^\W.B3>W67C7]KLN MO?K]PRS'O@AMS0@=]$S2'\K_<9SJOR&2F7"V=CCWSY!'4R'A^VZO-M3P[3P& M-]9YE#B#7V52,^<16,8S8;,L@SK#"KO/5@7#V@OS=RWMXYUZ'V]&XEE2I AY MA"ER:+P:"6#C<,=\K;)N:D&79"!ZG\T@^/8G21ZE\0^HY&_BUOY0W7QLMU0XJE(MGF<4]Q 1 MJD&&9#JA5,\IY")ESMW;_GX643"O\WQUO[05&RX7(IH,_TWC@U/] Q^>_N(8 MJQ8C\/?5@HA3B+%(GZ&,&?LTMP.)+I2"\SW= AB%(W2G" MF$%4BJT/=]-#V/$1@V1V6'CMU;PLGU\;2#1^89@RD$A)'.=A!E)&60:L(A(B MQXWIXOZ*F]C4I8K=9@!B.O[P"L;N W#[H2445*QU? +T M#G.4XP5%%MX%=^ ;)*MZ0[,-1N?IZZ%GF#C_3_#8)\ :52P%0Y\Q\QZZBC%Y<$7WR>AB ,B$!$6(RP,T 8U\@01FW* M,R"_#6?+RTN]/*DTOS9^[F-4'6L4"O\I4G^Q.N2^ M8M&Z6/FP6 9UM)17_(VU,F/KO7U.2YH%;X1;:CPZE6^VE_SZW%V,G.G>C/C+ MEY7;I"OK!JNVF$\.-+!ML=.,@1V"Q_X*OSHU?NZFY)R/>-V^?8PD).8F%SZ> M]EZT>H<;R'^&HY?.'\LS0P\H?\O7S"-=MCJ$TJUX_6;!O8O:6:V=L=U+:ZKR[%WFOPZ&Z.4^1-JJY&9\]# MC=R[>]&Y>0PGP:^[G7SO*$_4K0=0K3#(YP!1J'"*E;09$Y3C3!*J*8LT0W%N M\/I1\:T'+E8,_*A;?H2'U@T#$5H4Q5B&\09]=HD]IC!:V:+ (O4'H M[<%@E=4W[F@J4ZXL2+7%## I4^(##AE#FHM8:O@6@0G%X]X+3V_Q,\Q>-BSM MR>+0=F;G5 M".]+$=Y5[)B,:Z(T3UGF=S"($);[=*14$&:!LV_V)-UH*5?K90>-7&5GV5*=[HY*%([3"MQNQLG.+<+W9;6C8X'C)>EW.&C> MXP!WVGOTA1B.%0/';$=FD1*I%%P S(B5%C%G.6JKH,0:R6.W'0$Y6E3>42;4 M,[8C&^!ZEL!U8-SRAX-6,30- \ADFF8D<^XPS"00SCG.&!;$<'CLAB:"9S@[ M4DA[/NEXRV'OM.'L/X("4:)L!QSA6T&>"JL4)I EA(& MXD6V#FV6NP&?,'ZT0=TMLM^Q;:$?(48:E;D\9+HX"BZBKO@4P]0IA1/ M889!EDEEW;\&<20HTRQZZ/K03H+/HWQ63L+VP73*E2A^&+5G7>%(;_'?!H=S MU^H[ M9K/++^*"=;KA_!2?N_3&CBU].3#12+QL/U#LKQZN SR[EW;?+W#=IT MC!T"R2AGFI LQ9@0(K"5(M468 Z!49%#(#L)*< Z6IR2"B[H K@ 9VCKU=S= M1VU/R=?+D?B\W>XJOXYQ6E_FBWUM!C?V3GRK)W\:H;E!%$"-'3Q#EF6IH$!C M*(&O/'L0TM/E2;\KPI^$KMN^2)7XEMJE529*J@3Q\#0Z\2K$5T%J?37M[QN.[2QTHAVZM>\ZH^C?$_JK M9JI$-)DOUK1<89E^*"BS'..5!==N\[:TME9@DDEG/1.)D>'.\ #:,&O]+B./%\P_/.>",[PS MU!"#"7;,2U^V^J.*7'F#I%$S8U] *-0V#;TI0I=BD3R5E0I$[M64=0N=5"S3 MGF1GS%'5M"TN^>^!.JHY[9&E'&"5:FR0%IIF.D4I@T(:9#8HZ[VHPN2290DC MQ2-]OI:RW:S9=)7)JAK?N%Y9MC!XZ<_-< !_&O]Y]--/F\5G MEBS/Y.;]4^ENSN3/#X['?/"FHX-*^. XK6<&CBPACF,ZQK8&_8M67[6[OI%\ MK.B=!LY9!9KH3$#G6S&)F-%(0:" LT05V$+1.Y8:R(Q/-,0*2P(8Y HH*:70 MT&*3[J(6^48\%RW+XD38) !.-._;_GM*S$G*]8NP\V3]N-DQB<6T7V/!X'3< M9+ZPK3^^:$G#13<=847#OT*%;H>HIJIQ_6!T51S4;^"Z'Y4O92B+=5_8YK3> MVP2E!\IVW7(Q^^]T9RK[57[V\/392 &6T)@9S1\T,9\(2@)VM M0!A8?.IKS/#S/0C6V:@"VX^+V$"'Y-/9[9D?H0]D3782+&CJO8?',<",K4BQ M&$E7.O;)>=H+-K6,YRM)RQZABITW53=5]8^3CR,._5#R M0RB0/\G9GZJFKH^ALZ?[J5]OM>%;-80.?*$YC+'!KWGT[G->L3ATD"TX>BP8 M'#I%^'%K'4S5T#34/TWDG0.T,S&\'+FO/H@O9FQ6_5)@ B^[;TAS+]JV+/ ^ M-8FK3L'5N_S'NWCS7,=](N72XP0;7=],,6W'V583;H/I:JJKA2;L,5(%"% MI>KH,E9A=?+%[[O.[G2.U7@KX_@@)*+])+[WQ[?._W'? M*V\HMN<+TJ9^$S2R8&\2_/@M_[2^",E],9VP>3HYXE[ M*/;7.\97VKT[O[XX_WB1_'ES=_,Q^?#QYN+3N[O;D^3J^MU9XCY+;C^]O;VZ MN#K_>'5Y.TV+/54FC7B[RU)GY5=O0LXYO!3AZ^?,.-WR=U-\N[F^O;F MCZN+\[O+B^3]U?7Y];NK\S\2QUAWEW]>7M_=)J\_79]_NKARG_^2A-H9X+<) M$KU^5^K77R+B-@EL8[_'8V:;J/OCS)5P-E4WN1?.*'LQM]*]+W;7&Q;.W,@(?[KOAAY%WCM3N8>>2&=)>PYIYS',BLC2:2GG+_@& M2.*S<_Z\$5BSDQUE.R8W='WXS_@FH87%7#H:(Z>T%E<(HW*6W--]R]G93S5[ MW=22-YQG['O+?<_;*Y6O]43P_1:&@_MN+VR6N >U0E*8]RN\F^H?[V<:.E#V MJP?[-G+%TP=='YT.W_8>1M\6YKI[JW>F_: MVCLI^?1&).[T6SI0N3L<#*^MKITEPH*C?PYYVZN MML/I.:+B]^!#W=Y\R/<1WHW>=]?UE^MA)Z0,(LX5LD!AK;A +!., [^V^_^XMB.T_0]YQT=1/2RWWW<8@(V92=9&CD8N6%LJV =V^L^ M!#&I!-1#3>%N>?]I]&??N#OORN34U_Q-2,(M940R:C* DON,\ W\QP==8I='.8UVNEUN&:##B M2-8FV;B9^6+*K4%N]$+)/1X@F @-[(#XT4VR13?A%TK\W?-Z=,]OT4U+[OF- M!RZ/0BDL2_@K'\WR&8T??9.CVR?Q6(G >1E=Z.]N5:(;.(MNHHT0K$ENN@ZY MLQ=*[GT#?K8.\=D+)?[N>9VM0VZ^$/"?/^G_,DE7*=$/,;[V]V38'UG[NG( M$EL9_JV1X9\?^=-#94*TZ4'TOIA!TFOUOX3HJ;KW!X9#)+-5*I:>4RS]LAMV M&*-O?.JO^O/2O>Z3#ZOF0=O'7LN]\=&],O[RH8]EA?>(_GUBV]VGY#YW*D=Q M6Q^*'7MWTG=*;10J+UXU]I5J^OZK_<186^8->Q;R!VS'NW .+$/,E3R'K"A[Y'8?5>XI.F0]3;\4!)U0WZD2^6 MN'4<\[2!Q75=['0M@H,72O UC8#_.#W]\/'&MMIFE&/ST?3-X&?W\\\0_?SS MSZ>GOV^R3&N%0D 3"UF;X&L%0\#"M/)7+VTIKCK)_SOLC'1FXB/;,&PK!MUD M=*Z=Q+)1XCNG]?R^4F?@ _3U_=XW7TTG)#E.QC[G:N-\,U=,ZO6E MTE/+&5P7]TXEGDH.(2"6& @Q-H8RG3J6U=PP00EGD7JQ,*4H78\X6SF ']F3 MJ9)*!_=BX ]B.@YR3Q@&:VX\Q\@ORFGKV^E]2VO3>5,4F'1+SC2EJ4'8$,&< MN"J0F12G$C&?./*G^.X9E1= 4M^5C]N"R>0:WHM^(HWQAEK?R7=(?767Q(0U M:ORJ5H]\S(OE! -XP5+_X4P_)P=.@%KUY<5NG$(K2#.CL.*":V8,HL0@1%": M1?;'R^65@]'"1A?U?6Z7?M_;XCK*1"WE?-*CB--9;15&">S>/.Z7.>+CBQ/@ M)R15](PRWG0-*1#.@*_L].DER6UO-ZPH4/F3-.,TS('J/XL'>B+6=U$ARYS@ M$96E"CN(DH(019W"4-87V$?+@-7*"S8/JAQ:YT280BH_C^3VYOW'D"00J.9H M4B-Y1:J:=S+FM?CSS4O"UGM_5WT>]4)Z7 G#,6$,$ZPM%1EAVE,+9S33?&:= MIPU9F]19>Y0+?PH7[26?439].NGGD!(D.N[K)XG0_^,S?#S-0C93>4Q'Y0S> M?^P9H8MO!5 IMHPG!6 VA7.VC""WFWB)'K?A->?56^JEM0!0"F))L1:8.SQT MAHV5FFB*G6L@EVCMM4WBX^6)GYZ!:6#YN3H^U>Z*3I' O3I-I[GVK>BW^CD9 M;SHS)#YC &0RM0HXAE6I=-8AU)FR,K,$,A6MTWY H(S.'V6X^>:U$\515CV MT/0&1O=:FV"@V05;F^!K;8,!\D()ON\M@'A-NH5W-1M>:Q-\<C]V&L M:/F8='MH"@.YXNJY?FF>I/;"V"IHL9IB*_59*=_>9KAP;H+7K>6'*-1T\NG/ M_;Y9QC&OJ^R1W7#N[^Z?#V)533&F2@%NC64"9]Q(A;1@@$C#">8H6K%P[2#& M-@Y_DK/I>M&C$DJAO-V629215#KG%4C,F7/C.JK0%X2!*A M,SZ31.,5:$Z*DQ6U*((UO5Y1::RJMYF? 1@^#/.CM?D&CC_GW#/WOK#+5^_( MNM]-57XM_]5783/]<"#;.]3^A(.O/!P>(HLN _U[8_Q>DGM0,) K9"BJH8UV M@?+/@W_>_NYWL"JOW8=F1D6QPG'RT4S\N91?V]U^?_EIE,\K)U^=LQ#]J?&5 MAOW8Y/H#]U\18K%)U_EB^:F0L&=6%'!+_C44O8&?2Q&AJ7;X.J8_2N3UHM_O MY\_RB^*PIN6W(\,I#3$8I]D(38,#+4UR[\#0O:%ZMC^+T1U^ON\.G9OGMTZ= MV[UP(ZU^W'AV2#G966VBDR1<.4GZ3J3L*DG#U8'74;[P?C*3)X]];ON$V,3Y MTFT^.JD]>T%6=067M<3Z6-HT1-2!9::$AM[!S[A3,2"E7.@T178)!W]QVK0! M4,,,*B,$Q=C_)S*&>48%08P L3!M>G>EF/#.2S'Y=4C"0B1_AJ,V98KZY#'GNM;J_E:Y/V"WWR.,S3:AYR;JK=.]JC<$IR])R> M^=>PY4\*.;ZKDDH>Q+?6@WMJKKC[P0OP)WIA^EM7.BS_Z@-88VB3OSE\!_P6 M]-U#JS/K&'P82!!/S=-PN1"VDYTAOFQT7Y!Q/Z;W;)- M--BTZ*9(6:)]L'@T3K/HIL7IRN,-6.'9FOU7_PA<#MXD_]^PZXTPQ]7*W?1Z MV"D#X'E%X):OF)67SPI6O\\O:K>$++.A@ID8;*4\DZPLDN49\&&$KHDW]1:: M3IL1/!J96733XNC"E@B^9X"-Y@DONBG;+_?!-\FM>W;+.O[RP?W@8DRA5''= M86\G*;BVY-9P^-SQV[_&>-BS;=_!8%OTXDS[V\0-K,_EO MHY2\$O;++]7&'=(;?44LMP3.Z7*>5^[$?:]_J4B\='(A=BP7T:SE13>Q%RH7 MT9SB13JER@<;F(:.Z<[7K&AK)OCLF'#X]%Z33_0<%;CZ*7N[_>'7[J M#MLZV 0.LCWCA_(35;1L)"#?=\R.T731A79RNI$2WT/IKUGO*2I]Q?["28#4AVN>PHJ7!\K',*0]6 M#6OJQN=;[6GS,F%[FO_S+A56XZT9_/ZAZK9)A$1(51<3FEPV;A1F+"XPE MR5:,B/@9B(5W@5?S.T-4(=JWWXO&SK=^Q^7_.&7PZ.RE6+16X=0*:]*4RA0K M1:7(E$96,$*I^Y=O(5K+$<#" "PA8-C-4%*=:4LY3 V%@(-=5-H/.](AIE-L M&0GG;3TXI?J]*O';'[0>@F,SB@;U3WRQ\U[8<,H3I/MY?>R@'(-!&]9Y5.\K M&F.,'01;>!7-> MC;]S,4NLP4>1!@!C0KQ"[\<-*;96>-B?Y%B?8M%7+KHI1*1#9TRG(MJ^U:=W MJT)-(_][T;4S_)[;J_E'N:6H["#<^FK[FVR5*3O'[)R <[_'6._\.?:U6&O3 M!7UVHQU+B^%@^/-,)3W=7'6=43B_;?X00"#(K%;,<%)M6PUTC[IHR!/;" M8/.;.F^;O7Z:;-D\NKP2G/>Z3XMX<2&H;H#K2[P^UL&]9)^<_2CEZ/V^LKL0) Q59E.^HO.B"X<$ 1UWM]SAE?R4WHMXHJ MBDQAA]IIS85?DLXOB1?>E3[NAG5(\X/ 5<"S8:L?FZT:B&EXX9 0,\\D?)$V M[SP[=\RD7*H:V[Y_?.5\$)NW7^!Y^C_M4WA1STD]?BE]E;ZML(J2VI M*W= K'4#CJ]^_^/R/R__ +_"G045EV#N2*K2NW>7E^_?'UKJY@ULRT&P5[__ M?>]+4*=)S]O\U>3YOB<__P2OE^GSCO;_78X$.G(4K7:&E^H,J4Q1G *$+=," M9,(:RZU &F4F6@C)'W.N94]4/U;!R)#:&D[S5I]=A5S6\ %P8PP_P/QL;_U9 MM4-:H:A+WH:FR#ZXL=4W(Y-:?% 850>%T:+:0=D)B+4V/_R6PE)B=W CH\&J M!JNVCU48I@ *C#G%"$,F)%>6V@PRF2%L9+3'T+ZQJHSE?#2^ K71>4RF@:L& MKAJX^L'@RD((J?$%<+,,"V29H%9)((32@F>QEFAY>927;5HA>$(@;;"JP:H& MJXX'JSAAW%)(*;72N8%4I(*PC$FHJ.!J=BFG%V]:_6APM??MMCW$.B_*BE>^ MI)7I]$.V^%YCF?N,4B;@@$'*PZJ@W>OAN4I@;TB?5Y7.F?I=C:>C1?I2G%%A M,)$$8$V<^2D-2X%% C/+"=B%TWRTQB9/@P\:Y&C!LQ?GYBC(F2&*),6"$Q05 Z7TM3 MK32SA#E9WH63=;RJ&)TP?NPQZT:&&QF>4,76'P8F5BC-L558A!9"'&92(,!P M1!7O388/HXI?HAC_N&EAM_>.=4+MZUKKKQ\\[2N!N\V'^X&V 0ZJ3XXI1A_D MS(N9;R\5TS- \XY1EABA64&?=L4(P#EC!F",[(#E^]X]PS)28JFVXD=EXYI MM@P;K#@05M ,FTQD4$,+, 1$6*NL;ZV:*818-K.UW1ZPXB V:0,7#5PT<#$; M+E+",BZM)5QC)5,?A"(^J5)0!KFD.W!AC]JT@---H1JL:+"BP0K?K1[RE *$ M%<\()BD6/(4IL)"8E!L(#XD5AS(M?B2X>(G90']T.Y]/0X1+.Z9_N6E QQBU M:O8SYJW^MM'=<_K='' 7TB%Z:JDB2F%B,DZMS@C,%!' M.;8?VMYK!/B8!#A%!*66"(2<:&I(F29*X#2#Q H$"?S1 C^-##-EATA>I@S_N"E!H5*4]5V36SX@8?J#Q/>X3/I/XK') M#&HR@)K0^UIJY:H0IH].EKR(O7<2]D^C/YMSWZ3S/&XK9A P*P@F0&.I+&,8DPUUZE(F=822.6LV,@A M_Y<=+FH0I$&0%XT@FY63WSX ,><..T7 M=,)1+)6@J-[?@% #0@T([<(*,E19SB7G)'-&4,J0D!IH 3D END?+E[W8^+0 MON-Y8RUCQKI^S^3^DW#AI&]Z+3LN6>@,N3^^L>]F#&AO.0?>C=C*2]?:FQL5I M@>JJ>&E!&='4&,BS% @+<,JL,-9O%AML@"(2[J)"^_$:S=D)@;&MI>/90]HK M-S;RN']YI-P":345EA!LM.2&(<(UD2E36L92XE]V%*T1R48D#RR2#( T2RD MG"%,4L8M5EQP0)1!6NG/3^V\#H(895$8(ZGC)_2)*G.M*4Q%C6Y5B4X&Y#6B( MUZ(AV82&%3DF6.P?@8$29=KM(@STOU^EK\+O16OA_/>VZ#LAO+C]\/Z/5G]P MYV]ZM6Z4>A1[F0R^Y%)5!AO3\"<6)8^$S6>%$L>$O!AP\7Y$'R,R'*)#TR > MC=67G#$;(1Y$[W.K<^I_<1-FC]/36R,;SO>,C$>*BX5*DT5@P KA1GBB#!LK."2IX)YO9#?\['K M1W8_&#R^^?77IZ>GLV^RUS[K]C[_"M,4_=IS'_]:?O=5\NVA_:8M/*N;SNFG MVXUW4<[[2=696+:RW4(J9>( M)YE(*9)"I 1#B:3#:ZEDEFIH)$"[<)_ 8O.*5.85773L"Y^!61M8B1.*MJ= ME-&W0\I:EY7S06E@3N5N,J!I*H5U=,4JA1QJQ+1)&3$20L-W%S::1V2Z-)%C M-3['*'SB9Y'[]?N)&J$TO M&=R;Q+J)>-MW:)+[)R%HN$5W9R=O.:,OW;OW@SRS ]+:Y==;YP 1IU^:QVV\-G",U<$#J')16 M1[2=K^'L/F?EY-\9W/>,21[<>^[[)^Y+;F#]_EER=V_Z)ND;57[5,[I0RL=E M')\[X?&\?F_:^G30/2T>^=TS_1CW]+R!I;U@#!+QX,PG-Q7?\:D_J 3H\;'7 M_1:BL7TO"TX01M+0]_>-&\BEUKD;%YLP$Y.+5-LCDAM>WPSR(2;R>_A4QUI. M)<[,ZX3I2=%WG[DK_KO_&G;]1)UC]L4,DL=>2Y7T&GN+=3_W:UA0O&Z"")_= M AG_XE&N0AB#Z#C2!F([M,Z1=#2?[M!/SEGCWO/.#W?YPE"G$W6@ ]"TQ\KG M%,CB'Z#<6QT'6&=5MXN%K!.\1D$1R#]ZX]BYLK[[M4"JZD$]8]L.TQ+'(CT_ MH8)4X>MG8P287JLPM/((VYA.6LZZCR;NS':$5HDZ;)J\\WO29.Q$W:3I@XJ) M^.S )TA#RPF7' CW" Z#X^K$3\B)J9^5X[U63R>/HC=P=JG[W9L"/'JF[9B /@ZZW"<..KTD#KJAH+I#1#<8_Z7IX9TD M _'%BZ3[J)OCK!.K0(3/MKB?*;@'L=T,=HL"5P7T8A3Q@7$[]5:KY^?>SGFD)6;2-Z M(1Y_7\7@!MW'$@J**WFXOM3 99#S[<$@MA#9?_3X]AM@UOF7-B-A:16@[Z9D<W=V>)%?7[\X2 M]UER^^GM[=7%U?G'J\O;:2=I#S./VB?+TF:O=M1,'HIXE\^79:YO[BYOD[N; MY-W-]>W-'U<7YW>7%\G[J^OSZW=7YW\DCJ7N+O^\O+Z[35Y_NC[_=''E/O\E M^5]_8Q" W\;(\_I=Z1K_,B5B,U7FZ.?13S^M*-'\>3 M^5CRF(M3=NY1:B+V="EZ'>_O?#"]VWMGL'@7_&V[J[Z\&GGD*3&92:U%$J58 M$^*\<4(03Q6C6H#X47R0@D&WC/*]2DS?&>&>BWH^H!794(8*20L(X\25C? M<8NBC,<5O/%[Q2\S]KD7KM(:2PNGPTCS[=4-!PG7&22J8KAQ,;I5]T8/V^;& M3@J43\=1YQU]T6H/G1L0-N]C0D8R8JB &1<08"BL0"H3:68!YY83:;<@9"G. M"!0"<@JT>P7E"A!$D-2<,XZXV;V0A9!%M]T.,9;@'WG/I^.#'V$5JUB0]RU- MR;QB,.BUY#!/EG ^X^V?'X+7Y+_8]S3N)\-^" ,E2K35L.V>Y1XO/>7#%[6G M?>OKQ&,?G4RH[H-SW_*G%##^.L1DNL.^N]/-Q;M[CX/PY?"M1(N!^.7-# &: MP;+K13?-3>A9:KK+)>_L2]N/Y;KD M227%I5ZN$O)K8RY4Z6XI.PB3J7RJRL*93NQ9Z[Q709#*Y_>^XD1ZRVZ!ITSS MF_2))C9W5IUD\G(6_4(V MC=D@=V$KY,\0)$LNG3>M([MM!QA7%2/;F"N63TV-\8F7[4R,EIWHA$BY]Q;B-.Z6SN3,<=8:C1B6(_9&VO0VZ?JSB(UD M#TRWNV6.'P,^ZJ6/K?."()"/Z4)4^F [XH=G 4%SEF0EPV!LC^XT.X./DWF_ MQ;4=:)!KYTU4'O;"E3^/>#&GLTI/;,DPV94-,L[ZA];DL9#FWE3ZUH&T6=%G MN:([ L/28-T^2M-]+#;_IUNO;[+$Q>&_M0KMQ(BZ M!;';4AF@A:.;N?R;KN'?=^8_KUK#ZW T6'1J5'4?S!_=?O^]8_-W%9??5$Q> MR^;%!((,(&FQI%@JS$&*I""&V51DEJHE(K[;.+#)3QB-)>;N#V]7Y/:=J=P& M/QK\>$;X@0" 4@I!>08QI)@CB(V AB/W@THC+>U0A1]H>_@!X GEL1/?+PU M]F'A;1PHWYM!YYDT-^9TJU]MOQS>G-M5*'X]=EPJN+1#=W$1,JXQOIU!X^M5 ML/&BQG0C=+PV@QM[)[[58RUWW;S^A6.*2W?#X'O=! /,0B0HX0!A3C470F+( MD1)<98I&Z\VM9X+UPZ*=+L+2DS1:G_004+IFH'!G[#%]ZKX!E 90C@Q0K 76 M4"H4$Q!3*3A@*(49=4"#L3'9]FRRY0 E8TLT?6C@)$*&0UA[V--DZ8KE1V(( M7B](U=IQ+'=](%]$[2/!>'_J0G>'X;CBV);D,;FU!W/MGR&MYFLE)TXCQ53O M?QT\?&>DIII@(K2PJ3***I9F5$"&]Q0M9"<,XB-1*]2;99\2SC1'Y5.)26C.4O^A."[_+34.'<6C(W M7_%8?/H7M_F^UV#M,=F;!\WX:S)0&B%HA."E9%$(@-VZDCRC^STO+0P MT%$$;A8GF#D[,%B'P0BLA78T( 8(8V$F!,8IDJG(1(JHT)GA(HT6^)T3?T;U MT ZL(COI@LA.>H9C97H/ 9)'90,T(MN([)3(*FHTTUIS@#7.M)2"2N8S1K&V MD()(W9ZYT=BU198<2TK3T5HL\>R(9QR!6)@=>B2FSB:$/Y*MMUDGEH_=[]K9 M+':&TUO,)YL%V2EA1'"5TA19C 3B1A ,.9 DM213JR:D3D%VF32V-':GQV)N MK;>-=NQ99L>54? ,4EL;6'N.L,8!1R8%G$G#,<=68BRT@CK3AF%$X*:6Z.JP M]KQSF(X=U@YA,N.C/2IU/:_JX+-+F3T6!3$KC>IEAR2.C KS54>T%FH]0)%R MH6S*F-4I]KU]L-,3$!G 4\TRNTQAX>W$%(_UD,01YJHVD-! P@XA(64< &P ME8IA"0P'6#&@H+"$&)JM>JA]_9CEL?B]1Y(8NFPYO34RJ#8O['>L:1,;%>H[ M]$CWEDYQS$3=2YW,AGT;]CTJ]MVSHGCU^U\A/=7W/W/?%9_-F(?<3[K#07\@ M.EX/[EW.CF&QCT(VQ@Y1!L(!06Q0,FS$(I]1*2WGZ_QG(_.'7L6Q9'O M(SY_XAU9X/(%4+1AQ^?E"SWC\PK1LNQ%#[NU#@X>R9;F<21*-R=[?\C\^&;9 M7Y9YWIP=^P',K)>W77Q$--C"T9?"*)E,.;0J@Q1DBBMK,,! $FHMLY+2+!.2 MK=I=8?W5:7A46KL!DP9,C@),N+!2 :2,E AG.I6*(Y,QQ07G*&7IWK)2 MLA\ 3/9A"[Z@/@O'8O@]P\,DQWY,Y%D> )D!H811DD$&M#8<0ZX81B EF&CA MMWK-QKF^K6=[LNVY'>YH *0!D , "#468*(RQ)Q#9U,F%&"6<,P8X<#"B$.W MZS-DQ](U[[D!R"$,O!G%_I]-!'#U,V3' >(KT/U(H/Y9E.<^\J,F1T6KU0ZD M%-JG'DG,H+2^*@.B"$NH!2)446DIX]H 8O8523S:SF#+R_B1A1<;L&K ZLAH MM2E8(:8X)#2S6##,(75F8BYBJGV9H#+=9Z?74MPD"+YU>F5G+=EE[JKVMRKMZ(B,Y\NQM6$.L1JSN7Z&]28M M*Q7*^#-[PB^?9AD;W.K[ZNVO'16[H>]0QY:,AJX=A83X@0IY'"CAT%5S'->U MJ"EMZT[Q\G+:+M7? 4X'.&T$'.4R%3N."XZYI,I5(;%C5SJ><$,6BSC>DPM/ MP_!'!9Q#&)WMK72__,Z'];__%A+'>6L5*0PM,22/KYKU <&XU86FYT1%Z\GE M]>!H#519S%482)\SQ6GLR$CX;A!+3_FVB&SI[VO[@_3/K*3^-I3GVD%_$&)OC/B B7*\?S(E=2A\B0!HQ(Q9B,@\CF94ZC M/E!T.ESR)A^X&3FXML]4+,=N!NFO,\B@D@S@>9 =,248U^).QJ.^_*1.X=%Q M$+]_ /<"1_U)3>>1XFC^[*?BKU?C&864NMCT M.12>I($3ABH@KN<&@GB4^;Q!=F;4H 3Y>$ ^S4:R:?X.3-R.&.$>D]0+P&>) M(Q!1YKBA#:1A3K%(NTMNO+F3I7':3W*T7+GLIX_6H\PDR,$0=Z,T">$':WBG M#=J2C!@KC8N*:(-5C^? >P0;Y?K7. 6?UGI,1_W8N@/+&3Z3@T*F&-#L3;FR MB#)Z%/"&)(WA33!P,.KQ/'@V?N*=?#(3D,7Z X@!V.L[AYED^2A[LN[E\"Z- MK==Z7NDH!^S,?_V]+@-CMILGN.N+0["..(1&')K?N)B7UF! L@)*;)U&&TU7 MC]PPG)!]A'$!O*DSM_'W0@GHW[>BPZU9V2Q\[;_9^L]8!]GV+U/>)QL-T^I2 M9DH.ZFLPV#[+0=D*-=23>36A:TH=M 5_>^."$"U)LYYG *QY1G0[)JFF\)3% M6;!%$"7[:36Y+. M'JW'+3+/KN)EG?RV27[)X>47K=#C%)&.2?;)).YQ,LD^]AUF]TW^=G9VTX$"CQM&54[O86;# M^N%^=+&@@*."((1/%H94_KGAB/Y\:G[ Z?>Q\.A]:!-E_2@Q]+JEH&CHM"0B.I\+]Z[!.PCI(.1Y"/%Y*)2*8M>):<@$ M=R3FF7$ $2;BIF(D4SL:+PI"6K.ILG4(V=+62C%;)(DU$\.L/BNG+OJ297I^ M=Y6%!E9A:4$75TKKU?!_&:'[\\OG]Y_9K?PSD^RO4_BG$KGZ&^HQP)E;WZR/1D&QBZ^.C5;TLLT'])%J.4-RU[;2HZM,ZLNPR! MX&^75^<7_]VT:+5%6;@(U6&B2_ XOE?KP*8.E$U.8<=#L9H.LXT'UC24.H!M MY!LRZNS$PL^LZZ__GE]>7YY^N7RXGJ:#GN9.2[.S"(O M2YN57[T),>?RT PO'S/+7'VZN;BV;CY99Y^NKC]]N#P_O;DXM]Y?7IU>G5V> M?K" I6XN/EYG7X]OX3/?RVS"2?(\_JLW._[=4;$)@&LK@ZKG\<_ M_;1-@W&)C3+@R6KKO[S%;. O\B$%ZV1PBV55^VD^:M[,#]Q >(%R,?V% M!G801I[T/%NYLP? ER\3#XNJU8/;4B3K'X+KD,%LQ2W#K"^X>/J8= +2&498!@$ZB6[!0*TLT '0G M4^V1J9H._:G\4\8!2D7;"5H+5F]E08.Q E:FHZP3M_:(V]@TW?NJ=**U!=&J M_(E96Q&,2"6S'"Q3GJ4LMEB6L2>T+'5)M@'>Q8Q_HD8(MV_2+#&G4X92W U@ M3+>)S$\: EC;#!&YZX2(:!TD<# MIS<*+@[RYPNGC_#M;1]UN3.& M5F-R2G<^:6IRM82U=8ZAK)P46CL+N.&)DX.?,GG!1PD;N&(7QV&ZHX1'(:KD MZ$5ULU.#AY2&CA_:=T#P!:)C&T_^-2=K@9]TK?VDUVR#CO;+R\ZNQ&0;XK[" MF8;] LZ/1K1-I#)+'Q=1=5='>#<*LTR@0*0MG)E][FV(9P-]&HZ.;7;,;1.V M6C"^;9S"PU:[VQG9U@_C+3@G]T5^DX.1-,?/@"G@2_](AG=GHQQ>*[-+788+ MU.%IGDOX?WS#OM?K(!/%8]^G,G84#>TP=&,*;I8;N\1S'9LO/E@++]5VAXZ= M7 [EO3G0-I/J9XZO_?-ZR(:Z&O.?1;9-^;F^JV#O@KN;3KR1-4^\.:'7\QJ; MHK62(;>O3CHA_V&%G*E A)2(@'.7.BP*)5-4<8=[MJ2LZ0S#]-'7HQ%RVO." MX 4*^:Y"-LMU.RN/0]KF.*3^&VW!_5BX23J<3$/:KMFS"0KNV4S>ZGO7:VEU MJ#H FT$?81ZS(QX(1U J AHYOB]M9@NJ) "BLV?[IL;+.X"_P.GY]C8/]F^) M:7?F&W>B^X)%EQ/*?-<)8^;;E*LPLAWB*$%Q8=$F/VOY1 MBVX7H=$BT73"J O3;,N#V^[PCLN-$S:@'HO#V!V"(G#/!7$'HUC;U7J"T[R%PLVK>35,TQUNJ*?(2QM"B:(ZAT:?AG;Y#3!3)=]E_.;?,DN1#T WD+8=^;#LT<#B+*2.2^\2- AE3*>S04_9BRZH3^JT*_2%L)-I\A&Y'=?J)MYU" M_6.3?I/&OSM#TH5$;1?(%GT[UV>%39?SY[VDJJ^%\@>GS2XU@"]C+U"V+7D8 M4R'BD#-EQTZH(ALNBP;?^ME:8^LZO?"@'CSN" !] 1NTW,#K8*F#I>. )2_R M/1)Z86332)!0.2Z544A!NV=NW[/OPLH^K\5WC\;=J>\RZ-(5!7G](\WR[!^%:M9';PLW; MG6W8MHY,[8+MXZ)=QV)MVJQ>-H5O)F5NTD:>.N XTP#HH+DT;4B8.?0IID4N M<*4_C?I$Y5G?<%6Q"CU%;15(ZD4."YW(]ATA7!:Z(=UW/OX.CR)Y/8_:[4IH M:6V.6B=7F\J5[P7,YRZ+ V)37WFAB"+?B8CG\XC$COMRCO@%/3=H6:+8"_#! MUCWAMX6,L%:>[SLN$Z^=EO"!8O#/ Z43VXHY-G=\ $I!/$;LF%# R<"AGMA[ MP8/=GBHB/=O=9J_P5CDK'0IT*+ V"GC#8T&;PY+J*1C+@$7AO5 1Q MZ+H><3F8)YBCZ@0OZZ0?Z1&7'*M'UPG8,0H8E\P.E.,R$#)*(A)YW"<4:PN0 MB).FH[3'?+C.Z_FT9461VA4R:MD,W/WSWZEV;C]2UTH]:=+JEG9[6 M1J/>F2_V>A,P)E)*$CI.%%"'$4T>I8'$V]H[/X^1Z*=\L!%FG ME5[6BO(X!YEWQCEM2*SI(*N#K-4@R[9C9GM!3(D;4!EQ0"W *N9%3A!X/A6' M/D*X'&31GNLW;5%WD+419!W"8J6KMEKISBQ.4*Y=B%X[Y?+#'_-IZ0X"9:Y4 MOF)!+"/*%(\(<:/8#D/J!2+V]W6$T*$]WXF. ,-I^^M =$C0(<$ZP7K<151Q MX''%J>?&G(6"^HK:'F.ND@T9!3LYM4?L7D#;6$%T0R28LJ;T?WZ"*]@1J^&Z] HVH1&=/DVJEO!B(EFIXM;J+XJ MF[>>7W]^_R')AS>Z@^L$%Y?)>MH Z%=,1S0,J-)T.$B'TD Z_/+/""PT6SB4 M*Z:H%(J%ML,\0'B;.DPY'D*QN>=+BJ.Z&PX??O_MM\?'QY/O/.N?I-GM;\2V MW=\R^/BW\KNOK._W_=_[#-E2#MY\O9[J;;^3KMKKTFH;+;DS:3'X.TBM!/L, MECVTBR;<]^G@5C?FGCKRT9M8?/S3D"&J>W@WY4/,]NS.3ZI>]+7%7J08MZ1V M-L35:!U<=>P55,&& ZS>M:,LF-9UFG^?9M;P3A9L$2_0L>^)"E\4@,+9SI@V;M6YG>@DT$@H$B MQ/2=R< TJ"_>,LOHB-72ND(HA?7"B/VVZN=XHB\X;Q?P0B/C_%3_Z:=M M&M]+Z-+QP/;U2NO5NU)'%Z[!U0B6#%9CI7H?*$)_]E/QUZNQ1#'IV4&@6"#M MD$IPWEUI4\&9$[OP#VLH\C$3.)#@$CR@K&4CV000%"PG2BB/*3R:N#(B$>/* M=F+/92J*J+.IS*[55M2PY8E5\6.=#\<4?E>C>S,F+9[>&C0ALYBY"#4W&2-9 M9XSN7M:M0,=D"$\6S6MY/@-[C8NZ79(U>D6+;FKPBG:YK'2=,7H_F K]AZRL MK)K^E'M4G6.%R>#)TN*RGP"2 \_#C_G0BN5#@B^]2Q]1V0/HH^W90YMU-!CV MK&%RCWH7WS8:"'!K&!BX3[/J'ZU?II040S!18<@2YI/>)Z*:OX*YI1E:J+OB M2&\=CO1_,(ZT]H,._CIK$?QP:U'WB1LTTJMW'[7D?RXD_^\H^:6+MY=U;(P( M+KHI_,'6QG.JHSZZZ"HA[@ M)2!7 KHV,ZY4I?BUZAQ*>&+V5Z500<,"Y1-<]YXE[Y,\QYA/3VMB-9)]T-S] MY)O,GN#3/JC=#..-^M.<*3E\,M]\3.#AN827XF\IYM=,Q)Q*FT+ X&[3+-&N M,^Y,6#BQIFC4DI,S& MMUQ0K#:^"<)/T,&86V_D^(GE"ZUA:GTK%AB')?]GE#SHYP+/C]"J >J F09V MUQUP;?\)+#U8ECQ1"3SEMI]R&+T$IC=DR*U\!-89&&,P7;#O1%*L6A]9OGP3 MK#-0* >O5Q@&8+>POJ.^LTD>@3/Z09@6IX-$P[),&S; 'K&D,W"UT7#<. MIBV,V:]@Z8SC/47LI=C1^//+Y_>?V:W\$XSKOT[AGVJ'!=:(97H/\*[*)1JF M#R76%5?*?7P!,DU?LLTX&C1JAN!$E")KGPF9EH4E>3>( K;SA>>J.AY'>+]1_94U[? M-_GC+JNV%D%4&W=?&Q9*[\N:3R=VNNZ*J>@G9]^.;<^?KKY],7Z M_.73^=>SF^N>=7EU=F+!9];UUS^O+\\O3[]<7EQ/TV$O,V\T>I:ESGFXMJZ^62=?;JZ_O3A\OSTYN+<>G]Y=7IU=GGZP0*6NKGX M>'%U.]&P'GN8XP L_F&^'[H%*^_WT$3R!BLU- M$DT^ND>#^=\RUT9VF;!="V;.";E.A%=GW QEMDOA;R:E=0^CO-KQ+1SEMC2.'/)?&M)@%U^!; M\H/Q[7).RQH]VGL4S@^@4\F4G3GY*TWG$;:WBC+9-_F@2XSN#4IL[@SX?CM M_JOI5RYI^4YY #=:@WTT&NP"-=A,!MGZ#Z]T8>,SUZ';\JG:RS?O.S2_S9>* M+3+843 UV1)3:]-KUF7/_9*YPFVC\&= 2LQK!3=;Y6Y6K](A0@,^KZOV;[T_K(!NQ6UU>P M7E]6.\87Y8ZQCC:\QPWC\V+#>/90OW[)AJNRE4JS6^+$+=?HG!Q6\_+,GBM= MEZA;KTN[Q.@W:O5X\?WY'N24*IO'/';]@/I"17%,5&PK5X0."6VYN.91D?[T M*;N6V;=$2%TWI&3UBM%/!S&R>[_@].VRJWK]W@V.#.K0[D,<.)SJ< M:,0)5\DP#*6D2@0T4@%GS/==*5R;AUR5&:7/%1HZ7IQ8HC'V\>/$'NVK%8RH MR=RY:YT[-_NUY?\]K'%U2&3<=:CB66 [-'IQARL918%+0T5)J!AQ'1%2&7F^ M+X18HME&(WJ-V1-@RS#G@0'+(SUJ-Y78/21>M3P4'(8U-/:I)SJ(4%PBR/?/X(ZQ/>9$P5A$'LTC&7(. "-HQP_ MD"IH\L.6LF100% ^)LN\'K*YHMW8BN.0\+F5:K 'C=ET\-+!R_/PPESPDD(5 MQJ'R:8!Y8+'KLD" D48CP1JJB2YEH+4-7OR>'RU1>3DN8B=9 M+TNRN,N=@#)ANYY/'8^$THFD\J2G_%"&=KAI9XE=2A;M><'+"8*V)?.EVV'> MT[!VNW?<&G*U3]D<'PT[EOMQ]L>?R^IMJ 73>40ML-OVS/FM0]2.#8Z+#=IB M:R[>TS/_GIY9UZ8^U5E5G^IXPTC'IU"/P_XXP#:='0>1XE'LVXIZ;A"&!$M^ M>'!=A+%@:V[3G9X9;A\S^U*1])IUL -_FT:]:)GVC=L0I<[MZ,2^Q6+O>;;K M"*J"V"?4"YPHM*60MN*ALB6U%[?@.B*Q]^Q>$(4_@MCOTRAJ/E6^K#FD-U>Q M^J:NRODB3*)='H'>36)"R[,/#HV1?FC[S*. E"ZAS*>A<'D0DMCA@L>QL[C> M5C-&:M8O.+]5.$F<'DRR93BY]PH'G?!WP@_"'WN4T8!$/I6$^MP.8S]6 :<. M$1%Q[ ;A7\I :K7PVR]<^-L=,S*91@WQ\2.VB3I_\87XB^ GVH1'GATQ2L.8 MA%R&CK0%<6/AAMS9-'UIM^ 6M!'U;*D="S*>&EVB9?OQ"_)>=_&[O=9NK[7;HGV5&O(U3ZT/3X:=BSW(HW-9;<(S\:-[8HC&,<;".M,G0.YNX)P M;MN,"28I]6,>R9 HRJ1@0CE^V' X:*D]O#%O%JRY5 1_;(=49LA60_BD%[4N MRM4Z/=B)XL&VTV,B L^/O5!0(20GBGC2M^,H4EQ%2T2>CD@4[1YI75F0H[ / MMI)L?59K>OO;Z;CG[?$:$,=GCAZ'];Y_&.3,]H7R?:ED1'T>L<"/7.H$0H:! M0\-U*SS66;[&\6T 0\?NV<$/$;3OA+\3_F>%7T:>&Y*0$B9PTRT.HU &G@HY M%DNK>ANN80.U5_B=GA^US1+Z<8(H'U XNOA)Y[2MFRZ@A"]H(+T@9I0$0T[/BL;=JYLK6BV;)._AE5PVU8]OW5V2">%!Y)"ZONVC!3N,VJR@UK4Q;GU?M^4H3Y>XZ&K)KL? MK^N(J\E2A_A1P%RE9$Q%P!D%VT;%OB\)49'7 +#+G8+O]Y>O(KMK1RSJT;!M M51R[2M4=MKQT;)&V[0JO"4Z5QQ6NIR> M3=O6D/@H='=7L[H-P^JRP;LLAH[E6L9RAPZ5O[*R]+$:Y1_XTW,'RDQ?QM_P M:PTA\^?_M9KZ.1ZZ4%%M]JT.4.UBI#LK8#1OJ#LU+MTX)@%QPL!W*?5E%-I" MAI'O@H7I\J8$H]5T@S^,9D@[2U3$N5?)?QFW_++,7E"XE#WC:8E>TK M-;1;8>E$N1-E(\H@L5XL0RE=1J6(>4P\.R"QRT0DP%/Y#?J7;HU_<;V[,L=?;';YM7[>6M4?:$E<0/; M#SR;1HX;^-3S \9]Q0(NN._;OB<6^Y;;V8" !_5HZY*UNSK5G>BV5W1Y1'Q& M(BF%LBGW(BZB&'<=/3<6W%,-W:>G?,DMB2X)>S9I6XF*W5>9KG[\"3YAO"]K M'Q9SUS3!14@&(U809?I*<=,?4]?U,M_ S/])?3NDA/*82IL25T8D8ES93NRY M3$41+7L6P)TR/ATN>Q<%EC4L6@M=SQWWYJ.D:XW2JT8Y8X;IGW^W$K"^$M%D ME&:W_#7QO)Y5_O/K6VO"@!L@6_??6K7OVST+_U]^4['[I/_TN_4?-\F]S*TK M^6A]2>_9X#]Z^D(OEUFBBN_FR;]A.([],"PN?&-9P@:U]VA&!BD?Y"A0>'T@ MP8#\NTQO@1/O$F&=9I(5IN0NU\);:RW\SWK7246?UD(*U460\F63FO M!.,A ^6?P0BM9& -[Z3U%2P)S%#%Z'3> TT\O+-0!>.*L+Z5@RF1XW?/V(#% MK&=]E-\3D?:LBU&6/LB>=9HGS&*#V/H BSBP3L'\ 0U_4FRO7NO;628M-AQF M"1_ANX8IT&\$9E,"GW$&]I$U>DC-7)]8<=KOLRP_F:_8U^?"<"TNC'X@""C9[@>8 MZD*T*[V*-9DM6H?9B/T#,=NB%=A$XP AUR&_TV2K+[;6-QJIL]9(R8O6C3>@ M211H@O017$M+.WTYZL9O22QKGF&GA8RXIR%UO/W#\O;<]B[K\^;4(Y_M$]/QUPOGK^T"E3DLLBLK MJF.M'YBUBGRRO;+15G?+F_?*M^5F'I'_.+6Q^_LN/:R=2M*DB*S[\!7R./8- M5[MY..:==J3K2->1KB/=UDFW6RU;QI*IW9COKS=Q;-JSB!L6FSA;U\L./:&; M*^97[R8R$[9N5VUR]J6)BEOAZRV=ZE@XOI]G/:#M6>^K'HU9.-I=YN*J4!([ M2)K* M;K6')7>H?#I!;TYNG]FBV ">F]+\6PPB.Z3$;OOT>20BRF.Q&U$BHC"TE1]P MR<. 1T[3N?/5\*FVE[!OC *(\OVE:I>U2;XZU.I0JT.M135+.8U#P2)IQSZ- MN1-%7NA$G$JF\+RBM[.:I7N +6KWJ+=4Z?8V"5@'6QUL=;"UJ/%$!)85HP'C ML4<=)GFD& ^X4-SUN.MY2H =8#5 58'6,<,6 ' 3Q#R6,4D MH+ZM.&$R$-RG84B4KY;HE+-[>XGX42^B]@^#/_N+[[PEVI!N-69^=KH=H(IZCM=4 M#6,OF-0R:Z>3H&,U"5P_5!'#I!Q!T'Y=2Q/4(/$##>EH#Z/=]= MJJ]5)[.=S!Z3S'JN"ⅅ)>XBA+;8X*Y@C!"[,CS8M<_1+AT6T(;]IRP$]I. M:%^+%Q39-L=+.SDM9/7KJR M6]LPOA>1T$HDD:'KVY3%-HT=-R1[20>(*:WILBV.Y+7R6LGK]NIEZ "[DG";"H$ M%5'(;<$BIL!S]0+F\E7D=7?^)VC+%W%JJ$NI7)+CL2-IEU#9AO&]C(1*WXX< M-U+2"1WJ"C^*0NH'+E,L\*3R[3W'Y9"[M[J/8'=50COY;KE\'ZM])-P8SYPX M/.94,1$Z81B'=L0C7\J(NP<(&FX=/F@3?+S,/<@.43I$.72.@NLJ&A*/*Z(H MH5$8"A+'023L0,;4VSA"LDY8<]N0$O8\OP.5#E0Z4-G7J0^J?.5+09@@5(F0 MAM7ZUT][+HAI+0[_-KA28E*%-!!! M'%#AQQ'(\"JY$GLP-D*[Z3SIRP2'?<:0E^OAV=8@LM93R#H27G_(:/(>V[&N MQ[ MZ!>[ 'C7&.%.S2UNBTC$G@IMF_JQ'WK2C:0?4-:>_-XR^ MU M%;SX[0HX=_#2PJN"!N[/H!%Y1$7A@R)[ ='ON!:]N;'W=;/>B\)7!I M>?"YPY8.6UXZMF"JC7(>E NA3PD!!&.)TQ/MRQ^'IXMJFPG.3#EF_[3G.2Q.YY9N&Z\WC MYS]X]MNFJ[/#G<;U9K73 @A>Y/O2\113X&-Z?DA='OC*"SS." DWSI9LBHMO M";M#K^>1II[ Q\?%[3/].JQ9-(\=FFFM[^/9.HKM]%1[((@7.S;A(:$\LEDH M*;&Y*R7U:< W+NX]+^*_'9@,G)YO-W78:W>R10><'7!VP'GCQD-*(NB2+?!M=X>F&Z:TGNM6MI^*'G^ J _9[]Y.F M#RY(,A@Q3:#B*W],7=<+? /S_B?U[9 2RF,J;4I<&9$(EMK&YJ],11$MVZS# MG3(^'2Y[EP<X,H;CI?>, 63^-UB_4?VE$_N)_YQEY4W%.!8 MD-9&?F]8,(.:^M/Z(EAWQ73T%NWTA&=%KOSHU6]+3>V_)(O1'FM:_HGI:,9E MUEV&L/6WRZOSB_]N6KS:XBQ#6'ZOUH.]F]YSB3DSME*+OA^P1[QK$J;'#Y/^W'%#).68P.WFVO?6):P06WN>EB@ M_ 8YZAF\/I P^^N;TZOSTR_GUL=/-Y^^6)^_?#K_>G9SW;,NK\Y.+/C,NO[Z MY_7E^>7IE\N+ZUE:[&7NN$@SB[TL=59^]2;D?(:7&OCZF!GGZM/-Q;5U\\DZ M^W1U_>G#Y?GIS<6Y]?[RZO3J[/+T@P6,=7/Q\>+JYMIZ_?7J].OY)7S^JZ5= M.>?M%(E>GY4*]M<&<9L&MHG?IWY;7\UKA:W-"*!^'TT1 8;+?[["Y&CXO3!D M].];,5NM6:MK&N\;U;-00SW*5S-F4/'CUE)Q#G3LL13> AU': M-3.0LT,/\N!II[L=&%F:H2NKMIC(\RKJU;LB:<6:M$7GOZL!RQM?7VSO[MD5 M/'(V:-D85N:Z7>!C+65@(7/N:4@=;_^PO#W%">-MV?5Y<]JKJ#9X._[Z\?AK MNT"E][N:W;^.M3K6VD@M[^2$P/-L=$1'1H[( 1V?0+(P5O[[3OVT_8OX8L]J M#]N_^Y[U;AX^3#O2=:3K2->1;@>DVZT^?D'M9[X.@,"QI;/>MN,CMJOZZ;ZJ ML[;] .7^#D:ZE+%(QHS$(J1,1EQ%4<1#CX5VY')?SJ83N54ZD;O]@H%?K[=T M:M+W>]1I:LW5'I8\SC3+XQ+T1;L9+SDM\D6D.U*7.(1[GA)*TC@,PC!P.?XO M\(E+PX9ZSZOATQIU"+>%47[4\X[PX$V'6AUJ=:CU/&J%7$C;EPPKU%/"(^9) M[-*E;"']R%4-18)60ZUUZAMN"[8H[1';[V"K@ZT.MEX8;#%*?.&[OA0TIK;G MA2'W6""X:^O./?ZFL+5ZW<0U0>LE'-;K *L#K ZP%AP@%IQZ8P=F8OD=#N.6&K2LR_D#Y K0W3G[$!B[?3)W[Q $Z+C(9. M9CN9W5)'8$>QT*,N890JU*6>2]S8BYD;1)0W]'[9?6QT6T+K]<" [H2V$]J7 M)K2N3\&=]B./24HIJP+&CP&=8!FJ3P-BVE*7C]US2I@I2[8]X'7GZZL4H2Q^: MCO)V>:N['=^+2%6UE>>+T.:!XWF4*<$CYA-.%/@.(;>]ALIW.XW$&6;>:JN/ MJ,EW: \OMLT\Z22\VRE<%CP"SH+()52HR*;"=E@4Q($G.!A))(BI.$"D<&, M:;.HAX1$>/"#NS0)D[D>,XJL9LMQ5H[2Z5#E Y1 MCA=1HMC#_WO<42ZE ".>[S%% M\-W4"ME":Q'XN#A$U'=U\F/G3YDN\^RN^) M2'=6K*S;Z#IP#B41C@_($WHDD+@GQ:@="B>2C-C*#SVZY\CMQ__>5@ZE%P9= M#F4G04=M'' :*BK)10!U?;AP?6"?NN"V5ZO0"OTN@[(3VQ0FM MSR/J!DS)F D:J)!3)U:,Q\2-8N6PC;.>5P_J=4JVD]=.7N=6<(D(Y1Y5C@@# M&DD189Z1 K/8MU44R8;6Q,N'S+:F+.V>^R+."+4M@;*A%=9$,"Q"]K.R]+&: MUVF>L%W6E%P]KEX;7>OW +8]UIWN!\P;["[1R/.5'5/']@05E$O.F.Z:3GCL M*^:H5=!H&P$TY/9M1OS]HRS4N4L)V_HV8 <'+P@.:&1[CL-9:%./$A%Q%CG$ MAP$'CN^!?7* D-VV(8$!(P1/Z2'X;8BWOL,?R[7<+*MB8):Q2#/2'C]WLZ1[[%1Z'JU)[CJ9JMWQNNWB9^1N'A M#I0?NNWOFA91)^N'D/4CW23V?(='@1MR84>4A)*K.+8I"WU.@]@7&WM7:\1A M=P4E?E,\]F ',CIPZ<#EI8-+R%WEV5+YE$K*?<8#0GU"E1=*X3ONQHFPGB] +:IF*D#RQ& M M?YY04EV$X) P5AB-,1[\L=!Z*+:YL*STTZ9/U6U3%=FJ(MW\%;;QX_[S+W M>@M;?>O-:J<1\(A[BD@6.Q&EGD=YJ$)/Q3P T\^!@>\B KXEH YISPL.=NY^ MJ^O=/CNOPYI%\]BA3=;ZII&MH]AN,R64'3FV367 J<\\'GAQ'&-U-N53QC8^ M9STONK\=F Q(CQYAF^X..#O@[(#SN('3)5' P4R+A4MIZ'F1[3BQ4D0I'H0T MV+BBS-R=BRTAI].S::OV(SKD[)"S0\Z64&RGA?*('3-'JL &DS.24<@!087R MF.,Y7)*-]WSG;,J\Q'V6#C,[S.PPLR44VZF;'KN1DCISEX&KSACU?5](ZOC, MYV!N+L3,[5B-+@E[-FE3[;+E6&5ZGXEN=9^I^.$GN,J _=[]I.F#"Y(,1DP3 MR,S=4.FG[3)>0QV7@A)_L_6?MU;%]OC6=_5MA(DA53^/?_IIOR,M!KIGXI0+ M6 CPU0CD,1%3\GN6WM\G0V-E#.(SO;BWBG^2B3-_"V/_NI^,N( M+O[Z3V:+T+.EX[NNHH))%L2V'PG7#2@/[*;3B;0276I$5X)X/J"$9*/BZ\!8 M,CX=%J^@,G0C.Y0180'V?0H=6RD_Q(1_1GP9(>X]OZFX,?:AS$PL67T1UGCZ MHT2M@"+?C^'Y5^E06DYX\L=O^*)2,'?\TMJ26VP06Q.+7HRD$)42$0O>>5?C MJ#H.C+EB\9*ML+)H7MW3G$O0 MO?GNZ..N0Q^ZWS6DZXS1VSF>7 XL)PK]GO4H+2;^9Y1D,K:8Q3/VE[1XX?7U M4(6+._Q./N*Y_)\1B&K_"3..8BL96!]9!I\Z411J\35?3D"6A0"#80A/!&/' M8G#!B@'"2S)8J=ZQT&0<6.! ZAON0=J?0/HKK9^73JB5JO$M^8G!)NL?=W* M(TO!O$T&K _CJB8RO(-1S,P%WI/G@!\PK!'NEUC]A/&DGPP!;:Q,]AF"CS5, M83+PK'Y?WL)7Y?<'K7GT]8*CW^!46#+ KS]D:3P2 &! ]Y$"EZY MA*=D.'XSRV)XDR,[L6 QD )9S 9"@O$UO*N(@/?IH<%M#R,@-\OA0;>9U)0Q MD\+?8C,^G)Z^ISXUO0C]OC4 _A!]EMS#I:2/ZS"P\",UA#%>RX>A=N,M8MO. MB?5IE%FC_A#,4E ,%1$>$WA.+!\D+/?H(36K!U8L-[.<>#J[!1+E0VN4/_.B MGN8<39U[Y)D<3,DDKJ:/0\_E<-C7TX5%9(\LBW-\5[48)7EB=L]ND>GQB;%4 M<@"D@B_F(^!*,[*2=TZ'!>^Z, T ^"F!UC)[WJZP$G/NQH?TCP?ZZJGST - M^/%,O^)J9&(AXS)+3 44[!(>8(QF ^P>+>:Y<]@ MS8N3T6;*E[#.3JU MJ?#AGCU9'%DU!Z[($W02-=N!))7K4V/)AA(-)]@#. -_C]FYF MN:8YIL8I<FUPP3"I[AZ& M]30AHB+-T?[+\U0D>F$0 /7WBW4$]@)@E2>[4]+>.DK:WZ\AX:\SQF ?AH3\ MQOHCHSQ3T!H/X$K .%E_5N1*"'C2BDNSBT"XB'$;SOK&LB0%;8%:-,WRL5SV M4-3QZ?K@/BCWP:V&>0O5+=P$K\J'H_BI4K3%>RO8:H @"PP*Y'VCK-E ,R?J M-30XQL]527;?T],:JZ$*>(S1(XM1:<3 OX!Y(GVCV1LT.FHM'-2_1EF2QXDH M@+7X#WX*"-%(+BAX67!J511L%>P8?/75FD+%@B\*&Q M'"890@][S 5O]=R*A9A M2\7OUFOG5POL61 )#-6!VAHRBWUC29]I+9NE]V 9-7;B@JO MR:^:Q#"_ISS1K(1OSF!BP-(%U)KW/$TL83_Y"]4?,">N/.[[X+#A&[@JQI)^ M:[UV&Y\N1EEF?(8'8R05+X(;:.,--6-O2?V-8P6:2,-,K[WIQX[9H)_F8^- ML_<#+*YV*\S+^@S$A@V!OP9F93(M+/!\8*I^^@#D+12:\1]JD(#L.K9K_F2Y M,:^-UC,Z%GFYSQEL; -UX^6<>D@)F1P9;P),$3*U!P0IS=!RIV0B4C8 &6V7U%NGHUL0U=+; M<^LJMV8(X PY0G1F(V]'J78]^4HM;PS[KC>R>S9PHI8I9.- M!GL:5X$38OM>78",,6S84'\=OIT9,UH+3Q7SQ;!M@S22GOEHWLKD]S.KHJDR MN227 Y%)H.2Y-/_%7?L/Z:/,]'&<^Y[G.S'SHRA0#0?, MB1T6\1*RPM)M:8F\D]DF!-4*)<6DJZ5J-&XTSFR?NO\%&FF6O)&(E1-+*;G/ M*&&*$]Q*I39WA6,WE@?)C@=W-TR* 52XPKFGC&$"?J;[$[8/*"^S7G&X3>9AQ_M![E!DZ$K7)Z^"_ M#J,6S@W&8M$315_.^,3:*4"'-A7@F)5S-<[,8D.X9F9N8HM%:VVPVXL"65O= M(G_USBJWGU>)[>'XP+W,@:O__/+Y_6\XWV:#E'$BA>4R3NV;M8]N6S-#S![%A.CK-,7 P0R M:Z3P7().F*SA0X/WT&@H-YBU(/9T,A?@V;EH@E?3>( K;SA>>J-WGWX'Y_J1 M/>639\+_N,LJ(]_DO!4TM#&-J6'!3#*<_K1.;>NNF(X^9C\]X5G_H(";.''7-Z=7YZ=? MSJV/GVX^?;$^?_ET_O7LYKIG75Z=G5CPF77]]<_KR_/+TR^7%]>SM-C+W'&1 M9A9[6>JL_.I-R/D,+S7P]3$SSM6GFXMKZ^:3=?;IZOK3A\OSTYN+<^O]Y=7I MU=GEZ0<+&.OFXN/%UG7\TOX_%=+9^@[;Z=(]/JLU.>_-HC;-+!- MFA%;,BH<>RVK8O=Y>R827*5*+ A?3 5'>M,;XO"5Q[&Q&L^+H2[A-U=6^Q<) M8_\FK])!$:NO>0=@ZE-!8N&0@%/')Y$*"8LD.%\JY#%I+.\0N?86?(*MQ ]Z M$R8*!'[_[(-T/V?;P+A/>N%H@X%2(#4_YS^81ZL$8IXH12 M> XCU!.MP1SA;TO4K7JL303H< M G25!KD)'":&@^-B;1_2;*CW62KH MV=50>V8HIZ C^FPF=^#&A'0Q5'KF2"VI[+ MXE JVLAGFP<%QT?'/AGZ#&Y/83;?]+YG<8I,WU7\?%XC_Z>*HMOD8,\]5SD=P[02\#FR7 )&L2VP:D*AV1JNX\] :@0 '2'S(E5L 1/! MDMYI90#JYL^GKX!8EX.&A6I>E;I&)I%/?QC)78[&%PC39 *GEBFD1:\,4R;?9/_I9#^I=,Y: MAS^ 00\A;>KE-W\C*1]IG!ZX3\03K>L=9)V$5N M"Z;FZB^4;(1+!E*9P!A**NK-A'D)CX;W%BFW>!7JYS( M&H.,1]_$(9.YE*MEXIT.<6P5 1Z0>-2CF;+IJ!\; O212N&>2VK2^OH)K$2, M+GFJUUF7ZM7\HY(!D!CO?$AS_?8=9B(Y:QV446BM?W=ESPKJS5L:ZL_N4]7^8/.UQ;FHR^);VOYFDS#()W>!U8?:/ MSY.8"P 30LK8!!/R]%YG%QDG U&J>)X^-(?)U!H@3,[XK_7C)L5S&SP9D=[? MRTSC S@U#Z,A3J@X:E;/HI?W#_WTR1P%P^')P;IKD6B56 @.7A(#V8L0%0!M]D'R["@U / M%KJGKG 0IFN:K(;36AGWJZ3RH2B(;J94*MY2&P)A$KU^J/_!V!_IXX%IM>7- M;F\SF/00%<120#X^13@&;N!MHS?PP;7 ;L-117,^JE WJ)AJ6:IZ>MHE-71[ MJNP8>'OUMBP3&>;X0UC?*!^K.5L@Q&1"$-\ M--(3E8B"D;7#/'BJ!YW+Y()RF3 =/4MR.9.-8.8X.3>MH/7RF:AL39V/-?)= M896-7PH4J65#PW>YMAI-!+!2VR8T!Q^,SYW=#G RR(K_&L6WTUG!2.8JB:-< MJHJ3S6O, ,JS&I-?8CHKO3)G!N,#E&C@3=H45=RP=IIC;)%4=*@G@'.)[)^/ MT\,U]?"9F%P]=>9B3*PQSDS2_L2Z1NLUDR6A"VEMMO6$MHMV*C8[U$EK)64[ M:V1E=^D@.TL'\;ITD"X=I$L'Z=)!NG20+AUDGL)>1\U/G_@Y6"CA'RS+F':R M=F@*K96(2^P]ET!:*[&'[#ZQ!WRZ6SD DQ4]RT>S7L;R+@O"E/5/"I>Y5B"F M=)!-C $/BL/W3S 1'2.LA9?_6/& =L: P =S-VS*PZ8,28[ ">]Z?0\S[>)0T([ M]AWJR9#'/(3A,ZXHY9(T;A5N;WKV,]MUDWMO/EP[ M=!K)>K7BUMHNW'RP:^T:$KTETF&_U"&%VXP$-%4GS$4 M@5*2NPZ/)(U4Q.P@L)G-8A* ,,1B"_49XXA*Y0K7E?H84Q2)@$?<44(2F_)8 M[%X=W.A]RWX_?=1[93H*54!V;FK9C/?8:EJBCO*O=7 R'>6 .OFOO\\I?+@+ M_EYK>XA0PS+-[UR\(FLLXVH2M0M*;31G/7S#&D+VL0JN &;1Y;GP]Z*&KBG< MM:AVPT3*M+F;%.];5791Q"J*&>3"W8,%7$=]/.D,/TH;F%Y8H= M'3<5[K),\0[K=6^U4>>:E)ZJ]UTP2=%?5I-]_&Y_Z258SOM=SG6:!W]C(X6]G9Q<7[]^WMC_VGZS/=!$$+N'9.K,0=]]UR.MP;;,KJK6I MX4WSH)Y9UDW7IEW=:_8^_0UC@B*.P3N,'8>ZNC%LY$:4A &U8Q78G#:=$7+( MMGK,$*?GN+.G)MO48J9P[@1W&8:A(!.*/E9<"D.]8,MN6 MG'N"-)1J'A8@L&MW:*O,ZB M5A6P2[XG(^IP:+E;5?$L4K4:CL;Y!?JL85S?C954"3<@3J0X94[,J70C%7E. MZ#AA+-42NS5;,5+"GA^T":@.:8ET G1, L2](%2^0_Q 4$D#SAS&I.O:@20L M5HU%4W;029)XO2":/31]? *TK_A(8U!GCT&3;:G_6M\9?2II,DUB7W&35:EY M0(=J4TQ/:VKAWB*VOUP'7LI-2O4ZMZQ+/YQQ,$DY5S'G$L=R%4(XG M(Q4TYHCMPBKQ>X$3M0A45Q2S)4!XA\SP:P<^'?@<(?B '16&PJ-".#X-! M] M2J)0P>]4.HYG[\NBH[VPH4U?!SY; Y]#F9IT]>2'_6_"%344][O]UDBIUL%U MG(XPJ6]V<"\U"-\>,FP8C(^XIQSLR4K<@,;"CJ14S"<\B#Q)0J0*>'28/IY+^3_SW)O\\)%]QQ?,Y"JGSP)<- Q$01&;M.Ř]RF M06?W?+O-!MV2\M^PO,LG5\[87,4//\%5S"Y?*;._.CXSYY# 3S,_UUAQG4H, M\^L[/%<%8H4*#<=8G\%OK,]0)_7\.@S-]1MJ!2_:5IMA_'IU^G=S,/W\\OKLZ_7UY:C9ES5[>7'RTR$D#&C<] MW!P&:GKX%/K/\,GTN8AJP?[CVAHOF:Y- 1]]^/^N+Z^M3^]KI0?./EV=7]Z4 MW_ER6E8?. MRXJKNC?Q8XJUM75M5);K5M^A =]Q7#FNYT-L=7T+-"H_0&+F"2 "R_!(FX]0+>^G>?[4^;OKW&FE-&;[^4[TX7Y;D M?YEO3E3G*]?PT[BO7%ELRU3PBA.E9%95\.I7/>U2+-E6=5@8KU:,!;L*:IF. M"ZQX)/)-6>5@SG!J90][%A\-=276/A#3%"3K5>=CX1W8G4%78"NJAQ73U^7+ MD"QWR4,^[EA[S_ZEDYO,"73SZK(5+3P?WX^U>K P'GTQ5D=-E?\LR MB+\5I8^3>]!,FIY 1WQX6>.OI %R\%M3P["HZC8]#5UA3]P5I1-E4E\SG?7U M5C?8EL,$S_U7!Y&1/ ]9HF>D67N4X5?+7C-Z(L5WB]IM5>VWHBK^N*XEEI(< MF78JQ5E_PR=5_]L[W8S2&C+PZE3>*]9,F?5EF:D0,/'N:OZ/U7OAOCX#(]#4 MX,.:-@A%^A$]4XVP*&BHZ^T!TS^8H@7EC(O9OBW;$&@Q+&H,: *#TKM/-9&T MD0KVY%]R6*Z6J=T!\//&7"^Z*S[*@DTFN*=69,.Z3[[K$<>@]+,$1 ')B=\= MR#Y^^-:"L0[2>RRU"%\S3R^F7]7.@Y4!1L-"R&K4UTQRFU6"D!9<*%?_HYU^?NZ B3H9X[D^6BX23_#%)$TKX"7]^$- MB/1)O;6! 6>L\8+E&_&_9?O.I*^7JN#:,].NQN"CUO479R?/:7($^7N&M<@' M6+&S>A#6J=;#2%6O*G-9/ET38,C^@ND,4BOE_:+F,0YN]*!OU=4=OV']SZ*F M^YP!],9U,B-&)A4W-B]*9O7H!D;J.S>^T M^BN H58]%%\_*.V75->F+]Y5 X=ZT]AQO0=L/#+2UD#Y>%/C4^,-O.)?P%?Z MY=6JC 8,Y*7@_*:RX#4"550H\557\$F'IK)$)E%]5E599#^7CWAURD0[F;93 MES5AIZM<@Q?P+9&/*SRN++C,P!5B>@+C4D@RFP1#0W=00/?)Z![MJ#X31I$\ ML&PX;LLT%YOA+485OI'8<%WJI04"CPQ:%#4Y=&WZ;Q*LG*):+!9^?2@JYX[' M9BK;)Z:TZ2 =O*F_3%;H/&%LE:!K):7ADF:W8+K_6VL?77L53ZV/V]KDIG7' MI,76/+_:L[42Q_*ZIK/98UH]I]=07V_:#_F_Q=2Q5%N6]LNJ=DB)Q3??R'L] M>!2-R0?H0L1]T]9@\7,NQ@MT72U0T!Q@3=]07>=<8&+&8]ZV*4 MP7=[UFF>P&\?Y?=$I+4*8A^0D:Q372"&6;I9=8;37D5&U^:9)"_,AFP.KX*T M)=^T+0O4UA9HZ6GH)C':?"]-"PRZ/>3%[ M?\#6<6!1G8/O"/+[5.?0<2^HO&9?@ E9]8'09O= V[;W,!&-W09/K->79Q>_ M%A75M(&+7B*R'5@6K\DR([[ CM]&,9F!7C,EAW-'^) ^@J[-T*X9R!'\T*^0 MJ\[DE;$BQX_/0=\(<$Y_0S/K"0T:_:;2$BLF7HE"^00T9-Y@%2>0.M#QFM/* M5^8/$@%5@M)":1@FNC:=\1?*WB+:#@0._PN=V03-R?+K&J#C;ZA) ?0S7)GB M.]KR1DQ+!PABQMM^[2Y#SW_@&*[1!#?DU(T8YE$SU^-ZZ(]NB]D_XMVY+,K1 M%P9A8966E.F5GGC%J.-5K^KAH4;6QBW7NC>78H21@EB*/O(-'W<"'1O2"N;\ M!&1=250_+86N\U%Z5O>40HR3OT= ;9+C\KL/J=8Z>J+:>2C%61J0U@U -3LI\^F"F)-.W#4J%;D\@Z2U1",BKB-Z68 M56^JBLL7=-*JJ_"BBD+\=? S4Z\>6QHV390W[@;J>(V6DV);8&99C'5)U#P] MLZXU@;5);V2N5U:WG1(9;6G .+0$PU(.BIY'R-9PY4Z"WRN+,&(IY/([/$@; MQ$!>4'BE0"\%D*:3RDU!HFJ Q>@J@W@:)[6!J+WP@ET*R.Z9Z$"A'7KCE=, M!* %D&5&;18>+(&:[(!R9R:ZLP,A;3*!2BDMY4U[MKKR_C-V[?+F+,9>P-@Q M5FVB$GC,;3_E:*74@AE5&&O-][;1GP#%N* ?S-Y0W+O??;2CO:T-Y^=@""O3[ M*A+R>1Q]606 -XG0%&WYGH_+5$&QB5 ,[@:!-55_W^@>0>_?12'0/!GWGBG; M 3(=VM2[>Z,Y35&JMS5V4M%[ 7UQXY7O>OBL@TYEU9RR^VF3]>*W%T2@=4H M%\JSN],-)?8 OO,+X:Y+QJVEI5F:/ON]66M M"G0/_2KY,,0="-!;:*""/F*S9UG:SXRD)&S:SA;\K&%:[@K M+%FKK*-&ERLY+$K_S/0VVH]*7ZJ0V0X%8LD!S%)N]KS%+H:W=O&SAA&[H'&I MO1]!V:"BU^$7^^ #>!'<1L*>3<*CY+8]X'03R?Z>8:+C0Y;B'LK! 7D__UM67N+(Z1$L>-G6)6Z?B3B!2K^T!\];H*U UN"G*BDG&8CT7G;FWZYM X?V M?*SFUE;;X)B(W](E)G8OH'Y[E[A]YM\T#'4FX!%J9GJRGSV.S@8\Q@%LD]/\ MD_8'F(_&!+Q@V4 G0>H4X>*PLLX*&JL,1^PNB[=^TY( MMU7RZ^S\G9N M@]F[38!#@FXK=UB4DO<+OMX!6@_ /N M!FM4PB,M!ICP &R%2SUK('6]ELX"/&J=_=KIV>[>T6\+P9S]9,,??*T//H"M M,EL0VNU9MJVQVH&L1\SJEH4%V9F).\\:[$71WIFWLQ+W:24ZO_"_4]M++K/C[SV7HHL1MF@ 6XTXM]_7 M.!CVKGN0\GD>\D7W(F^Y&9@P]FI;9**RQ[V OW=*IY97(>%*4/ON"M M&LRNN _-96?OF>!'>38;:4ELVK.(&\(_GM=,T8F:37K98BE2$W#]W90#Q.)[ M<._GB<(039!?%08\3_JCH8Q_GRRFM3^X6(X8![*>]CR650VIEI.J7:9XRXG5 M\=4N^.I H=VUTNG8+)(Q.],6)"2L/\M.9EHF,WL_ M7[4BR!Y3\L2V(NL/IO7$O:XFS;)]G]4_1E%NJ<6XP>CMDP-L874Q]XXUEV%- M;^\N[W;C\?H_LUVZGROX?U8OV#\H"YWJPVG+E?WW](\N&-;M(P(82E<,ZQQ(J!EN\-=:^9Z6*64^:A4LMHV9=8GE?:R"^J VG;A9BVKMCDY ^TQW9^^FCA9WC%9/K3^9\2RH=2- M=NNJ"+OOL'X?.RSW^R4"FDXTP-=-0\76?!-$L+"KSK@UIFYVB.UOX&6/DNFN M;N,6YEJ'50--=/^N-(,983\^TT:N$Y(7*"33+%I +OX= +%KX#JH!*6Q5?"L MI&@\K@>J41CS>XOIENLH 7UX]1M$\@*'K8=TB'WC )Z+QI%H&?1UAR>6/5E5 M/SR9?9-QU5.[>.')Y@PZW_8IB;Q.M[?Y/>3*L1QC'[AP?A^X8C#S.[XU=XH; M+U6M#]SS?=ZFNL2MW?AMHK?N$#A+HFSI"U>S]-MX>Q N/XP[]X$Z1^@M**!Q6K^:?4O- M\UVCU(W\A;) \REIA5+OBZ; M=ALC#^FC@0LD[13O&.]E_0'$MUDUKV8+1\"J\;()W5^O%6W%D,?=G M\6:%@!$\AY[07XI&N17D^"?N+]5CG@G^7)I>MU60)YT>IS'UI3XWU;-NY0 M M]**).G@98$)FFM(5*UJOM>5FO[W^N^Z%?JI_==[^"E,LZ/YS0$^"B1 6(2?^ M+^O28"+VY4C>LX31DO2S=^+40FAC22HG-9[NLZI@('K M(WYV:A/178,-A)BFG0P,$R-RVL*-'UD6Y]_@VP"6_P]\B^DNHB:?%[]OS*]2 M&M!45N#1])/ADZ;-'7L$E"EO[>E6V]CKN1*X\MQ=U=T>Q5:/^N<)A0!/\NPVW<16=2=O=WR=9.CUKV8,VU;%"\L7P\3*6[0C%$* MQ<7W<6OFNJX9EI% ;9KW)]\R;C=NWH%OK0]]F@3Z6[U5&4J+([!T]$O10YU9FZ06?#2"L1K,E0Z\:5^;+8Y?&>LE+X)?9B$? MQ[H"EP@<^L*- E6R54=J>;]N%2I,V+A3?>/0+3FOL\W[^0*T"N$O!X"*3QI% MM)[$%K]HOEE]C5P(>$P+[ 3//B.]1F&6]^L>[&!#F=@[*G.@\/\9 7,9$)ZP M72=P 0,T1C9B3>YA.B,YP+B/:?:7E2.SXUA3S9NP\O=2#DO%:WHH:T>]E)%" MI.:P&-@,( ;9T_30O,#K@?=3?]W4<#/YT&="&B9&+())N[X[_RXTL1K LU=8 M2T-YFR'-=./F-ZEZ V-_ W(]T1$>YQN#=?,-'8+2D,6/D.M!C; 'QO%MNGE\ ME?_&RNB75 J,&5@C_7FM/[P3VMK%&^1WG"A\@JP M[ KD!S,TJ5 80V5FPF.E<9=DA>E?:E;L> ^7ZN.?7-H[AEQB/=QI70IDQ*\# MP@ &#(Q]/NY%#;B#<<#R;@N++BO%]O=^RF&TUT9=G6E-"RB5C1XJ!7I9 MVN3+;IN-[]<$N#6OJ&O$? +E8;HYL$"OY@S ;8CQP)M];),^Q,!.#X6$/>EG M@I (0TD$^G2 <@IZK%"^4SY4L:>R70=L;$;CL&$(N9RT\QJF;7U+<02:)_&) M2SF'&M0U\P[97W)@IE,G'U[N@;;Z9NQS80B/& H\'8J8IUT]S M-!2KIO,E'DP&QXM'#4 +_QN=NJ>:LF4QO#0O'PZ26=HZ^+A2T??&>Y3X1:.5 MS=+-\=SP]6@;#(U,U\+SX/J9"/W$H,8#BFNL5R#2$&$7IB+^FES:@HX%]^@' M@A6&/FEA-2FM$.#K^9A$%5%J\C_AF#Z6JLG 33]'(V8@5:+WZ$J,O)4IZ(6' M.XQ8H[6/T)\G*M$.\F"$>[N&NU'9H%]@['Z]2.AUR=LG;1[I[]RCL04"$8]@ M?2=O3P9OL)LSL >PJ!2)?IN>3*8O:/>VO)5]8TG?:!K#GF,"U&9K-AR1I;1; M5&/;(6C+.!\+0<6C:(+DNCH;B'%AYY58-T4\ Z8 O^490KSO47O\I6M>-QI@M?)<2C!W1CIB([_II2YLWR8)94K!]"K5 M4R<)[K[/81X]J=_2L;.C9;> I_LTQMN+D$//3'$ 1H1AD4$E15*_&X1H2GP* MSTS!3]--,[_[ M1V&RW8,\:8\S5U2)^!YCM26B7$!1?6MGN M]9=>"YB!Y>@/S,_$NLV A[558]VBDWL/RZ,5GW5:>5_]IXDM WQ4:>6 '2$+ MQV%@ A&& LP\&)-$, #&,H'QYW1T>U>9UG_)I^HQZ G?IEE2VAJP**79 Q*- M=EW=MD16'H#H2+[EH2QI?=/8WH@-V7WX)*.IPL6 M_PB$&G$&;TD&_S*R"Z;>]SN&'CI2!VB<9&)DC#24$LU,.1BZZ?_?WI=V-8XE MB7Z?7Z&7D_D.V2/C!I](2"DIX M?ET,"((BA5_>/L#$@_2C.P[7Q=J3B Y&I0V[A#T#:W@ A5TJG.+Q'X:^%Z:P M=3PC:4B9FQB[(D@#SXU-V"NO%$PO7XTGHW%L:TI"LQ5>5D03.REL#%S3<5F. MW5 JH -KEM"O2\(E(-(:3B)*?BJRVUD,APE2'<0LDX'ED8_GUAN3=DJ,"94@ MXOZ(<%1*%%O#.2>!N*^(SL@OI71L,7[$YB!3,1:^@6^G3B&V&=3Y5- MG'^'D3C..&E ;0 &3;W+*JHD8_X>D*OT*C']CJNYJ/2T*TJ&=5/)BTJ@N?H< M*N6TX)Q*%:*P6]'AAE6A]&]CA6BC)IE^KQQ2E0 E\=:X=V M!V8;1G'?K_"RDO#B_C"AYQ^?3S\WA=XJ9>R+9,XO<6/\&2^G/G[H_3E++N39 MS]!22EE\D4^OYP;IQDOEE%U\0\\Y,I1_.;M1!, M1>M^;C<5M9>BHL5OHB]+2B2QMH&,:B1.1Z*AU%<:A\_$"F9 L Q:.85Y'8![ M+A)[UJH>ZSV:+QM$SR4$']U )NM>VD7=_R?KB&ZWLO$(1DW@<,*YM7-^$U T MP+;.5"R&K)Q/&(8YY33.API48:M03Y "Q*M1X6:Y[C.M?;MY6($:@G4'FE=# M;6NOOKV^XV*US]>)N 7U44 MM^S#9H7KFZ]#U7QZ@>L9K.L/+W*M*U=RHRXPCZ,2I?4VKP#,"A/OOKV__E[&ST>\F]%[/US3M=H-./)>M^K3.MRS M]];?][!6;]>*XZZ]=U!A$V;3KM2-^WI>\ (>[T[:,%!JQV1-*R_.K5B:M%1, M ZSUKM7*Y+609ZU3O1;\;5I?6L;U=WQB7?&=NQ-]YZXZ\:"-2XYJBM.B#=$] MLH_VU^[EJ+6S"BU@E>2TU[0/CM;>[GY;%+@I.8W+L%V*L6!5 ;QLM4'6N^Z4 MWF7=F7;+WN^N_W)JCG(JCFMA%4Y71?B5QLWHJN]9*GZR4' M&SD2M9I;H06LE)PP=VQ_*\EI+7[*;7<;U((M+R(JIR9I=758][E3K=IM^VC]]F.MG*T3Q4V[ MO?YD]4KQH94%A[$@5A)-J-?#7X]O(J\_\=&#EN_&:UFU4E=Q05T\**VFW3S8 M3N?'"\'FQA>PVKO$]O[1VOGNRU0-/U,K0:45;IK9OD8E F^?*TGKA/% M';O9.JHNBM>A)S[KI>)CWZ^O$M>W,;.GKG5D=P_7?IVMODI<$^]JKA*WFB_H M'OQF]%Y)R*E :.@5:CT'7;M]T*JNUK--P*\JBEMVL[OV"G*5XCH5$)BO"JHTOX#70RE9IGN01K#7/1PKC2M2=?\S".YV6 MW5U_F+W62U\KO;4/[69[RV]4TX__@$^P#25_.*^C;*YJ*RGO!S_'C^KUFC9# M?=ML'&4ZNC8;>^]L:N7:.MQK[.DVKF9+TDS'U]9AM[&_0+=7U9_UU!UQ\W9Z ML-"%%1L^CYSH.^Y*.HA&\(87Q *ZR/6IV[?_ -BCKI_4/#S3-!9FIF[?NG>W M:PV]*$ZL_YTX48+][8<"".S6:OG8MX=ZT5+_^A]CMX_=3XG+5XP?U)B$[[R@*B#[.M M>QLM0?1!RT!@!K<'[;3?[P*H76[UI1C12!YB(XZ8'O1@1?U$]7-.O!%U@A]: MXPC.'NP.5RTM@BWB*(14'(T:]0(\J+=Q[",# K(!?+JX!$&+.^PM[]O6<.+[U(875LX-KX%TREK_W@,PK1X0DCM&A %U3\:P?FS "\/? MNPZZ[P0(_3 8>(EN&J47Z 5W\&(8P4Y<. ?QPM15%JT5!#V5C70:G0QU=34; M.>BF7^6HJ[4$;6E0FWV6Z;PNUK198!K? O('A*K=$(;<):0!A47P%[=BCN#P M!M3PF ECP P+_S]P[ZW>!'B!&\> RB"VZ>-[:@4-LTU'1+:1O#XM PGP@[+R#MBV$%TE_:M7FR[19J8 MWV/=[&5O22X8F NJY[%\H@0@??@FW][^(Q#$]V/X1XMNFB'WU-?)J.=&])B: MO*1G8UG#^\6:-!^.2SHR9VR6 ,6#G^W#+I^]^=!I*3/&@%065F/8Q6X/-[M+ M?/XGR_'OG8=X"D0,1>:_;Z-LOMU/5G?\PVJ2/B'Z!C:-5MJ1? 8;N)6UD^J1 MWUV)O:F^,O'ZYJ]EF\HM^3?7@9DU:LQ5F1LAJG(L8!/#7][\Y_G7T[-_EJ', M0,E<%'A@0GI]F.4<^,T/C04G9U#FMF#2I"]TC*$ M$?%WC#H\_\"&7[H'$X\_E4!IOM MW05 A2;O-^8>S-[NRS=KMU'BH<+$*MFK;MT^QYI8K*^M5G:,?+HEAMK >GC_"8UMJ>>OZ>4*:LQOH48 M?UH>;(WR+43YDK=B:AQO(8XEI+4&3W,UDR*6!%?&UB+H@\D3HF,BA '!-'4C M=+7"DVA"9&WL9P7OXP,QTXF1X?., 9[UQK)J$-4@JD%4@^B)('H&090+QG:; M2U>U^*I\<-4I;+'Q+*3*Y@0L=YES,YTUZT3 5TEM=>'RFMC61VP;N>1;$]NK M)+8-706IJ>U54MN&4H:KFI)?8N"402V3>% 7V7CN"@Q[A_;A485+BVT3\"N* MXM:1O7]8HWB+9ED>Q4W[J+-V_T"-XC6B>$.Z:XWC->+X\,C>:[^N>O!/=WN; M"J.1HEH=M;L"YE05[R>7&$RMQD%UT#;E7!27_:XZ:ZY);4%2:Q\TUEYVKB:U MK5G 2H-WW9JK51?3&U] [=]^4>C<^ )6*R4K3TK+,ZYG,&+,:C/LU]YVT[42 M!O):3FGMX*CQ5SW(UOC;;LC6^-MNR-;X6WN9OBFN7[SLU&YV;:O=.81_]O;> M/^M]GKEX+)* M:ZGIZN7@LDIK>;UT]0PV3$D&2Y5N9Z[+2B[NN (9^^67*;OVWL':(QLOWT^R M-11PT+:[S?V: %XO 52\[61- '4R=4T!STH!&^JO4#5-]0FYUG69D>U+Z-D[ MM+L':[]@4.>'56@!*TUM/;);>]7/HW[!V-SX E9*3AU[O]NLR:DFIY604YT- MO7%T;GP!JZ2GHY;=WJ]^1G2UW-[5N)VY_4;V\@;N!BY35O5NT2M$?WM__1<< M:_17!OVMHT9%Z@C4Z-\ ^FO_]M;-LCR'/VA4Q'V]_!'/Z:/T8[D^P2=&V[BT M6URFH9NTC+-S?>" M]IN+PI&%$MEZ)VWNL&TH]I8KC%W:]U*WU!-X=6&D_"0QSX*,GR;!:^?OENF/ M^0%[ZMV4J^NJ*V<><(6&G#E0YAJ02K];?!YQ-@YCCWH(IZUOQY&'O?%L8V2S MRW&F02RW1QUY/^#IX3!V$VSQ1QU(X34WPG>] )O[^'/H MW(41]Q,L $-U2/PU2UG%_HUFAUF!PN*-5XTNCS,[3]_?NMEVN*K_J\/KERZX MW,BXH[K2 C2PAZ/_@!B=!+.V:W&7;0/-B, 4UPH6/=LNLI.B'OI R>%4V!%SKTFM-@6 L,%)Y$3Q.,0GL)!J!=W8"SV M#R*^>Z1WX,C>&(:P5.O=@2;%R(UC)#;NQ8S+(@Z06=NMZPSNO6 L\-P/=?W MW#LD:SB;" II\8T[D.W'SAV,A+N HTF B.'KR=B'B:EWN$:!(MGX-ISX YC) M'R."Y2@FM]ATG.D;/X7),KQN*<[TJ.ZF5W!8B)7\Z@;85)D ?SP8P<[B)**M M66VG *BIFL(+?4J;-BMWJ@K0#IWH=3.*!VTP* G98)UP@Y$>(&QIP$ ^"3 M#^EB8#AG/(["'QX>01CH;VUIW+W3T=-EUHC?#2,Z23*M6@3L2EX@*E''X^Q'WY\,E/C.-JPGK%!/;S\[ M"R $@4QMT7$.G#6S= T"^MXNI2L!P0Q! T,@L1_-/%+_!N9EQ3[N&*:7+0(W M9+K-ZCMY206"*B*%1H36\W.P2P!*-.F#1J%4@W, U0W?7)S&NXHO><9+&J0$ MK[?-1MML3C]5B>YFN4RS<;1X3WM!W8+K,HE\IEZ?]F86JE5,Y03%\24PA#Z- M?*X%&4J[< *Z5#HX'",0:5E::B^%V&6W-> '%^L^C5S 1!&2-1PM>##5D. 9 MD__"(X'+.R=QC1,!?,(^+PB>'CG]6]#P0#G U;K_._'&I-$))P-M)CK%SV $* 5"V_? !WHI!H8G(.)C! M^9N-0PU$@\?A?N$Y)!54[DQ(*=8)G-H85UD+^=%;9:,_"^@%Z%I3S.B(I-?- M/@/WL$[0 X$#]^($7R49BZ?;=PU5UPT&BK''+@!_8!P2 0)2J-:N!P.2HHZ? M(X."6&%1D1[)B/'6EZ][*%:4REP\B-;TDZB8*YBG3D3.B]N?1=G<3<*QZHLN MG[!O0SY\H]JN?[S\]ND;L/^/H%]\/X9_M&^#9L@]]74RZKD1/9:Y72[N$]V+ ML\C[%VOD?C@NZ=J>D1T!&H=^5GK(9V\^=-K9J^SF3F0Q8]C%;@\WN^L,8;$_ M68X/:E \!2*&I^>_;R,U"$/T)ZL[_F$UJ9^G^(N:E%_(34SE,]C K:R=6G_F M=U<2[%1?F7A]\]>R3>66_!N8/FZD46.NRMP(\7?' @XT_.7-?YY_/3W[9QG* M#)3,18$6X.? RGYH+#B&',E3<(Z>5Z(^7&@[]SR ^XV9"5R9M.O/?K:N@<5 M]VVKFS,@NHWNPE9*02O+: WM9LX"VF]T%AA:X%-NHT$[)^9J4@X*TY?Q6 M4;#NFV9-;$A4YMMH4^-S?@BJ4MY/-\.;PG)#5,N"*HN;RNC0"VK-2N2R=4V@ M <#"+SVMQJ8V'3FS:-F+R>3GUV2IB[3U-0QV\T1I _=+3DW+BH.9%D2+6N; M]=_D:[X#8II$ALVVR,.&30W3Q6,O<97XS\XM,(##1?J2@">[('CQU_O0^AW]1D).]3']X3\QMU-K!(4SVBM?PZH MQ;;A @2X\-'/(#B+(:VUQ: &]F_MN<3)/$N1B; K'C+U3611/_,D%<[0LS.@ M"\NWF4=]Z7(8X&GG2H\=6XG:B6IMPNH-T9ZQI,)NX1C;Q@\ MZZ 'HM=KYX?U+0KO/)2T2E&;/=Z;#UG:F?NX"AG3.]?,V7'N!.8>J[GG( ,% M7J?12;V7Z/94I# <(H>]XQ$CX7AM8)\9:@0]+OOZU!?1+8TL+4^P$J0Q";9D M"%RK&\>N,BU+XH#/C][/J*V1K#OUXC1R(LI'2.$'\_R?IKZ(*R'N/68P^@\F='$:I?TN.)F=<@3?O9'(!;/W M:?$+,)I"$#F)"O"09(Y[<$K#>%=9[K[G],B?;<@.7,XD1AXY"D'$#">(;B"2 MKR&00>O0MB0P@F+92SC0ALLYH3W="=2>" 2@U/O:(P^(W3=(C&KD-QP0O)0[0>]*[1'0G\(]B^ #68# MZ(047,//!!@4@H,Q*#++7J,U<"JL&W'F1 &Q[..$+03R2,/20*/NAMFLX M#3TW21P@0\^QK<_)H*'#;O"2K19R* N)XEMO;*B/9!0H7=%4):W).$Q=_[ZK M=%.*MR3NV-19&XN EXFZ%,0"#O;$M_;W[6:SR=RAS3M,<8UF" M4F>)L]E!"1"F\.LH7N98?,*@."@[<+8PRBQLA0 ?*&-\AA4K4:,8X$./L M&!R$T]9WE^(;%Q2]0:_=@]5WXEO@$S!V).=2;%;K/HR^4R2"I[+5+ZP P4K0 M_X&L\F;B@Z4BBA_F'7AWWL"EU!F0_OWO:(;#&F\=/X#+,%DW&Y;O#$L93 M>GXR^:]/L&9G$<^8(KW:^_=F;$U9HS&61**0*;$W;PO]FUF(ND2Y6 M&4O06LM:LID7V];:4]D7A?9C5]"N"+)/W;Z+>LC:\%UV9BI0]+S\*!LNOU%*]83&E\;/>2*A3)>_8][G3W[(/6VLNNKI+:%K[_ MN!Y%K3Y3K_Y,M9MVMUN!@G[UF:K/U LY4ZUNUV[O5Z ,71FU55^I+0/I=4CY MK6XOV;CV61="SBVKW>K:1\V*%(O9]B(>VTD!!QV[U6S5%/!J*:"UMV^W6Q6F M@'4X8TI%ZW(5(D_0RT(U2O 7C$;#8C ^V*'HOJ.RN>$%O# MK&_R:*P;]-MW1BMJ"3UA]:W# _O@\*B:N-^HG*FI<_/4V>X>VD?-]??EJ:FS MILX%>&>[8^\?KITZMT$9>:P2>$E%=S/7N_&:@]/WDH>-1UPVKZ$OOY:*GKG' MNY2Z=KM3T9!FU:WB:JWEI5%FNVD?'JX]\E!39DV9\QPKG:[=.MQZGEEM)PHG MAOCJ3F@U+9:*V0/5]F26'J5FR^YTUQ_2JNW1[5K,\_E#]NSFP?H[-];TMUV+ M>3;^M[]O'S37'J19K<>#?BS7H^F)56N/=;F"AJH,6BS45589WN;\FXF4LRPM M@$!%N;I[:47:0JW:[I+%^XR"G0*R^:O@NHV9>NZZ *A9_2\P2@Q)"3(GNBG6 MV3.+ADK929RD[WIWB#:[4%G4"[ V4QAY;K8[AY,K/I@^) .C[)DNC$;UZ+&1 M2 PCQNEVS,7%H)!'#VIIJIQ'/YJXQI!J<[+_ A@7&J2PZZ5*C&5J40WF5;7C MTE-'Y4>@M6#MSFDE],I/)M;NSP.WA%+E?'9+ES:U+.V\0;$F:;>=%KA6)0U_ MICK_L\Z&JHU=SBZ*"YIZ?+CR=+MD!9WWA6-?.!*TC".C$&21Y$K6,O.4$4RR MM91E0=WB@A8^10(P ]1+P&OQ6:A-3J,MNR]L@3HX[!4QN]!!9 I\S/H7&IZ6 M;E1$SY?7-,X3%WVFHF]F^0PI\G:O^"TWJT)I$H-*X U!/0!(A<4[P,@UL6,2 M5TJ>1)I 'W!S5,R1ZT1Y?V+I1_?.]6-I\N%(-3GL5>'Q7 M01TH5!U+8I*9,5T:,5>UB=;E_/!&L*)<#S?*:963L"HAS!^YR20*N#52C*>YCZX+ LY")9(> MK1&= W;BG$;TN%JUUHFID7AZW+Q>U&I.*W@\OS=0MUQQ$A25JT_G92LI2*_9 M38 R'6+*:GRI$Y>KQ&JL=WHEUAD,M72J7/%,#TM)4MGL)&WG! M;#4T3(63!]ROQFA]EJ/CO1(M?A8MY9KIM0\,29OI03;#%%A"#[I/I=(@C=S& M,VJQX7;?[AVF4H,U%Y*6NEZ=Z!C=]!G5!&X$Q,9<3M>I4X6>T^)V^#H5>8T5 M&6&MU##@*G@I\;YMIVI,8QIN%MN5H&9^D5/$ZD2JLF,-O)PL2/%OEW(W-" R MA?VX=Z#>^?1M+WHZZK*>^;*>W;JLYPLIZ_EA$=;6>1)KZW0:>SFVU:;!2CE< M9WWL1\!#FL:3F1#N*\.(%I:]I]-X/.LR!DC8MB>P+Z'@!')N49MV?%#X# MOM"LCTHY88H(C#4R=@ MR \\6+.\7G#@](G&X#^$&C=^?#!ZO94A3;MERQ"5;DGM92%4P9'TG;Z0.XA> M,B1<;J;3;K;V%JB%/*,CY8>/>>F3E"V">*B2)^CY>L N%-.:]J0#E2XP%2ZZ MX84K^RMML5O6+K8X)GTEG3/,M<32_(I1*\W25? CC,8A"01@>^-07%[F"2?. ME\34BA18MX/^41-=*>D[HS!*J"HV+#EEL5X $/)]X9A#J]7 KC?PB.N 6)/9 M6%/!3K]DQ8OXG3Y(N\%C\+M#V#B9_&KM>8(PUELD0@'%+?4+?-O6J@UN>=?W M1GCVQ/Z"XS.A+K;$BI($*1P=&3R?'.J9(Z2IOVC X2_4H@T!F 'KR,&&"'#: MJ3F:%S,#9AW@('->X:D;GN8;\>##]&R*/34//MX M?GUZ+((:()%VP,YO\KTF)SHQ0R]&+Z><%J4VCD+J#]-GH/7<(>(!.\D1PD&Y M\2? GA]XT;(CZN_W8 ',X"_05I0_D!B>PFL*'C7(GRC0@.D1J:.CC$>+N1.'F5+B(R$U"6\)J(>YPY%B?B"]\]H!Z,&CVV946 M99?HAEL,5(/090H2/ 'K0*RU&LWEB#[EZY2%7D0P,XEHQH M,L_"UO7!0B*7S?= $[J%K[^;4X$.=>-*! *6] Y1TVZHC213QRZ#Y)1A>= 6 M#:K$99]:8?;(8!>>FU!V)EH.OCH=% ^9)LBI3X]'K;RGR72#N0L,8J).PP0B MKVHL;-X6LQ7V%WL_E/6*VTWQF&XRC2>H?E1IG%/.1J:QN<]]QW-S Q0F";7[ M=$FG1=%'G"ZY=0SUX[&"31_+L.=[-Q)?FJ$?(NG=P*0.K)*]&@AKU2,=6,$( M70S]#,BM'<0I4(Q2D'_E <)(Z<72M=$%X<>#.J(I4>(!LAT QI#A0T_E&[%F M&\B3QLI@U;(8)Q"E$<:*40QKKH]&9_)01DA$C'JY-L[S;V+CH59ID=V.,V;P M-37L\C'H@BQ!+QC,L'[D]5!P]$*T)'R0'+SI6 _7 XL1UQN[T9U'!K2!F(QY M3F!JD&DRKQ>1D0)-$#&]/ERDT&#PBFG $> PO@3L0E\##4,UK!']@(QOH$ MS"G,&.0GX>Z5&-UI(.Q8FW>\YQF'P4;6E+&/ 7:EUE%!49<CW%];]7N_Y?BNO_HMP; 4(UYT.>Y^AXVS:SJ&P5MA>S5:7W&%.@ M.WDOX^9&S7^73 5TD'(HLGEDQD0Y5V6*!P767,BB44T8]W2^DJW=&*M87VNO ME8]5?"X8^>9ZYX,QVPV8'.TE[OS"3A?VS![G4"APFDF; !99#)."CQ=JWN@N S^/8E5W_4DT_' 1A87OO%H9CZHI^&C1+ M$B+FAJ!L3B<3L P;XY#.39,,,6S%SF=5S')I*#XXVR0KK$B!D M&ZJ*&RX[6JLPVJQTO86/7ZF_6AH0@^H*B LY<@5J;>"@QXE<).2,=T;H&V&- M-+E-<\;%\2MK-YQC9JB)'T5'E^I]ZWLN.F1&+N98Q[;A6N+NTWQ]S]"7!UX, M#TSDZ]CQV?>K\JO3\&$:%E"!KS1U7$*0^"+&Y0SK UVX1BA,15GI?5N\:SBR M-IIB;47DS5TT*C0H4[."K>#J^ >SCV]3<>["MJR_?\&.RZ,8-Z\]&"/]G@_$5$7"= M$5,CVHV8Q#:(0-E*_4NDL?]V]?%$.G.SJ_)L@D::M7,U#OWOCG7\O?_P[\!Y M;UT,!G^BW7F/,\9]EQ7KXK .9[6Q0K%1AS_G,$4\8RARA7Q+=CEM!92&AX0@U!FJ+PWO*&>2\1 M4+[+?=#- "_F73FW#[*\Q9!KIRA%FW#HD] ML/Y!G08,YP(%@7!#YM-$-"IML<\<5/QAP&'<>S@-@-S$\W5\]R!KRR,+18,= M0=R#4^()'XB(=)04HO@00)2Z0D>N]F*"+@XR"4 V &M!+DN(:2N=O76P0#/X M[/+$V2-]6'4$5.V(O!KT*'N T[VS2%&[ZN:B'0+BTM"?(M32,^C[66\N^6H% M"B3QM)]67:' * AOZ0] KG//;B_T9E@7PR'9[I?XHNJ:_L?YQXM+'2?^+W8N MYDY#@6S5Q8AT,F0,\Z8Z^_URL A>-]Q4'+:+X4(26(*'K;KE G=R)05<($IOH6A8-)'R7->=!O,+O! M^/J(W,Y.Q'*:_"C&>8M%Q!7GHQ,%5[1 4$M<-*PH$+<'RY/CW," M?CS.*]-Z" 70TY4![E [U7.3XHVOIKP+PQ^8FH7Y,B"M,#Y+UQ28;\5).HP) M%'1CDR^:'-#FL^RR5-W281Q>+7TV,U#A/;RMG70-*Y, M4>X=?G1D6D+F9@9+V$!STO NC6''\(!+NP4:FA+AYNLP"5@E";G(V:7O$-ZS M$QO6[Q0'24X5:9D[ELL4>ZD-9JY>I5ICG3*Y#SN;P<@*Z71P&L$,CUAZ@9D\ M7<=P9$WH$\YH Y$[3 '@,*\3,T?MOF1)GCIT1DA=+3.^==U$!9<2C%#BL30I M%OE==*-'2>/A +\L]%)@\OT1?=<,Q\N3E*=S% F'7B8X(NL 70QV+.EY$0 M+UI@N"P\T"HA1^SI$"^W^FAFA9B4XODJ2";2A 3;-/U+N*! !TTM$$NDTJH@ M_'R=D#TK W=,/B/*"'.,U E N2K$/VNS \E0A&?8R8,+U@9%-@ MRA4ZAXS9=4H!+W?JM"HW+#8OWZ+<$S6VIS2L !.]^+XK^UM9&,EC**D10[*: ML4-:']'( '&#BA]EA\.7&4TX]0DCDDDS<](D 18&A'65%D5P7(ZVTM8V1%[+ M)7G[#Y+DC7-^#-&@@L%//: 5,*MBM+QOPXAN' OZ]&TT]IN\[60_3\W$3.2&'RBKX7@UO/,Y#"&RC!4>KB3Y'8 ( )T0YOS#LC7GM,#VP?F112=0XXGD?,_M':!:]"W( R3 M-X>B3ZH&BI&MDRT^H7"08?%3:N?M[5'9/%WK[Q@0YUOM(]Z7,/8",#$ E'K( M6\U]N]MMSH)M83<&M#4M",P[IIY,<#6OY!MJ8ADTS9LDQJPSSA1[V>A*:R=5 MV9_K*LX7Q77H.M9)FA2[C$M"#T+\QLRL+3-=5"B,E62ZQC/(770E/P2;FG1? MJSPXS*%(L\['K&C< M=/,E<7!'\HBD:34?'6D7&YMM4Q%Z'(O=WLJ!![>FW' M)[FCSRYG8M$>R:6Z& =DX&RC:1BS ?"N]34$ M5GEHJX2TS[1H6SR$!"%ZXLC.7KX1D'QB3YBZFO090^P4RCQU>XD>11@V[(/O MWN>M'$/6&9;.SB1P)@-,+U[\WM(?6. B\? *5R(^G(P3+%] PC9.,CYDFS>L M?+<8$IE"<"RT0-D"1IB0I!JA_4ERG(DKU?<"UQW(+23E,"?H@*)G)?>N?Z>D MBY:,1MD04#PFH[&1G.A[+LDJG;H*'PQML4%GA!T=S%A(5RZ*#88J;QAT^EBP M.F1C4,,),&(R1$TMFL@J5(T#4V'L.W0'!9CGC1ONCD,D$4Q8C[SX>VSK@;5N M1NGX1D!;7%%FO12@<(Y*<'25DAW3U[5#_E[3.\877>D4+3L;8N=H57IYF,Y,[N2FR)Q1%#! N#5YN[?5YJI,:MRR4DD_.B8+6/<)(;7^DJ.G<4<.%I*-0+90_8= M)E$DP+;$8G+2.<;F'*Z: T@Y(NU8P5I@^#^./]')'B19/X-].J"7SP-0DFX\ MI/9C+KF%G_X:A@,\51GQ+:,=QSV8,8RMS\SB85S]%)"3@HA(9TUG.2N3HFJ4 M *V4-,%J:I@J94F_F"G&R"EAG,GU@,PF['ND C"!91VL:"26@RP,IBX3S#9T M)$QBNKK)W!RT2@6'+U3,2MT:IASL4WY<^7N/0:%Z *T5M_9)G\\392_2,Y>I M'7Z1,CL%4+Y,0_$MM7[#B9_N@L^JP ^/@V"7ZUYE]"*!;T."ED1H/=<-,F(& MA"]=)DF#)#J19SX5Z@*7)A/011N\@/7 EK+[OIK*W(FIS*4PN]+*7)H]\BPL MH,[^7MQQ?5 [KE^*X_I?X<2*;[4F<$\N:E2VZ/IFI(7'8O:6:)JQZ$\CY[MK M\BIDV8;Q0?,X^BJGP<#2BZ6I9/(]+EA!=5:4K] :N*F/ +Y XP-UR5"]_AT5O0 ,J,$2E;+]5)L3B5@S26/[GLJB,#5]?S^Q&<_!SD$ MT_=91=!E#F1\(I0X8T0*&3S&D%3;7]R4$A2"(4)"P2JK*^D"= M![,PXM3!5!-FA5Q!64<1\M#!&3"@4(@$9*, 85[1SJ?%]#/J2&E8X#%BLDQ; MOE0WRL^!'@ 9IM(< 10GDM2WE+)L<&BR0)RT5,T@5/@_YM&.WNDHSAAQ)V=.$M0.Q"%]S\\J;YAOZ6HO3T M]_(Z"2M1&0EOZCR^.RSJ+%J9.+WZ]NFS%R?7N#@M@S5@_L.:VA@G*\/W.[B( MTJXX962-H+)0EYQ2[#\[.":@3AGW/"&#V7M!F8=L8QB0>,-@$'Q.?Y) M^?D"%Y[\Q^_'7Z_/KX^OS__GS#K^>FK!!Y_5WZ?G5R>?+ZY^OSR[LHX_7OQ^ M;7TYOOS[V;5U>7[U]ZS:9ZQMM=T%9FWS'YC"Y252/0B.*WS@J[]/4XW Z:'! M]H7"=1:Z$I8TPU$/ F$>2O$>CON1M+"-BOZ&K8F\'O"7WAQV?XB8+-PS9A,L ME@DHYLX);JI8N4J#2"PO:(!X"4Y7 @H)( [@@ M< (GDMCY=!"C.X$UIYA\84-3@.;%,@?'42 :JJ0*QQE1\."F89U3W0#\D"Q8 MOI8^CA#RZ*U43L )^5DI!HQDE4V_BR:JCINO"\I(WD< @B:.'2FVS26O-8Y) MZQ.5#*^?D):$ FG^5&311@X[2P#<8-J3YG275F!:E:0^4Z1$2=^/.#BDE60) M4H' .#EV:39IKK@8*X*81\Z_3:M0EK]OP9_\-@EN8"Z';F]YZA[\%_<'2F%0 MQ6,9]=KQ[G-3GMRBRN1:#\!L\*8 G(6>IVV WS 6\G?\A]_))L*4!=C+$R_9 M'0N'W<6J.=.L%B9ONGZ27K&@S +-">ARR$CI@>*/1]X@A7%")$ZB*55/QP(N M&8NOG-5R4CWEO)%] 8;KPQB/.SOUL)1*JO;GF9URGIMHCV50R7O1#BFLLI[3 M7+/*EFYR$49F2HIV <+68RQ+114-\0B+KXUL#6)LJ'H[=R#\4%7!E0_]"9I4 MB5$L.K=6YAVZ!FIV?](<13A-$6'Z5H]A;$9NAHUR6K04%4K0+N;B"ZP+BE60 M5I-2.OR078".@KU*[,D+&W,JQ>%7Q1)TR97'L@2C^+\IO;+W3XGOJ\B9I%J0 MW&3]+5:X3G'1YO1''ZL7@'Z7=\>PAL(01QF[G\8$H:9*U3A8L" M=W8BXU8Q\P3-ZQU+5ISU+YB;GB7(7 RS.3%)35_*9#*9S+JJNQ2>*ZCL[S3H"&6 M9R%]I+3@*JY)<#*KNDA9T*PQY59%;HVV#H5SAJ0$X &-FGB**],EF=(K6&GM M(R0M&A"CD/I=?D4R)8U#0>4-]P\[[]+R7^DU<*76C.\QCTCYQZ4V03R.7+P> M2,^:19,+H5.8@VMJZ7J=>%-;ZE3->(DO2XR9]R&]3$E/\YNX*(9U"MEZI$:9C-\QI3Q M2CH.T7. 9P03+_&BH>%R,^&8NL\",^,1+_V;UUXPQ$1IJRJS=S%-I;X0\7UY\OJ+X MR;?+BY.S4PR9K"E \F''><]D]KA_%]_GV9V906C$5[">4!3ZS&2_16'?':"3 M6P"PE&E7HN;ER9&]2!X58#+S/OKF*L9Z%9)%02XX9!C,%8&/351V2S9+56Z5 M8*\*G5;"K(-S-^@.WY *#U*P XOWI+=SM,O\N$^^C@AAJ4HCH9F#O\84"R9C M0CJ341Z)I@D4SXKY>[H#74R^?DX$E6^OSDYTD"6:J!ZDN)O8R",G%XY@$U"7%N.FAHDU&_C\;S+>>.X2]NOT)"88+S)UV.36>OTN3 M]N0[OB:#HG,<>5S<.\1RPMC!$_:H\XTQY[SO<9^!-&58HR7%]^RHMID/4,*$ M\X^G;AU00U%MTMF;NM(N]:2FBR!&%M2*071/5(S%"OAFFILY<4I;G$WO!&A" M.5OL:8%[IM)+H!.!3JOC[+;V=ESN)H-?6*V]@7P$(P*!W!!!E-.WK8LW9&[P M2;]$3$"7L"5%*%BH9KP&1)WI'NW' @Y!(9J,OF0P!5"R<%M\C)F_=B+?6HS6#UDZ-88!% M<6,EN8:9N*3N7XU102?\7.#=1;DAJBG\&IV]]V#:T%N<(J5*>YU<7%WHNEZ" MGG:SU2E2$T&HQ=7X;R*CRLBGR!FYV%C-@ 4:4L4;V)0;JFC!@4^HTHT;W(H3 M@-.P]"'5K=)R@IS2#QYBT/#!4*+V&LR^S=0WG6XQ')(PQP7YZ/.&L="7B[:B M095+8:AV]CW6V7=4._M>B+-O-2;5M^/+:^O\7/.6B^O?SBZM\Z^?+BZ_'%^? M7WPMH9?%LAE;M=&]L-'=JK#1_?GLU^//;&V?G9Y__75MYO9USKND31.E%9*' MB;UKJC?>P$+GE4<54-.",B6NJE2>*U=5*[TH/^]25"9Q6*NGAO+>=R@U/G^% M3]_;&X^!;Z&\U;>S#HW9CDFQ)UZ;+3A<.ZL%YBGC+Y:ZW)*+F \5"FK:%O[W?A8-ERC'I%!TLNX+V MBE: =K$W46*(Q7_/G)FLHM%07U-Y:S8D,%34 #ZXX:]XDI/WU1!J!4-:^TX M[RM$%E.0\EA:J:EU'OZ/I;=)UHQB(E@)@7V+\);"-P[U$MR: MV..JQG5@3">BO(UODY[O]?V'50U]'/ M3C@8/O:(6=&PW!, "_Z!J=*KF?LK M/FM?G!]4V$].VPZ0QJIHU\@M.J4+1:O21[#ZCTN)+G*DR6.^HM'1B8Z%YWON MZA6I-#3+QSE<&4C6?IS%ZC+)=IG#F[-<5V$PD9] K+*]]KLRKS;55FUV;:O= M.=2U50O __ W)YC@1:B6]MFJT-]:0*LLR\6W\'SLL4IK,0\#]?;0RSMZ"K8) MQ^V?*XG:M8O#*N%[^;44D?MV+6BM*;.FS)HKUK173=JKN6(5*7,-&G 9]#ZY MO2BGW*9M!=8*T?47AN#(NM,>G*'S@ MQ/HM\;,]>ZQ@N24O%C;8N+TRQPI8Z2Z*!,;]Q;:9G"IO[-;'8ON.1:?=:!W6 MIV+S^ZA/185.12TLJK*/^EA4Z%BT#^QN^]#N="MZ-+8A%2&+(KRS-P@G5&IO MP2QNN4")N>@ F^*%.#-U;NUH6G1WFSC4FUC-4N?U$<10AOD-":_%]K)1N;1Y M>GC,:I9"?B4">L^RL\U8*C55;]UJ:IY;4V?-RL\TI_'E5OOLD59Y^+'X? M]D7?K2:3XN_@KVAV/?MV+.[Z>Z5F-];R?334'= MN''T51F^MMI9FOR M1]G;[EREPIE*B*J&U!5]K_I0IO1=+"HE1:N0>*7+AW2/YX,PICY+;H:@J:(= M/YL!@M$?$0X655_6%9/5_12L'\Q+M_9WC^4CG.3@,J;L[ M->_@M:0U#-(Z(SF4?5*=H(V*>MFB!@HGF3(1)066/L'_J 3HG ?)X[6W1\XN M[:0[!HS[1N*>%(N@'P4D.&G)!XO&UWTM8&C06N*#^*K5MU%^V%"Z!U MFW4!M)=0 "VM1[1?UR-:N![1_K9U33W[YV_G'\^OUU)Q:#%JX:.[.L(15M#' M.\CC&)Y1ORU"4T]0C7'N%=2;.OMQZ_6\9,Y-X:<1 8N4Q4A@ZH:/IF_XJ7&W MA2$[QY]4M04_.B@[4_!W6HW6RI'X^/BQEG+NL-ULMO<[S:/_Y_[HM'9;C=MD M].;#"62F6-UFFVEAU\Y4<\)W'CWXH?O/E#5>JHP MUL0:<R;I%JNZUZ3[\DFW MO0UVHE2";)>EB-O+UF_'BWW0ZO9 M:IQ_O?K+7RI$@>?K;.J2]?'PM<23^,'2Z#+1_K-AFZ13H7IE8. M?6I X7"WEE,G<8!.?>P)UWCK9*Y'C7?^R7# M6<]DUA+^KDY^>P;\S!]?/QQVK0YV>GY_J5 -73Z/3;Y=DV MT>DW;JE9?4(]/?M4#4(]Q29L7F7@]11J7>*F\;/3Z0GU8L(0TA2]8(?+\5-# MO3@C][GM(;61Y(Z*XC0&H+66U07HQU)=!#(6A1<,@ Q^LG9;G<:>$?F4FPO\ MX9L/?_F+A:VT^]A2DE0EZFYUZ=XHD7&U>\W-RW"#NZH)<*;U8V:;JC'!1>3! M=*#H \@P]!S?.IQ?,RZH9IG0"T4: [AL"@$0U37T/8!\TY,M5;+L.)"\1 M2&[5@>27$$B>[7,H#:5*\/GJ_->OQ]?8@+@D +UX="L=9LE66_CK-\,[@/Q% M>B3I[N#D(G#[DP@$(AR%3--<[,A^U.%$)>1MU'X\P.:.L37 )#2R\P:<<<6M M]X0_27=?Y'(P3<\%)C94?1%I:_R I-I, GB+!DP3UQ;N._2J@K+=H\;1T6K\ M*GO-1K.UA%*U!+U>'W\]/;X\M;Y<7%]<8D^@T]]/KJ]LZ_SK2>-1GRS[7!HHD":HEG+POSH.U=-V==9V%O\9_M;XZ M"?!4Z[)AG?NZ%?OV4T$1+/F-OKP=3O'&O\2M[GR+O ";K/O&?L&^>(E[/08[ M;D+M$Q5&E^32RQN=B]JCSV',9._9+6'1M(5Y%7>CE.C4+'FLG5&F8[.VA2L! MIIHU33D/43Z*>$KZ+&.CI+\!DGKAX.$#_+Q-1OZ'_P]02P,$% @ >F.A M6/3:7)%'" LBL !4 !E9C(P,#(V,S Y7V5X,S$M,2YH=&WM6O]/X[@2 M__U)[W^8UQ6W(+6E+;"[M(#$LET=TA[PH"?=^]&)G<8BB7.VT]+[ZV_&2=J4 M!BC+ET-Z5*LEB<5Y(",! MO=WV3KO;WNOU=BO]3U0ZTW(<6NCN[^]!"WJ=WFZU>ZN5^[M=.'S@*3X#;^RK M2.G#QH? _1I@["P2AXU );85L%A&LSY\',E8&#@34[A4,4L^#L"U&_F7Z$.W MD]H!6'%C6RR2XZ0/D0CPB=/H*U&)*(:YY'Y^4SI8 M->34%),Y+1SW5,11R_"/7T^_GHY@I]ON'FP_41D<>'K1?RUMY1S4J3L97HY. MOY^>'(].S\_@XO?+J]^/ST8P.G^ZZJOAB5.ZT^G!^7<8_3J$J^/+K\=GPZO6 M^1\_AO^#XY,1M?0ZG=ZJN:/[!WITVH2AECY6>4A,7Z#"E/G(V\-&I^'N4\9Y>?^SS)I*;D.ZZ6P,&B#Y M8>.OW<][GM\1>_[^9[;[97??Z_B]3YW](/#\GO=%>&@\8L8<-KY=77S_(8T= MD8>-BL\ U6L:@RX=G-",^"PJE\NJ=+#<->_ [P%AG8YR(#N?<%2K"N_&B]M. M&D?=]O(JS+MM6[ZN>_G.=)]WCM)W>7=T"B&;"-!B(L64]O-0&KQ+E;:@$OBN M=(P+U?HOJ "N+$LXTQQ^4U9IN-"*9[Y%R)TF?GNP]ECPD;YCX;")UO4^P-?" M]_7PND98>!"JU;$?W)J+I86NXJMVC1M'O7;=#*^HR/?U-8E 4_N5471'!,0S MN$[4-!(8:[\(^X81AD<'^4+(* M^?A(@XJE1?.YW(I (GQA#-,S$HG9M4"[%9T&GW%T!DU&+D- &R3@2XTY!XHE MV!T]P1@&TU#Z(9B,_EOTGPHM"B4X@%5JQ-)$F%50PC*5-L01FU3XSF,RE**O MBN.X<4)QEKQ9=5YJB;"R2+=(L #\+0*\0WX%KSNO#7D!@4P05(3/!8B:B'<4 MQV9=:9=)@%LFLQ+UR,2/,HXZ$:@5@#01Y%)',T@15D01HDX4+3A0H,W<,HTT MXY(4-TDBBU @:\0C,Z<M-L.42= M/" M81(Q)FE1$"H@#"V0-"'U(+$8(P!% ;KGTOB1,AGVH]B@592#,]7*%QP?&]A$ M+'*!X,[Q-;SQ0Y9@57>,N^QE%J%$=X>UNGN;(O>BN\?SN_Q64L*=Y*0@_4!; M\8(KJ_#.L4O.K6TY6+(/9'&A024$HG30X7? M(IA4 Y(6$7,<*/*8!8Z;1;"B1HF!!7TQ*I*<3FY6R60RST@NF98T(IGG8RYF M)J0Z,Y02N7W%N/S)!1!E!'IH,8)1IY31'&<1HT"(XW1>+5(K[)%G;M6$$Z\\ M08(8FK"_X.^AZ$V3SGL5TCT0"A8[_PKWUNZY/@61MA/)B5G,J,3A!EBZ1CF24S).1M#-*U>K,UB9JCB6. #FIE_I6:AP7I6^*$::93I& QN6: MOJ\T=QZYXF8L$DPA(^0AMHB4,CX2P4HNYQKN##+%N/C.MC?--O^%V"8F+,K< M"3XA3P0!EB9R@I@Q-27&1[-.1,MOZ\L+1ROLB-'(Y%6-IS)[M^UU8BZ;2PLJ MV8+Z(KZ.:@NWO+(Z=%M',2GHX("LO3/C+3.#OU0F+E;'XA-Y"H!:#SL.?&>97J'1S13A ?N&F?TNN<--' MD+L3.SK,2[*Y+UMUW$#70F;FF2;%#T=0P5VD==-11,$91/):1,5YWBWYYA-F MZ)U]KW @L?X!*HMC::T0M7'04_2J1 6KU.$2G73Z-I$G&(<,Q3G\2Y5:R7#Q9R9Q M#([36>*[$[ZM]U.&-QUH7NJ4@4Z'J?20R 8Z=*+C*U\*Q&Z13,VK_:E@UY0= MY9F^RX]+>N90GQ8]B1%&'YV> -=LYX]C1B/EN7L.>HLA!8<0]EA[-/#DS MF)F9+(Z91G#4USI%/*T]7G_?^M\\'U[J (#RJT#C)MQ$= H7-)1VKR)+(C3S M_$0F$Q5-!"4I"1L7+R1U$6=$G$9J)K!U&JH\LK EFB$MGIC U;[@_Z?PF7_5 M\WQ0S?71=T<12PW*E%=K?SOU^L5P:R^*ZO#K8IJ];W47QI>[?4$L# M!!0 ( 'ICH5B'E6K-. @ )XK 5 968R,# R-C,P.5]E>#,Q+3(N M:'1M[5KA3^.X$O_^I/L?YG7%+4AM:4OAH 4DE@5=I3W@04^Z]]&)G=8BB7.V MT]+[ZV_&2=NT3:$L"\?3HUHM23R>&=N_GV?&R?'01N'I3_\".!X*QMT57EMI M0W%ZO)O]S1_^NU:#;](7L1$!S(4T&K7]^K-^GZKU2[T/U?)1,O!T$+SZ&@?:M!JM-K%[K5:YN]N M[O"QI_@$O(&O0J5/*I\"]ZN L9-0G%0"%=M:P"(93CKPN2\C8>!*C.%612S^ MW 77;N1?H@/-1F*[8,6#K;%0#N(.A"+ )TYS!SXUW*];R>SC=.0CN6$#<95& MGM"WP@B[A==;S:VMK:FG7(ZF"9J$# M[>1AQ07PF'\_T"J->6VYJ>A_IK(+$=,#&==H.!U@J56S1SHSDCWSE.8"=<4J M%ODP%]S/;J8.%@TY-?EDCG/'/15RU'+QQZ^]+[T^[#7KK>/=%RJ#8T_/^V^D M;3H'9>K.+V[[O^5F_=WT%-[_?WOU^=M6'_O7+5=]=G#NE>XT67%]"_]<+ MN#N[_7)V=7%7N_[CV\5_X>R\3RVM1J-D7DX?'^AIKPI7S Y9#+=UZ(7"5-$; M;64P 7QJ.R5=?O[4/&AT2QKF[#NVS$-F^B(,3<)\).Y)I5%Q]PGC?'K_O=0: M2VZ'=-/8ZE9 \I/*7X?M=L-O'WAMO_E+NWW@'_*C/7;0/MP_\@[Y?N,0C8?, MF)/*U[N;RV_2V#YY6"GX#%"\IC'HJ8,CFA&?A=/ULBKI+G;-.O!'4%BF8SJ0 MO0,\\YQ>IUWIST8LI$ +492C&E# M'TJ#=XG2%E0,ETI'N%"U_X *X,ZRF#/-X3=EE88;K7CJ6X1<+_;KW8W'@H_T MFH7#)EK7QQ!?"M^WP^L&<>%)J!;'?KPT%PL+7<17Z1I73EOULAE>49%M[!L2 M@:;V"Z/PC@B()G ?JW$H,.A6%^#!%4YH)!#,9#Z0_!I/3?O/]8:)$KP0&L4B.2)L2T@C*6L;1# M'+%)A.\\)D,)^JHXCALG%&?)FQ3GI90(*XNT1((YX)<(\ 'Y%;SNO37D!00R M1E 1/N<@JB+>41R;=:%=Q@%NF/\\9D90A"JL9FR0HL!KHAF:(C1 M0^?W*N31[6H!W&;JW8K['_A^97RW7PG?_04P_/SIL-7\I6MR!.=9(^UX*@BP MO-/;9L)11@!* K0/9?&#Y5)L1_%!JW" M#)R)5K[@^-C -F*1"P1WAJ^+!Q^36"SKSG"7O4TQD87F'JLU][=%YD5SGV=W MV:VDC#O.2$'Z@;;B.5=6X9UAEYS;V'*P8#E RS3P94JA!&50G0]6_"!65!9J MGC43^5Q.L9W7X107!D4022[#>!KW54I^?)::S;M0TN$)F%G*\AJ58GF3XEX] MDL:%!)02L=-#A=\\F!0#DA8A5C+F;&I#HUE!*Y?<6X_,D%$&4$>F@Q@E&GA-$Q/2/1$*YCO_"O" (L3>0(,6-*2HS/9I.(EMV6EQ>.5M@1HY')JAI/ MI7:][4UB+IM)"RK9@O(BOHQJ<[>\:77HMHY\4M#!+EG[8,9[9@9_K3B406\5 MPG00EE<5KF6)(<^(.Y3**=]/-4&TD"8MZ(N4L?B$7D.@%H/.PY\IYE>H='M% M.$!^X::_))>[Z2/(W8D='>;%ZDGSU!3/TP;XW.)#8?Y,#B<^;'$6XEQ4SWE7GNS)%C2(/YALTX?D9 M.>)*:81^,2R,K-)98*%6]P"519&T5HC2..@I>E6B@E7J<(E..GW;R!.,0X;B M'/ZE2FW*ZY2!3H>I])#(!CITHN,K7PK$ M;IY,S:K]L6#WE!UEF;[+CUS1XMZY3$^*G\6(O [/S@!+MG/&L:,1L]V\A#UY MD8/"B'LL/:I914Z)4,WR$QF/5#@2E*3$;)"_D-1YG!%1$JJ)P-;Q4&61A2W0#&GQ MP@2N] 7__S0^LV^#Z&NCD"4&9:97&W\Q]7T@;1_5CPZWGH62KXB%#OS&)M"L MNL_'-EJ,,N/[C7JCM=;X=$D>7]67#Q/RQ:QYREH5=:"5/*PW_]QQ3%>VH!S< M$3#H@;?=J +]VUDWU[MF=^E#I.]!_H^ P@^:CC7C_'\8X_E0B@ N9[O9=9:$ M__"M[(F/^)YLGYOYGN\I6__8]Y0+8YE?3Z^.=^E+5G>1?Y7[-U!+ P04 M" !Z8Z%8:\0X'^P$ !2$@ %0 &5F,C P,C8S,#E?97@S,BTQ+FAT;>U8 M6T_;2!1^7VG_P]D@6EB1BQU )0F10@AJ)"!I$J3NX]@SCF=KS[@S8T+VU^\9 M7TB@0:%0U&JU5@1S/==OOCEV)S1QU/W]-X!.R C-6M@VW$2LVZGG_XO!/ZI5 MN.0^$YI1,+(%9TH2JCB=LWQ%]IQ+/XV9,. K1@RN3#47\[6U,)Z, AXQ< ]K MS9I3.W+=P[7]?9DL%9^'!IR3DR.H@MMP#]>W5ZNYO?7"X(XGZ1*\N2\CJ4XK M.T'V5$";9<1.*X$4IAJ0F$?+%KR?\9AIN&8+F,B8B/=MR.8U_X>UP&DDI@V& MW9DJB?A=B77C^$H/!F3.;M.8X^I"=/,[&)[U]G=W2TM MI?RVC&&H0$@=$HJ6%8T*9,I.*QA9P]2]X2&S46C!87+WC0G@$?_+7,E4T.KC MJ77[#ZE<23[F2449RA)2L,+-!^;GG=+ =469F"*8 MB\)P3T84I0P^?QR>#6?0=&M.I_Y86+?CJ=7 -].;=)5.;5+6'TQFPXMAOS<; MCJYA?#.9WO2N9S ;O5ZT\P%N:M-:OP;303\3[S2/&@>O%]R;0N]\-)X-SG^L MP:69)XUC&%W [., IKW)6>]Z,*V./E\._H)>?V9GW$;#_>[,=(<"42D$\PV7 M A;(^C!$3/(K0H7[(68 Z4*?AMPQ&08",J6P0K(;"O0/,FS(\ MP$:2*IT2I$LC886P#%G6%T)E8DET?9G-9R%O2I1'!-/5T5W$EM#SLW#;?![8 ME?$2O@BYP'#,&0Z$Q+2^+\^&>$C4/D/?$N(CCY]6&I6LGQ!*[_L1T?JTPM MJFT^=7'&G.8>P2.AP#G:H_OW&%CA^Q[;!1"+:\BDFA<4[;>&&&'5ODF<)06>=(8&;? 3>Y RXACPN;>'MX7]K?_ M!(8V%0]_I]I>0KBCDW;KG7K:U?6'%]JSLKS)B>,GG2A2MNX%&O!NQSENM+MC(-L6KU M&"Y-E+SE-/M4L.4%P")J@><+]Z'8XF:S8K?N"E(EN YS)<\M]M4JTAP++'0I M""!-<,KZQ+2I;8@K;(G[MOF5SI=\ W!_VC> ![ZLVF6K4[=?7[)&\27I7U!+ M P04 " !Z8Z%8_X34(.4$ !($@ %0 &5F,C P,C8S,#E?97@S,BTR M+FAT;>U8;4_C.!#^?M+]A[DB=N'4EB8%M+0%J92BK024;8NT]]&)G<:WCIVS M':#WZV^WI=%$%?IUYYL6/)^G$-A%G/_\$T(D9H7D+VY9;P,BD812L:L&Y5H1J3J>L6)$_%RK,$B8MA)H1BRLSP^5T92W< MCH81%PS\PWJS[M6/?/]P97]/I3/-I[$%[^3D"&K@-_S#U>VU6H'WH 3<"12= M03 -E5#ZM+(3Y4\%C)T)=EJ)E+2UB"1([5ML.S1UHC@4]D"P2(1/^U*H1_=45IR2Z;L)DL"ID?,,+N+ M[5UO=W=WCI3R^[D/8PU2F9A01%8V*I K.ZV@9RW3"^ Q/@?#"!IE_W.P?/A9UU KT<^&IZG:ZY4>N4]?JC MR>!RT.M.!L,;N+T;C>^Z-Q.8#-\NVOL =_5QO5>'<;^7B_>:1XWJVP5WQ]"] M&-Y.^A??%O [7SP_4:[IY*4R%G>\]K[@)(OE4[PU-8^H?TZ5Y$RS14% M)BDRSS7180Q-KUIP"#'@3BM= AJS,-/<?VXE M12J#F&F&D!VH)6&5Z J+YN 0?A5NB$5Q,*K#0#"TJ!=S%L$EET2&G @81A&R MJ79><"I*^ZH84VUYA(TTTR8C2*56P3+[\JQSQA"J4D>PJ\M45-W;B-FW/S0^KD6Z449#J.AE/L/^>&1?O)W!70C#!6);G M)2_-9'^)F>X1%),2)X(R,:6 M<(EDP0L^FR<4X8Z.4XUUBW2LB]-$""P.D*<=1^%$RG(^=KNB!7>A0,IST8XX M<54F\@122,"Y2O.,UNK_OHSZ)KE3E$RN"!,D-;AFWOK.:77HE*^EEA)1H*Q5 M20O\]!&,$ARC- WV\.9PO_T7$F==B;&DIP-S\.Q2>U50U\$_?A%^&:%5_*CZ MW8YWW&AORI*%G^:V9>DQF45>*/,VU;LG.=7PL5V_WM M@D&P>#3T[LQEU1IB4W<:'DM76\7GJ:8Y6$)D41 M9"E..9N8L?4U?H4-?M\TO]2YS9N__\/>_)_8LFS/6YT#]\TE;Y3?C_X"4$L# M!!0 ( 'ICH5C+7!2"[Q0 #OO 0 0DCQ#9_ED&6@TT/@:C4LWP%_^\>*YUA-FG%#_\NCT^.3(PKY- M'>(O+X\"WD/<)N3H'[_^[3]^^<]>[R/V,4,".]9\8UTQBAQ&G"6V'AXG"^)B MZ^S=\?GQZ?'[L[-W6G:O!\5?^ =NK["'+('8$HM[Y&&^1C:^/%H)L?[0[W-O M;5.V/K:IUS\[.7MWW_ZVX\5?7&M+(:0Y4AG4O\WU-<7^;,C?F>]R%[ MCCA.FI"CCUIQ>G%QT5>Y":ED1"I8$Y\+Y-M8IW=$4D G?M\/,V-2!Y,T'$ K6$YLUYL7MD-E]R(8R9[V3\]ZV7Z16I LN$)^K0G%.JB+. M1!E]DA46D%IB6: GR/>I0$*JI$J*$M=KXB]HE"+3H$<_Q"@\XH6E^O@#,+P\ MXL1;N]"!*FW%\$*F>>M>#/*_UPP?RP;&%(RZN (1R.[+(EQJHFK8>%MOS (Q M.\JM!_4-)92.WJ52RB!VX;1;*P8NF0LDBQ"4J-CBSB7!Y5 M4B3UQC5O ?OU1%KMDQ.K9\4<])_(=ZR0G:7Q^Z6?99+E'W#L3/Q?U>_L.(Y* M1R15)3-CI7[!M#X6EXM28PQVAN::^IRZQ(%Y>BJE5-,GGRPF:YB[91-X"% - MNDJ8)$@*IJ2L_'T]N9].QJ.;P6QX8TUG\L_=\'XVM2:WUN1A^#B8C21!AU8C MM*ZE&&=U(0N)=>GDLNT!,8#G4=;WH1Y$:LE6!?WI;M!;T#[KK-. &AIP33TI M^0K[G#SAD5R4>[A:"XH*5,)XUFP$7T_N'AZ'GX;WT]&7H36ZE_\/.R1+D+Q" M+BSAIRN,18'!36=7HG1N0NEJ,![<7P^MZ:?A<-99UUJ(A"9QA061 M?.T&:"VL5LA?8C[RIX+:OZ^HZV#&AW\$[QOB^6EP_W$XE=.@ MS)A<_\^GR?AF^#C]+VOXS\^CV6\=R!K(5X@3"A]AFLIB2I4\6+ MQUD=0@-@[_* I;A&0"5\K9AQAYAN')&+)XM';&/RA.9N8@=SR08TWA>8/,D# M[)W&I>MZK>O!B/B"LF3RT1,,W?U3OKNUTETW:]VLC#?#8&+DXIA(-1QPGAQ+ ME.8: /A['H"8E;7E987,.CPT/,88)=- ]-O0US_G^SHLV/6KOIF4JD?$+;*) M2\#3)6?5,?67 D/HP%Q$&T<#D0&)BSP2(4=KRU+-N\"T-Y-<+6#;X92R1W;@ M02LE=['"K.#@>B $(_- P)PYHU-O'=NJ'4I6(WIZ4F3'DFHL58^5JL@*:[+T MJBQ!K>G=0X>SOK*"(QCP-#O0?;+O5'L?7!2[(*L(#*@5G ,H;KTK8&?I_"S% ML$-&0V;HK5VZP?@*^[+6>"602S5@4+#)CUE8,8^NV_6H"0&. I& /OV5H)1PMC66'D(;0+2+L"W(#?">75[+_-&"*LPQX M%&S1@8^E&%DZIPX&W3XAYA-_R1\PFZX0BQS?N51#YQ?LR&,6EN1A*29=OZ:YN=2#?U>N#4/65@QCZ[;M6Z_QP*.BJ+N3OXS='/!!EP658=. M7?>FG8R>1\*S:KG;NZ;*VX#]K<^CBL 0L'.7..F=H(I?ATPU8[!M#.JBJ J M$*/0)6@(P?A[;=^B]4/>=':/6#V$3.S5HZ"'5]: ^>94BU/.+&C5A9X]KIPH&_Y\. M>3ZY"EJ-VHA?M=.P ZF)]U!'S$!3!5^YS]"(9B,/9 =NN2M2AS*54@5<2&@$ MJ=1UV0&R@P]31ZH>:16$=3R71H!W](AV\!_*-9HVQ#N7KS;2NSI$3>IS6/=K MIU0-_;"Z[IC)*G??E=Y7HQHT]N=V4-?V7^D@5Q%4P5OBM3+B6M\!U@%:QQ.F M8UF25P5CWO]E1+"6%ZT#KXX[+;W)+<$:(J+UX'34-W7FI[9"2KW!I5.?&,H#;U"G9 UW0/WF"!B%ON'8SS#^T< MO&C@'(S:T&'9S/F3AK8V^6N[?R[VE"@WH7]T#=+&/!ZC3ACJW M[U+8E^96GD3D;]T98:UW>:_#T.3&2Z%7D'X81]Z%T9'7X=3 DS=RI-!D04#' MLWDI0/=A\"H^P(MF/L ?+;VE13["3F\:Z,W HTR0/_6IN):Z5)1[-2TY:Z(E M>@/C";S3C0H'<@KV=-+>+N2+*A=RAXD)$^WYR()T,SK;/JZ!4VZ497ET#T V M=_E3@5SX,0D$O L.;[.GQML>Y5\Y..!BU^" 'RW5ZC!00&MW-^!WTB#Y=TR1 M+Y,?\1-UGV1/9HLTTJ@&_+Z!AN6,3DT-@Y\@ALI-!"DHW2G=80),X>A14RW:6+<#"R^@3U[MYLZA0VWDI;' M])O.?NVB2G<(#G0A8[* _YOH4%G9;Z \/^VF/-L6PY%G&)_9:4USK;G!"\PD M2?32@EP742X:+:ZJ.7P##?IY-PV*VVTE#;=4RSL].J#UJ;]RJF2P_ZJIREZ\ MGHY5U=JME@X339X\H%VC\-4&$JDONS!S\/O-ZZT^.'ZEZ/6+PT:O_VA%G6 1 MORZ;^<9*^J(SM0<;!8_8=A'GZI:W"NZ0.[3)H@:GO"TQA68^T"EG3(X%&H'=X>+##O?X5KA3NBT26N M#M,:M[C2EK@DL](2-[W'=5'W'E>'7XV+7)DPQ^+,*OR:7N6ZJ'F5JT.OXBY7 M"K5L8A5:=6]S71AN!SS 6%=+75&\LF+?/W@/;B4'D6NLJQ;=W_"UWXI?_" M/Z#UFO@+JI+"!-^GH0!AFDPBWIHR8?G(PWR-;)PHRP+Q^3%ERW[ >TN$UOVS MD[/S(XO;*^RA,0U/ED)J+LE?YLP]+BS3QZ[@<4H/4HY?N'-D]J%2K9I4K->)/YGGQ8$3(X;NUD3]#+)?WLT K_8JR8- M2.C5KSTJ]A&Q>9.:MP7"GWO4S8G=I.:8''XTJ_7Y^?E8L8*QQ5*D>\.F=GO5.?]J_':)Q&\0N]:>[4ZQ9H^Z/Z=6O_0 X[Q,? M@LIL7$]P503^Z\7E0/QS$/_\=.=6O.LSO*C= $4-U;[KG?S<.SUIUNL1D_?J M/Z712;?8<=8K;2WP6R10^_K%WD(T'9YE;^ M7W\(Z%R&6R:[C(A$9LY$HSZ*ZA^-@-OY@-U<)I]%QLCWDA?&.R^(*8NG/W M*,UZN J7"_E_FRE!R,LC: WYX 3AE>J1P!XL$V7K@SD71 20^I'18!V3$DER M9/G$=8'5Y9&L09(C2+9#+94)(O,:,4&>F:HKKJ"O=?>#-,9LLAB\" M_(_@KEU$42J;FPI9S>5TR0G<)\>L38)?TR?LR\W('7HA7A %:P^O1K.;P2,P M*A/<7$X7?"WW1:\I=3C3B;I"C_$39FB)*R7,$(7BR $43;$=0&QVU-Z:HVV7LBWL@O0TI]^1?PCG M-#GI318/BB>Q'] &R,IFR=K%6SE_2K,R!K,RQD+ ,B[$,(=[)57K$0ZAN*4L M6:366]N:R[5O59\L;B#$;"M8)EEOMT=]+!#;?)/E:9@U1RXV4J1:DB3 MU8-EHN> M3^8!'_G0/O*$(?HXMZAM6K"%-C@^G@)Z#@_PQ=95V=.MK":ZUAUBQ<''N4. M7$8+42F;Y-2 4T,O)U:#(BT4^(ML?3(A76'9>#QT2?B2V!*KM?56U%K$[9O3 MAB]R7P@F 8)1;@C#MJ LKYZ55"V$;N?)(HPF3H"44T:QVAY@7JI?5?O4YK// M,'+)G]CY**$>4\XGOGY"=(WXZM:ESY^PL\3\'@MII-&+5!_S13)@MNW=5Z_H M6V^JMGW;<%>5[XG&TD)GA>_)8J>JB_=D_(:[](')UKXBE*!E@MQ2 MOD+^QZ^3W^X_3N\>ON 5L5U\[:I].X0A,^I>4^K"8HE1)[ %OZ9CX637J?OR M:>%*-E3!-)"Q)=U$RTE^$^#!0BZ*?L.(W=* 94U3X^)OQ5*E!;NGOOJ;/$G! MRX9"$65KYEH'SZMDG@;K=9B W *#6V;1&A9KF86 %C\@ KNDV0H//(@)A_,L M-W#@A6^9IMT#G2Q2>DZ*3./!&+:LHQ[)1!F MV6E'Q%G?=Y,?3Y_AO)F=:XMS6SB##OTE\3&6,\F4NJKB_/E6.4D;!7*Q#<>J MR(43?K3 ^9B/"I(6"J3VP]+BRJG(W<[(69FJJ5HHUN!ZNN&2>[E(Y11M%,=U M%00Y(3+I+6SZ&.:TR&!EFU^4UT(11LOP&N/0(YQ'D^]M@-T;[,I)A^7C]6K2 MMU!4.:6$GS2#XX.EM&*!"T[;K(0&LA8*]I4P/,4BN0Z>E:@LOX6BJ/;)M3,F MRYP+NBBOA2+ =6?,X%F@$LM02M!"86;84VM,.0!*UFOE%"T41X7T<1[ @EZ] MXZL';.8W%7!"N7C>4%/T+=,J]W!#.GK'[)/??OECQ>OV1+_47Z JEZRN&<8.A$9*_ M$>&C=PDA1"MOZ HS6V;6;N#)#:Q>-E$/JQ((L5=G1/&ZYD$BP[ @X>&:>D.S MR*;OQ:9EG1('>*G(M,FSCQE?D;7"T7=F+.!BR.FZ+"RL7JD6SN-QA)Y<#XB\FP<[61>WH0*1_75Z^4CG0KHORBQW$&:_:!#L MS:IE V'P,+K.QT-MHZ6D( P.227V8, ?L4VCG>R,J0/Y328(]& ,6W-^;7)Z ME7PC*&L\#&0MM!8P4?,5=9WDHL@U6LMFBTTFV-)(V):YW@1E(HA^"2TG5('@ M!OHLN-\@IMUXF1TNQ,:WT&)EO(9NAWK=D1'#@-&59#B'/F_ M3Q8+F+ @6#$WO1OH6CA$OR+&T7,=XY9K[&;EUU#-#VC[-A)= MX:($Q!>J,+7(17DM)]!E*JK91-B:V=(4+9$5I$+&%DEEFCCB\(4;+8*\/,BA MF*IE*\/D7?&1OPX@]NX)NZ?P72GX<98+]:I%W4(3$W^I3+\MD B3VOY6D;5E M@6,8?25KT'@'KSX55F_96E2DA>AF/WR6'Y/E%"T;CQ#(+IL*9S !%W)WR4;^ MD\RFC.#,#8T*LC>BJ+>CVTG<[LT]%E^)6-7L@!V*OM%.*9?YS8B4O,A=$/&= MS6G9>%2W0Y(GF3>/<, Q63S(5+AD"+GQ4<<-CHX\&/7&]!DS1:LM7??FU)IU MDBG6;R=)/Y'EZD"=EF+U5GKM#MDKN;MA,.D._PC(&O+D!B!ZIS%_ :9V@;?2 M WEG>?21"[-7/4/8PC5*.G*S1+!*HA8*51#"62*9F;*%XD5WR:XITZ/0PS?T M]$FLFJPMD[1I=QN+$:V='M5:BN?%S.:_%?FVWR;;OEL%)V/Q>=)T+2<09^#\ MKQ0P^XQ9TY+?X2BX:>C+P)9S!H-K%[(WPR<3U-6#@D5:PW(M6\+=PK3-HR0@SS[\B//MQ1(F=.,6H7:)E&/,BQJS[:]2172VOL MS+"]\JE+E["4@L-S%R+Y ^0^,)G-"KQ\NS)HX22GKJAM!DN&<='$79+=0D&N M BZ7&+!?\.;$5\21W_E/J9N.)"0+]?2O#OINT/9VUE: M:- WK/.-6)%#=DFTAHKNA5-_":_'PA$(3[[EI,XG7Q.6IFUX(S#=2;OM!1YL M',5F&^64>+@3I[<*X? Y=8D3^M+\Y,NN4R'MH)>^\GMHOM_;J:X^0!5^,N'7 M_P-02P,$% @ >F.A6!X)ML)*&0 A80! !0 !S;7 M,C R-# S,S%? M8V%L+GAM;.T]:7/;.);?MVK_@S?[V7'B=,],4IV9DF4[Y2HG?WG]\_^OIZ2^5S\?'O'F PS^^\#\>O @=,;)A].4E MPE_?K>-X^^7DY/GY^?WSI_>$/IZ1_OE_?^6NT\8YQ&,5>Z*-W1PS^ M2Y3^>$U\+TYYKC1_>:!!@>#324E+"L'_=5R '?.?CC^>'G_Z^/XE6K[+6>2? M 40*\)<6?"[3Q\^?/Y^D7TM0A@@K4)=B,^T='67ZHR1 MVAUQ/__\_:J;!UM MMCZAV_<^V9SP;R<7'@V9#:,;1._6'D7G*/9P$#':*9YXMT5?WT5XLPU0\=N: MHA7[;;-EFCC]Y<.G3 __+<5TTH6OF>\GFR3@/K2(UXC.R69+T1J%$7Y"5\SS M-F@6QQ0_)+'W$*![VP>3"-SM=>^(BB MJQ#0^&S'?R0A"N/#ZK,ODYVT.:=HB>-+S\P%_"_,8WG.X=E_-,F4Q#I)=XU8 HYR'',O\$\[ M<"U"TI^;OHQTS@G_3# SPU7(%/R(643-H@C%T=62!0A+4#S&FM_Z!'AQ]N;US MX;72W1LR9>O+8P#6L'MM]U9 : M%6$?E/_%EA?\W.NZ)E8PYI'X'H7E.K<^$X#7)^S+-?MWC2!ZB5&X1,N").>Z MES@IW8)R0/P:M8 /BPBMR\>)18Q:.KQ8>=%#.L9@@[M'S]NRL<;IIQ,4Q%'Q M"]?%IU0/^0__: X!SKP(^P6-P'M P==W2I@8QUQJ"8< M1SYA?568L!*S5/4/Q.KW>^^%L9MRFO+<$+LWGEPU/?#4U5?QQ1FM:]*CI4'8 M7VN.V!Y]YA G4;+9I-B.,?/&HOV*,:FS.1E..Q6AOAP)J1[%Y*@'-4*7B'Y] M=\KG/YX1?ES'^62(?=^<9T(PB?=2P#T2W%KHAX#6D_$^4TUT\3D C=S3/CKA M::VY'1PD\;ZODJ3V!I0DN9=0SH90SF'G(!*U-PFC>GMW JEI7V@H*?2A#*:\ M'3B%8P'?[0\YT]8/K::%''N@1^#8C76 VP^!61?,>NVD .]VWB/I&!A$D M?#[]AM#4 ,K0A%I3@H MNGB)J<>DP*%'=U?,SM% ^: W)7!2Z$')CI$RZKDKM10K_%HJH_'5Y0S0WP.( M3A^&X=^9HRP'-#AQ*_9S*3G/DO)= 9&K4PAA0Y@[E*H_VU<6S,+E;+G!(8YB MSMX3$H>.6:-<9&@C>X&F,AOI*'4M;@0$N+]#$>=A\(L;8?"-,O:SVK[A'H(O MN39J7VPP?8N>$!MK%&F+>G[\.X[7\R2*F4%H6;7P/1+LOV5[.-@#0ZZ$3ACL M187(FF0(/=1"HT*%AT0G['E\?'!BL#@G$1O$?B-DR;>+W"'ZA'T4W9&@.;FO M!\SUI0)TSCW 4JF\0(4$6A,XU('(\R*DEZBUSJ7_DQ.N?LMJ-9KX?+]D^#A? M>_01-2LB%4B9%D4@SAH3(!'$JF(TN7D_N='3IWM^&_SG1(7S4!_PK'I?K!U"''ID)N1.%J-UJ9 $3H3*)HU0)7HU4! M_/I=T41;!_5*#6/ A4^W3#;,O/8A9DX/.C<^DD .N@AD67*D!3+P N9P]!TT M@'@; E&L\]?T5FO.55=MYM1@O<9IAT7;SNU%>SJZ++4ZX15]M:!VG@[8=7,$ MOYTTE7?-_FWI7$%V",.V\T]K(Y+)9I*ZR]RB+4_.X>,%:Q#O>NSY >'ML"%( M@]?!^!]+:^J\,"#5B>TV,MXI8+S@/P$W \AIXC]B=)IBQ8%^1'00T:@_$4#FZD-D^O$TJ)H'C::^G#DU=E$)>8XH?LHWMO&" RWGQ!SR%.3K\2Q8.M(([B/8"5*UW,ZHO+Z)LLQIPJ@-LAV:@[, MB5/+@PKIAIW@&79"9WH3.-T+X.[S;4[PHJDO#\2+DPEOJ&+%ACVA*;1OU7,@ MV9P:8[[MV; 37X/N\A@@)KKO"]$5%XX8"%CQV:OP)KT9IW[WK(4\EEW'W$A. M]1]S#+?OG=E.G^LV+ M?R8XWGU'\9I4;[%NV%(#55PY*(-RR9XP4206E39V:FHIXW 'Q.)2M^ M8SWCD_^/1^*3%Z2S\/'T'2/--DU*:818&U<=!'NDBK]A(@1J>. M(,]\GR2,RUOD(\8Q*T19<2K)AP#0(CTJ01UT!@/9U#Z@1B2ZB*2KZ5MW_[,? M_O$SI"A.:(B6^QL?RK="&O8$P>9":V =M*B)=&J3:C !#QAWM^GEU>6BH+AK MGQN7?GKT#=^"6&=,(@XS#;;\?O.A1'I$F3_46M@"8N.4$'(27. ,,T9&7?VRFNL?>P?Y;T+B;^ M'VL2, :C;*:UX1!0\%Q/>G#+,LO%DTOB0B%7M"*[-*J MC/4RUL*V@K-=(@MQ.55#\1>$[_,7A*5.H 8J7%L"Y)RY0=*H;"Q#X-3XYYJQ M^YCR?XLB1)^0W+IZR#)[*2#=LS-8+J6Q55B<6E3)5GU\GR9H61%"LZX/@*^M M\2OAG?,!4QF5J5V/RZG5XPJ/XB43.4"[6K&ZF)QJOIIUQ?+HP*I^+ 1SPGT% M$]! P63.6YF-EF,:LBH1+A3DD5.L4MRFJQ:M#5)*H/WZG1#(5?.!A (83X;' MJ;KC8K,-R ZA6Q3P?7C:) 2&+_8FZ>%=]0-340$N 4#I5(U2+$#?>#N^^JQ> MRA<#-1;QFT"N&A\D%"P)"/$,.4>HS-^$(FU0@V ;V5P"Z[ ]P2(:Y'8).J(,.GU/CC+2FO&-\TITV,8!@JW6Z M'-957S 1$5JQR]$!UP$=&(IW5D8V"],Y)UH27;VN052+!#)%"%$VM.-8;FCS M.\!5>L,B+=ZQ&PBI&UK6:DPKO1U)[OGU+ G=I?S,R69#0M%>!1! %6V1K-=;ST3T77JHJWO."0T%5 X MGI-]SK76_OR:G$8C_$@NTZ;JX'5Y)K,IH\P)&$_$#,6%4UTR+RIQ>4]J]I+& M(PK]]KY7 &2E*)="3L/CX,(:NY$2M69HYL*C)5ZTO@S(LY5[=SCQQAGW]#%F M[#,N\S/P]1\JD#>(8GXA2/VVX#*&+U[\M<K*K\+,)>DIO.,-0L3_& 88LWK=F M)P")&WJ7]SJ'U4NZ,\D!?3BU]8G?M,'DN:'D";,N]FSW,^)G;,L#(S,_QD^B MTT3F#?=768(;6CF_Z^&03Q,LPCMFX,7J+(EPB%KWJ.O BO.]4C"KC]V9FHZ M!6Z^?P>DE)XCEE+(0^:S&XM#[9S3WG_?\!:3)OL'$P%-IN9%'131PZ-@U)S: MFS#;\"'YOU)Q%ZM+''ILA!4^SDG4OK<3 %I,(BM!I^9$!H+WI/;O1F=VN/HC/&9?HP$0JC5.3F M5ATE4+%=1P(T-2\!"=O#/63XBY3BQ@1K_:EBV$6^1FV$#T,[>,EOYU1CK(I^ M*0="KBAU''D%LS@HE$XX+YY#1*,UWO+K9B[N%C?5Z,BOD6W.MY(J8A3/JE(3G6VTUY6FHD5,V$M"STGR$*^2H."Z MX540T/UM=PK0J7F1@> ]O$=-I>CA/CN2D_([@'^G3,GGY+DY\),#E/FF#3 U MO] *V2N7M'$7/N#&+<3M;->Z:Q4PAZ1H(^V9A&VFYSSFJABT;Q*2*USL@QN] M4YOK=(=N*6-^VJ-],ZMY0ZFWR1M.W^6 2AG4[^0TW3K+U>8\?YJF"!SA$S5: M/S1!(O5)&)+I^V<'90WJJS#ZHDV,5BOZ23[AWKDV![S.;ER)-Q]>/W5CO>X< M;2GR<2H5^WN 4LN$R^J:8\/J)DW*MP$@3:;F*1T4T<.'8-0*[W+JE5=KNPX[ M[PVSO#O0A&^GSB)+&,^6?CKLXE,T5._B$S:TTGEZNW3)ZY)0QJ./T#)=&$N[ M>[U:.K8NNF'3ULYE8)6,I*]Z(,E8@"7MT$T).S9'F[-_3V8^2U4421_8D/@C MO&'#%2$-I^J%QDH9P $A-$6+3R+?^[>N"0S3A3,U@2K;N+'<*&&\W,=H6A,H M&JIK F%#2P/JLLNX1=L\E!>K:[[+?+&:4[1LW?5AU&8_#(>T<2[?JBQ,NJD" MDFH%9//!.X2<4Z]0R7@^\\(_%D^(+JFW$BW'&C32^%BST6MQ,J4R1O"R)CVW M]F;>E'R>8RYEN(SD5Y/!@!L%HPQX:'0E ME1;-U%QP((6-47AI.2A( >CK7%Z77T_*KCRHG:L[Y M39:!E2N%"N98M#PP-7+F;I%/'D/\+Z9:5H'&>(6]\KG>?+YR63S5.PNKAZ 9 M3+)!RVN&#W39N1WBN2\?FKB-SFL,&=N[ZT:F,J*]!/OVG#:,4(C\T8@,,EW$ M&L8^AL3ZF0E,S%Y_/;:;DP-;JM:9CR0<[[7'%LJM.Q1&D%9^(=3.MR!9=J3/,O@OAPW]#2E!N\+KF0YE;SNYBQ48HPIW@AR<\0A3K M"+]%]!@6G&)TZP1T:A]DH9Q&R#9_+N[F*W]^U>XND?Y0SK@G+YK*>Q757GG& M<\2NHD5CA%ZA0N-51\0A[#+%7%^117A^U-D"KC:X+-:I*M.TRJ-]]AD9>P(& MP,A;O!_"PE-,"J8"._6VVZ"*R!;&*DMA8R82*;$QDH6 V%M"&,I2DPQZ@5!. M/=XU;-D3>^$C9L!C1K2 RB@E?(7*6PSWMLT4@[F6\W0E:O$0X,<4W:BC:ISVV_PPIBA,:\MHXBLDFNQ-*_ A:Y_:YVW1H/]3">9.T1C(-XY;O MG;_$(8[660A%C)W%ZA9%B#X);AP'MVC>3*]J82^E2NU$N@A;2V--U+5[Z%4H MG2H ]C?G$_H'O\*7^#R50GQ$WZ+U>H&BA>,^ A86[B,JE$Y-*I8BU(D5@,4' #$X&4$P] M12CIIMU#!WJB$LW>35(*";[1]NL64'"]G^7@$_7HP9 M>P#IKZ!:$$*1[5.X$>$A]UN$P]+H&CM?I>2I% MC>Y]#>).';B#RO"#C0KNGU'PA+Z3,%Z+2]3N: Q]MHWF=;JM1EVC>VZ;OE/% ML%'Z?R9]NO5]ZRZ=.F_].CU4K)S#=.BK&ZQ!'3%)>E MBVLJ$9EXJ031*W18B,K&]5T)!Y,<._8L7GO6K:^]9+55K;8*5=E58;8FF><, M[:F-F>:W.16@+GZ&2Y;;2!+&?!Z5[TF:;?B_3!2CPP'1DAS'*TH90$6-DS?D MQ)T:*%A8(W+=IV#"=O8:*7I-I7/ 3B5[D?#2\XO]_^&27Y<4YT_FW)/8"_A? M%DD*SFYG>;OAA">:[-6EO/-%VUV&P%5-]?;'9>2O>#[PHPBOLIU[(GX6>$1_G M4PK9<[ %]P"5#H:O?'V^-SZ+.Y '\B\RO%[K.YG[\:4CDE?A]X-H<&AG[\J4.ZL97:J%EK"+A D+P&2Q7F#V MV%NW$9S";[G'-+[9N?R"TV>^E)\M.D,A6N%FAM% E==<2*#LY0BQ]@E4HEI( MUW!E5UE(<+AU=G;/-.\NYVQ,@<,$AX_YW5TQ MK<)>=#\ I9JKC43)CI$RZKDKM10K_%HJH_'57KP=P@.(3A^UJ!V1HRP'-#C1 MW9QG823+N"?%UH=,3+&7P8"KXU %\*OW02-M'=(E=8P!=T$YU$T?HD>!=/4C M\>'.]-Z%1T/&6L0&TG=K-IQXJZG[%USG?#-BZB_E0\C2(=PMVO(Q8?AXP1JT M]@(.CE=83/7"ZWP*&4YK)@FC%U6G%E+UB=!X3&!]=GE'*5\_25<)V9 V$& ._]?_ M!U!+ P04 " !Z8Z%8PG2'V$E& !ML@0 % '-M<"TR,#(T,#,S,5]D M968N>&UL[7U;<^.XM>[[J3K_H<^[DGVSJ22?/'VGQ+,W_]6?Z M/T])B3X0L7GYY[MWJZIZ_O.G3Z^OK]^__O@]+I:?OOSPP^=/?[^Y?IBM MT#KYF.9EE>0S]-T'0O_GLO[Q&L^2JM:Y4_SMJ<@8@Q\_;65Q*>A?'QG91_K3 MQ\]?/O[X^?NW9+/SW!>$<<3 *2H_"TIBH3\C*CRK1P+2*:R?45[6+?\N2W(+ M%568&FE[,IMMUIN,#N5U7T79%VA%)!"G79$ 8(U.JJI(GS95\I2A1_RP?KY' MLRPIRW21-D-O>;NI;A<*G,SM#Z/FWFKT;)60P:.\RA4*G[[3'W%.6M!^Z]-6 M2;-1O4#SM+I,9FF6TAB!C*G7.%]6J%B?HZ?J)JDV1?WA=D'_;H6=)=GLB\F@ M;B/-AWWG:($*0M)VG_GR#)'.L MEO ]>WFO#C:T[IK$R-L:,H4EQ,1>&UM%C..3?V]2XH:KG%3P,B6C^TE9(C*+ M7>.B2O]3ATH7;S3&M(K7](4XM>9J3D(/$OK1Z&7XS;U92M(,Y]HOA#4NK/H8 MB(G9W";)T.V"!-:(3.N>K)8B^*R,-+M'=%HYHT-\OB2]"O$"6A9=G%GHJL/< M2/O339GFJ"QK?)5I/5NIY;P0R99S< W>9KHG94I"JKL"E829Y:J:B)GK5<'' M&G9NE_X83ZOU/6/%A@R?> MUDV,C; 1YB7*-NZ+U/A:1*O&JO6+.XWN+/PN9F@;HUETEB,>ON(@8QTU>'N* M@HQ55V=MUL]NUNND>+]=/*3+O%YPSBO2Q>!-'1K0Q1D:'+#_FG2ZF@)<17(6 M*@NYN8[EW$9QEO&;1>3F*&9S$*TYBM,<1&@N8S-749F7?5;G&ZR.=E8=;*FZ MCU_=1JY[C%GW%*WZB5/=1ZA6L:EQ5.HX'G48B=K'H';1IZN501=+@OYB8#_1 MK[>XUTO$ZS76]1;CNHMMW<2TQK%L7A*+YK1/?R"C&-= BEM[DG)UF>%7LPA=RM-:U],DHZFU#RM$^MX[$FWF9("M"/8R M2X5%C-UJ[5)1U]X?!RHN<0!Q=ZK_[3-J>GCSC 95SI[T]J*RZ>P'S^IY"1F& M+DB?7KU?Y0M:KHA2Q6SSA#YN*\*AOB#WKM8$)&E>AY;7Y,^>8/16 MH7R.YDPT5=>T9_ B4K>7VZ-@8$3P+ETZEGK10!![^)]<1G])@=+L8]2'WK6K$7'1%_KF-5[+D"65__8Y/0'H)6@$0P:< EI F4]"5I7/4_!>J MX7N<99>X>$V*^K*[$MBK^$0O%=@1=I=8W+8=<^_M#6 M3?=#E(C@:B[W:K=HZYD?0WF&MY5$M?N*JMO%8_(V\)E.D;9.U(I$Z6<#:^4( M4&/:8N,/H;!QGKZD+TN^*5LE]S6?4^O>/ MH?S[6-3)#.^U2G5V ]N/I"?^;E"UPL,85:=(6T-J1:+$@(&UK[;0BS>6M9HL.";!+U7E'LWPLK&EI_, M$HZYMO7HC&N4P/)39W+L.9/;PO._@TZ+KLIR@^;G]5[\'2I2/*^;$TL[JFEN M7W,2.Z_29YKA TV#C)ETIST&3*+$I9,:49S6&(AI4?>G<*AKK:GSA'FK5+V/ MPQ6J]J-/[W=VK-1\+M!;Q9?]XJV/?J(^JC[_>99ATM/\];NJV*#F!S(_16_5 M1587(B-5DVH:V*'-Y'I[745Y\I9R5R%%M$-WP[0^O2_8#1J@H>]OK&&6CO;LHR]$IC9Y)]TPM_6F=SO[>U 'P/%*F)FRB6F])U M*,B,.A)@$KK-GLSGM=9)=I>D\ZO\+'E.JR0#W:E$RZ:48MI8W:QCHI++)0Q# MM^![>M0_1W-V @CTNYBHK0T>4:R>5C)*R<4\3J%W&Q3.L,#-7+<<:_+JY6(% MA:GI:EV!.O/0FQ&]!:AFU *A(J6#EJ7[=+%"0=4T)=<+F(7>EVARLD#O0I_8 MCG'O4ZP^%!B@Y+9^>8W7H#_RZ=! MA5R3/WVD%4K//SF39'(8S)V9FF?GG G6/F/HKK[%9R^=R>&>-'4F0>U@K3-Q MT'EB=VF\.F>G'=:@[7%S=[!4/;+O3*+XY@)W)QXT+FYP)E3A*@MW]2B\Q<-A M?R*ZML29&/A^%H?I^HIWT?@:;-MR@22;_(8-U>X$NFK?W!+>#.!WPTN2)#7]E2?K'>>VB1^+X MTVRI]9=>:A-[KV!D$=4JG[YV_P)P3 MP^(C(*L6WVO>BCX^C6K!#("JHKK;*='GPP!& 9DP$BK^F!-#]HLI5K"JW;U] M=$UI%&)<*:'[*DBQIJ]%8%Z%,KT , /Z<)DU,M]SX"&R5]+OL%0+!;8'AXQ1 M5^#Y9E:59_BZFH.[ VZ8M35GRRR><)S3?V#'%2:#6D\+ M"CI;Z>,.:V^[%X;W5_M8^_8J1^>2<\?KX%Y%&-QU'W1-W*M"FL\P^%U#]BI1 MY<4.;^O)7H6)WFO9Q]JR5[FJ3_GL<6V7R0]R/\Q6BROZF-_)_(7>1%0^XI/% M@O1GI&,I1RLM>;+S^G.S>-Q2M0)/NG@-@SU(& M,VGG4J;6$/93W5:-Q9N*H7/\71I&[]*@5T82DA<21W4N2O?0KOC"/#0O2-BW MW,JDE1]-8X,T#7WVPJE]FX*F(3>4P'L//EJ>1*2/]L<5^4VW0C5'Q-,6N?J& M/M+BTDJVK/CNL0F.9'AH.HMZC7=?0UI/F._! MK!7V+;5'T]0@34,?_')IWUV!GU%1O=-MBZJ-FI^;'"AO34\JTT,+%,C\ MEANBJBNB:8\"A2VOQ0/S+%RJWCXOD2_KC=K[=+FJ;A>_E(,'##VT-S7!'AJ= M3/"WW/*TG!)-\Y-I'?J20+=1-DO>\-DX 2E>9G8=*=]RL^-7=S1MK*=B]T;' M$ WJ9XSGK^GN<$#; H8_MW6X^WEJ&.,89 6*'4^VA_I#K+%);YI#4[H>4;'N M&$P*U9,?[[&*F2*^I^P*BDP-\-$X+9I^5]<*UJ@/(C.B-;[SP7\C!X3Y:\@] M8Z*^_+&>2]T^9>FR]Q"OEPP*D4 O612PP&^Z :HX M(9Y&R-&6-<2II52PH)R7I^6F]:E*L6MRDHVC'"/8Y9(^ $TQ?TY)[H13J0Y:\0Q)530Y]O3.6K.)C\6 M25XN$)F-SME#P(WN9?..%CWC1OX!W!'D@3._^9ES/H"VY:A:73<<<[58JPCV MS%_[0B$UMVGAC<[-(YF]FWA[D-UFSW M^& 3"2;+8=>J7:[WEI12N:DAS;1*K*"F(91A+=ANMEH/IM8^#Z9_VD-W).M] MOIANC.\S]/ML'MM]-@_>/D\/4!85LZ_PZ_,.>L&V;R^II>@Z?1G=$_1+B1:; M[#I=#,<\G2+L/BZE(E.#F$%%6$%+31Z#5+#-R>.-MH(;;8W!YO"*6VW@F=]Y M^V.X2V_+HNJ@E?RU0RKYHX-2."X8_XK0UV2-H'>A'; :H=>$U63OU758@[:7 M[]JIXN6>&@F2>1H)GCJ6$7-G%WWB@,]")?%KVU[1=+S_=R+W_RKV1CXO_Q6KX.?FWUAFO"0BN$G^B8NS M+"E+(,XS*"F=_P(E)QO%F=>/;="F)3GTU6<"97>JH MN$=9O5!.]^U*,%14H&QK4$@9*,@S[:"PCN&*T($$4O@(!87NM^A%]YL*%0]X M4;TF!1H8!4-&IPP#CUJ9"<+(H#)L :4F,G0?]%"1.0R=<+/0D]W_#ZWZJM"R M95TQ[60C?ITZL%Z8%5)6EJT2=.8%&?ISA HT?\#9IN[S1=Y4)6=;#5+RV/RI M::#0H7)>X^89T]-K 1_GZ6EWADMZM1_Y#14O)-B%W^31*=)Z3ZU(B &PIUFK MTCW.LDM_?*VGM4,^B,P ,7:I9J*T&YU$1<;E8+)E!0EA3Z\0IH MH%*($10"@\F@0L$^5R% ^%<6^MJODF(YZBM$).!8STBFZ&_8/OOQG;$-?<,_ M.[Y) L^>@@.?R\@&1VO'9!/QO:*=)O[GL[:\3MY+'U^?8&KV!4_F_]PT&8H* M';^PG& TX)2;"&Q,:\+5N,&1%?J.]-T.T'!-J-YSIL^9E^VSV\,IA7[)T>$* MA9)[/16D/0$QK@.CR8F.M.Y=X6$._KA9\0-V?!6IY>M\4>WZJB,(6N805@&\ MY2L5""YY# 6%7@5[)+P'MH [AU(ZM@G%IPNW)ZSJ;JQNIV('Q#87!6PGCX#1 MMFMX#$![RBY (-QAMH%!#)F+%^OG#+\CM%W$@W=#*@5%MKG M 2H%A6HI@ &WPHXI@,<4P-#AVL&F +*3IO+T/P7*UDHA96QI8NIF"3/$A&Q\ MI/L=[4Z3]YVXZ;87'W,T(/#;P&35'?JMC4 '\2ZYB2LFA9OX:M?W%6_(Y'(24'4 M+-5:J5PJ4&=D[$1L6B/=;DM7.NW9E*6&G@$(SC;^7.!2XTJ0'KG\T'M+/D%$ M:=:!+93DXD*O P@T/)G--NM-O;1QLL9%E?X'>FW/G($<9UP&AX4\M7KRB$6N M J$/J@IT'K\\IT8L1UW(=^ \(4S\HIMC-'7?9@N6\"NQY>)MEFWF:;[D/-=N M6EPM* .*3Q!OEG7D.4P#Q(=.2M[M(#![^:VH>U&..+/,@M,<0I]O-]PAU$3:!WO M-XP5A\?[#8_W&Q[O-SS>;\C9O;A+*IHO<8Y>4(:?T?P1S58YSO#RO;T%)1P?'M8?/\G+UO98$N%]*P93.89GJ.5C'6TL<<$:%79*]1 M4LI:OY"FK1T.S?2@H&*L)10X(L8W2.PM6XR75=7="VVOLO&;WE573U&N>HG!7IJV3DU-\^50.TZFEF:I7@4HE K4 M;:BZ$YM60+?CD AK.@I%(:$7[]K>(I]?I\E3FA$+4=DHS\&/>@&6RJA0('[4 M:)NM"1@5_E[2S)NQ@0@^2\K5989?K_(%+M:)H O1*L,2SM7*Q \$$^,UL: H MPL?5A76L6P/+HBHTX:4G*?RL>!QX,9W?F<;WB+J *'J[N$S+69+] R7C MJ;,M(T'HK,HH?APZJR8' ;:JW- 7/BKI3EK55S(#?WQ%V0NZP7FU@J>PYFQT M\ FR.1!TRJO(!S9!J:&OH535G+:CQU=L",A!:4T<;DL?#OS@"O&$NJVPT%=3 M:BE,9 [3B(W+FP"N*7]@D ,JQ2?H&G'=BRMCA]TEWAC%A4!Q ] UQ0\+(1<(XVML?[@!Q.*@258XG: U$,GP%6\17U=L0 M?H:(.R20[0=7.R@%RT43JOI+/B?3:+S)*S2_>)O1YV37]"\=7,EXJ(",SV/B MB%.L')?PXXMD6 R6Y,;16&E1^'U095RJ^!&C9J"35=WWG=>=IJW1;8F[))U? M8C(+0 W RJN6G C61 MZ$P)AMQ@>P_]-L7&=6%W-20">ZL=4?R04C+/JJ_:\60.#[:0?Y\N5P22OY1- MTMWM4T5JD(*6#*2K)%\B@FFU0,J1Y11T!3F#"E2;Z^FD5#'CR8]@S51(V7.T!%L\;W?0[9J"B.D M 0T8(&UIXO>_BG%6X=&6)X?4SSJ7!+I\<]"I$/C4' M2TVV\C7$G;G=Z;'J]A(@>5ZX0B;X]/IL!=.,LKUY^=U.$[Q5\_I5\]HGG<7O M*7E?(6??:99VOQ?@+8])J, ^=U++5VH&6O6PX^6E+Y$D3O^&Z!0!S4_HVUU+ MU*0ZLH^/J%A_%L)!O3B($Y7B4P.0=I58(4M%&H-<)"N: Y7/VWVC>S(SO4/% M#(TV DV+JT .+#YQR,FKQ"7D0&D,KX"ZR:J'>MK&\4/Q ,3+?:&-8+H.!(EA>,F=AE=Z^L2D*6<,KM%N=HR[[!E.@BT^]G4<+*(*,<*A!?$QHIT:-L3&6N%BQ)IA(JI\WW&T MI9#"Q"\DR%F""L4/%R/S'60E03+8,6?3=4Q/ ,K1:Y(I(V=$+81,AWJJ6.$9 M[ 0D'>8,'8%S;X=&0-?>*U *KYL)<66]-@Y4S#/" (NMDM<)S^NQ>65%-QK^B^JY!Z/5K!ZQ&[R:8L IZZ;P* MT+#3RI(#=O=TMI54+[J 7RK05Z"^ M(D8B>.) &EUA'@F4P'? ]X(E\;OA7M'DZYWQ2URNDOSGWV[_\?7GAYL[]EQV MEJZ3BCVT?(8Q8;.\*_!\,ZO*,WQ=S<&;+MTP8V\*6#(+%+0K]D;8<6UUD2A6 MH7Y1P%)TB)[MH2*ZT8;T,\++(GDF*B<9%)_)Z%CPQ:>;1&2E:*9.V,1GZ>5V M=IG#FTE"5QEP%)/2,8?SZ0(&05(W8G4+>\,1CW'M:3[#($W;UM.C@3F\K\$H MQS[)7[Y5&]I%N^-S]L_=BYO?_C][GK@W]T/[/6.ZV#C MN+S-84#AGDMX'.IW,J[=-C56\V7U7#353O_5:6;DK]\?_SZH\-T/[+6*O\== MX2.%E2N5%#Q4'@=,9X$O7 M27N9: B#AW'E8Y'679]LBVX]$#*V5_+!:/P+X05H6)>Y03AP\QSA[14WB2MN MDK=TO5F#S@"_M38-O@4:1"#P8['B(VS))M] M\?2"Q%F!YFEUFY\?HWS986*]3EZJAYQ1095\H_;355624[?QP[XW 35 MY"HOJV)#!_YKSC,3$JH6!URJ$!N:?65XR>42*M"P\,GE,G=@5<.Z+9?#E+9B M+K/0SS[0AO78-JSA-C7PB>U+]S[%ZT.!"8J.ZW,(_4!@5YLS,.%10 'X[BQP M4J.F"V&###QY-DA4#':S455!.AA:' MS+PL7#+2\[.OS!$ZY%_C)&_7"N!'W,5$;-.!0Q1%^,1Y!%O%+K[/!L]<[]$+SE[2?-E;]8$]J5^0+0QJ%(S8X\;VJZ) 1X"/]GR' ML[1+&!:FUJNB0H/_>#Z]M^5I MV:IQV\&1GV%@IV$?+29SH-M%OZ6-)EK;&UH4:+>WM AI@ZQY "IQ[Z*1DPH, M#;[,K.8IK&5H;U=;Q+^YD$;$-W3P#6G7[G>=XJ+ K[2-)L_DR^B>5).B J3P MBTX1.8H588TDOIS0"^7]X>PFJ38%T>L\J<3+;Q A.+'K$\:.$64CM1 AXAIZ M7;VOVV6!_KVA(>WMX@X5*9ZGL_;R:"$:Y,5 ;(B*30LIRA5@@1N1#,O5>W"* M,5BX6..B2O]37Z#;7GV3+)$>3#1YP&N\JCRF!2"SJK% D[) R^>)%:#U=4.K M\7:QO9.YO%TH#T2JA>%51VGA::%(LS(LX".79/EDL )N&JA>XF*KA 9N5 N# MN)$7GA9N-"O# C=R298/^H*XV<;=I\GH[FSP6VOHX%OL3A69HN6S 2/+9V\5 MFO(9?D%Y0F/C>I[4)"]>G%X]GI__H'%[HJUL,Q(>HV+3 HEP!%L@1R;!]!5:A@Z";&;>+KEPA)/CD<(H9 M0#XM"$@-MG ]Q#OX:ZU]%:_R"A6HK"_TK9%*(]/% LVJ]$6.%N72('@42D\+ M2[K580$M!5'!WV(])U.=EX0JU#2$^J8.Z%B(F&R+'1Y9_"!1,E 3#3R>MH^Q M.MVJ$VS%";;:XG>IP!#CK;((7B.EZI1,'\ZI$0%)QY5CDBFX5&*8MFO'_(*_ M/\J./XA:J8!D<(1D8JU6;IB>BT%^M@]W.KA>MB+!P19[G;.O_9?AMW?,JI%O M+YJ5D4]>A&DT# KT#="?"%U+%C0\]<[0!>R#KX M2YN0":VFTD[$H*@H'8];-'8 652$?;H>5X[MPYY>H 5>>"ZC$X FR&7G-KB0 M7G1N H+^."@RZ*'(!Y2G MN'A LPWI5%B7HG/,SIS!]N93?081GZ^RK@_5@U8F@GP<'#\ M5J5@Q$@QME_WF*Z* !]]2W=N^_":/ O[$37BM@9DQ!%[7L/BV MCM,;M$N3 _;J8HY'[B>+"B>'\/60$OI8_L/FZ3I=IU6S#LYFJW#LJ$#*HD0A M:2!,&'@7:UG=18&ZL#HZ% KQT6L\T&1IND!!1&=4-.QR,17S-H]J6HY6LM7" MQSS^<1VHO4=SM'YN#UFE>"Y=VQ,5 !<)X )36_M3,-MP+1#F'#=*%!:1Q$64 MD!+;^J$0 U+$:*XM0L+DX(ESW=$9?"3KD8$!)%^;=($@C75+&PQY>S' &8IN M<_B1!\U22DCJE(IB^4+2N4BAQ*L%=2SMUC>4)<7=*3V^8@,XC4HIP:E3ZB#@ MQ*L%]W#J2 K=.W4/C@!A,^]S6S7CS_&'Q!*3E /@,9_0M\QT-0*C$SX!X,_P M@2O74UC!E*X?AXR&[HLEX#1PX"B0"NA"*'34\Z$P+%3S8@PA7[ME2J^HS&DN MYF6:)_DLS9?U[@E>%-LO5_DONXB/T7Y M;+5.BG]MKQKAYTE(:3M;J0+:*!VK8Y_IL,MSG#']E%/(./4?I2 M:('<>ZF[#"=ZA=ARFV*AV+%A9+P6*E0E>#FIPF2/Y-4ITCP@B*F'".!1 M3\;U2N::^9S'VL?R'J35/ZCYGE]( "HT!11(#7>&@J0!,MG,HXW:4=Q]6TD-VD'NW/O M-,G_M5TH&,[$X8_;G;W^Q]C]+C1&[Y&- 2?+5S:.=U1-](ZJGR9Q1=4Q&]=T MNY*;C3NE9$Z!/X_9N%-PX#$;UWTV+C@9^RTIRN2UOI3DB8[PBP4B_0(W[4F5 MO+533AYE5HZFE?(T'3E#'\?\+S8%5O:L&G%KL8PX2J]J62CWJ8Q=Z-SY8XIR MS"G*D;R@?;R\53]"%ES>&LG9Z./EK2LG.PDOACSS?U6\L]>D[>J15$ MW[LBS6?IV#)G%R_"'%>5(A+MI8:. MR34LN,J_DN'D\15E+^@&Y]5JE![L@I<^5B%>!P%4:26Y1RDD,O1B@);ZM%4] MO@[?K;=A80+(+8L#P2%<)3[@MY7DY1BB5]01P:-]?2LFQLAKF!P2]H!J\8:^ M1I:7,\J&^!.@2H"5J2# WJ_A4_ZZVG!>.>93 +X+_<:QI@OECQLK>G+XJG&X M%V\[2GW%^4SJTS$1X-8NT30\RS7+P+E=7J$S\_HJ0SEY @IPX2A$'IZ",^5F M*'H29#2I?+L#W%44>5=W/Q'@=7P&\KB3.$T7'W<2@^XD'I]\,MQP=/+ DVCW MT> Y)R_/.Q[<,V\JWM5^U$WD2IMP"6ACOU8HIZYFJ=0):Q]C+QU3U*6FZW$DS4NJO0_]=EIKLLURG0C;7F9 M^-VO;[K^462Y !_#>5<2S4?H]KPJB2G&Y=MZ,B@?.UQLJT0+.@;"?%R$(U)# MDBMB4E0!/-%D@CC!C4;ZAQ5DN#D?3F_2$6D IVUHE%# 1NBD#">0D&=B6"%A MF'[A]$X=J6 @@T*KC"H(@N9'N(.!)"G"'@B]3(B U^F P;+:Y$1M4A(_&-3, MS%!2] MQF4Y"D39!-RP.)N+:Q)+4.]"II@DUA?S5OVW2\ M:NHC+-53F/4 )/K80Q,REF;4C RD'7Q3LO7 ?IN3@;8^=G7'2FNUVA(F91\4VXOMW]+8$L-27:[8Q)2!LT=\T(2EC/?@/,;9/= M)')";_\-M (SHH0T[+$;F"9(2::H<*$0Q\G!T\8E+Z#P6 M25XV[UN?S/^Y*2O:%F2X42@T!HVP4+P3L(%9V+ B-&.,AL< 5D)I$6&JLQ71 MVX%NYGHR<.F4'J-,K?1$X690-2YPIR8VHO'PG!J-YJ^$24%CDQ["49&H!&$J[86:)_,"AMJ->V@+WTGC<3D4;W$=P6-3D:.8H M,4FYQL(=SASJO)LYJ2I_S3FWZ8$SI\E;<79WN67MPY,GO*D4-.AL(_ NOG3$ M;WM9@36_2+I*%T#"[BM8U'5:J-Q)N_I^ ^+ 0I54U'@$FTR/T MHNQN78ZFVY[AG.BX(6K>-OJ2"*[).&_HZB,S%V^D0R5ZIWE2O->&TD?%2$GB MZJRVL&E3HP[.NZ1M9^E1TF$UD_TYQ6LG[M&(T&_@;I5NNXQVCP=L7%RJ7L, MJ X1U++*\ Y(0('0!P>_HHI[KP+XK:VKP;?#@HO(<(\@&8@-?:K0=*$*2O9W MPLMR<3/$<0!/ '59G1X!;:EF]Y#B\91!A*<,W,#0XMB!E0+'-Q9>U.(6<\!@ ><\:_S9SQR25='7/&?4_B/"616\_Q MCEGEQZSR&+-KH\VM#1]@1 3Z8U;Y,:M\$M@_9I4?L\HGF55>WZCZE)1H3O4C MRM4&U-./@#G@#RLRY3X=:G52%/2E(3HA.GW?D=PE[_4K8/3QDM&&'=OT<<:0 M[0PY8.@JT=M8%TZBMS-^MG45/-';(6RP^WKMK<5;:UKOR-EK:!F]@@"_1X1[ M.B,]Z4D^OT/% A=K^CYOW7G]3)3CGEDP*+D=;S5*'@0\S>O*/1"U= D=-!J; MW.R'[!XQ+.M X7&5Y+?/=:+D5YR_D)I <_YK:V&$V_;LAL(/HIT%]5A$8X:A M.:%3]/=@[V\H7:YHW_>"BF2)ZO[NG$PD+I.T^#7)-BAH=V"BW?[Z"SWMCAV* M=Y]/LL?1LS?TH01_%7(RG]>N2[+SM*0YH)L"\6+MP%IX[V(D6AR[$F<^G%*7 M(;$K]!$3V'"EEJO4L X:]X%@&?[TR4E6\T5S6,'V'!5[)&.88V14F.48:18^ M"/19U9A[5.JJ$_H]JXOUS? RI^\3[C@UA89]_S!%/+0>+ D]G!X'T1QC\:/[EAW0LM!O@7DSO7D( MC=]]0Q"X;Z[ X[P8Q]@Z[$)-7R..:&?1HMAB2C"E=D(EV,/I+^( MHRHGNXJB8V3O ;S#ZER:G>VKO.E5X^EA#/7RWLUHZW7L:SSZ>4H=CK:EK-<) MEI;OKRY^K7O>^'H=0[V\]SK:>AU['8]^GE*OHVTIZW4.,+>-S!D7**WH=ED\ M78Z)4M[[&SVECIV-+P]/J:?1,Y-U,X><5/=U QS1VKO<_:V\,+G'_L#"3U-J M\B-+6*L^P+RT_O0MT#I(H&6.8Y.V\=*46O30$-:@(\LFAF_#^ M=O%(RI6WB]U1V?IP[*"9J1&S=P4DQ ADB:[3]>BE+8T2;0TKE3@(O.K7C7OT*>G L.3TTB!C_6]04FZ*K=(D MK.]<0%-3U^6<73&F*\]V&JLN[R!:P;[]$M&45=T"U@)-\TS:;#+7*B:PK>>9!C]0ZY\M:DSN^>WV\UG';\52['MJ, M.TU96_FO2;QA2^]<_YJ ;R5!GUH']#\%?]ES)IA#LRPS]' O3 M!GQ>!?XXP$;X-W] +V*)^EW_=AET713+FSD:3AJ]P!+(3= ;-6I^$KXA(_:4 M@S=>P/GVXRM^7.%-F>3TPO"']*U"*+]=Y^G3IKS*Z=PD?4%4%?"A%L/2K?7: MI0-%XYS&AFWMA[R_>QM%FW?HIEPGW2)$'S?>0._'<[^WU0%\/[QA658)WL9F M0'#HZ_][*H$#@( " DWX\9KOWJ'OI2/WB-7(B[&,X49^'(V%(3T)#>FZKA0. M[JK.C.$IMW%'LNMGV'588#2@7W"T<"_L=MK^]\.;]P7&>]MS!\(C?X!$*Y%.T/RN7#&Z%.$ZBZ#D8AP(0N, M3)5M _NZ[+W_WM5#:1/ 2'[H'G*BC6 4W4RZ&4#QWE[;@3!8W$M+B"'2')SA MX+P%+* 9/3G8HXEU\]:FW\1J-:*UO62@3_^IP9X>H3O8[J.']2XP""L)%5MA MYE$=*+34:F4?X.)JXF,1G/=H9B?34](W*9:3/)$*E#M0H)G6W'[[-:ENH6=4 M[2$!8+(-?.D?XSC4B3;?<&_3[)[(T$_:M>CD .Q6/>N9SO% M.[Z)9?:G[)W1!"&,?Z")DHJ#A/,;D8MBF)9PNH2ZS9-N@70=M[EL!5RYI'@Z M#9<,%!3 39 _0U8P&X %M/"MP#9TRY8K^_B*#4$S*JD,FD[)Z8&&9[8E:#IL MX^]I'HDDT[X&**L.G&[9"4*':[HM>+J,O83_95%UH$/^VL&&_/'[(S7C=G&5 MS].7=+Y),B#X%]*PY"N8YO F!"J5X6UJP!'NY7%;7>#\EE:K>Y351I6K]/D1 M7^2D/M[!X-2P- ]LLM+AIA]BN$!XTJJ)+M) 42!J9"*\!#\QX6DTGX@54="$ MR36DA),K5Z#RE7#,,E;@%57.U\&#C*%71TV[ "PS4.A(L9#N8X7#]YC@2#)RG!9H15J#OX8]M M)0P_3L_70O,L?3SD;3D!@3MHAJ/R))\S@9S>6H%TV)9!TNEY6<-T5^T:E.1E MNT'2NN_I_ >8=HY^9]N=N]\/;WK),]K;E+(CL'6^VTNP59P/[X:/OW0!L)>V M+IS:C5V%15IW/;@MNO5 R!!+R0>C64((+T#3(9D;A-,;GB.\[1M)7'%#-%MO MUJ SP&^M38-O@09 "/Q8K/C(&0T5=<>@6(B6<9.\\=T!?6/NZ'^+S!T"Q47N MZ!<;MXZ_?!J8=TW^;+X 'WJ&H[<*Y?/=33 ]TTD4.!C)8 MH=!G,%C$T&$08F]*HB=ZJAZJ8C.CUUB=/)55D!PA6 MM?KR#5>N%J'W_,5JLPO,R/1PG5:UVJ?H'F5HEWRJ!5X-?DI 5N)W@*#6KT?? M %?2*'2"LDH;OK?FIFRK^'9%,S:C MRQ1UV>SU[D0[9#JJ*WN-.W^F/P(J]!0?=V6R70R2[ (8H ME<_6%.H-WA[0TTAAS@9K$O>LA MA[2B^JGG.TSDHRHMZDD3U:CDN-H)KSZ.37E-!3XNJ\P(:)8*A%Z.A]2GHT4S M-A34:*H[SI/BO4MTLL:;7 6_^LP$ -9A-F4$&U>:,PCK:. C#9?X9?4$$,>W] #U!H4K2M/KVB4T&81848X4E/7CPKY6,#2^7E M<8VRHS5QI;)[70C7AIA-11AA3%/@I!:V[WO! NER[JPDQA1\>R3FOIZG': M>VAG@SGPQMX69\=K^SN*^Y8VS\_-N)-D+$[JZ]OOO>#K4*R8L)#$D$FH?'%9 MCX =U8L88YW[4PR%C?N6FGZ,B?4GH^;K+-$_R69ID5WE)XJ+Z-%; 3/6= M8OS572[%=@D!H C1Q+_B>OJ<-3-F&HXPQ7A+@1HEV-Q5I42P*2O?5=C$V/Z< M8<2\GH6J, T]VN^4>D3%FF8SYO#"L)ALA/GV4U2;0IZ>CVI1GGJ$JJ1?P=4L;M79)26 M=P>,0J\.4BU)=U*@>3ILLM"GUN+^ISA])U!?P6']TI87NG$V5I^J72C:=.N_ M)D5*UVKN"3A&[4N-?-O09.1Q>DW33*6F)^/HY9X%HP[V,GU#\ZN\0@4J*Q $ M4LI11PM0QNIZ5>.T.ER 6>OP_W;;G)G '=BH--:)/#P7*)F?S/^Y*:MFZ9WC M6;WB(W>K%H\= T;5H 4,50DM6OX4OGLX3M55%NGNNVQQI;>;_OGS)+;3P1$M+?\%;*JK MD(HBBBUIT UVGL-Y\0-L( R,[5:YF%,\ZZIL)9"[DZI".O(Y1!IN\US)JUC+ M5-C[8_9]*$!L#P0*HXWG*, ;:Z[0(-PF]T&#S%LN'=C$J8AN*DN)P2BOR%A M\(!/T-:QAHTP L;,AU'?D&GH_J"KV\-K A]1$Q,!7N\2!?*X@B>QHF5=7_/9 M#CW=91?:R_U533#4XQ& *\2QAW428Z3!W+A\Z%ZZKQ/WM7<9&>C- &^N@V$; MUVLCGW(-ZWMVR'#LW"ZCN!JIMHN!D"RPD^%PS,3+D@!,Q\^^3H /N_[+9)9F M:?6N-*#"Q)R!=4@<+*22M$A@>!7:R?=I_TEF&=. ^8/;%;P;E-!<^M!I@UM] M3I.L>3T=H>KG F^>TWRY37%\J$A-4E7/DN?ZZ8'1PED+6U?L6H?;LPO136^U M_HJJ>N7V.DV>:@!RDA?5"PSK15 @4*-WA@!L4"_=#L)6$=J1J"@0.B@X2\K5 M23ZG_[GX]X9$JAGM4K::[X[M#$"G7:ZM8XUR!P!!TUIRC40-/7S$+N=H@8JB M_PP);T-0B79W:%U$>P TJD-UZ"1R Z="/JPPD5%(K4UC>5X:!(3L8,X'*(# MP(^2_:Z!PQ,:/+L4Y\M'"6"$-"S?%*8Y +BH6.\:+1R97EXM-MVV(./F989? M_X;FRR:;0BVA1:D!-HS[<@TPLW#(!V,D<$)C> 3.W@\ "8)N/^5;X5-W!=.^$Z%H4[\0*:-Q2 M(^Y@041\("A1K@\?^!$)#YWKN[/Q';(22NG4*3):OQ45V6ORIY?U2?4:\;9" M*52AERP7]( 7["$T,O? M0#Q&&T=SV+D$]\=UB@QA(RP2+C5"%0C8R'H.<"!)/O$')MB*U2H8.P53P@6UJ X250"K%EI:T;P)BH\R7>$ F3O31Z+-LJD.S M\](4%3KK[Z*LTG5]W%0;8R9%V;,26D4GTI%9U(=)3Z8G+C3.V/3U'CV3!H+F MC3FJ4#,LO5VKT"P]$<#9U8H)YK0EAMXB[G38VW_^+44%\<;J_1J]H$P\(U0H M-)X8"@M-=7ZH7A.6TT2AH-#=V%:Y;OKE6&/QM%&G[!!=:F6CF$BJ( ;;50L' M:@+)/;"I20P]"]@;YD:A;YRHD\P%?,!.=5+@$GB^CA%LY5WESYNJK!7\?)+/ MZW]\ <,OG2)#Z B+A ZTM+H<;%01(%)4Y/8 (Y0730?5U5(=2.KX.2C8[ DM ML4P (>74>QOU3N:@^I8]=2G#GL3M=*TLJ@Y R%\[<) _?K]/\B7XX,KP=_; MPN[W2/:83)NV_:\:@R]>S+R A9IW7N)@!7=>L#K .S" M!^/720)X 7R01.(&\;,C'$=X6T^7N.(F>4O7FS7H#/!;:]/@6ZA7/0#P8['B M(V?L[J<8% O1,FZ(;EQW0-^8._K?(G.'0'&1._K%QJUC;P>7+Y(B)T-8>8>* MAU52H(!GED_R*IVGV89>R?& 9O3Z\Q25%V^S;$/,N21NH >>-E5]WNEV,=3\ MFG-VV37;UKONV ;97QRZG5J"FH=Z.R_"<0XV&Y9FNXRZI0,U>>? P;8UU^U1 M7&E7[UGJ:A5Z:/#I$:<\W702@1\U\=$ ?-2RKV;A2-?02SR[YS\M#1(_ M_>N2^>AM8#?,]YJ1[J/U>*UM7\W(M=+=I97HD]XM33Y]AQD "W-[D.1F5!-+ MBN1-9J?MRW[8EO-^A6V[[4KMRN:CFQ?!%F*:U( =6_VY,#3D!K\F\RN<;HN?[ M0Q.2A[PALU6A29DF[? JKZNL-1)<2=8IPF:P2D6"K KP-;LK\"*MKG')6_\U M*BNO$:ALH":NY6IL5R.]@%U!;CVGUI,7.G;YNJ%5?+NX)?.OA.K+.H !L*1T M[)%W/MU$ *-JJ0DX!+Q#KT7>HQ>4;U 3##6/*/R65JLS,BK@-2JNA@:'O6Y8:,<\UG5B%/F8 M2.W>61G]EL'V9J#334DL+TLV? .+_DJT#(%BVD@6WO6QA/6J 5X?5Q9;8U L M+G2TW6H#+@N"W_I3L_"KT6KNQ&)K>GX6,>S,IV)9ZU7VX&A!,HP/H25;,R<* M5UCUW.AK0?17M$IG6?,(',[ M4\126L73!(V=APO7RH8 @SBNV5)N+QE\P*] M\HC6=>BY*82>D9&U1O')8O.0HD%"+_%Y^&@_%_F2-%Y4H/D#IHO:.(;LU1-$GI+P"3TG/H,%R1^(IWT2=YDC\+7QHBIV/4P/*K8G*IFCM"E M7!9>9LZ2@QJD"RAQEL[KX+>>=P$3#S'1UH4PT92G&DJ&.YAC\.2$.$DUU@6, M3&5D7%2$GW%(O KZ73KK@)G"SO4Z\_#KWE'('MS!T'3$W,/"*8F^CV.X7G"T M,P2.TQ*JX1KXD"K0."UMJ%C5,K&?=Z,WEUOH983Z$95V+?,B2]=I7JO/?YE6 M1MM]$H=/&['C=:Q4=;^$9\##G5]1]9!D*&2:S7E:)LME@99MUEN[57C-2;%1 M)6?O#$K)@[SG#6O%2:91I!9;'#QA1MEQ6-?BWNO0$BGUZX@R[J%[99,P M:I,#(>*@E@,!)#M6]R55D*&Q?:SB/]QG_FXSQR/!X_[S,=]YN,^\W&?^;C/?-QG/NXS'_>9 M76P[W15XOIE5M\4#*E[2&739K(B$/8L%DDQBVJ!@G.Z+H9X=EP+\0JQ86SMW_'C=L$]#$TMC%TLG%UH M.]G7!.-JV:ATL4Y+6@E4\N4&9>'I!D5+5D@2K8]5(Z%BCSZ6)VL*IYRCX5,/31G']+ M"_2 :EWX,;&8J+601Q2S]Y0,4W8=CYOEQ ?TV\G9PWM9H?IV&)QSLW%D9.P: M'RY9S-Y3-$[9?WQ^EC,=T(,U1![)_Z^33.)%%5*66"4DC=F;&D8J>U3,LWO MTY57B90UF>BE2=:N+G(6&814VT4&#E7,;E0S3=F#7':M\_[+K?/RLBJ(+K0N MEV00)L$]]QE;%=I.;JN -FYWJINIX50AT]:U_^W2M=?IG,4V6\6-0^".+7P8?8_:+T!#U6&7 I?7'3_M/Z, M\+)(GE?UK$60V<&C&V9UC.DFL32K:J=1-L>89XC7PMK-@:XRHCP /ET_(P"B MBR##@^M'K&XAF"(P9-Q)#X 8AEBNM?8T+_LCH*^%F2!&SE;+"-%RM^NC/B6: M?;_$+Y]F]&&)XKWQ>?O'SN7M#[__\C#P[^Z'UD+Z0]A=3D&;PX#"P.;FF -U M"2WILJGIU?S9R7"&<3(PA/X0<\V/%%:N>5HRQ)[CQ:; S_!\ /K$EJI[GV+V MB, (9=_T>;@,.O3:Q\W?!Q[:_< >_?M[W-X8*:SL UHR1+;%29DF\&QL]('- MQ#H?8O8%UP!EGW0Y^%A)K*=WE[A Z1(^?,DGZ*X%#PAB]HG4(&7?0)S&"X9[ M.U))%S'3JDD&SN:\[4]+#7Z-E MDCV@JFK.NXUR0>64+)E,1!DU&-1M5$>!D&?H1.X!1"_**ETG%;I=W)$/Z5,& M7NQ<@7*;*R&@C!M*RC9J@$3$TS+9 MQ74P=3*;%9LDNROP2]K="8=[)AXUW.^,J>.&@I:MQGW&F*]E;HW]0S*GU)Z5N"YVDYJ\W8H'G[&>>C*U]=\&+[7W:\H@:; MRWI2AZ*E5"])1S;KE-!=1&(BWOIDB/N'3+HECCVFO=&.'5L%_"'<14.2S:G= ML$I@#!T$YA.,PI0=0=!,,XEOL8)-0L]OT\H@-B&RC/IZ/!+N8)*1C ST9Y%2:+9]=%66 M&SB11D QV'KK482*UF0-$JM8Q/?ICF-W\ZW'*?3^VS9M$8@$VUUW49*W6JEA MRK>L5.3#LIGU:F.U,N_0?4&K##2!$&0.2\G[Z<,"\@@RQA7=C[6M!_.*Q=(Z M6<8"*<%[&[>@X66=AX>-,/G<'6[4,M+MD1-#\,&NJ@*7)\!@1*/$X,Y*88FP M677R/@2;6 YDVW$E=>^W%$H(,1NI-UJ D&7T.[OG?/=[Y&$'SP*UP*)3.L19 MLEH\V$J!+UW7[*75"F.A6/'-OT:4XP 10X- !0 !S;7 M,C R-# S,S%?;&%B M+GAM;.R]:V_D.)HN^'V!_0\\M0-T)A#959G5TSM5>T8'X5N5<9RVC^VJWD%A M<2"'&+:Z%6*TI' Z^M"R4^S\O[R__^/UXW"7B! M61ZC]#^_^_CG'[X#,%VA*$Z?_O.[7?XAS%=Q_-W_"/[/_^.__[7//_[YXY___=.GO[0>?_A U),X_PQP"[#;-?W[-X__\[KDHMC]___V7+U_^_.7'/Z/LZ?M//_SP\?O_]_/5 M_>H9;L(/<9H78;J"WP$L_W-.?[Q"J["@96ZIOSYF26W@Q^\;7UP)\M>'6NP# M^>G#QT\??OSXY]<\^JXJ(GFLX*06?QW(5^_T\:>??OJ>/FU$L:%88+IY;?SU M "B_7X82> ?7@/SWM[M+KO9/WQ.)[U-87(6/,,$NJ7JQW\+__"Z/-]L$UK\] M9W#-MI-D66.&?)V?R-?Y^%?R=?ZO@^7O38KW1,#T@(HPL5-.:F]8UH$;\T)? MV_JTHB)?V_S*F.1PAJ_<Z%N8Q2@Z3Z/I"]YW9:OP]T68S0"5H3/S%YB^ MU(RB)N2G*_ROCE_X6L T@E'MF=@6Q$[JF@9;:KFQC58=JPEI15 V?)T<6Z46 MUV'^2,WBMO I#+?8_*_?""_T'>J?OC?R]4*[=(BOX,K&+^$CPG$ M/#[=91E,B]H5?^[[TFL=]XT@SG:92O8\Z]39)5/7@R# M3%EZ14>;!)>,=#U@^N&W^^] '"FJ!O53D#6/%R"!>0[")$%?2$.:@S7*0!3G ME6281@"^;N&*=&A6&8SB B0HS[$@6H-_^X_%I__X"Q7"__SA+_\.XA3@NBY_ M(I6^P+YRHAZ_P&3_W[\_?-AA92RS+O+";%5_(?Q/R:>M)+Y?(?P6V^)#TO[ MZPQM%(&$]"J\JCKJ[6<@T@ % FJ6)\3I_TX>DX]:\6$D3FM'8\%:ZA\0>]=" M;+C&% ++&K(4L:@LO%VT-:I-ON0J\Q_[Z =N(C3N(!7.#I$ERGN MRC_%N&1+'%^*')=XM]DEI E<;E!6Q/^BHYD>ZL<;J+[C& .&#!U?9B$L11V3 M+G-'%4!$Y1$&@RO2\+2>@K#UV"UW#4"%;%1SE^+Z=MK$/PI\6VV7QKNW"_&J M#2L5/U!-<% %I>ZB0X'E5T\!05,W-P\<-HNM$MT4SS [19MM!I]AFN/R7Z8K MM(&DJX.;\)OU0_@Z'#&-T3X,HO2TS?NK8TIKH?>JZ5;2E]6R%K19CX@&6+55 M\$"*Z#COPH["$3*NW$$?5\=(K]MK!.:YV7X&7]+$84T_(HAAHS-T']: &V MY&$YV5,_QN/L5HB*6IZ\"4IV4,V.5C89,PQC1M8Y\Q#28F19"%,', M; >U.IF!K@T X2@+G.P!-0.H'? 'M?3_N0UD=@"++..F&[*,3+;CE%U&S=0K M*PMZF49PS1\\7L4IO"S@)A_TOL:I-[TL777CWM2X\IKWFK3]BGM'FN:")H0< M5#XD[,D:\ ?1 U31E6[WQ1#E\T2"*(I)[RE,;L,8%^XT MW,9%F."QY :E]P5:_://?66%FNT*"J;\5BZ3,:-5/ DY+#<05+^1!6?XNB)+ M";@WL TS\!(F.]?S)NK5C\944(]_4KT.X_21-@_'ZN7<"Y2=H=UCL=XEPS5+ MS@Z1,;HU\_1T34DXIJ3&?-1T*J2FEBWVCI,1FTT<\WD4OI!AM?=8KF.B0W@C M@,_#_=8,Q/TZ13EQ:!7K2!:,ULH:DIDA7(8\U;L0TA3D6K062+# MS2;N>\&,](#7M2!884G'I%.I::17(SU*"30Z#-(!D@/"]'O+0LKPA)FD&0I; MI0VO+':)P_"B3IV!8/2+QKF*>#Q$7V#K!X6=P_QSB M=P-_E(\UU:B.#CCS? C $6Y+& MHG-]?W-U>79\N'\#)PLKY;7I^?@_M?S\X=[\$I 1RE0ORY$Q!*G0L])9N^&QZ2Y@>1Y$N&7K!->P +!Z!+;EALX-'B/F1 9\ M %0,O(M3$*$D";-2B#Y][Q;HX@I&BO71A3U3M(W^&1%CM=\L]* -FZK?7#\# M^&$YIEJ4>#EF8 CZS>/0X;#??+++XQ3F.5VPKCH2K_&@ 1=+U2TY3\JT21=[ M-V[;N>:%C3Q'*Z@?@-83W,7%SQQW;V65B)2_>*\CP!;N] @4D>$,\N5V#7B& M-F'_?FWFU\07<__^*(P.MNRK66'OTA\)\UE"P6F8 M/R_3B/R'G%]Z"1.8%OFR. VS;(\'C;^3': ]7FGI5!]44<>0Z5HE,Z6WJC,1 MI]5L!.0YW=&W(O^ !TFW1-4# AI93UU**JFV>3@.>;.13XMU6G2;F&=V""9- MX&9,+RFOO**3/H_&$$B=.6"15,\\43BVI!0@+4 N"W]T?IK"- M,,&LM"V8.9RGO@WW9-T[OT 9W7JR6Q6[#)>KAV>96/5=^&*&/)+YMY3G3.!& M1!RN6LF6;?78+2^D58C4/W>7!CSI-@%F1X;5V"IS,@8<53RM'].C+1V!XX>+ M('2:8,9AN+Q,<6<.EX6&B*?X\T4ZT.S(G3WI8/Z![?H MY=4$DGZ^+DQ[0FUTRJIS)CRN,ACF\ R6_[U,AT>U!B!55VF0JZ)B#&?U90,WFYLM+K]?6U@W>U<_?@P@>6H7X(.-;#XU5 MX<*N&1\AW.Y82T7<#YL-41./"!B>1H-*/ :X?)O(TNKMCX&75P'Z-L,-21R= M5?E9SLML$\NTS&7.S/9A9H0;TM6,6&>F3MDG:P04"Z%'9"6CP5FKK=B6&G7. MD3)=5G5U0)7V*:1JOO%="X#"0# "RMS@H&)+'#4\YL3$S9A.$>S30MSP519 MI4I90I6K'*Y?-SNTVL]Y*.)5BWNS)9=WD^Q>95Y,3DX,?45NR\I7M!XY9&6T M'R@$'O7B M=0&3.'PD&01PA^YGWP@O18J0Y(HXXW*:IR_F ML3)(':^2WH9[K272GKQT?;21GVQQJE>BZ1:E#H[&+4;5^JUV.&JWP\VZZ+84 M](V&/ @H+3^Q<2-==JK4U-:<>%AS1[%LAX=.A\BJPC*.BHAH Y4IN,8IUR1T M&_K29ES?!(]T^2Z-LGU-N;(M#$OU9MSH(1%Y*)%Q48PN$1U[FE)&RD YS]D+ MM-G$!5U7(*=#4$I:9)BN<('.XGR5H'R7P0?X6IPDPSL)QBG79S,TE4VWV8\J MJZ5$F=K.A7OP]8P%+7E*WHZ&XXWXXP"$3*NUMT=?RT9GS[[/&+9[=&24:WLP MKH^6B+ ,#GK@#Z()J*KC8[QS8UQT&&4FH#N4Q?^"$:/Q MDDBV6BJNI 5*2TIA@[I\%S**\C2#TRH5'7FZ*'/.84XV C0K7?FKXU1T*A6- MM&IDR"J.0I]"JBAR0Y7+/-_):=*5XE&DEK)-CZYWZ]1HS&O1HM)B4R*F#SVF M0Z]"151@UCV/!J6PD ( M'0/F^+,(<:6CXGWQ#JC!A\-] M:.#?/OWYAQ\."4=_!JVX]P'\^,/BAQ_H_U>P_W]J)GSZV5XF0OS_:OJ#]?4]^$ODSPP@2]I3@I9*:RD[!7[D?"% MJQET'H*8/@5A463QXZZH9VWO/]\Z)X"TJI%6G0QHP5/H,<0%CFR/DF5^1H+I M,/YM(:H4 >^N4)Z_7P!R^A"M 99>@&4/9;1NLTO(YKYJMP^3?7VF>1G/F:B0 M<$V ) '7VEHRPLT*OLD#/;^F.JTC3S/4CX6?XZ"_P^'N'JV+ M+[B9[MUNQ[Q73DNG%?X5="S04+ED-FBHXDQ&0[F-^G)P.KJM13VYBDP/#&AD M70VY)U7M$U ??3,1,,<]OU\0BLCBQCW,7N(5S.]1,IP+E0DV5.,+&O-+5@9+ MO2N!&S&=N(H!>49&*'F8N)_UD58ETOGH?7;PY+N4<( 2R]T@F9MQ4&FZ/B5> MJ A=[ZV% )%Z&P@2=G#,8.1T&WQY_&W_MRPNX!GZTK_:@R_0;.0;"AAOV^/Y MM!(SF>;%^_(&"H==>+B&ZZ.\>X!?#->KZZ IJ#.D\I7[F^CZAAHSB+5E4^??(CPH^.L?N$!(3T,.(QHK:V:I^79R![,^ +5.[,$#"'- M]VEE781I7H1FAD+P0+PTYTE;QVC!/)1K WF6FK<:S/CF]:J_ M"F:M!PM0/3K.ZA<$,UT,>!7,.*<2Y8+7#Y?G]XX/#BI4IA#[XH.!?'DQ#=P>_*,K.U8,/A;L MQETF5GT*OI@A!V3^31D@L"_"/U1(S@:06G&8SB ER$J_KP)&DA2%C\0.(B.'/>2L@J M%2G70)<*'.$V#69&BM5AI,3'"+!4 TKRU,_S7N9($0PQQ\/%X6"3E.@R);=S MD -D%QG\YPZFJ_W-^A9F,8KB576+!R..ZJBU JN:F@7^Z)3/RAJ#AE,9N93, M!,TSTH/?5D_K^XK<,TT+(&A\Y0UIJ*+=YZ57N+0>Z'6!W7.=12#^B\0X3]]HA6S%KD,$M0Y MDRQM>3XOA !Q0('K< //T":,^UNJ9&),^+?%K()_Z-\N]#OVU8'?4AOV',E# M\$?YV(-I!&%E5I MGE8?^3GXHW[F%>R'E[>*Y;5X=U >M(;+),T ?>H7O82UR0QRRPNX M65Z$4_9GB+EFZ:V67 J"TIA L5:'-R]82@*U]ILX]'I"EM=NHOX%4;MI0)N MX.=*#@(^0](:\[BEL$&R7)#+EGA\H$M-B!#7\P:$]C^[=%@8%^- SVU3IN25L] 2!_Z M0@1.33)9(*SU 06ZTFS\2P R,_C;,Z9I]"N,<$_T:4G6C.E&7I7MTN:F!B0: M8\H:T<:_ASTRCBJ#&F%'F&Z1&ES$:9BN8DSJEB%?F&T 02;[C2$]B!#Z%ME1 MQ )#9HXT_(EDKL0@+MB<0.9ZM<=B]8GCH4:;K>0ZX?L0P9BG%9!DW+!Z2"]) M6%7W*! I\ %4@O1>D @E29CEA[L4'%\1(JMLI%PS72IPA-N4F!E!5J=?)3Y& MP*B:9JV?DL,,@#Y?U/@Y=J ()E#'H\5I,M\T1TD[M#"Y)1?3HC7HR+I.#ZE0NTBO%OK9(?D: MW?R0&N"9ZR9HM($DA?D%_E;G_]S%Q?XS+)Y11#*^Y>4]@SVT:ND<[H)6T3&_ M#%J]9$)@_502*85/Y-(!46=%U:?D5F@%&T'YH+Z]AH ;_!W%:0%(;KZ=\^N; M]'"!1E;;X/IGN6KO_F=?@&@YY:6&1V,L-HDQVU<@4$!6&"TU0$OE+6-3F%9S M"H Z[%;1WMU)F,.(Y)&':4X;LQX/Q$+5%^()&7)/[-M2UA6N$Q&U.$I!^R\ M7\F_\;#B*<,8<,L:234BU8_>I01;MLV!69%A+03SS>N# @=7>D/AAT?RA,Q8 M-(^.&Q*<,#D6$XZ"X/EFFZ ]A+2.;KZD,",9L6YQ)9_?W]RV"WA>TKD_AS=6 MOY[=T]!=.\FC;"VH50'5 HP2(%@@3"C3G]!P/+&2AKGNS M1KIF.O-)_B/<[HSE6.]685[/<@JQ_HXHOU^ 3J2N#'R-Z!=-G,Y* 8>C G%9 MKWZ$&W$*/.?BS8E MFA^TU=DL *H'I"W#R2E*RVN?2:PA/VLQ6&)#B('=TRSM9N-FY- M T1EJ+K=+X.DNQ:G3^ QQ&(KFLVC:C%)U^\9'F%+V8.1)OV9(-2@>ZFOR_'9 M$3Q[D]=U:P?&8QHWC.3C:-!LP-BPZ3+!LK>-U.&(7'ZR)S\RLO096%!JMC@6 M)F6_L-331@">Z_%1@&U1*1)4V6(]2#)H@C+E<* "5J60P#2D'AO4(.]7?+CB M'%T=;T W.EQ9._@ZOLRSQ88KQ6.S(PRJ18:6JD=G;PW0-B9*\#"K&R2N6 =[ M+0!_GHVK57;#F[5RB5D'A$W-U)M?1YLQW01I6'[C79+C_0NW48XUV\EZJ1]2 M?#@?;0Q)9 \>O6V=(ZUU-G[:8LH\'1&E(U1J9URF.IUB%$R.J,'&(_P-9(89E6H1/ M@QW1NGI"CC#U)F&-H(26CIKH^-4G&,M.RP2H08KO /F?,#[]J MD5)0CC8A*1GJ6B$IISX0\WI2,\KY82$9[@<2?:!)0G1P>.^0W4?EG[&($B-WQ( RKG= M-Z#(:RE\9^'T+^0<_&V&UG$_H3?C2?5).D\,.NB#AMR8#^ ;;T M+[> 9WU^)/QN7<"V!-J G*CNK(YU&'85*[ :KY2U>'M4M2@84K>3'8AE7IX*:*@5G-YW!S 6YNS^^6#Y=8P)N+3&4U.\CV(P-!!7J.\#"9CQPN#G*] MD2W(<;J+TZ>;+1 C/+&UO!:F8M49FL;.15>3HMIX)!4E)YS M734R #5"/C!("0C ST)^M'=EN7!871H9S7L+A9/X2OPJ9/3979[LE4K88#M7+:#052G^IA0&(J M('(E_:.69"L +$!:3OA4%TX4X:OK7=:C@,2ENA80F3076^!S7!/'WO%;9R9H ME*41[)]VN#SJ+2;H#>N6PU:\&$P@G;&#QA%T$L8!\HIQT2$*LVSEB\[ M35-K)2Y,(_)LB_(P(?U:CEQWH1-[;6Z(I7Z_D8\!,]\(6!7N"/K1BO/%(^R, MZT-/-KLVX@U<])]'SBOKV'W+?6>=J;;QF!X79U1FWXZ"'XY[S&,GIK4,?Z6] MY8GX8Z>G;)E L_>2#ZY=]I&'I9B$0C/VCZG3(^P=3T0V>SUCRX1SWBM^($L( MMV$(QN[LL@4X_MBM@)7RP?-H)"3W+K/NPJR< 6$$5=@A05MN MB&YA/<^"V#N8%]EN5>RR.'TZ17F1[3 _=/@SP@.AO]*;> MVW!/CSUE&08'9"5"LV?PT$H8&S1O52R]DZWY#_/B2)HN4PXK[-VN4; MRWW\W+-]E,M2<:8EX.$H6&T(E);J*Q;ZQ[T:OIXW?*62'Z@'4+D ;1_?>"F% MF]_D='HVK9N9! \*SE]7R2["W:)?$(J^Q$DRZ%FHJS1]!Q45XPBE7B[S\*/D M2QQ;%$P$-\4SS$B&R$JVW#OHFO$: $#C*JA/6+EFEY(C\.8-W[AY-/15-?AG M,>.&?CGGX*-R;@X-4\&R2MG*R*3ERW![%&XT:2O+YZ%N09?&;H?M@AQ?-$5/ MCR*JXO($>)7X=%GO.N6Q,EQ6<#8RR5VI?N#BH;D$(17P-G]=M];5DM:QD%(1 M3::EF)YN'G!9'0^J.C-!6#66DV5*I;)O#W&"\91-V/F9Y'BXJJ8F+ _D-E;; MU,IB);>BU-5(@M%E.;)>%1Y?$.4TC-%;I;KL;C2C%L7[L> M5MM&V+B K04SA\&:,SG%F4>P-LED>R))<;+H,"%4_\MQ;E/!-(]X*H-Z M2B:":S[,Y=.AX]2;J1E==>/IF7'EM;1DJNUC::X]1JQ5/R2T2?"LOS$: M5LB\JONS-WI6NC,XGJ/;\J+D..;3P\)"]ZGYV@'+FX7E@9Y9R0I 1SJH?P"P_,4U M2]@U@J2?<3 KWQ;J3;P+JW567-Z%!3P-\^>+!'WY%49/)866Q4489[^'R8Z' M6&6]'I85]"RA7+F$MO"OXE"%&7([ 7D,UOCYX7K##&N!_$NX]8,_ZOA@,$L7 M7#W.2=59;-0'YNP\/8-9_!*2_4ME.Z?&4@4M!D>%6A89JE ZF_P4NU-EI\A* M<'@(UOA7\$)^]H>4*G#@4%(=20Q""I1Y=-3!X.QDO,>A]C/<9%&&?K!/3G9Y1$N2?0%E<9 M4OS"76 S1=NX5L/ /+".P\.N72%26Y+! M [$+DL-/CM')J ,D_'@])!X$.OB;I@*MSFTR["K68C4C>75\E2B8&Y37I,,9 MO58IEFET3\YQD1@/L[R\:YP?683BPW##$;<'86%Y; D,+,0K87%%!SI [3"T.H=R ;:H@*G1F@KAAN*6 .W^C$%.+T<8X M\SB:75Y>XX+L1$8J@$U3_ %F4DVQ(Y_AS!1\<[,X45 MA]0^=!__0\DNUF?"@>7N#=^!+A2:;DP*"0C*9PM0/3U>/ C[*_J@<-HO26%= MFHMP14+S_G/X&F]VFQ.49>@+R:P3;O$3QHA37[45(=55+3!&MYQ6]DEJ.I:1 M2]E44#T!C_4CL*J>N:><-F*064T.V:EJH<]:+P%K/?3K.K:%6F93 6JM!:@Q MW2B"TZ\.TY)F9VI@>]9,<8?,JS0"!2$X I8HI] M@5\[HW:V R'L62H!^?4#=K?Q8?)35%M([>OV8,V0["!ZKLJW.P(6.-!%0#VB M)3 @ST W!"[ -:XO+V9"#< A&I*.0(@G0TQ!BR]HY*VVZQ.L[:A<X4N]D5 M>1&F](1I,Y^8@UT:D>N%RDI=5RV6/XVXK-V6-]6\UMEJ)6O%+:WY9IVI.1RD M3C@U&];[:8^G:A4FR'AU:W[C4C^66;M$B658M7ZKJXYX#='Q5*W@YB"5ZG5X MOT_=UIWAGB!G7P%?HM>=[DA8ZE QO%KM3'?MJ_2DVAK-AH)-2.[ZH-OA_-A3 M(*@T1L>)7[>]+E-+D-5CFA@!:JW23R4$4O@4%C#2!(%J?[JC$ES!//\9#,%P MK""0=)S546"AX1H:M=M^\>UKXF#0FI%GS9X2\/GH42%JY;21X4F;=ZB5.[@M M[T[(;]:W69RNXFV87*;7\+5X^ *3%_@9I<7S8)W"ABU&.SK"ED6BC7X3ZVWS MF)*H\E;?=H"Q]._^T'<\X#A$-T4P(QIHF^3%C2-CQ"2S?T8EF8P6@_G$LN&K M[.P7X+]@F(&;U'$2"+^8HS _Z98^+F<\=+8"W,'(R29O?_/J+@,433V*C!P^682-'8&ATB7 /<79LZ*()]E*NU MHE3TZZ:"K9;3(A^.JJW\@HQ;RH.)T>TD,3%[$#F4VU$;20M@-W9@DZ1]_.NQ M!846AHQ"P@"+HV/!%V06"1Q!VG&K>"B ;5PKMHA?T-<+?:MMH3G^/6D'#_N7 M!"W=4(C1EK6%+%)[Z-MZ>]1QH&&0PYR/(X,#D4)HOC M0Q?Z>.#$XD.2?Y^7N<9 1C&RZN#&D^@HB(F"2&@5]%I13YICJVM8%=MU[BR_ MHIL,H')$\G!HM0(GBU6Z$8H9EXZG.A6C#*].G4:4/#]%:8%C/\2]0)A?\4[R M206;:,,7-(:NK SF&!9X$(.9JQB09Z#ST*=3>_)Z13HUT$<_3[[+!67(N"$% M\YB>4(A'!DL'](2^K9- Z6@>6XD)?B^.Y(FK3X1YT6$\IJP0ZTZ/X;7+LC_/ MBW@3%O!F?8L?D'NHKH:WTVOI,%G U;%*"DG)+ W4U3RJ\X9G([C#^G1/_;;Z M&23.+Q#7@P*746H88A*,H\KGFU/L6>YM:W@T!F#3/^\$\_T"U.($FK4"K:2W M#$UA=W\*?'HS0-C?0GI4[S0)XTU^O6/=IZ&LP&X=F IVZ2DHTQ3M MN=!B=9 M!H+J1["BORY N-UFZ+4D8TIEO**@" =\_LG1P^8=0T] .C>0F[(Y$+@SPQVW M(:CA>%K!\?H-0U ]_AOCT&'D_QRGB"S0UAUQ]C^%C0T+Q_)DRAV%7 M1)&!>$!6!G =8D<)(4!]DZ5;Z'-K!\F_:!?1?:DV?J65/ ]0T0L]0WZ9WI-, M F$6+=/H_+7 ;(+1;8:BW:KX6YAE84I*NLK(14YGL/SO':ZU"Y1]P4I]?-NU M6M/"EE53-ME].V,26BN.D+N6O 2GSV0XGF.N@VVI!KZ4>G1^B\B"=2GL>)K+ M-HK19!#J11T[QCO!:B+JS1+CKF%!;O7%Q7R)<7%/]K_EY,+XBS@-TQ5N=I:K M(GYAW0BGKUA5A(ZB83#2+Z.5%6 /:;92UM-OCRSP?^153=(\P&)PN[W\%%UP/'VX_)U>9/7SL9!>E-';&)O:_&=E_[8 <)>A MX#)]@7DQHGLJ4!13GZDX#>4%99RR>\IV.X+G+$.'[NFN;-7Q_U52OG=-19"1 M\UH..#&?&?H*/':+UCFZI@*W=B"KUC5M%'WOFEI'L7[7U!J4_>N:,@JIUS55 M,*#=/DW=-54H\WSD-^N:B@P.NJ:7U[^?WS\<0]=4!56CR#^J:RJP,RX.>-DU MO=G"+!S3-14HBJG/5)R&\H(R3MDU9;L=P7.6H6'7%-52OG=-19"1\UH..#&? M&?H*/':+UCFZI@*W=B"KUC5M%'WOFEI'L7[7U!J4_>N:,@JIUS55,*#=/DW= M-54H\WSD-^N:B@P.NJ8WM^=WRZ/HFJJ@:A3Y1W5-!7;&Q0&W75->; T].Y8E375+EM(*AED:DVN(PJ+( MXL==49_/O/]\Z[P!9E0.DGS30;-Y$.FUB%/5KNVAVM"R7GV+QTH*E>YRQ$,VR&^VL(#+^KJO_#-D'!V3"];!2B!HBFUI M&:P<$1.Z$0*>KTA.(GRH'H+#4_!'^=SQ3F2%RD4ZU= C 5>^PP@7N+$;(*5N MQH&G#IV-P-L%D"B4&J+(89!M!K?T]FYMKKC MV#$5Q-'TL.H%+.A'OK3/5ZI!CJL+-2=9J>-,VNP =PW1>O6V:$+LQ#@[6 MP<$\^(,X -2#X\'1,1)?,! [)O:['/219:'E:I7M8'05AX]Q0E<>N(GSE>7K M+HU[:ANIUD/ M.Y)O^OT"I)@J>&1C>+5IM,+E+5WH]*2RG-LC-2NMX7K:ION!A]7 M6DO#5'WOPBW@FM:J!MB_G!MC(82,Z[6WGUO/2&<;M]\XMCIP'>G;(I2K(6RM M1;*A@G>U(B"@>E\-9/U+S3$_V 4CV/D0[WHL>XU2U-V*.U-MX7'T4 0N\J\8>[]\@Q'C+VI8P-@S3=D%&FH)/5D>V M4E?C459:J)#6EFHV=5:"KO=U6L98IY*FP5GEPN60]V9]%I-3W&F4GZ+-!J7W MQ7!GIYIP;T#+$[;4[Q>7Q?)PE>M,I4O/40Z:7\$VC",_^N22&F9TP94PT>ML MLW58?6LG()IDK"AV-1Y'_9$@6H.;+(K3,-N#1IYLQB,:@*J\+:@I#.Y,\>9P MZ-8:9%[A>)7P%P%WN9!?%WEQ/I8(%]G2*!#K#69.^ M F>&9$Z@3377Q_,S$FVL.3PJ UI";P5':E-P(\'D,CZ3]6&ZMYEV]6]17F2P MB#-:L!.8PG6L;,66C8?DMS;88%$-(XK%F@_/--D%["$$MY9C/ MIC!#]JJ\%P1&6NM$B&-#O]V&RK 04Q"@:N+N&MF&!QZ=[?&!%*+FT2$S'#:L M9[A,*8RJPMUB:![*=X6?7!9PTQ\":>E47UE1QS!":)7,-!*H.A,Q7LU&4(G5 MM 9$L'."C\@"*NR8Y7K80".KKDM=)=4V3\>!<18^WJ^>8;1+X,UZ6,A6Z,@? MR":X'@M&Z5:?4E/7D*>C2FK*5UVG(M[JV0IJ<3)MR.)R^S@N:;.)EF,BCP,3 M,JSC+K&U3+0);H;FN;+FMJ_JI0<(P^1OS?W+EWF^@_W;O/64#AEQE93,\]]J ME,U"MELU;Y+#,-(R%B MOEV*;=?J-BFQ"WV 5-NB,"C3*,PBNCQX_EK@. *C^DN"6@=42L<-&\&.J+'0 M<;D#BEF@>I5)J5WM"PO;UX/P)&3IE\76#BB9,WWF-,I!>Z4/A]8O-5O*%79%Z ^@@O'4#5MMX6!D6K M#): Z'(I/B.[;(L]F4LA-X:<_W,7;TFAAJF$5$0/P5P@:LXZ:3GL;)<2.Y*0 MC:\:U$\78$N>4[+!6J))9Q"N5KO-KMHT!;<97,5-$L!_^_37ORP^_O4_J.J_ M??KWGQ9__?>_4A+B&OX+_954]0+@;[F%Y#@53/;.>2F'#]*KY@$=N1H],KI! MI^T60>IH+$3K758-3F\;G)X?<.H\F8]-2(G#O#&NW(;XEYBL9%^@[ SM'HOU M+L$-$-HQ>^Q2T4.(%XB:DTA:#ELA7N1(PA^^ZB%/%L9'F"3H"YD5H0&:G#!; MD9B.!:*X "2'C0=3S?)Z1WKU,^ 05Z/'(3>PLAV;I8[&8JN*SKWMW!%TR#,'%\U,PFQL3!VAAH'AQ=>$#+%6X^,D@:D6+_ M&1;/)'$2.2 O.L>@JM8[U"!7L[3Q7+5\5H\[*#A5V8TN-1/0&[7)N30:Z(MG MB/OP6#:/ZVX[I)J>G7=0Q@QCT[HFWGJ;UV7:K)WLWD!UD@,3JDYMX+5_E )_ M[$H!E!J@5 $MG;>/6(4S%U/ UJLR-0M,UF:1DMGX)6(SEZ@LYZP,\IVUNI&[M(%30Y/3F MFA;=R::O \0Z;8]E)#ML?ZY0F.;7J(#Y0Q9&L#YO<1C7*AP%-+)1?>F1-@PC M@%')+9T '%L&45 89S.X#\M]U2TYM]PW0Q:R5-'=8##*5#LN'!'4K;9[1B6P MCO:J-:2Z"T"U%X#JT\:O3![5,N'G+5]N"2)H,MVPQ&%#>@>W34866NS;,KMV MCXXRL>HK\L4,PX#,OZ4!F,"-B,E#PA%XV +,-2#!"W+)/6IE(_<-WZ<.3 M;C-D=HQ8;0UD3L; I#F\W<8*%0"5Q/'C11!S34#CP138!<+1?8MQ^1SF\&8M M3^XG5QBFC^(JV$ON(RF3_;ST?(>*>7YX!H+;ZF<:<\F2^B[;@]R?C&P*"& G M^U'#36_XS]?C9/UQ![:I$DI)W)GAC95>ZB!*,.A?3D#;"%3+.F4%ADX[RWF1 M[5;%+B.7ISV'V=/@CA*12--)9HD8=W[X?LW[/$S;XJX.0R7H_$K'JV15^RDK MMZCZ<86/L *1V@?O]V^&DMV^S4QXT(JLTIT2/ ^ZL"#[DC;E5ILMV5\354>K MHQ(E=&_RN]#Q1B035'"[O?JP\"'N+=/HKDS+>;AR0S[9;F*"%3>53=CDD6:Y M+5YEO$%L(W\ M9GZF#_]*N77ADY_3[2Y)(9SXF9\9OHP>\!\P>QE.L_-%6*U@(V*3[CV_%O-& M<-PH\[56"%YT ?)1@!"/\L^88$,EI"J"PSRK",NJU9PB(@>ZX*CRB71;\^K9\>)!D#)D M#"8.,9?3W7;G_6:'M%.H)&E2.W@0T$9;0VJJVNE]=-K'M M!!:3*]+,6UPS4(K&.$@@7,L@AW M>C')*FG'<5JG]M&HZNG=]R!7[-SRX ?4K(9R#7^&:*OS=Y:2H!'U,\!/!T5! MN+>/1Y?!O[D3I5_.RW2-L@T==9_LJX?F9EF( 8=>O8NKAKV%*V+"P(6VJ)\@(OX$_CZ9PUHD;6&74\&HFU MRGG%N7531X4S%F.K6.XAB\IENW?,\:73,V::8/2*6W(>7;>I!0I!OU@!3)P^ M,4M3U"E6PJ"/'6+AA9O:%L9UA"U?OJE=ZIG;>:V+.-4M&K7JK@EO +GQS;C* M%9W*A@Q:;G?7==[#!)M[^@6F>$"4+--H&6WB-,X+,CQZ@=7QAT&3K:/4--IJ M2L;-MD[9S!MN16_BIEO)2%#)+T@W#?7K/[[F.$7-Z-@TT\W\E2SLGYRVY M,/+-6)*@^0F\BU.0$[NN=[BY8!IR"N%>Q)ZO )VP_RW,L,IJ=^IS_G)[$FGJ M*59B[@.U!]H^0U,GG6\ZK5(@%=@\J_W0W;Q78<%R[]> ( MT-<3UD3SOV\^MKF<9Y[L+7\AUU+FL_>,V6XG[Q;WW7K;6+&_CYV%Z_D*[::% MZA4CH']_'=U@#JUF:2R$E)Z\D>AZGZ>%.-)H1M'O*7_BHNMDJ;^5#HRDO9Z>C'J$D";."Z:U*\H?A[EP$+YK8XBB#H?FBQ 7490%;(4 :28@)03T()^B^;^1W,/ M!D''&=+?Y##J&M%+BV%TO=L\PFRV81+'[^3#H(%?;YMISA>REM%QSI*[:67[ MY0C.VPDFOX:5 Q[+9FF7Q!2?O,GIN9^G23G:\#(B8ZPTI_"LA?T9_%2OTBS3= /^8I=OWO>ES=;G^7)S6*R.VJ?SVKE"/X/V\[Z-W: MI'K)9FXXOXYP:?]B&U_>RO=P^9$U??HM4AY/I'0W*W)TH?(HYE*4UBN/:9I% M^85\#Y4N)V>^[GT:QQ^EW4[Y'%VD?I,31;_3=Y_]]";;[>03/GVWWK:\[._C M?3J30;'=-)^]8@3EWU_#TBB'5[,T/$).3]ZN=+W/TW8<:3@YDEW6[$+[$%%F MWR-=!; W?WS3G_#E9.>R^QCV)O<==U_1GQ71D>6:N9=\S)/]([^PY\F;[QT8!!XVB=RNDFL5ST:)^1>'S*,<5GI_>'%58AR.3KWU5 MX"U%AMQ7Y%:IJ&;Y\9*"%:F MKQ]1-.>]!_V?!URT91K=8BI=AQMXAC9AG.H&4@,7JK%TE(NIPZG!>T\>4<>5 MS2BHCG$9T&> / 1_E+^YOJUJ2K3KQ%!S5JF&T1&>M"*I#?+Z$4QY+W+%NP#3 MFD'33N>5OK%F^8.J@F.1\4)CL?A!(=/5W?:@[.-WB2/)*;= MQROFI:#VF3?WE:&CX[3D(E$[=H?7BYK:M7?IJ)TWM'@5J7&!%"\H-?33O;94 M(1+FDE#HV7VFEI#/ON74*JWJF&C+/.=&5,N4G2="QD]IO(Y7(2[*:H5V*;G+ M]18E\2J&^>!F^3K\:2G5L4U1R31P:95-)2J]P.P12381J#H51AXU(\'];K,) MLSV-*@<5<- !M9+C4*&'$C2V#GLD5]+M,-@G8-I=G-5R:8[->EE3C$K$ MHJ:D5"B',0O%/H2T$ZD&IS?7]S=7EV?+A_,S7U_C!S>G__/7FZNS\[OY/X/Q_ M_7;Y\%\^DE !-&PV*J-M2$N^*H>?&BB=B:C*[%2FY(0\G)Y\HQG'IUG[V9\ MI$]_=DT;/:[H$D2-%9Y18;?=)I2F85(WHY?I&F6;E$SP(?U31Y%O?LH@K7=G@ M@=@&J_)/$-*';D'/KA D^8Y= '=$VC"=L$:MSELQ+2M7:S4+5?ZV -6OQU2M M@FDCM;IU. G4*0>G$R"4844?:PV\T+-5V"HVWFR=X/2WNSL\M@3+^_OSAWO' M#;&XNG@@%C>R3%$NGMTVH ]9&,$[N(+Q"UFHRW^%272!LOLP@1)R0ZP>MIR!%!=C# JQ0DL!5 1VG75"O?32B@KHL MDJJU&>4!S*SV$I2]&6&M[DV4*RXY.,@N !'^@'OY'XCX6T2=H"-B%WH..RR] M8V+U"8>S.-GA7\N##C>[(B_"-(K3IQ[T1VI7WU);VY"@(TMKRE1]MR+*ZEH+ MZA.N:7E[!9GN0)L-J@\M 2P'(J(=O\#>(V^.-HW%&3*N_"[M-8VT@X#G8-=J MEZ23$B.<6\0\;K":\]UAA?XNL%&KCCZ RL[7#'=.,S*76 M^(EUQ4T?3W>:6" NZ43-'M?IB # L25M\GPGN@1"EI'MJ.4ZI2"@R^*?(>.FPW '^6OCC]L&Y35 M0S5KZ7=E"&87637B?%&3N8K)7+:TM$XYP38)I>7(>F.$/QLB^*N-HN7%X7JB MI8J98+>#^C:'SOX&ORM'NI%A6$,.67Z9XE[M4_R8P+(H9\T6.=Y!2 V-ZNV5 M- PQJE$J4^RJN1)A6L5"L%S] !XD 8^X%^G_M&H"NJ21D&QS:@Q8)N% M:5=Q$3_1K9%W,(?9"[S&WYBY05%!LOI$0DE#1BF4PI1)8A>%$%U7 NAJO)F9Y1Q^(\._^P[9LU#@Q%MEL5NRQ.GYA9(J5R]4X_OISI MUBM9"8QW6PD<"#=89$.4UBC0^?F_K%$^\LV5*&2JS,.%\ MLTW0'L)[2%8$\&=C3KE+I*K/P)4RY(#$NRD#^.9%^.=I!7]#V3_6"+\-QG^$ MJY@D@_)C7EY6BTCYDW=QSQ%NHUX5&C-GC^O0<)E&=S AMW>>HKS(Q?GAE#4' M&> 4-*WE>%,NI;TL;BHNU?*TR2UU,K%U6QNR]Z]2 %3#MS1KZ@!B)E+3Q5]% M50T#[&1H^NB=A=*'&9";=3M+6[MX@QQMW#QHEJQ5G][8FF$XL/0VEC:_)B2&O?A-9T*>_%:MH)*'#3RH*6P *4*>$>4WON33_4F8D$F#^V<(BU\RM-OB$K/&YSHJU8=44S'DLTZY M3&FLZ$O$7B43P>$VR05)<%Y) BH*:ED_AMU:N$#CZJU+3!7--A]'P7!>&AXZ M#>3FA_)\;\Y<-M%1Z=-0J&*+A@KELD9#L2\E&HI,M&@(/L.0")6=;"^66[20 MP"*>.H+ZQ!-H,HFG [R9MI5GV1YSOVRC8506B5%>]BF)<=K-9G5-;>--U:-* M:[[U6M>M>(.VGK6@5@!59@4_EHG&(@<95V=_K[B6D>ZV4TI3/>BY%7-:Q%%3"("P KS6NF(V;9;@.=XGKL>L8 M!"&CJNUR6\- F]Q'@4#6_6VJ0>HUIOO-!2-=V-,:*A!)G57F^WAX:%SA80$Y#./.'$&(%?Q"G^+0Z3)HO]:;@E MP2B_XMR3:LO<8*)JK#EKDUAF[V-O@FMT.=0FOT::[TR,L6?%%J Q=+A& =2F M/+H):K,=0U^F$?D/N4?@)4S(HATCQ@YF"C3U M6@?:%?4L'+G6*J&UH_&J7F7GMM7LT'/==.L:S=L/#]*N9P1T$8(,*F]X8EQ) MO7^LW#-H6D\9H.75"CY;R02\F Z +O?BG&SA5E( MEI"7JR)^H0<0F8M"JN+=#1<"<3M[+*3EL;2M0N1'82<%7SUH'H'#,T^6?Y3K M?+@K0A4GW8T07"W&W@=U:,U))T)M1*X W<&H*B'N6C)GC#0TNJ02:]CAE4JI M+%%+XDJ!74(+0?LI.#SV9$9(!P5#FFF I\LTD2*#;%J0F_=N3N9!'^;#_FV; MEH[K,'T9FBS/I<33,GX<7V'4YML*ZQ%)U]Z<@P+Z9TN,WF<#GFL%FJ M.+1\C?MSC)I:@^MB)5K6+HQ5*ITUR$O=J5T:*[;"Z7>19[[011$4S.M@=?#4 M)YA8F7TEK!X2Y\D.A]NK^OZ >[C:9;18U^$&,@$F"YM8V#@!FTI9K$P^2UV)V#3#!C*\ME#F MXZZ0*AJ0=I5U:291:O/,,>2LQG-%7P:XJR)Z%WR5V!M'FB"JVX.;\X3GPNN; MA?UGY/JU-0E\I[C=E M*+377ZY\V0HJJ";6!#*O,OMSQ5>L#9@*-3[OCO#+=+LK\BOX I./S+5X!K*FKE*;K!W-TLKO;U8>*C#W M(2M Q1D?/BGSX9,R'SY-R(=/T_/ATV@^?.KRX9/'?.C7IH0/[,H7\.&3&A]X M4)GGN-\_=W&QYPRGV _K(WN]AZ:'\IB^C(_=]:T*#]9UAE,\ MXYHDF<8R^ S3G"SD7:8KM(%@6119_+@KZCT9]Y]OO>FH92X869W)4/(T&DG5/ =SV2WW*-^F76@)YD7LX,OAK,GA""(['Y@L M0BNJ*2;!LT\XQ?)-G0Q/-XS+S 3WN\TFS/8D(7U]X#UJ+8?G"]!+^I.71ZF2 M,,_C=;PJ5_9V:83[2RTZ_QK##//K>>\)?U7AI9%+3['!D&CKY-1S>U<>.=MU MFR%R+U)TLO\MA]%ERCJ2PMPXWZ.7%5NM8[T&MBRTX/":%>L$_0E!UEUXP4F0=0^M((:"^X/8YKC%%F&R_"\YFB3_3.< M]H@TT\[,58;'(>1V-OK?R_+VMF>4X/8H+X>K_&U ([6;O9N:VL9;\$:5UM*@ M4M^[>(>>GK6@5@#O:I7W($Y!6^M/U<2%5SL^QD(,&==[?XN?EI'NGC^O<6YY M[^DHWQ:AWNQ._8;W$?7O"O0.!]YG< VS#$9EFA](K\*XAOVY?8E4??,33\KT M5AJQ=RN[J/@^A!?(<+2"^@%8E^F32->5/'1\_XND&I'R-^]=U<(6[ES!,B\V M[-Y$)/8Q B!5F#Z#CP6XS/,=S9E&'RX ?GSL*!'=ZC,:*@Z#Y#" MPE?8GZ/0TN&."9@ZUGM(@I()X?13R9T4/I%AN%[_G^U3KRO$LA&\J^7>DZO- MRVX0N<^\CLAQN1!;$&G?>CLBB C[.')L<3LU#%5Q5\89)B?NJPL\&L-2W"]O M>@O5)H&'MXY-K5ZW#8 Z;#SH9I!R>_(U_MX[7+*TW[\6RE3?AR-C2#RA9U.. M\8R+Z,36"Q@SE'WHU^F,Y(?!4:* 9LCS0G9 VG++..4QG;8'KK1 MH5A?6QJZ*P7/@C>OY@5<$H.%0Z:>DHA.,\-KVC#.<&: ,C*96/[RAH*Y.005 M _IX#+HZU\Y,='7^NDIV$8PN\--JC)W-3E8K&W.$3D8@Y2/WP6L@._IO.<8E"C.=.K Q%4"O=4SC'8) MO%D;!G[>H?'I'-0)_"9P8)H <+)WMM(P3%(\819"^PYI/_3#^([HMHY+CO,> M3L<.- <>>WD7K?OIY&W\&HAN==?M=,6;E^W5?M[:,"&RM6%H>5^;-TELCC4@ M"/88'UM4<)G.V-K+L*Z=G,2X]5Z8G6LO)WE7?^*QRK6;=IU-&'W?3,CE7B Z M)?.L1]G!!:;34MOEODRZT;^5G$UOGZ9,6[QODZ\]S48[66FGW'U'N8%U7JX];U M;U\OV@4#D/D@[\70@75!U,G^ ?N^69/C_?*96FT+@T& A@5K/7WM4EN>3-7Q MK]9Q5[?(N,SOLG69W_GK%J:Y-W.=^OAB=J;'PG308U8VQ.X6>PWVB284M?U; M1CQC2I!]I>#C'A!U(D ,>#SA-SZNB89K=5KU4QCELE5P),]4J6 BJLU0YD5J ;9B!%YJPFAQQ MB%"2A%GKX(/CTPXZF$"C*JV725:NV,D7.P* ,]W@UT_5U^^6<@6:&_R& L8W M^/%\JC '0S)&$?["62'L.;*YQ$!;@#*[*2XU^_+@ Y#N[OM*/ M6V](Y4OWK_3KRW6O])L! EJ]J!(#YZDP3Q?;AQX$/G8P\)GD\:\!\)?C! "O M3Z*)@&%OPAP"G[2&CB2;NE[U?]*N_D]UUG9RM#CO9)R%5. X,?#)#@8^38 ! MTE/]T=J BFM>#P:E5E#^L1B<.\=-/DP=)[H<"X7.]S:#0V7*45++,CM:-15S M E.XCOL+31*I0^)*MI1Y6D"1=PLY #GF)0G_F%H!O?T@)[-;:Y3YE6=26(=( M^8,/4O6QA'O)^>8$AE:'2.W: IZ;$0@I$T!6H #O8/GP/7@L'Q\[2/@)'4>B MQ-WLR^'>SK)HU["X6>/R<5;C-30.LR]R#?/9%]5269A]47 EF7V16@A.;Z[O M;ZXNSY8/YV?@_@'_Y_/Y]<,]N+D IS>?;^_.?SV_OK_\_1Q<7N._S[U9>]3! M!QI5@8.9&)EB;R9&&XPSKR!>Q&EX)Y7!:)GC M/B4N]6_Z" M6AI<1GAH$Z]C.M8YV 1+#[+73@=YYM+/-+P:K E9,9J*N_,D9<@?85Z@ MG-PR ;MWTE>A02!1ITI@29AF/>![-4Y@P#0MS$7 T CJ'\$?Y2^N2?VA8.?0O4*=S[0:$Q;TFO!RPH3T55!*;@UG9&U2DFW6:(2RQI-T"B4Q MGZH3.Q%/V(ETJVD[O*]SZDYT] MN#]0W67M2?.A5-U(LU9Z38I(I=.X:.%I%NKHWE[+Y(Q8J/H8/"%# MEHA]F]*#:UW$"XY24/]^.%_E!PFTV MW3+.F/MA-Q>Z>G73H:YGVHSHEM"X2=%P*&Q>E.T$+='JI$5'N+X_ZMT5RO/W MGK!.'SG(H%)[+9*J>J=U&@W9N1G\D(5IGM!IAF7T]UU>D.ZHC+X*2D/N"I7L M$5>A;!99*_:F2%F1D> "93!^2L$IO;!IM0U35**N54TW:KA7YJV(L^"W-X H] MI?&_<,-[B_(B@T6SZ3VUX-UI!O'@QL/&5P=<;);KPW/(=@4;'-;[ MAV^K!YG&N;8'\NKX4KN'66DU"*=ZX*#(V=3WE4)?<'AI+OP[/++4FP0]0QL\ MY.VQ3"A3IZ9@RYB>VQ=Y-CZ8SS$N/'G/U!E,NX,_RB>NS\X+*PXI?N?>$7B6 M:.>@NQ(2Y@'W9IN@/81T_^[-EQ3W59[C+:'@^?W-[1E\+.ZK,X7<],[C+=3$ M&&/!E#;C2VU,JE&NA90;83&HE$T>4@_DL,UK)-C+0/(HXP8N.(RNBR M6]J[/;H0TG,N^D;%<<3UHKH1T/HG94PAVSY(HVUK<-CF6+!O-R>&41'LP[_. MC$&A7VJ#4AV4^HMRJ7P!OM%$#2%^<,7A;,_!E&OR 4Y737 M>I73H[\W3$.C.=2FH&%\CDFY5%9F4=7\B<\VR2T$]3/P1!ZZ/MBD7O%H5,WT MSSM)%;MGG[Q F=4&2,.?(=2JIJ617( &>E1X0:_#+E,Q486WBD5!\V ?D#X$ M_K^A[!^7Z6V&R(X[I< OU^@'?I&&+4K*2V6-C4)72D046 C(,[('=J#.XAED&(]S#(VFZZ,X57#;.VI6B=/6UI-*&]%,LC97( M+OH\FY:-"93Q_NT 3!')[:'.97+\^?5@?.;^'3QO9L5B1;/]8+%O6UK%8 M44FL'8OE.%$Z%LO4#>J__#H-*ZQ6UFE8!1PT2PL"%>9I6"7:<-]"SVBO2<6B*OJI_ M5(N6*ZG-:G0MORCO:2A5WBXH!5VF*9#ILO-$DLN?X)@3D>VE,,W+LT19AK%4 M-F+[@\AMN"<_+;^$653N2;U,R142M'6C!P0?GL/T9DM,Y-<(C_MS'%KO4))< MH(PH]7MC3IS7W;N9G9OV%YU\*^,.Z-RE%O9HYRU,>>U3O"+G1\B=3UN8K5&V M(:.G#X_$17UW!KTA W>DB3*HM%UWJ-TP$[G&>Z_+/VL9.F,(M\'IR)N>0U(5 M^?6QCDLQ>6,D*86WK9+2U_.W>9(5WTT[)2Y5<'C VV>7D:HPR>0*.N=4X@ 0[ M$.8YYD,$5J2[EI&;-/R)P[80BZS#IAL7#8VVX]N1T\KJK*2ELDS(K6HNL[8" M*C.@M$-FUTLCH&6E=7%[*ZW#-\HI0TT^+WTJ>GT17^ M.4YPIP?W<\I6@+\A:6(O5;U.YL4P*D[\]J:!H"0)JXVJJ<,IG[M$% MT]L,;6%6[,F9^P)+D.G#+>GQ3QA)YXK0_#($ M]:,%V)*'"]IKAO7S!4BAXZM1Y^751+%=E= 3Q'JNZZEB_Y$'$JL3E[.6V'DT MJ29!)QJU'R+5[2%2-;Z_!:F9*/$U1*HW,HE[N#"S?RAI8B^3S 6TO'C4CC#> MWJ=&HUN\^68$#EZ#UAV\H0=W\$X-_B!N%+T+M!:(H X MQ%IE&3^XFKF1A-6WQN2I!]5V2C0.UB M 6B8H%Z^A0!#L!YS''!Y(TUUVRHN*-TT]0!?BQ/LZA^]B".5JR_@X,N97K,A M*X&EC/@B/\*;,[AZ07/#+WY6[B]T?.6%M#*1QG?O75_!$^]<4C$_2JRV;%(O MHX!2M31#M( _B R@0JYO2[$"'4'D-L./PTAZFZ%U7) [A7O0'#ZHWKC]P!#V M0Q]*ZZNH"!-1+.R8%6&Z)1B077NPJB"W8&5\>23Z9ETD'IZWH3=)I6D%)NFJ M>->N6K5]/,9ZXX006<4- \3XFOMDN??1M:Q6=Y^.L>X^C:N[3Q;K[D=;W8&N M2;5*^_$8*^W'<97VHYL6&7_?\B)Z4H;V+:P/B#T@ZR%FM'[U=4;H&V)[=(E- M&3#&L8@G^O8Z; )A[\Y=+R=>Q^,+6:CR+H6US;29?@1 M]O#&N7>*MZ]ZJ^Y M 3*G]SM MD^:FBVF<&-]?,.6[6QF<3U9$\14)DS@]3'K1% >KQBY C6'7=RE,2@8T%_3Z MUS5,X:M[Q<-7Q&_+=YI,6<3Y2=[?;[W)DV 'EX/ 9@?H MG= UTN0P0ATE<2QW4PQ*,1EK/DHF!3%MOG&%@0@?R>+%/ LI5]D+@=&A$T+O MJ\.=5.$K":=6+-AESJ88V;4ZP++PAI866&V62WT,9>(GH MK=* 4M.6-T'"B28U#$LT"__(S8#?:&<,G&/BG;,+9[<97,6T MH/C?":13&FF$NTRX(KJ/27#VKHF)\0:AZN4Q#BJ(O\06A"B:"MA1- M:A"V'KN^&E0#!VA,76,:0.DI86$2= MR'I5&=:M&_)^HK>ULEYJOVRBD&+;6_! W@^LVF9)BGALUVWHF0K@:')4=0.: M92?MV/?&66IUU7.BLLU(U6J=LV,5=%8]W\32YO'Q7K"8>3SD=[A\*7@3NQTC MNQTAUR'5IX[.M!T;M8[,*:,+H[IAF^:YI'=@AZ_>AK\)PMTDW1J+D>P8.#97 M-V6&;LD4W9!C[W0X8MVX3L7,U'-YBSBYR/@9)1',\OI&/^-)%;M&ZXM6+1DU MO3?5ZKNIQ+DMS&(4W1=A5HBZ%=8*)KS@U(Z3X"1,R&W:N%\!'N%3G)(=("34 ME>_J^+)2N^A%4V&G=Y6H%=N=FT'?$N&T>A8E"L]381H\>^6:GG ?.XR#:?2- M:YJP.0ZRF:=.L%,.K;0+T@&SO3)-S[1/]4I WC+W)WH31.'X-A_?N<9).>$K MU\Q37=@I!QD\6$N58;=(T].M]!24!HYVKMYW9G8@=ASLK(KL)*\)LT"?(;D MMQ<)5$3K;"5"4=-\#0KE, TM$A_"] LBU0 __7#*X#3XHY1P?.)&J8Z17EWT M4BH(-#K9$W0@-$]2OC"#*9L:K$=U8K[.(]-\4PP_IE#OV11FG&J+5EU'>E[, M"^PR*P&)/UXO]U1+HI-]2E2'KBXN.!QLX>79U5/B7S' 5+*?;5Q0-E.,*WO3 MS ;.,G+([MU*Y)S3/9[DALSRYGC_[D,1(4.<>%N.J8I>:KJ2[-@J8)R%DE

    5PL*ZNL"%9+F,C<^K.Y&DCD9 Y%J_U#S> %*@7)&#O^%98X?,8+M.R:P<;CA9AG]?5<- M6,C!1O+]X@1V$EL^(%+&VPR1PDP)0%G#L$5+V/7AQH MC-.=RYW-S.0Q;9UK)^!Q#][]5D:%]Z!Q!0Z^O)GK..8 (>A '6.4<-AQNXI3 M>+,^S6 4%Q?ABES#O%^^X)(^P9M=D1=A2I:HR_Q9_:G+$:KUQ*:6JNFTYXAR M6ND8:3H6SIOJF JJ)R *XV0/$A2FX+':*(D.THZG6L>@!YG5:F^:5L-"9Q+7 M5_!:;=?'.+:%X*H=)BID2V^I!&JM!:CQW5($I>;7@VE!$S@'L%W.-:Q6-)OC M;;@G>Z5.=QE9=._/%@B%ZO$^1\BTSR[T;=SAYED7]I;92D'].]B6#QQW2<65 MAE0_<:]'R)3M].G4<##/W] M#5>U1*9,4'$DO!-7JA]@1)"-9=7RW683Y[G[)'SJ58Y&U$KO9ER96N>&7&UL MS4*IF^(99HS#K&2L5A]H96["+;=S]6!NR5KUF8VM&9+5TMM8.1%C7A81VTVM M!]0 ,Q<6>)>41]M3Z+@':@N8Z1-;E :T"T7FL M5I%:J^5J'6XO#YK[$=U\";O]?5\SU<.1Q!M=Q"J,3F.)_%+W@/2)UV RA.H7 'B M:P'"-6Z/27>3QHL[N$K"/(_7\6K8-3VF>=]C"B9'S(8_8)0]"5.$MS-;:V:8YG=!D;XC7NQ;V(O M_ P?=KS83PEB\^VMK&5/5T;-S"-6O ;WNT?ZRMYE([$*>W'ZD@D85L7:B9Q) M$J2\92Y;[;Q-7$8'A*ZZ;DT"HI;Y!3@X &T/H'0!:A\+4'M9T Y?N2PL*$Y">5%CVFAK"W8S3Q/X&/$<3BH4 MYB=PC;)JD(#'!S _?\6=?Y1%^+MD^\L";M1ZSC-XJM SJ2?#MFF&KV"E SQM M.44-SI2>@_,Z&1Z)M55>8V*\3H1'\M@_4O/U=$=!'+AM$>9@#IH5HMTP/Z'# M=DS_2L."U?[I#.5T%!NJGFQX#*? Y5&I-RIL[QQ50:<$"CZJMWC95_A$ M=@:>H4T8ISU0,Y]5GZ'WS/3B4Y8G*P>"^Y:%-Y!V9(/JSQS\4?[B..DLNS:0 MY"/V+N=LBW3NV)RN.JWU_ 96E>ORXY%7)N_2<:7:='5>J\[96W]YYJ6.$JGZ MM!1/RO3\@]B[\Q)MJWI:)?"799CI1*&L\\EQ$/.86Z0;MQ^ . MOL!T!WUAAEHM(\W*Z \\!2K=H:,.C&9AS$489[^'R0Y^AB&Y;Y)2N/GQUQB3 M.UL][YG=TU&ZU:?3U#5DV*B2FC).UZF(@7JV O($T$>@>4;'C=?+WSWI@(T# M#S*LTRYQM4RTB6R&WGFZ?]E3F,;_H@'F%*4Y2N(HK+(1X,%PCDM,_[Q97^ P ME*[B,+G'OY2OPMDH;-5FW;6T8].T(VKSS8R[K98*(^SD6O$1G(1YG).]O6T= M;ZZ)L8M7-!%<>EUN&Z8['?1)"#9+#+N#*QB_D $7+R())*K/RI0PC!8"KZ;< M9YL6,9FE$=R'";U^HO70&U:*Z@PI?>0N8QB";?RK ,#5IG4>K%5$^1O"[0%= MI1P3['=4A;Y0];"#D&[-RN-RT9;T@B_3%UA?DN8+*Y2J7+Q#3\(3D89DXYMC MYC0]ZY/]L)-]!5]P[;S&_1O@]93ZPU*)DJWQJ%+9K U$9=Z41J!B(Y*A)Y'Q M9>"IA@O6B%,'4?VAIE"7.<;4@^(\BY:K9QCM$GBS_AP6NXQN<;U97Z'TZ0%F MFS/X6#S0PV/PM3C!)?A'?UUSI'J]]*FM;KJ<-K*\Q@MN^GZ%2W*ZYH*#'.E, M$@G'JW9C@8/,*[.W]*=II;,Z:(K?F3E^FZ%HMRK^%F99F!;[>EO[7I'C>NH# MCJNJ6^.X7GGM;)+0=ZY&=$5SP>DSMH59'J>@4@&53NQZZ_-H(#$Y/PJ, \ZK M66%SWE,\6]TC/-:Y35!7NWEKM7*2L@/M?7,N; _^H,J : .J[GI_B@/4"_;6 MS@E]A[M@#T4='O6"4?>@%_. EV*3:-7ZH,6T9-U: ++ZMO9"DZUBJ04M.]Z" M94*13U992$##W_\YS"&.;/$*+OK'8,&2??;5E]!FEP;,R#<%TP8QT8H3=LB< MALLS!U,RWYIB!_MJI[5BE%13&X0_F9JUN*96/I6 ]0*S1Z0Z1)"Z50M($C-! M_=RC 8 B()B!0 M, X:+M=G4]02'$W7LU9S:@"*C(]\H+$!]UL/?#OQTJ%7J ML-N'KML$B)NX7+G#[5YY^.X)IBL0S%!'USQEH7Y) M+20FU'(J23^H82MHB=.EHHZ"-RNTX_"##*MUD A0W40OW9\!@.==Y3T4B+<_ M0D6TOZ++%+6UCBLHA[756[8/I35;EFI[I;:]C=4;OBE5,FMY5@Z*_J(L0X.Y M%*N"H9D.NE0-M+354Y!L#KD()(V/N$A+87[ 1>1"?+R%K]D>!GG##)4Z15H? MOW^@A:O0/$,(29TBU1KHTH MVV: (DQFRN"!5A!&-"O)'=R& M>]J:WZROR&:^FW59GSU<:NDT63R4=(SS>&B4S,H:O*I'<4(/%1LTN^XCRC+T MA28BVZ41S$ &7U#R0G(&K4KJK1OJN<[LH0,2-+(.^]D]%%2[^3V\0:75"3 :I!9N%+G+8-3,,$V#4(=WRT"T[P^&G37W'^J M,K&FJ]FZ(T19T\(]()JEM#"EIN%2=I^'JJ7@?+--T!Y"4%U"Z,_ 90Q2D%$5 M#N_14#30ORMC+$QG7FJ]?PXS>!+F,&H7^@[BTL6K D;W!5K]X[<4@V+Y)UO$_45MG4%NCL> L."G0P>0NS->%UB^74+B"&%PVK/5ZI/Q:B*ZW[^\YVAT.=]E&;9FVG M%U.$,M4WY\@81C&A9RO=")X'43!AZP1T0K@@$\*1\]-AXBI#BE^XRR>F:)L5 M,V+ :GLD]* -A*IMZ"X/+,!AB?F8D2$(M^/@X?*$PS/*BD(2^\1"];B-(V3: MAQ/Z-NZ%\:P+^U%LI8#^#FCP.\SF.^[+B&L.J7[G7J>"*=OI&ZB!8:95X"Q^ MP3T2F38H@7KX> M;SDX*(,F]Q5HV?%FWM0&$)%51/17RD<;["ZGVV/)/ ,)2()>LWISLROR(DPC M4M8-V@VNS% 5KX<74G'37J9B>8S[FG(_PAZG3#UH_0224IHL4*X\6*!4KG.D M7R^]OJA$J],MU876/"UW0VM83O&ZO;; MT)AI$V[E78Q;<=-2"!MR,^,!G7.JIB7;^N 6N_2H);>#2F0;&[WVW,AFITFW M2YR9THZ2SL>*I.;!\9"L]]*R'KH?W&2DFGI-BE)E/>/$I9HE-$]GJNY0G.14 MU4[0$:W2/1;PJ;R;#9S7MVCY$A#T08,,ZK.?.551O9M/=2Q:YYG@VFVW"5V) M"I-Z(\QAPP9I#,[@.DYA5&V.8=X-8F:DGB ;:<1T LVH[':V*8PM@G 6;IS1 MH*V'Z0]7.SK@/ZC2'H(GUY48 @_9@D%O_F^4K<[\X#%QP>ZZOU$1[!.B7L7O ML*+>,/B-%%(\^,$,ARM(508B&+%W 50=K&M8W*P?PM<>,<(PK MJZ5T+]K.19%"TUC0&3]7]\XN0 H+,JE6A*]NP\%(#"'3FNTR7\]&F_%>P]AJ MVS?.M3TDJ^Y8.Z\A'JYQWY;7*++:'JBY&@^E*MZ7>&JD0"D&WE6"[Q?@^JUA3!#!;0'-B[2\R]5JM]G1 M"4=:6M*B9/ 9%Y%N&B EOD)YKGBP08'!T8-11ME'#>R0:IX# MU+N\P,7)[N!Z=\C)6Z=0[-%73;@^)BT1-CT9K5062Q,;4F?"8]!BY0"C)=MA M7I/EY,)UW@S%*D:Z%=$[TBS4Z9QB=HDBJ_U(-5?C@53U(VLA4$H=;HMHLLZ^ M+8 ).I&V4.9%)U+C?C*-N\@FO7?,[(XQC7/E!I>*L2X0N]]M-F&V)_/&#X@L M-=&T8:WMAKYTK73O#M._)TSU3K"9<331(6>^H[%@8J0!+W/0>7NR=8AW&T,GR#9IH6!7-SAKEM_+Z^:="MYHU#:0A9'A=)8 MBIN@B1C="5T)@C^(**"R/FU_ MEJ&"M_-9#4VL3<\<3>Y^9U40NB9A^R)R.?\8UY9+I:=C7;LT$Q).XA63_5:,":AUOCN0HU#;2J9?>CBJN M?&?WE#J0YID]A4]DK]P=W**,E(I#%)E8/6O*%3.=Z9+X-Y[@XML7SFOQU(++ M--KA?^]!)>(/"Z15B=0_>V_JBB/=F;921<@LZ/\MS6"8D%M8?PGCE"PXWZ3M MD=AIF#]?).@+250!\]L,%N&KXLIU#\@S>*HJ8U)/AC2>X2N81H)IBR@*)E-Z M#HCQ^L9A\(3M@XR<[R3M-&;GBFZC(;MHUB2SVPM- T42;6"78(U]=NAT*S([0;3"1VVX_&VP9/]JW;[T["/,X9@V=%Z?Z=@SQI6]<. MBDMC&N+D;I0N'^1H!ZU? ?W9B[&S:DVS+AY4 D?%6XD2\_I!13C-G&7O!=A4,B#R M8*E$7*',+'.BNF]619C"[.QPLZ#$\F*;T,<(J#2+:_73!;TVF8ZCSM,(G+T! MJ A7T<;BQ>FFAV%^P[LX_P>CPZ$B*L@M>A"=('EHOQQ39 =M^=!-_]FHMH/I MX;$7O0REZI5D[.3 84"0H88LYR87/3-OU#P/LY3D5+Z%67V(-%XMT^@L3G9X M4*&XAW.4E<'V3DTKUG;LC2J]Y4VANF50V^*G9S6X@X1/<1+3X\,TOV=M 2Q? MPCBAVP QLLE5]R@M[QYY1DE$DH&2Q6_J),? AQ&9P3@-D]6NFMJ@KJD0=4X" M!CD;U]C?EJ>$J%EBQ9<=AN.@S=Q\:,*2P99$+6/LW8I'P;>)-L^.*L,$I&-L MN6TH@0V47%CTV8/IY>^>7%>,4=K).S=M'':%KQ&)XF%2IALFFY/K;@AO#5Y# MH_J^2AJ&@4.C5*;Q0;"HIM'HY!W'PY M3CI[<)AY+V5B[;PF3#$;N2@$_JTDH&#;EV:=8*E5J2;.7^.";K+,/9U7A.!)#_)(J,!CIDD7FCZ/3H[%CSM"4))5K\JUEY$HET%*VVS?%F+> MX&#'6#-Q8V;,>&K'QKM8FD0W+(IXCLC(>'V==@:BMF0Y/5^)@I#*NIY3LH)- M9!LA_7DI$YO=F:LCIH_EU04;19F.0\U:!34"V@(TS^P"-!SK6.I*+K]Q3 PC M/XGF]+)#5N;!5NK'D_U!I,H,26^L/?_G+B[VK4NH:)?FX3E,;[9T]O$:I;A/ MCP?4O>-9OV#3!5EF:M;L[U"27*",6.W/4/M9NN9Z1\]*9WROI&?O8VG2T+O7 M$M^DZ5=IRP,\Y5WE9/YR"[,URC8ACO\?Z(4T(">K" OPI7].^HG8I?LQVELA MR3I!3EX _$'<@,J/Z]E/S[XZ:U;5TR+VKD'UJI#=^U>]*MI;:^[Q:ZUA7)"I M4.EGF*V5'U.HR1MWO4)YVZ:/^;9V%MU]>24WS;A6(8-*&C?+[^(41#C^A%E^ M:(3?O]5F=Q3S9VEM#6+2Y(VL3MGF:5N_PF!I=\>$5Z_D?\1DW(?1N>JE51Z2 M_YAY;P8IU *4Q>KUK5/P7+.Z:DZ$' M2Z52__OTFB#GY:B0ZK L5X\8U MMRVA<\2U&S_WA>DT=I^7(C/W,#FT2JJD:NE&&4EGBW M,D'$]R$*OK6@"(8VHQ'B\/./]FB<1UN6*D@68_JT-AY9 IUAA]C:'=M"J'<%@WHA=;D M3R\.@#*K (D_70^4+8D.$D4U."ORSM FC%,.]KH/>^BK'UK"7]>7+00V5E4P M6 FW45C^Y D.>]7!0"*SPGI8+&58:.34Z#QI/DDWEB1G981"YK,ZF6?WF6G^ M3I8GXY2=/:/"+)T=V8#^Z4_.6G9%(,GWZZ76;(MTLFD*:W*>?%-Q&A?P*GZ! MT65:X#J*'Q.XS'-8_);#]2ZYBM=]Y.BHU)FGE%1,TT]IE$L%X JWQBFZ%.:C M4C$1G.=%O*%W0^[HKR#!/Y.#KW&C T*BY/AR.2ULH'%UUTM8I:#9R5KE"Q2M MCJQT')JBL1ISE:(?J"PX" ,JO0"E/" *;Q>2@L'9%+AT>3 :?FGE?LY0BO^Y MHJM5.NQ>$+F==P[BJUII7,NVQ36\XR;LQAEMQ#_;X31D>!N!LV6 M3Q>MH[_O\H(4^ SFJRRF,_']D?5(]7KLK:UN.CH?65[C\;N^7^$(7]=F5T.<23;G-E=MQ8'8')G(R!3C72(H_!.R+PGL#H+,ZW*(]I MJ,&HJ86/'SJ"T90)?AR.FJY0^O0 LPVY,;'*]AK#_ YNRUU]^K;FILS)*:M][&R@\%"840<-S8?-#\3 MUF.H_<4MXZV!$=D'1#=XF%IM!YFCYXS51L]68:8D3M6($C,?B!U07OQ;)]]> M@ ZO2CU %+_12X@=?SGFL,'GS^+^_^V]>V_D.)(O^E6(^N-.-Y#=9ZIV9W;W M'$" R^6:,8ZK[+7=/=MW<+&0,YE.;2O%'$GIQWSZRY>4DI*D2#$HR0]@=[J< MB@X"(JQW"\Y.6+ = M$9=W 1GHO9LR; /%2GACHR]ND%>YUZQ ]#.S%@J\/\UU6\4)G%8;+@/@WKL+ M8R/3;G_F!=C/2'N-+DT)9T1V^Y.,F1=8:4I<\($?76:SW;.#]G0AM#0,XXO M4#ZO/6]([ [V50X[WP""A[NOV1K:A)' X%UP,#4#(X1Y;I+/UQ[!XH@QC/(U MUH(32==?22Y_8G0?.SYE&N6AJ[YIE,^UU)OQ6X'$0J,W?9+*;NK&1'_K7A&Q MXW3,C><'0K0F.=IG>2WM+95^,UOK&/7>;/R%'#W&;<,HE=U>@\,"C2FG:?I\ MO):B('1=Z/E0)G>!:H55_6>F@5V.BYYQB0Y*%DBHX5ZNH>C=GTUF(F_3J4T8 M:)^2?$?RN,0GV8J7SE06JNRADKVFI?)TV3W:@8JVZ+68/*".2]ZU/(]R@WW= M1ZR_==L^-<1-0QH9$[ S!(.2 9CX^-I H?':PU'A']UI!#,'^PDJ#.O1,0 9 M@C6JG_+;_5X75EH] (47*722PC=[UH#+]:4XKYW=W^![?@JE \Q>NJJ4C9[. MMV9-7PN\B],8%!BKT&CY(O&(+4:0ZB$JY-.)*\ST]B=Q^/2=FC$Z\E9Q&&N@ MC&H'UY@::!G?I;C'$/2$'4M0$0*9@KX-(&0V-12@8&R:1UT]G9A.&KE48 M12\0.E9Q3*\RBU%1 [JZTZ]F&'3DJLD!/P<2=/.J\&-82? %T:3%(HKBE->' MND2([*:EE2UZ4>>JB]3Z5;M0:H4$.?+O-Q.Z1[F-C*USVI/"BS@:@96NCS05=FUG&$97TX>.9-^3>]T!/G2 M1QS%OPWQ5B7;I#2%T98*ASJ@@SOAVZ6(\%7N99,8)9QZ/O4OG;!AZ2"&F[NK M\8X*1=C]-UN-OF"L=^94.$0_I*S$YMN HR86#X%'_\T^&RV@.W\N"GTQ*?<$ M!2Y;M.A8S6ES&F@I5W,A%Z6F!_&WQ-SJC!9&,&QJAZAMA#5#V=R5Z[1;\2EQYH6XN>OFDC#I 9 MQ2B^X#QYH%.,A[HU['HTY8V--J3RDYA)/4W#IAV^QM&CPV0>1M;H\+1A';.X M =*J>XE;-[0MQ,31M!$G](PT=+!T5+X&<\YFYB>K!W;#;W%+3M;K)$VH,1<7 M28;/2[SM;L\/XJT'&"=>[S%G0$O]AR$WI>:1R456U"!G!4Q8:EC%P>!XX$%_ M9UR(LTT^A@U!$_'LY.Y(YR"B/?CYP'DVEOXY3MEO)W<%=TX#[%TCP<'JCR2, M8/N:5H,L2 S3[^L,NA+M7<("25[T]XK[!7@&'>X<_8,9O@Y>HB/(U5?,P A M]\,]] -;@MPW?S<'7TA,;1,3[M#?YO$*;^/\]T+L9:TPNP"^4"ZY6-'*;]E# MZ^D#K%H",N3U:3*9M)DW.CSF-LO_1)QB)DLQ=OU-'+NE;6Q&EJ9930@HT.'# M2M-@5,DAX8U!R^#,8? UH8-FU[V<9W2HU05LV[_5!M_:!.','I>;%0TLQT;E$ Y3;OHSHJN-:,/C6Y+1NDW>U31M-QCJ:_0(B M1H,XDTI MNK,)S5/Y(8Z>>AJ.1INOE1R+-9E$ESJJ:B*AHGJ"ENS1M%C7]0SI_9QM%'>( MFI#MZ]Z14V#8':B7ZRKI0)O^HB8[2GWIDH&EO:CU TUCM4KLX>V.G4D2IGWRE'0SGNP9E$N#:@;0B:ZI3;"S6XTF M^RFM4L#Q//9 5M?>_#LCG3RIT!H*VMFK!8"44U85GWZR:H6Z&=B;)C77GL7* MYL!2=>W;%=;N+%-W+438V=Y,4GH=8&%M?^84WWY.>QN<,N77W+++#"OS&!RY MK&RQP174'(]:%V!CS*1SN&4>I$1?D[PHT5?Z%?AM*7/9E';%A;4QZB!E98\U ML[U)C@Y&T P)1YT B)19$S9C!N5Y,V@UI%6$@^QL4BVZ+;Q]) -&DR,NJ]&D MP174@(]:-\)HTM0YW'8/4NAHLBXWXK+.EV"9QXBPMDP=F*R,LF:V-\K183CB M.'*D$P"+#N,(NX#\K:!U\#CB ]D)QY&3Y7*_W:?L D_3:?L+S5G$H>SRR[JS M>]KVT/;ZVO< O28;=Q87-3A0;Z&*&1U/' PPXM_I;?-WE=+T ]XXGY,ON&59 M-\/\0(O5S0=(UG'LO]7.D6R_T@E@]T*4J\USKI=A[FT]?<<'*KBKVUQ1/Y$=I/?&T/8467]-JBS193I,RDG_,8D-+]>V)\:.U M\=H@:,+1U'%CHDVYNZ1\UD8?G XF\GY)?$'CVM$OR^#!3ZZ +7&Z5G @GUS>M M$?H-O1,B 1MD3*4$TQ,=?F&)2 _2\L7ES1,G8H+CEP2$3B?Y$TI\*VTTF.'- MV\_Q_Y&.^IK=,E[0UUC2I_%]US,$U>'K_\PZIO*%-F\.LHD1JH5!'*519QT@ M[>K?7JBKM((]A-MTL"]?%VI2!>).7YX=@^X"!6WAZ,:LN .^*;UY$3RZ>T;* MN^+%I?#\/]5, PD]?'?JW47 O@U^(D)-],^[XLDP^R"H^U=DO&7.5PG?[ZB M[4O6_,PJ/TU7G"S_L4]RO#K)5M7)N@07]-E^2[](7&SH@S-*\A"G^/B6SG&4 M242$5N;IVL?Y%B"Q6O"FFOQ\8.41^XU7\5FR?^##HVD]]$BF0L8&9-M=A]79 M]-MOVAN 1GSC-'4ZER!CP$H):FAAJ4:5'M14)$[K%ZA2Q1U*0QF2VA:H=C=G M[YYF!+"_3G?S6N)%?N.;J--04"F8OA_E#!HU]J@,$3MJ5R=]0>OCQU?ESE9F$]>1ZPPSG MPYO3L+#>^^5X@ODN"&B;.ITS"+P@(!W-Q;NC&0'KK]/;S&L]X)1D1;+"(L?H MEMW?OL:TQ:MNU<,AK/HPSL *[XI[VPE4O=I1M:./U(N2UZ?OZ%?9Q 6KQ-B@ MG)U[ZD>-V=G8HD[O-;02>GS /$ ;.AKH50R%6^-(W>)"#;:W@V>WH1 ^9SPT^KR/>1S+-9[TZ))'K=+O\SALI.L:TO\Y.\<^ M.E2MDQ]]/3PZ2M6GD+0$"J1"G4?2ZH1$J]W)I&.&+F+G<4A)WTT:U!J/*QW1 MZ9 [Y<$EE@7)VJ LXJ-^6 7SG8>^D8]2EW=8TY5JC%G:Q-%)6N(\8_AD3R12 M9U&=1-,QI.]S=H*'%DTK/##W[2C(I!/M-"X*.L%>\I#DKBW./BOB! A1 M\M/YB?*T$8CW\+4HSS:8[,]+=-3E1F1?LN-PEK4)YA T@>"4P.*E[3)\)#8= M#*@9S=H=*0-"&&&>+@DHT(1YEZGS)%W7XR(5S4 ME-'\T#8KHW\889Y."FAV ?,N4SDIJ]F+IW!O)S6+B1$09@&[NG.=2<@T$K@',R5*7S$@GAFB:L M6]=M\LGJ?_9%R$MJC^37)Q;_Y:#KV=@=I MKH[O8BX%=D/8@,$7PIF8QC-Z*##Y24@#GG\\=XN?RL^T7;]#!G9'0B$BO(;0 M*4.]HW>;-.9KMB98\'=0B^OWBH$4!JD_I58XIT-FQF\RQR.GN@:/5WI&V8#H._6& M\E 8V7%[SNY1RJA>Z6E4LS4%*QQC8<-!ZL:H](:K'?-"'<=\3Z@:FSNM[QA^ M4E5]4/7Y<$R5:T('5>_N)SCJ7[959C"+7R](63OR)?K#62,$E4JDPQ7:J"ATE8]<]H/-LA9\0XWX;'K+5H:$A*I5-=I/9YZ,;0=AU'VP79KG!EYDZ1AG MV;QUS)83X@XBMU:"7"IDK;+WEB!+2=$)'33^_,>9&.80<'0OWAF$+6FC#@*. M[L<9B,R9F.OM(QEHKD>M#&^N395^YGJ0),SU7UZ,N1Z#P\E< M==BR-M=:@)NYZI$Y%W.EFH:.KPI>>Y-M\H8WVN.6PMW#Z:#9TWH;LH3]_NGE MV*\"*VX6K 6;O0T?1#A:\51@A;]LTE4S&&(5ET/6ESX>[O];(,F)..N;A'?? M!8W!,3[AYN(7+-+NJDSC)[%X_AV7'7/J)Y1?SD3H:?=XV90D)6#2P&3 MISGZ.T >\*G?P6\$="@#HCTN1W[=Y4_ V-7IC-H[@1SA"MVYK7 M<=_A$#:<]/6U"\TA7V>QIO.]+]#60->_P%H3U-SD.ME1Y1%N;RR./5QZ)80M M$)O(DC6B A>H*9*!00A]M\ >;,W9#"=;DBQ_IS/2+T6] M=/+[&N@\74UO"WR]ATF!R2'H^:+J$>+/9K+6W=^5Q.&KM^U*2]ZT%WN,3&4" M?#&]6UJLETYO A4=O FT6Q# !&H%CB8@^0XF4' 3^ G%)0TABQ+]D&2HX$0_ MSLX>.OUJM@FMP9)!F\,+?U LS>#&D>+ M$&P&@_BT^..G3XM/__9G:1?\K"G]\>._+_[]/SY5/U*SH5WVK^(A[;L%G;45 M.Y'TF3[/SY;:H#";D@I >DOBU#V&%!9KH+.7/B5#X";G&NTXA-WUQR@6B-.\ M?,08 GT?V$RY2YX4\?U]CL59X,OU-7[ V1Z?W!5E'B^/MLKMJ*O]\CYJWTUS MN]9X[YSWJC%NG_=P1VT"-ON6).CO%='$<;QMKQ/GKNELKIN96COLCM":TI:, M53&=>,QV!5S3TJEE("F0MAH'F%NWZN2QT;&5KYLXG3Q]Q0D/_19G4P_2BM7" M^J8 (&A@Y*31&X4R9#+X?U&!G3$@SC'/<0 (FX;8*@Q YQ=UJ>[#L"&U&!>" M6N,8]N=AW@FTAGI*,SYK^EI2;TWU1 MDBW.-0L CEQUJHXEEW>2@%/K_+, ;-69M_GMI$3U#&4V"P.N:""#NZJ[J6[% MW-XZ'P;!.=BB_D8--S8[:X2\%<.M?2"+" Y*/:RRL90PDX4#9S#8&V/O=1)V MW [F.#X&@=/#W)1" +%.]A)!&<_QJAC0(^5 %0N=\\QE16$,T!J3L\(A=\+5 M!5E/L%5'\ +3'W7;.O8,U>$N"P;?,UW6;?(^RF6CR7B"JU] ]#FF[$N,;C88 MLQ)4:Y)OQ4QJ+L&< PC(D&[JG+[JY6L=NG+'VRB6)L[8T7:=/;&3T#UF9DDM M/U0OM:>!6;;&U[KZU9A,JX\[$N70Y=/9V))M3Q/G[FA;40]3TX1C=>L/-_E^I="5,3MX-:*MCIY:*;U/6!HTQ+OTY8FL!L&F.B+(-2?-%F\ QA51I5 M'RNHC=FU$];D>G7:6V"/J.A;DB7;_5;>[5&1S&8T&X09K74Z84YIK&8)>MMU MA.PRZC*G5@5=G-*H]UFB4 M$A4;:AD=>(K9KR0: 66_/F.!2[M5&I4@AP4;*W3/P170 -[3%9@DV+D"M82P MKL#4ZC%V##3Z/?R!4B+?1YB_]1LQ9&_]%E"TLWZ5( ?KGPN@Q]Q^,.D'1K7] MIL0"U?RH$L".H;]58QB^:Q' (B;IY7%)BW5-/)4])-^C(3U4.; MFLC;V$VZ_4U9(]ULJ$JFZ/ [8@\0>T(GF?39Y-N QOXCME^[:RW4>F!7M%!@[WMGYXP-?RW2 OV32@%T]G!_M.7QJ!K^QW+?0% MM1G\&HB, G^Q&\&7:;[@8IDG.S8K5B7$6U#*CV&D]+0#BU;XFH)9A"@O$EZ@!L$\DN%M^I->8 M-C-9ENR"^V)SDJW:/S0HZ[4-BIL=*>+T+SG9[R@'PQ&AX,KV>"4_!\FZ0^I\ M&B0[?@X-\O18D-1-Y:^9RX" /'?^KV;WU)\WXXS MGT:YA.'8RCT'O&F^E=4^.2GCU+1//GK33:/9R(WAN_.)9$ _K"3+CZQ((ANQ M>)%$_@]\4#/M,#:159*IL=X>GL9M0W,H>G=,AN:"YCM,T_3Y>">99<'$+#C@ M44/: AT4(4'"?%7GQS:': $ZK_U=U8@?FVD:54,0:XF, ]]=WF16]#;]WH2I M*5XO"AE"0T;$TXXC+B/"CD/E+#,6U?9M33 G3]WUR3B[/OM#:O3C:F+)FLDWO$%.U5P'QG VX$YKVEMQRF<$L"Z*>.\#&8^08.D MCST&=(?ODRQC82#T2@IX^[ND%.'6E5V!\KKID:)_J7S"37*7DL MQ&D+TC[K/ZN#_4=]JCTSK.E]Y>G@^OBT]AQP8)B KFV95;AC1:X5'0 CD]FJ MYR\;'X8%D:$@F?+L2[O6Q.5=&2<97IUGU3+(5Y*K3[@_=T\-^$NJ#A;X2/(] M>^#_%C;F^(#S.])S9-2K)<:##!Z2H^OC0BZ(2 ELIZI.NEB3'&7XL3LZ4.(T M$>?1ISZ%"@!8 HJIC7!GE;U;T<@@ZI.KU96166(NG7HLF%4 M9TVCZHRKJ);U;DX*Z,S-IB8W;E-,J&'31RMF\O;#AMI=<^QK80%U4T*!9$:"6I>"+DG*)O!Q!IXW)G M("J#]7XI^C!^ )8G.WY2^Z%&=2J+\R3>+B;,S+GI.G5A@RG#L1,7==^YD4CB"!K2N2B$P*4/5ZH3BT?). MS;-@_7#'B@PF$V^(C0%90[09$K<3QI&V3?R.G\K;1YP^X&\D*S?JX\/#Q3B. M.\=B1C)\7?N!UHD\F@'A%8[$1A0O?WH99J]%U@ WT(-21X_0E3;$0\P&\)., M?+I&A,#\H)%Q@7[#<8XNLXEG9',P%H Q-(3%O( QEF'H*S7:@6-KE]UQ3#VP MC^1:NNT=>0QMJ(?P([4X-F;^^\MP T>(&6#^&M0Y6GPE98BE3P;<2<;"KG)( M[/J,?8S_[:$>8+"#@/X+&=QNJ2Q M >[?7HZIMT$ST-95R!M@YUS,4$.?"+V3C7(M[: 0]AGGN("WB'Z@H<[?!%[* M8/=(?(:Z _>0@8YQC^DH#JT=?Y#CNL'\ Y7&!K@_OR 3;T!EJ($?H6V(93^2 MP78]/EZG&]8.N@%!ZS6D/9*WAG:HPH*=KAK,8 MU(*L/8(EL"BP> MS.F\1+?;M([2#G#_0ZW"_ M(OZY.EU .HA/)4$RKQH.Q_W9>_&[YDBMAKC_.O=@( E8R.%(QP"DZ$HYU 0O M'2?6U1QO,DI$D?)M(\;E& &G-J;0,"SP9_=/CWBYNQ*�'Y-JL6,.3!N?J3]$'1-O MH>8/OXEM'F-@\:"+<9S8L*ESV18V+#3*<(N]-QW)80 5WALW_18([$ M#_,+L!1=VA-):4%@B)8*Z[T% VJFKP\E=CZKA[M# M&=H;(&RR4CZX2)1*W'&1J+RBDH,=?87MG$8Y!T#9UHKJ!Z5R".R78ETK:@ZX M#K@$;:\<$MRZ1>L:\I(5U;QR%_WV34+>>@D\+.YGMFA^C3/\&*>L:1;1H8+: M$!ZVJ /$AXK6A @0VVI<(\0F=R3_H#,N5AAX%I>IV'9S3\BH1X8A9FPP]06- M)BR-8CPGR^5^NT_9MLA?J$U?D*+XCDMV$<37E#S^%:_N\57,9G[?\/8.=W/! M!W++3^C,[6EL UL+$C&ZZS99I*NTZ)NM8MX0-HX'_"DWBLH-SD_)=I?C#V+7BN(5(R09;7?WWM&3-?7\)ZO_V1.LQ/BFC,M]!\MN#>1I!5(">U)O-Q$!15?Q?\+G/\>KR ><9VX?\FF1QMDRR^^NXQ#=DG==/SK,5?KIYC'?L MB7IP@I!5C5=^LGP] \2;>/L)ST88O8:7[.CF\NOU7-P#".@(<-]W_(>/R)9+ M ;6*"3,(NCD.5HD$.B9C/L$Q4Y"T EW;@M6R4JITSS0X$A(=4G^Z2=XL[VV& MR:H&8/1F(/1 RIB(T.7MST>8"(O!#[CI5?H#LN\(V_PRU4)CU/%,&@10H0/4 M(B\;8P?]ZS!NT#_^^Y:]U.6:CF')0[+:Q^G?DG)SC=.8WXV^27:WY"RC;_ZL M7 $,^A)CQ,IA!\S5 M>KRF*DJQ.BQW"*.YK9MK^H&8OEX;E&V:"H3!NA DPM>+M>M'&:E7/[[ OC1$ MUC8=.G*4?/:$EWN6KD8K7CM\JAFB^O>Y M^)Z>#B,VG[4R2Q08BJ=J6\1'F8%,0[^-BH-:2V=CUWW:?:+F;S-97>CO/&+YG;L;MAKRV@:LT1 .X&5KN.6'[E#KQUY#6\K;$0#-[7+%5* >>CW^6K M-7[W@.N1=!]X-H7IX'B@B=A'3XJ2H^\;CHM]SKM@%D@\_NI$\\':2*L?5\C2 M=U-8)"D71Q1/FF@"F HK-'@CJG>MHTFE1]4L!G!5#Q#MIU-@JSUU-75;,'Q] MBY_8?3-*A"F?R=?H//- F5*+#\ZZ G5(:]-%\L^9+)ZHOSTQ?+(VOEHD%<+, MG18.8^).(S7&5,\JC+6?^6!,I<4+8QV!6HRUZ.K;G6:",>6W)X9/UL%8DZ3& MF+'3@F'L(BF3>YXW<,K2?JATY82YCZS*QM22>8"P3[1BZ1HE6_5SDF$Z-T'%G)T<)7 IX&FET>8O>(#5J!MDE2;_SD])5I T67'C.2_Q5E5%PDPD7U9'Y %@LUX?!&LEZR"L M88A:OR/^8!88[NDR8O.!VRA6TU8PMNS]$7&LC'W[R+18!HA]^W3#XKDW]M6R MJ#$]B_BWM_NTN#;%OSIJ/;9'S\7>YV2G7@)5/:JRPEJ/?/*!%#J\$H#:\K09 M/TVR2/PUDV4#Y5#4((K8OV<")<67)KIOU*E%63^O0&3HG& 0NLK):K_D9=!N)JD>\)$WU<"8C<'\O$LL/WL:REKR"MCTL M0B/],I<-4,R43"1M?'=(_*&MU F ZJ[<'D"WR758GL$,R=A5I/_3*O';HNQ MU]SCSJ@M\/+G>_+PO_@=D_FS *[\XX!;^<-_GYYT9T(GG1=A/PQ$X;&2H;AK M25(AK4$0G<99O)K+,-[XGD3U13I3CA,&CB;5N'#X]E_=/ )AX-, M7SAP228X4(+H&WY*EF0F<&A\3Z+Z(IU=Q/]JPD'QZ0/#X>JB.XY==!K*?O"$ MPT&FU^FAEC@3)BA!=$7HXXEO6VE\2Z+Z&IV!Y*()!9#/#G)PYUB<^=O+@SE7 MEQ,;-*ME';77IX0?96O:#)SP.,GV1P2690$'_CG[) M$G8'!<]/G?>H*@09>RJ@(#ZSWV@^''8Y#I"LGR#Q:![PU'4;L?K&:M!VB+OX[<- 2-^8QUF1L U (Y9U M9%V?>40&X3\UND%\Z;'L7K_:96GXV/K1K!"M[;RN\S5W(_8<28*)]Z]M>I78?_W._K:!HX*_$U@"F, )M;T5L[^O:7S?P9SR6;7_ MW7[F@6JE%A\8=P7J<-NFB^H_$?M[XLUPY9JD[(<$0%$#%H-$,$#,>B^^*%+LCV8%G1+/+3HP1"NTPV&Z+=P.U4V>(UR+ MA_-#MJH/E=C6=[82W0UR-;Y-H B(<*'V+%O12$2W#J:DZ2"[0P. :J56"$1W M!?>AN4U_0+*$\!F[0HL^F0>*U7U%+#ZM&KTMTBYRS9T>; IWC>\3ME"4B/)XY1?:_-_\;,2JAJ:%E:/:+S!JM'JC]9CP6:X=NDKO,K? M$7^ Z),Y(%;75\3BTZHPVR%M@[:OTX.A]FN2XN][U;$+S>,65IN/O6%ZK,L? MH2V99G V2"M0U+VP!L M01-PNV))\AW)N7*>0'0JDG!.R4H=^EIQ=#8OC!P >Q@6+8+8RC"KZ=O1,'$? M-C8:5 N1T85(CB0M8L1S,!X[$!#G7E)O>1@8NSL?+D@+D5,F]EH.2XKJE8\^ MLBK33$OFDW36H]LK_TPO6YN*IF.)JKVMYDKU/!9#>KN/V'WJ3MZ:AKI.8;-% M0[CIIFB!V%)/LGMF84=KUC:D[_9T:J9JLGIA+V]7,D M".;@]GMZE=A_?>5L5DNTNSM3++2J"%MS;!-X@5^GS MAW9'JAG0+>(*QOQ')'^= W:5'4/Z/J4*ITVZ-CJ-?1MT/24_I2/!/#14DM->+S: MHN_C<"YS&Z?IYWV19+A0!PM*BK;3;%/X>TV51@"WV1';XS=;U+7C9+^BZNRI]9Y.PXSR-?1P,GF=;G-_32.(O.7DL-Z:AW4C9@JN&TANVQA;X MPU3RZ8]M,I4)XDPH*W\>:P=#=$FV%[0;'$;+9,[8@ MS9[."-6*GE-A6MO!*D0?B)5X-L @-)KYRO9E?I63AR0[ I<-J0K71Z10X-:T M 0SAQ_*M8-YE.\)ZO?M2DC $5]#L<2OSWP26T$5R1HHS3_S?9 M:7$G038D$R=?Z=[+%_D^+$'NG2Z?!"FD*E#V1%IQ']! M_*=99"EI.X.8/V ;=5VJ"GF]?1D ?3=XN<\IXC]^NKMEC>R@0O=8OM#Q8P_T MZ73YH$\A4X>^(]+#M1T?/_UP]R.J"*:^2%C3(\3\%=L0[%)5$.SMT 0O,WC M%=LU?M[>D;2#"^4S^2J=9Q[(4VKQ@5U7H YS;;I(_HG$WQ/?#:/\\L3PP=H( M:Y%4\#)W64#W=O:TW+ ;-Q6'ATPD'3?7)@%P=2J=$.ZN([?/Y;7(H^I75/T\ M@\-#QDXB_1]5[?V:E%T/:.SK<-E<9+ME69)D^?O-)J8(NMR7=(:3,:M1SJ=M M&%KS:C.#?WZ717L LKS,6GIRO4S,=<87)T*<:H$$'6H0SF'^;=7WQ+5W5/-Q M$U\G%\P%7H/-J"AWN; C]J]&\7KZUW_?=DL^WW:+$=\.+_G87GFL3O,X,4].W(,GQK61#(631=/:E7."UDH?@^5F&+LSL]2DA:,L>L=_9K+3< M8)2PLE*X*%'.D](W<8G6Z7Y9[GG585Y"MDQHZ!:H,J*)%UY.?7@D!,\U0 8FSX=E$+@.+7Y!EIV@HQ@[N M^*%"4_[JT!062*$B%;&(?KD^>RIQ5M !N[A3FF1I"1B:T4:HBXYF=_;:4$&DQ02.XH^I*2 MQ2$\_J$35SHVQ/_TT$W M5!S&KGG)XJS\%C\EV_V6/;PE9Y_/;[^<7+,PPQB'V3(KX[!^9C [[5,5-@ZS MU&YGLE;"HC_<;C"U44Z",ER*4(H"3U B7N]C_E&6-;Z4QNS2ZR:#[I.C-F@[ M[:-"/$"49:L6#MRJ**OB6R#)N>!=B&YKP'/VMP5MJS@K'+8AXRS;CP4<9UFH MA<'UAT@^010_!4D3%E6M)';?#FJG VRHZ.H"/^ \OL?]H9224ADW=2C!C*PE M-VQ$I%)E9TG'G-%ITV2JY\+ALYVU%5XG&7V29'RKZS3'JZ1$)[.,=]0@4-J2 MMK=,QM-B4EN*0FXXA 4(2)0Z!F)+%6JT ?9:P&,5*PQ!#V04H'Q!X"&_JV, ME'O MD;E/RR HO244A0(0[*A]0>+L)%M=XP>2/E E8H;V-5XF:5(F6#^$NS$VQG-; M1D\+L5,38J1WTFPR(P=!T,F66Y02@6@74Z6&*\*M*1_4.272;8G M^R)]IH$"(G=ES"?H:Y*F'&4L<21^9G**!;K;EWS>7A)68"'>LNKD,JJ@/%1@ M1DJ$GYA\&EX4.[Q,U@G]=[7Y(3AF$&8XHI7XX.C8X.UD-*W?1>MHA@(6I[BI MA#&1*H)A'#R5NN:I5J4.7#,:B\8 KB'6"8E<_RC([>. A$36*OU1^PY8BXAB M!*S"!5S?]FF9B)+PRV>UUF=EP.7.*#^/"Z.',=JK@0ZXG#7K[-)14*" BTKZ MY>>;G]$7^C3.Z0]G^YSPVFXXIZ]^3__UF!0%^DJ5+UE]PSB+5PG5(QFXHR T M9,O14KP+A?'$\=< \!(?6+4]@[V,RC.X:AW-;D#B+W>5,!9#XR_.\)/$Y;-V M/'N>R6@V%FXUX5=HX/J%7^X?QP:T#SB_(_H S$FI/VS9ROH[1,='YX@N]1/8 MY,!=+XQ?_?0AZF+S)^E:Z;?_LL>(AJ'_]H;PVNK6<5WJ)[BIP@T+#2]HI'BS MOTN3;5(JYP4]5%6-)AV5AYEI9$*']V8U.@LR<44GJ.!A=\J*W:\KFTE8%8!B M?_<3I^>% %#QG*W8/:QO_CKF@#$S*#56S2>Y9I']4Z2!CK\-G 72R@%'\$"&)L >C@V_ MT+GGA;PC$;U\1UR\4DA H@%NP#^73IP=^[]YC'?&]4 [8OF"?<0>4#:+A@X& MK+3I,&[!+ [0=ZKSM ?7@G(V@H:Y;;1./(I;PI*X@J=MJ6:^RF!MI =%/LA M;Z=F..;IL%\1\5(_B)'-;94#&E::> *5W[1@=W+>@<)O6J&84H)I_JXQRO$ M4S@HP>=Y&4,*,U$G?PLPA%"+#)67Y10R&)B4H0*?[_-0X#U"Z,D0,)MAW$HZ@&1F>TF^3D.S1S34:4#N_> L(3F_;0&O*DTNZ6+# M!=2W>K@+\%D1=58'OL\TM 7:)=5A B/!APK!J @D9Q!#3GW?R6!P$PBX=>]+ M<955KR@/;,7H=@:S8S58-:R%?:Q-3'(>QKJY)_M,!7S=]MG(R/?<=!O\\0 B M]D'*X7!_!/EWI-NFN8T)\E!ED$ZV)"^3?_+0YPI3\Z!AT#V^7--_)V25+*]$ M?- Q&B\9RM))UC+ :I98:@Q;;LFM$78E3UQD1DUB5N5;4O-DH)UD0%60V"P4 M,LCU8%:L:RR @"UPY?DC@TE?VVD&-X4-TU1D!V"1?-5R\5Z RXO[ MNPN6P7:!RY(5/1>QJ'HAT8*T6C(TDOK,W R"P93U124.][;9,BL7;_J9P0+Q/E5AEVLLM=M%X5;"9 @NKXN5=*[W ML_'C8W_PN(GV==Q":XUQY93 !7FF^4"?'/5$P$[[J&868.G'5BV<@:D6>QHF M=]8TN=G>#!<>V%8+.^&0#;F48_NQ@-=P+-3"H%H".FD ^C!PB"7]MX/=Z6 + M%^75-5X_QT47WLIG\F4[SSP,J"4).L)2"==9PC%MQ*Y3D\E*+"JB@4GCR/UC MDJ8BNY[V88R69+N+LV=T1[E7[/@\RW=ZB-,]7\AG?RQ9I2QJU7$J_Q0,-#1: MW>/B9\2TU873N1QVFGY?[.,TI:$89EG^/,>*'_S?XG)#6.Y4FO)$J?P^R7B= M+EX;@&N0#:TY68& 55(L^0NQ:(L.0N4F+IF:+:LWL4L3(=[0]O_#_Z8=2AD8 M8WGX1EP6_RQWF'\9*HS5AC^\[,0AFQK1I >(;?MND57FJ^"%- F0:$@IU=H8 M:"Q3_X;8CR^I)S41AEU7^L4'RH9Z#_]=J5;=V.S!NQ?4@T,[+\ HJ=RKT#SM MCI0 .Q(=6<%&2ZM]!Q5UQ//UM_&J6?N%#X\RV9>.1DF.ER4=T!@,Q$'WHM@+ M3&:__XR^$S[+7_VTBW-1'F=?B'&$#ET[9A2(#EOK)(O3Y)]4#1M!*64U4+%A MYV?TA2L1!69H(XI5K3/]QAY?QOJB'/3:X/B1B1U+^M$U6 MJY3=LIK-93!3KST:L*(QI/8JHY(?%KNPPYK=#H:2O.$8Y['([-ZW?4-<;^<" M#7/ 6PS'*;V*#&0(AXM>W;6MSD%)9HKOB<1 ,YIC== * ]QVW5EYS%,@"IH1M MXARSR=KJE&QW."MXK-TH2KNA )U9*N\ECH$*K-#,@ MH3Y)'2!- $]=@VR5-F<$3DET1>B\[X&BG<7[&_%<;EZ()4QFTF+ZQR1P4K'. MR2::R3+945M &3\+2VV'26A0LYV]&-TG#SA#9;+%E>1]5B9\X?>9'Z#%3SA? MLAJI-2??2/?81Q?+LB]S+QW88DDH>^DDZX#(K]-Z %L["R<#DZT(VISP[H5E M0#+*G\0^4%,<:M[<,FG15HO:)\ 12K,P6>+=-*YB]#./TS.L$[0R($\90 M#0IKFA^BO[8'>E&0O#6AV#4F% 436?"E:?QN?[8Q\HQ-;P93%LT*&9@\WXD* MR&J:M_;I(P?;E3<@!?[QPFQ6/."@[.NE+%;UO&5[.RCS"N#X#NJ,3HFW[-:1 MKR1?XZ3<4SL_' R$Q:B:X4[30&EVW5SMVK;/R M[)?U@5?<8'/PF/4I8^XQ5_N^@".5FS0F_7:_,^ M\W01T\9&=NV;P#G K+O4>IJ>9-$HRO'N)8#0^UK[E#QC M%I.0]3I94M\M-G-%5C7)BVHF="I/%[&'3.L))4\3ENP\]44< R%.O''7*;?N M)JBNPSY$_[AV!G,+R#"]@!;&[@UY)*ABXTB6C#I#FT>"[_@(UUU#,AK$/2\N M&?;!_*^Q<-8+!.\/D6FX>(LHGA+ <,'?]SV3=[F^I7S%Y?J04M9@BS[UR_04K38.]1Z5BN9<>^]#[UZ<[PIZ7YI@3? MGE /(LY\/2>E%7P!3ID>:8$>DEP5NQXV5F63+=,\ST6-VI>)#PFOG\7-G],]- M>KL<'&BS')GX2/;0^ O MP%J0NI/G]\B M4L<&*5S<]JLX$RX.#'W&5",^DTO#)_>8U]SO0-R!0WX.*PX/@[.0#QV?V:O4 M69NM!+ZX7YW<;QSDDZ?UJB7]QZ3,++/5MP*&C<]:5**U1O>EB05CL@1E*?)52#8/"]D7Y=VG76/M;H,JM/L=$ MY'=F%56*9_4[2UPIGVFHL-N1I$I>X$?82,&7;ZJMECO"SKA1KD-:J)R:%.Q4 M',[Y]7ZR1KV"^(?'#>$EW^G?M,WI,]K$#[SH^XYD17(GKFQG = ]H9.QK#I* M)QKXX]1;/#:P)&[PZ2PH&[CJU>5>R0%1#[-'9*%D*-[9[E%-PL%9$\UDH@R) M(MTV$P",/#>@+%[2?S?*K&0(A-X,>L( 9P:U!K[AN.!GL*^JNV[4:SP=T(ZF MS[?^@+V^*8X/VK9N-C4)'!L,?KK027^W3L&V8FZN637VW^0*E%C%>K/W*8YG MVK[G(H=8#] I25O5WN.U^ FZN^TN68W[IV.HO<9)=D**XS,[E M/6+7<8E/XV+S-26/?^7W>7['Y>7Z-GZB\^\EG13MV?69JTLZ'XXS=6YZS&T1R?BOM<,BVOW&#_: MUXK1/U4)-F2DHD[_%98_IM2K^,D/]PXV[J=C]+ER4,L MUOI6N$CN,RXQ+M"2O@Q:T[=!&_HZ; YI,06"UEWXS%F<^(EX%-$ MV*ORRVGK=V5-)++\!MO28#BUV3B:>4H_E M0\CHAMH>K0(KKL:J4=YOWHX29"(]4CLG=)%T$GW0@O["_>$%]X=T%EWI0DP9 M8MH04X>$O@7Z+MPJU[E #:V(JT4MO4@HEN+?W4T@N+]6?^,W@QZIP[WGS^'; M.9&O$6YF2>ZS0^#%(RZ>D4'0S?LKVW@+%B2C#SZ//O7HKT_AR@_?-R-X'FFB#M&M'1*.:2?&!G MT\1+.4VTG25R1C[CK#2\&_E 4+Y4*X>>\8%T6( 9GF^[1K)PQ0QNT8H1"ES2 MMY3C^7PG9G.VVY=LLB$G5EG MJ9I 48;1G(A MNJF1$/IZ)D5S-6'KR=#<;!AZ$N3=00$F0#YM&L%^728^[_8(-\F9DRG"36XN MDIB?2D]P<8&+ F/-9>N]=/+S&>@\'(=6*MA8WJM!9]D]C%'C^0()BME<.][? MJ<3E^[EWNSSU;Y\U7\'-^E M_+@W=<7Y'J_.GEA"_=$9:C>FRB%:,OF@W4H%]/J)DU:M2=@+B4[W>=W#VL9*9?YAP*MDF+)%DK8LL-=FMS'HE(OORF0[' NLGU2EDI= MR/+"8L&BX.UAE>UX@_B)WU@T"6'9IHF7*QRQ2(8BI6.Z5ORU'3MH&P7^,)&" MDSI_X+,80H0-@AI=-6$I&5#%\;I1J0LU L'2,PAQ^AC^$8FM.C](?HAN++SC MZX7A> B$+$W')5(55;;B>28*8[ C@^H)GQ-/7:S.BL>K[I*%!L!"7@[:].68 MK(5$DI:;U.%\0X-^-I,#-WB0H;W7+=]DP7^HXV2O+#0BP9R\K38O,+[C4#]Y MA8<@G)L_H:-*:5[&,Y'(%U63>%B(2B"8BS8)UQF!GB<2C^:V3F?L-6+YE=LX M5I%7L#6( H8!F%_4"'=!0-WY+[W783H.9>JCDRVBI/("I MD0GFHGKDZS!J9(LNN^M7!K"&H\*P62 \/,!5OE[]]_\O-MZM?\299IO@T3;;L5"#)2OI13@E)6:6= MG*SVR[(X)1?E2ED1'D:8_$"^PCR,Q4\U]!8%2&MT5@@@/#I!?_KC__K3']'_ ML++TZ(&^RC['O&:IV(@XV>5)BC[]\>._3KS= (1/ HV2MDOPDUMY#HC636I" M(%$+3#/"&0^-@8001*4@*@91.4@*0E(2DJ+0_Q-O=_\'28FH$DE_^!E1J3_/ MI/CYW*Q,$XG-QL51+-83+9AC7"G$PQ1&;C=%^=R;;/E+EL MO-XS7_^K;F$M^$^=Y+8%6NTQBIDF^GB?EQNTIN+BE-]N07]*4_+(J2GVB[+Y M;7 M.B8LT&-"0STZ0TVRI$QH1,>JK;-6?/PD+S-#G+:8^C"#-0"5^X1FD)@V#8\Y MU;N'.@V!<1X@^T"OR ?A'X^VGA?H>XWT ^WK0YE5KH(?S""S%_0O#9S&H%0T M%&(L'U4>SCKRGZ\,4V'A!'A][7ZW$S4&XE21VVK,01W$6UTKZ\;K<\F9BR:X MJQ*':-7>0.8N+&KR:%*_9Y8<.PQ.Q+>7.]=^N0;V/*._B7O">/,NUZT93*)-X@26*K\QF%0/=P#4!C!' =P>G0L! M51-Q?\+$(2H/468D):)*)/T'_[TAE=7JY7*;A0-FXWV@$4_"P:WML8 T5+X, MML'3&RI87 S7GL V*LUSQ\R3K2&PV@JQ-,]F<83#Q>S"//D^%3//]-T\_<:Y M65LF7.AQG=QOJ*)?"BS.G5R+8J6WA*O^1E;).EF*6ATGV>J,W2-8-!;OI*U[ M2I&??+ 4#P\U4"?TRJ=?,W3.R$=J8YTT9V)^(NN?]NP4JCB7U2AJ*QS.MBF- MKXGB2I[8!M_G]!>\W+-*ME0JI16U;R](=H_.BY0?;^7;?=_Q(_J-Y+]/O!#J M"VH"AK"V2QHHL')!7NV9QM) @G1/_0%LC ;AUTW3DD<>KP^F)4+M;T>F58MY MZQ:BB:>G,Q&_>-GS@WK'Q\/U YM'QS(&##IOV3+F9!30B9G_N8\S^EXQ"R.^ M),4R)2QT^^UPBD%2/Y,GZ9X6>8).TW$GA;Q&K/55O[O79S_CG;I M_AX])KDL(UN%M_%R20%'RPT#94%75E>7I) M : *$OZ9A+N"E 9H]9%:B=!Y');U 8$F%AJ" K]HQ?02WN&'1K@+ EY;Y\/T M.V!=Z.P^R3#.\>J&I'N^CJ8<37OIJOK/>CJ?"KLZJ="#:Y\B;5%=(Q\?9G%- M@HJ*IAYA"Y8'R(:ZY;XHR?8G)3$%1#56\T7G?^R3'>?>QME^'2]9Y:B<[VYN MDOM-^DP'ZIB+9W>$I>2.#L$X6_VTI:,N;IPU69+M%N?+1([0*5MQK131,9T: M ;O>CN7[E*E:H!UYI#@MV&T<8O"FHFFS)QZ<^Z%*'%#5J?VK8ZGK M_9IEAK(!F%KG?1H&H9_5-#^@N2:8B1^' 8NN6+D76CR+DO>]F/?H;M+@C)17 M#A)H? & /7\["1;W?#9F3H Z*.K @ ]G0^:=5+! X >15I@&_DB64 &W>=D MOT/E)FX-VM7,M_63BQ-MZEBQGQL7/BXDMI!<=Q*$C.U:B8ZFMQ"PS M%.Q@QMP^#8, Q\;<-GP$Q5S\*0A:=(.N%UP\!]V^%_,?= T:G*'RVE$"#1# M\@SLEE]6=V,;IX?#FS( M Y/:K-6PB^FT=^JR"3;@(&Z=V#EX;."J#QWW2@Z(/9@2"19*AJ*.E4;@&)(T MC6H(,_&TD"C2E4, @)%G&02+E_0O@6!6,@1";P8]88 #>+?6Z0V??/6,UWUD MU1U;6C*?"Y8T0J''Z!X]VCN73&Q#QN8XR=GZ](KO1+,=:S8\YWS?>.J1N1<& MQ+[+.M+Y_'PG!$ITU[MYP,3SFK>> ME_(>90T*7"'RJM$!"PS D31-^9"M'C^5#ZM1L_/0!Z4M4> CI$JZ%IS'Q+VC M8;7RBQXW"=O'S3'*2(D*3*>E<8G39SI6LHU9EDI%!\YE&A=%LD[8GW3<3%,Q MKYUZD%3W->GKH0Z@6W0UC!7?=F=.;P? 8_KL>P5F3*E'%[T!-5A.@6!SW& (W'@1]UT M&K1Y^VJ&WB&GG1ETV'N<.!U?WZ'$I@LZ"?-'M'7^NT8*.#9@#F!I1;NA@AV/ MXMU>I6'.PRT-[73=&23'7O<\(:1MO/^!'Y5H^QY_/9WMW\]P8]*Y/"IQ5AV4 M.,E67_3Q7\QA+'4%'AD*B;95V_)6ENF@;!><@X[6;.G^$TW']&*_R!!=' M:L4RDS$@-#(U@4$H:/H%$&X?PSNHL%;G!\LJ!1A]B[/X7E26_$$!TF.,_O@& M0#H>/@$K3#>.CIP<#HXHXQTKVJH:M)G6IW2L23)T4&.C3%OQM9>W-X1I'NSA M-M4XVU,')G*VOVB<-FJ>TCT^KC2350$[.!''7N]4:36QU;57^V6'Q"M,I7$; M+8.1RJJ"-Z'8()J)7X<%DZX:-PB:/"MGV[RH=SS1IV40DMX0B$+A!V[@_UN2 MXQM'>TT"&5/40W%1SFM*7H"PO-^#D4%WXCIOEE MO(=*K7@W3+Q6., A ?AHSU>2X^0^4XY[>H+F,9X.@6_B>TM(&^X:=D241^4\V9 M9.ALSVY,G4%6O+J7B4V_*++@6[2MW'>%%'# P)VS48IV@TI]ID8^F8DO&]KI MID,S#KT.<$!&V7B88S%=T?8]_GHZV[^?(5=GJ[H_IGRI'JIZ159#Y;48H90) MOPIK4J-?B]!S6:R\UA67F@6=7L"BJAD+Q+KCNDL72H;#HH5!7AB 2V;&N4/ M@!9?*JVQ,Z\L'7]P:!=&AZ+#=S'4^$( RZ Z^8[(>+6@@,0#W+AYB[>\0BYU MY:;ZPWUD\J7T9![0U0F%'CM[].AP;&2+3C)%"6+OXZ"+XZ=,P@8+/;R8PT(6 M::1D).7:19:6?"C*'3XFV8H\MNH3,T'LYV*3X)3^,RY8M-IDGGC@[L4BL<=- MVQAU')4UFB4&@CC(Z-VG8 BXZ?C=>#RSDK80(-$,X3XH\1O$^U[*>Q0W*'!% MR&L&!RPNX ;S+_BN/"^*?4S?_)0497&R)7F9_)./>)HK[IUXY M;\G@@W4H# MF'=TTJ8S! Z]M25;\E5FY* N-2#!';*O- M"XP,AVN_1&)]K_@W'^>TCZ6#8@:,J3V## MX7-:N5\^>"$#:Y7:(\Z6$AIW?\=-8\)/.YP5F/]W*6^$NF,9JDMRGR7_I#^L M]GFU4UA@-L5#ZZ1@-2V?J7BT)FE*'BL"ML1:E!T"^O]5L^CER? /W*$'W!]N48UK1A%$*-&E/RUHD]7Z@$< M?IY%(>P_@ WT'G!^1PRU(JRT>8#O0T0'PS^_1DR- :=Q(I!KO(V3;(5S]H - M34R[0SQBY+>(3C3\@8Q(J6W,R,74@"&6IIO? MXVM!T'9-O(L0QY5QQFZ]-G[0-0;FQ]GM:VKS1KOUCA]C>,UH'+KO-PB.@??^ MFA\BZ$)34YL7%'DP\V^O%5]C00LN8/F,,[Q.RBO:HYH,4P.%?$TEA0?L%?+ MG*Y!M@[76I9(/D'LT6SR[$S]1>P^O M:'#&LO)DS8PK:ADY+I.<5^ED32FTN=( LNH<:B]97IFL'IH!.;DBQ_OWS,*.0WR8['"-GJ-M\7Y5E!=LISRD-8 MY8=T8_7P%2Z*H-?'!NC6.05G45'%@3@+JGE$^,L< 6=#/YS=7%[]R%>YV (8 M._<<9\\3KW -0A;QZ_&VB;M(J2S:7?.(P :)(X_SJ(BP<$V<-:9E(OKAPR@M<;=B* MPP,^S^B\#[.?2$:C!_V2/)"\>EG>6Y[7,J*G=L#E>:"6Z-<4011$4@[B@E!# MDEQ5;,E"0A@Z2)O1 B,4D$D(+'57&SUE'U8<81HYIK\NO\3))D_)9F=UC12L_7P^M MAULP2H:.M&V4Z:RYGS>Z9@5@^9%'%M'>D3SG!\\*&=;NN 1$*A%H+66P?='' M3;+[(OTF=VXHWZ5 0.7YRTS=B_L/9WMUS,06&\-4R'A%&", MO\(4=W20N\>7ZR.ENJ'>BJD[XO&H:W?6O:PQ02/_D25::!L%NK QA)4Z?]"V M(HJK%FIK>E0QO&Y0]L49P*@$BCJL/@9<\-&GS@^1+B[T]8)Q/!S"A2L72485 MG.9XE=1K'Z?L=J!*C#.TBI^GCI4<04R&0JSM#>SX*V_@ MHFT4NP&)E=S4^5L,C948,<.F(*]7PQ>HR8$$R^N&I29:"H5+OVC)[6-X1TO6 MZOPP^2&Z/-YI;#GOW2L'XG@8!"S7L<_)>4;Q-D-&VW:J@3]S!%_SLK$YO3!(?")$>.15GG)D.^E^I!&WC_'<\]<:Z)52(:X=V"A$8^>K2 Q;2@Z(1IE:&E9KA M.&3U,!B0:BHDR1"CF\D..S2L= 4N@'#E%R?8O:QW?-"K9ABF/D0?OZ&S7Z[/ M/U]>OT+TA ,.W.#^MS@OXD?KX=V67+YR/[D']ON$0P_REOITIF#%[CW0"RUS M&^JM84/NA/P3,-,,_),[\0@#; ME_8. BP4#<48#P3^-J,P !I)84$4=E?D6BR96V^(*.D->R$=>N!5LY;T,79 M5 I=ELV.^;7['H<]QO@A3NB'2+%,[._N?L3[DFSI6RSC-'T6FR#O6R VL#6L M[FF1U;^XUV(UK>LI=(2VCV ['4I-7I91[6]<'NUO($D[VYT-?[0Y[&<,AQO\ M+H;RQ8-L8'0U#8::6 #8'&->?63 MTTVZD];*-'-G2D8J=.9R(VW-$MJYE15^%8BD>L&L<^9_/$ MG+'P2^_$8<2"RF2$^4%J\]H\$5JPOX2%31PQV *'./=NV\1Z&"L#LY(?%IT@ M<8*E'@]- M(_;ECG'VFF 5$E$!XX&^"*!OS(?%>?!QW74D5XW=S2&Y8*G-C7%YGJ-Q+Y0= M1EPM9.%'U7#CJ//(V1DKKV?KPZRZVG;X,_8U\! 7;E!SZ6=E.,0^@[QPFDYI MDZR@VOCU4"^N\WW['6X@.HV+S56-& EB-$@0R=6_V52FM>IGXM@?;:2;V"K06X@.!"07#/7<6]"C9@B* M)(!V#$!'$0_;$OG?KP,^89 #YSF_QDG^:YSN\7FVVY?%!7[ Z<>3;,7_\4F9 ME^3"(E_;CL7#$&P40$\'''3J+,1:1,0HT0,C15M>.TY<[)DP/K;NE^Y7S(;^ ML2=L@KS+DR5F>XX4*WQOD">)#G9!!F&V;8+L>&N7(F] MIA%,$"2X<5'F:WP?I?5Q6B2(D:!&E%S\\]-,DFE" E$3!H5 HE]8Y/(1O&>( MELI\4/@ANCC[]>P"??Q?KQUFXR ,\@JF-68[;J>-NKQU"SK(M**MKTXRTOK= MKJZ7#!TBV2@S7)3>P]L,BAJW#/ ]T&SYW-PN6$EAK0+*$\<,=G@@CMUV=)6Y MGJUQ57F?[)" [ICRT++8*CQN[$D@II$"W2(#%X3F+1754&@R?>**8L7]1[4 M^[0,0E(#1/.IXPX'G%"8"5X?G48'_/ZF+_BN=*F5KNH-O>S5;'J M8Q$]A:MU.L="</T0"C&\%AV-#<#R'^0DL,G96"^(U/[U[37._CNDU/\%%Y-_BW1>IU7%35:^_BE%7T M0\4&8YG70)_<$[(JZ&_);B>V$)92,CN-'8N[UF22!'[:X67)\QSOV"$%T9(J MU8$19NRH=XK(#N?B7-;R>2D20ZM#W!,O2MCAC3C"HFV!1K;*#"UDAP0TR(!N MI64PE.G0?J!!%1%J4+TF*&F&>1@L^0WX5B_J/>KW:1F$HQ:$*L>&DM<'H5#H M 4S //]Z60E^_H[+O]%1PR52&,Q?I6:Z\_MDYKAJ T_:'-@ ;?K.('G1B0Q" MUM3V>0:#*,G,5C*81,3V-/('<:1;IG;NS18KHQ 1J] PA)TE6[!D26IG!?TD M=3Q211SL62<@6:!DC5*2W>.IXY'AJ"8 0.MD'[F*JE.1AK5A;/."2<@0S^<55S&KM+6IGT.T R&]0_1 M+;_F>S81V_@ GAJ[X2+ G@"O)WX#-:?0T9=C<.48.Y%U;2#/KSL\ZK,F^^!& M9P_@H4FPR,,UL%#�L6.+R\/K8!QMN'3KX0W2SO^/"7U:'^O4E MN+'"I1#HI+M8["=6OGVFP8^-I6HV[ETL%7 ;_J2XPS3"*33;[[K'LNW'CSV@ MUQ4&-D[H!.M0IZ:/JI]GLUVJ[1QB\4';Z.N25NC3B #L93#?HA!LV\&OH&_] MNA6PM#DIBE.2L="9G<2ZII\?7ZZOZ*_)78K9T_-LF>.XP%^P^.]7^KX7Y!'G MG+:#&"AQ56%T;W$^=7H]E8.758=IC[;@+X1X7C*-0C79\O-\B>1 /Q"6T2_^ M^%%-1UZA1[2J[+&(.T<&+# MA*GG#M20D";)JL$S8VK(62#1G]3@*ED<' MT7MOKE[:Q,2- 0T+9&IOE2N-),I17!J88T<2@E[_;4D_P-S,SFCKF_FMROX$, MNA7RO*+NEKS1G4U#^SSB[N,&P7J>KGS'R'O#V:6?>H,!N K]7FY, T (7]80 M[>?,CMHXM9E.&(4K6A+40&'B<"'TY0;BHN^O"K)9?7&4RE1]5>SB%Q>TS*;WU;B>.81K@1.'+>Z M8H<,[MCN\4HK 8?3E@[ZQ@$LT%EN)WT 4.4GO9M(K.G1@0%5'*\=G-I3X:'0 MZ7MFW.F# !PAM]7GB4P/!_J:(3HF.N&BF%N\Y8FP^QRSN(I^PAM\SY0JB^59 M4LM/T$OM85T]LJ&C%#MU.L.RX8ZN<5'F^V4I%LN8V219B>]S85.X DI]#RBK MFE\>!/,5-RH9%4+TQ+&*+5*(V[:N'L;(K*_EAX0@2@UCJ\0 BC3D:5$B2 M(4DWDP),\.C2!!=P\#H.)@;[[%_Q)EFF-O[:@E*^KY'2PS ,23%3OPN''HV_ M]8R@3SBT[[74I[,+*_9!7AC7 MDMFQ0"%Z)J[8&B_$O4_;5M7'69F6G8; L 3QT;:*? !)O?6!#-5T,W/9(5"F M<=Z0, -TXR?+9;YG]P_D^$)>+I?@XI3?)'-T&LJ&MCH:9:;U.4%CD@SMNFV4 M:8_9]/)6)[K)NG&SWUJ>S4Y66#IO<8<+&#ZF&3GYW.5GM6?6_ M.!>GRL5J9E>AJ",P\6ABAUSB"+#.82,36WWRJ%]V2-. .4]HHV6P4;"3AH(& M,2+4H%H@2?>:P*0[D0B")L^SBC8OZG]PL4?+("0=0,1]5>W&7@MR0H$&/K"0 MH\PU'PBZ"1]FHDXHT24"0'9;9*C@0:FE#]8*II<:+HB*PBQ,T$0'Z.Y9Y$57 MK5N)&[+8Y87B'F:"^I"3+WV<246B02VQQIC;@-GW7?9VRAD:=>Q"6^7)_F>)64-[LW KNR M>UVTZ:8,.FP8J%]_,^< <=&!"R4UVX(=45JRIHOL[R47@ HN <6U",2BAKQZ M'-_G&,]@27DP!HD_+KI7@[I).MP6.J0%(YL"T*W&PQ1#&L''EA6<-ZS@6EZ5 M(7B18$8'[K>'<^V]R>,!W?=VY6$?S7OY8X!B*) W\;W0._.#SW];N)X6TH K M,5N2E\D_>;AQN3Y9_F.?4(WGM$>S>W8PZ*0H<*FM@#>(N5JY<63VF:\XJ8*; MW Y2JYWB#) 6-9G8H!1+-K;_+_E0S!GG4]UM&*B(=U=W9E1.@NJ9UA#UHR$; M;EG>52T,J-_Q[.9B1X0R8.'W)$M*?,$6J8^4-9HD#W2AN$K<=!0RP8UOAPCO ML*"_55<(K9,LSI9)G%:>@Z4JL#V%QR1-%RB-E[\SLMWFN4B6E*K84\SSNQ%9 M<7P4,P'T!5":K!6;&$MRGR7_9-LAO#(_V\E8TY93QG52,'&\K/Z:I"EYK&J] MR&V3)L74I?4!3(F 8KI3(7JXT+J8M&^[IK-SF!L#_-L0R,+9/03"Q+@(=)"! MA)#6"%>=ZEU(BV.2$!/U;D%[4P[B]";D>"D0CK?#:T!#UHH\CE_QT MUEP>'L!2!]B(Z:A/9]Y.8J(#M78TG,O,UQ4I9'@WM@W44D)EC&X*PP,4;#BR MU^>)S7=8]BS!A$$DW%!P12.$K"R^X >W>+E)B,IN6?E-*AZG*9T6KN/ MTZN<7?]6/BO/\7E*D9]LL!0/RQRH$WJ1Q:\9.B/VD1HU[)@OC_#D3;YLPE)& M29[<)UF;E@$6?[,ZFJF^Q6=AMWM2Y8^FI$2I"/&%. '#6]O!#!18.1RO]DQC=R AG*?^ !9' M0[RKRC)J?G3;MHRF"%3)F,FQR>DM1!,53F]VZ?-)E46J#$N--/)S:&@\S%8I$3I@-"G169^>)ZI_9.N"CYMD MN>$W/^]B9D0\55?DE',)-"3#*TQ=QS9AQW3^L8\SVK*I S1S9Q/+OFD;B9*\ M,@&#K!#H 0E[C-*=X772G9!P M#(+BQ:, "@!PX]WG/9U\8U;*?7M')]YL6+BN5U26OO$?G\A>LW/MU0J?ME^M?"LG:0>'XBN5''U.QAX6.UTSH&&+T MENO#L\^+!*^H;JBD?#$ MH<\$)DJF!'_;*X_7ALK5C_W6+\8[@<2HXS=Y'GZ)1M.50M30N$ 'G:BIM,Z! MJE*AV3)(0S&2FA>HUHVXWGM] MB X>)N4>1A%)O7N8D>=/;\"YS'-Z+:MF"TK8X1G*A9*:C8?"A/&] MU6G\0-,/,&8--Z)PXYA;FT*,:T.^RHOUBK-;%ACV"O/TAYIE _]5@ZI"J&1@ MC4&L-:C1',[-&_3JUA%>L@<=89WA);K0^:Q## ,70('%25]B?@[T0W2A"!^+ MH_CQW:U-WE/O'JUOFCS\7O8D2[;[+;L]M7R^?,QP7FR2W55=X>N6\A8;DJZ^ MDOR49 5)DQ5_T_/L:U5#X8;.8T7R1\=UAA%>W?(.+-SG\F+0ID O)@1IG?96 M9'AE?-*_%7+9:67!WZD\BKE"1"J-O.['BFRI_23+^F1)+JR4G5TAVUVH*\ 2NF/_ RZ*)AK!1Y7"2%E,!/M]#A(1,U/>HB(D7=XJDOO0]C<20T MSCO70(/JJ6^+#M#Z63D-D+EVF&:-YR[HG%@*14(JJL6B@UQ4"^96WQ+-\J!K MX>@@_=VR!X'Q99JVWWPQ3&=Y[TV#-VL&UL[;U93VZ7EQE$B0K.YB05U5E,3^]1>H MC;5@22Q% !0CSFE_8B42F8E$(I%()/[K?W]LDZ_>4);'./WKU]]_^[NOOT+I M B_C=/W7KW?Y-U&^B..O__?_^G_^QW_]O]]\\S-*4185:/G5R_ZKRPQ'RRQ> MKM%7#X_S59R@KW[X_;<_?OO]MW_XX8??=SY_\PUMGL3IO_Y"_^W]^_??_Q6YRMO_OA=[_[_KO__C)[6FS0-OHF3O,B M2A?HZZ\(_%_R\L<97D1%27.G^<=+EC0(?ORN[8L+0?_ZI@'[AO[TS?<_?//C M]]]^Y,NO:Q+I9T G#?C'"+[FZ?N??OKIN_)K"TH0Q0+4+=M$>E]]5;SCMO[I.PKQ78J*6?2"$M)EV;S8OZ*_?IW'V]<$-;]M,K1BXTFR MK$5#I?,3E<[W?Z32^9\'S-^9D+>FRO2,BRBQ0V>);TSKJ!MSHN]MB59$\KU- M*9-)CHX@Y4XWYD0_H"S&RYMT.3WAPZYL$?]41-D15&7ITV4(7VZN)BTZ+J- MXNSO4;)#7U"4[S)D*#0Q.BT*KXF]>R,:^H9NXY2X27&4W!&'*=L9D@K$JS?: MI'^\1^B2N-&KV(1*+B8MNIX*O"B]6&(4MJ\HS!57VX9\ MOBOF*P F??[=D'DTB5YM(K)XY'/B-EK$ M24Q]!+*FSG"Z+E"VO48OQ9>HV&7EA_F*_EUW=A4EBQ]T%G63WJ;@[QJM4$9 M:O.9KJ]P;F+JS+H[X@@>;?"FX>H!)W&^F;^A;)E%JP9N/QESLOZFX+$, =!_ M$+M*@RLTS#7M_)/W. F?Y+\S'*7DYT?TAI,W.B\&328;6*7.CSS*1QU@3>YF MQ$=N):2KEBPDYM28$J+MG_Q[%Y-AN$N)@-P69T7\G])5NOF@ M/J:1OZ;>B55N[I;$]2"N'_5>AM_LLP7J37.O_490X\S(QK"0Z.UMH@3-5\2Q M1F1;]V(4BN"CTJ+L$=%MY8(N\>F:6!4R"FB==?7,@%85Y%K47^[R.$5Y7NI7 M'I>[E;*?-]*SX1Y< ;<>[5$>$Y?J(4,Y068851,ALQT5?"[5SF[HK\%I%-_3 M)FR(P$IT3YL:'B(KL3UMJGB([$7VM$D38K,=B]*F$H#S:'$3;29,.IO$R]:V M13"\!MZJ-FG]YE:].X-Q%R,T]=$,C.4(QU1^D#:-"K@G\H*T28>CUK.SN^TV MRO;SU5.\3LN 663G+-:/V"U=+)JX4C5OO]JUW,]HL]Z)&]U M&C_5OH=JY)MJ>Z66_5&+GJBY#VKF?=J*#-H("4[G T_C_4[F]T[B\4[JZT[F MX]KS;>WXM-J^;)H3CI;4IC\13)5;,5^U21;E8K7!R1)E^0T9PF*OY>-J]&*7 MGRC?W";X7<]#E^(TIO4R2NBU@*<-(K;W@7B;*5E@"Z)[@%1=(<$BQ':IMDFH M[=$?.RHV]8"%W2K]\U=467C]C 8HYHGHGH1DW=T/7I3[$K(,W1";7NSOTA7. MMKK&6(RN2^%KQU[/R ^]OM!'@=(E6C:]45(U>2B[;#I-\*+73T(O6>&LSQ3M M)B?]E*G^.5I\N\9OWRU1_!WA]$?Z#\KRCR6[Y(_?KO ;RBY>B",2+5I?/*%I M_W_]FOF-4$BY&7S[;G)"&S$]$XP#.EF?:C+[G_I4=L?P(NM3'&6+!A/Y9V\ MQS?!:HCO7DN;_,UB$R?MV*\RO.5)$@M)[Y+WEZ]Z&+XJ\%?]EC@CZ^U?O_X= MO2!(&E8Y=[-*/%RZ2Z*3[A6/*0?P@E"[I!3?)M%Z,(+,;[4Q4;O_LXLRLN%.]H_H%6=#RR&!&DS.$91_8PQC"#AE1TCJXW _!U^"4O0/=D(2SWX?_)X\*O@PVVX Y!?!U@(2N@01YBJ ?Z M)^\'^HJPEM&$C27Z^/_0GCG2')C>4(]@?!UK,3.@P1ZA:*(P/@?3FD@Q#27C M*H9>!M:OZ-EFMK_"2_8T![7HJ8*DA:^*H<(H2$TD"!NE\3EV5S'R''TTE\NJ M*@:"Y5X"VU,4+JRO*@)C#J0<7%2-6O@Z9*".!Z MZL"$\U45Y$R!U(")IE$!G^-]/?*OR#_GV3-^3T4*,(9B#7\7RO/!YS*D,O1= M),W ^QSKZQ%?KFKS["'#;W%5SY,[^AQ0E@J,0#W7 S%K*LHPPM1HA,]1P!X' M#S@OHN3_QJ]VW M+S@9#"GS6RV,P3?_!E-$O&0D!TV;)!F?PW*-\MU\+,I\>$:X700RF*1]$/_& M%L *<++V,30C[7\LK<[SJ$[YJ*X23D?GY1#0?O2= ^J?!BBP!HO%X:(\Q6_H.BJBFB%.+%X$.@C"LT%]U0@0:\"P.QM3HQ'^1]7HB7%V%15H MC3/VB1P38G2NWH'P==A%C(!/USL(FD'V/X+VM(V2I+D@R1QD)D1OD <0O@ZR MB!'0( \0-(/L?U#L9HNR-5F5?L[P>[&A=\6BE#VCA9"]0>= ^CKX$,9 2L!! MU"B#SY&Q6HLW*$E$.L "Z,_W'H"O(RY@ S;;>^V;\?4Y;E:[HGB[Q=5MYK)F M3-XI(,QV\ $-^FZ^L(&O^J# )LSE%^)K],4T(O=?WXW$.",_3'.C$W#=U5") M5U'^4K*[R[]91]%KI$"(S0FNRH]I$JZ&0_UL^1Q\#I@TPU +1PN!L MBLL&&=L027_V<[JD=D"K*_T+K\7H!;SCJBM] &.^^AGC):V>\H2RMWB!\B=\ M&*3V^K4,L#ET$P#ZK&-@!L&J),*H?[G6M<80'SG/'S*\BH?6FO&E%EGOB\]* MP&8GXBC3'5'YB&]"]/=BN8W3,A&=AK_JDE"CXP25 M1NT! ZR1SWJCQ3A8I:#8G=_EU7.8.G7'KHC3O4;#F)4(I'5Y6" ^JPR *06G MA87+^>U>'74H"T#6>Y-T7?%<*_@]&JXX,.!:FC)@GY5%B5&PVLBPZE\3=NVD M#)B:X5$<7 #1Z L+PFLED;($UPP6*OT[PZZ=F5+1[W&*F;K.,BI2X*Y1$0![ MK2\JC*H9%0%6_?I+5EJVVG"^MC&JP5>?%4/,"E@31FB<7U'6CU12 M"]C$A.)T1]3Z$#^]1"N_-;L8XE8899,2)+^77'72W;+;FT]ZDK[S"G#A>JI.P/* M?U65L::H9@QT[B^83V.5VTC] \W>(R/:>T' DD$VZ01LB_4Z\5^W)Q:L10NL M1XW!+7P_K&\CDNLX7U1205NOZ1-B[WCB3+MU;>*-O2RZ ##)A.5P.8-V[ M#RSGB!!;TME[,QSL\3);@]W?06MGE@=?0XO%ZZP M&G@TO-C E5A?2$;JK-1MN%=2F%*!+#&0I24$98,PIZA(')2!>[]23XHG3)![ MR\/.E>?(?PTK"6/(TW6<[ JT!#IY'&C.7!Q!NU]!.*W9].OY? MS1=L_8&M.V&H'HQ%9;7BHOV$WJ#8:]'W!T=XG3^_K5=.HJV?^=13L5Q2O-W2>O)'U;%W72I^O M1L6:6"$ K;:U\!7;>JU[)G* *Z%B+T'6+N#PV/6K!)7:-%N+-9+?.D2=!,K" M6"OY_5@NHN#722_P8!%\B,O'9_!$R7AWX5G]O*LH6?S0TG:L_LDB3WK9H#2/ MW^K+@2X*^3'(:+-8V'% A18'?T_>XGP]0:&H)GP$X%<5 %@YUQ;""JJ5!0X8 MS%*6.L&5&"_)[QF*4!O)N9\V;2> $3#IQ)G)L*BC^$ACT+=.Y@RTQ4TF M(/SD#.$U$>5;5%6GHW=GT9("XI1P/9+OBGAX!Z'06IEJL]9:7X#):Z&O3S"' M;8_(L:>R!?J##-_R9'*-5G&*EG7-B(>$V+*Q%6/>C7^(&"\.3=V-9!Z;=W/B M4]CR.!QS]IJ3KA$6_ZF:N"E:TTVZZSIW$MEJ;#XTMAAA_= M45\YL+SHDA"FQ\L(QHFMC?(-<;_I?V[^O8O?HJ0\M2^NHBS;DR7E[U&R&UY^ M56K3V%]8&V>66#QL6(_IOA5F=E':71CJ().B+A:+LH39(UH@PAEQ6LB24LM@ M.', H,T$$H+ZJT0*+ )U1XS1V5Z8K,)4%W[_NQ]__+[4!_+#;[=WM_.[](U0 MAK/]_>CU2M[G6B#CS_Z.LX05X-B.L1ALR"88SU_2#!6[+$7+PW/P%;7QZ,U: M$&PM'@FLO\.NPB10!R0H#3(<' >['C+T&L7+^ODELOR58<.>'$:72, MVMLE M@!;^JI,ZPT"E B$.\KEDD?Z(!!>,3E@8??8X6WV7X.@2DXH*%)WKXQK)*O#R M9 \9?8.VV-,LT(),>KK7>*V/64:F5@YZN,$G /50+11XDVF'&%6X!U'M<]_D)6"2F!X4@V!'3XASH;U4%E4N)-IBP17D/5'?L9X^1XGR4 I MAC_7$CK\[.%0JA69!G+7>$M70=OR25&M(4W>J.#]%3SN"J-#D\]PUH MXJ%2:/ J4Q@8RB"][^N:SNKLB)XN-1P.5$@.6 M3!.BANH#YDBF)")&^P^ZR M-BYQC8K]%U1L:.+_&ZJO!P[T0@+5U"3D07FH$3".9.K Q5+K0EC/?'2B#31_ M@;E9%\)T$Q/',!YJ 80;J?O(QE%K@$8A(>=A&F9\AAF8\7)0F?3" @KML/TY MT*B+4E("EASM]V4&07V0I(V8C.OM]BR.7N*$,(CH=?FR3N4&)X2;O++[G$P# MU6:UM.'-',M"G&XU>.*?A,K#N&L@$=^X MU/:G7;K,]F.N6<9$!MNU*'Q8SW5&A5-EV\+'ZR)XR\S)("J>[0[) H]E\L#( MTQ8"'8P&$\AS!0#QIF@TF CUP[UO*'O!UK-Q&CIQAJ3V 0[T ,.;"#J .%4 M1RLX> VRY5U?0FOU?$6L7(_0(TK*6E RPP2&;T+!E8*K\Z^L:H*<@D]2JD]-JP]:1A^3L&0#?.X<6PH>E M<8K\&VB4*4"QF4XL!Y MUEX6YX2 9NT)R4 1IXKC;*/*LH$@1YD*D8 MCZB(Z#,;S7N?9$>SV^[*F#M]@&,1#ZTHO$$M9D@#SU5+F6<5U8(@#S)VT6%$ MXS43S=:'DW^UUIYKH)DTE"R=:D]!1CF>Z;,=NVQ?RJ*RXBS72@96RY/SV@[&E#YAP_>4K68IQ/Q6_A>;!4G6O-K"L^]B =E YG)1OY MQ:[8X"S^SV$//]8K'N18G\:0X>B1A$M-_1EC#3++:L3179[OY#K3A^+I2P,5 MFJXPN3/2DP9CD.E2C,2)BBMY3DH?CI^4TL!YKBE0#@W34AJ.L M+< PSOGDPXN3CU8B^7Q%GYV\3?"[Z_=P6SKDAQUK,(J2.@X"BLFR-F3X,9:VSYM_FL6%^@:OP^]!3Y ^ZS<&.!D M]5(JC>-H(XN,<%\A/PCCE@PB[)$RI3:MIH+:G+#RJLOL6/H,HBSD>Y=-&> R MHCE_3\F.WV@R+-"NU/=B*8RO(XDT*# M2H-KJ([7@/((ZS+*:37_ V/#Z+,0J(D[A!V=*2MU.;@ED#:G*S^ZLCL:&X)A#*-6Y?>N"4_1W%*Y3-/GZ($ MS5>7NSQ.T>C<1P;6O"W/!3M9[05*YC@*RR=&X[*F-SHZGH:M&.KJ99R3)/6& M7)/,;^B'1,;WC:2RX#?A2H'5Q-G,UAA=YFHCE4-_[L*[92\AK.XT3F@\GIU- M=&I<"Q<$R]6^'FSP:L?GW*Z^]?K1.%GQ6-$>,O0:QS 6OZP-XZ:+>P@>OIF()3+.N$J.,HGKQ[KG\*[*V.64GZ$5&8; MR>G3D!GNZXAP*0X6(O6&RA=#@IT+VK*QH>$JG1LD\WE6UY!_14MI/%3O]XVZ M51N!P$L_<1BM$ID,;ID!$(B-B1"!DXSI:%^O.1>+?^_B#$'+8*DW;+*I%1KZ M9F8AXX\-9 ,RLP(BRBQIA%P@="R3%PL-SL,$7'45['U0(?! MK0-79#TIV=1F, 4AGZ[ 1:2]7&DO4\'JL+9L;*BO2N>?V^>%NU96?%YA=T'> M?>,PVM[KT_5Y 0C$QD2(P,TKA:_UJC)?W>,"<4[U9&#MBX0\,-\,)F0D,9AO MD'D4=%F]5LCK*FC/M..H=#F9RBRD&'EA+ M'G"HNJ@B YM6DM?A-%D^OD4UM*,9VE&,8#546S8VM%6E<_T[RZ<0$H5'WJR$ M1(7=!>GPWZQ6:$&DR MY>G_T(%L7^&]CO-7G$?)SQG>O9(6Y&_Z &^<[M"R3JC Z= H^4-04Y'$ X*\ MGYX^",E@NOM ?I 7,HQ$]("RF)9.&B;HUH+K#D8U0 -3X:;SYE60(W?NO0EP M.AIJT_W8I!KL;+D^6@#SV^9TM3G[3GTRN9L;)J6]7LMY18P]>*?U-ZC)^]+1[?4U*Z41)(YV[=(6S;<1Z:J74@M$5+Z@ M5+%NGC*_MM=+!U^=V0K0$& 9/_VY+\)971 GTAM/!7@ O;+#?8 M%$'"E:HNC-$%_*ZUHHG&2C9PL,+"^FH66WX?T[PZY*&_H[> JODUX#XT:D/Z M^TA=N?_.[]+QJWR.GZU3> ]F;E"Q^9^DJ4 MM&0P3JFJ77S$PRT?"';(&QO6\;/)7]#V!64#]KC?QT\E-]_=VV'A4& Y4QR3 MRT([>"2Y01>D1WFQ7):OGD8)7:SOTCK%D:D7(-CV43LAK/_ZHL*LHNY(4 =Y MZ>81%5&XJZPL,99!K"Q6*QV^X2ZLJ5 M]U8INQG:H#2/WU"U*V,;'M5VC1&"M_-?NW2%H&J9;->+&>J7-2N%J\ M CC_=0K*I*(."= &60OPH90T4TU8G]JLWNXG_Y5!P(KB^/0D8N6IQG9']V1?W*C M=". 86BN ^!'J>%Q:/>1&,9;G+U'V7+ IF9K;M%A26LW0STDJ4W$>Z!/=Y-9 M6A19_+(KJ,(_8_9B,E(/FTA;E;*#U*/ZSC!MPA,)5%8 6DA=9?KL4*5O(_U( M>7O(\"HN:/7U3,5\_1QT!7 M5)K4PH8U"5&_-(1AK'FP/@T*J#G62=:]79K2,-!#&5@M;CY8B/H&9-I8Q_C] MA%QAHA>3_'N4[%!=%79YA6F@@;[O+@H!2YJPHL'<)B%JGX8PC#41UJ=&2-F6 M5C*3D2\>[JX.;T_7-0DNLHSF*]%_-H(@C%(VZ!,'Z[0\$.[Q.SP#LXNU.2&S MA35$E9Y&I,9:;XTL_<"[:S>@9. NSW>HES]:FH";[6N"]PB5,//WE)"ZB5]I M36_6!E\;27=#KX$DQ/E@16!V-NP:5.B?$8A2BC]]@&MTY^HK:,T_D_9_^&:"M6C M=-FE;;ZJ*TI%R>$&"^=.B%6<30C6#DXG,6H3TFD-G@23#1%Z)OIUF8PWU5.A MMR%X)GIGMLNN7N+)1=^WCE:H+^/OUJFVN_P?U0P_[;;;*-N3%2=>I_$J7M!G MM:H7R$O',XD7M'BAFT3S 14<9.[5&S7X/V,C=T\?R M,<2:O/>M"+^CTK$"=A#PA+_T/5%=Z^ M$*-;4<6>[A#0>NC%H"ZF/(,BN8>CUHC/NU_>"&@V@7(>ZS MRF)(NT51AF'+B5Z@=57*\N;C%:6YF]5]2-8C*J\K2=_U4F[7WD@$MW-S]5)" MGMQ*F*" "LDO"Z*N"]B*F/K&!4Q%=154I_> W8VG*$'SU2-:H/B-!JL<&9NV M>ZY9X4*TDM%W]U/"C"&_!$;3+SR!XA2M8[<1 2&--RC MXN:C/@__&>/E>YPDW&FLWO108%.AJ:/RH3T*(?,=W((C!=]FO\;P8ATY#*T" MO-^Z7*F\OQ!#"C.:$^'$*%0]<3#%K1?+*VG MU<_-?-J^NIB?PDJUPI*T/M2>94B5ADEX$Q(*?BAX*@%W-D7YR8.*//;GZ#AO M4(Y.?Y*.KYL<-\Y,$R9?Z&4;RB3AL$1*;Q4X<50/%K!\X+LEJ([WTSL_>7D_ MZ*5S/XCGV-I!UMZG-4/FYD8QD.;N;2NN9VT)FZH\>=C<>09VU K;ENC TS"B MLKH+;4A=P)Y+<]GJ$J5H%;N)Y'5E7AYY%G%6)E-*MQ(:+3NK/;BEDU(N=!$N M:2L]R@>BA%E+9#-:\EV)*9JF3(PV&G?OSFCH!K8FL+Z-4J"E+#VC34/ EN@: M9?$;0?2&VJSJNY0F0SC+.3Q0U"&$#,K?T'+=>S@<$/(PQM3&#PPPN0F>*!/, MC["8H](7HP\VS88>8:N"'$9]M.FK0D,F=(48P[V-XJR\]/ZE+.J G-FZEI"# M:'F[30AHK1UB4!?FB$41S]Z 8 6<^F Q0(.%U7CMSWE1#W122S '[+$TSW4\ MH*S<'CJ)Z YHX,5V)6!-E)<+YJ2V]H :WCR5PG&X\V%^2@<&P_D;1'OP/"CRP.FCO'X(P1WP#+Y'!;T/X.@.P!M*=^B6#/05+9M# M1/YK7&RNB$G!6Y1Q[P4HM6KO"@!;N;EJ)"2.?[U(K1E,%#[,>M4QQMK"&-X/ M /5;71N"]A?L 2XM5!L734B 3HJLABG%6%<1_1(HGRO"P]4TIG^<]= M58WE&N6++'ZE/PZ/_C6;MR_#J#8_'74V%-U$*JY.E:4RFAX6'#L7'IOT853T MWB$IPRGYYZ)2R,JTBA=(W>;- ZK*S3TO2V8H#Y4"9>I=A7AL+J]1]NRLELAG MJ53VM-B@Y8X6;V&-QN6^\U>OLG%S-*#9O#DG4&[NLII;AYKNPZX#->! #31@ M!.4+8U5M ,1\ AD,+V!V &_K)9];G&^B].=?Y_^X__GIR\/?T29>).@JB;?$ M![NJ"NA?86(U2WNZW"T*,@EGQ9+Y3+@=9$U.B2$RYY7[Y*.-+8N,7=:/2T>9 MGV+8?_"E_67F!ZM/7_DPU$]] Q!;WKH?\[18=XGC2%SZ)+AB?[P!"/>Y< 8W M,\[#X1!0_F+4 77K>]4/@_T'+>^61!/(?ADMJVHB3:T>6A8@CEZ:(@%YOMNB M93G^W*R-:;"//#=+V'TRG&,5PE/+4VIK6YK*#!+;M)S-L\1Z3&*C.YV%^U0. MM,"SX591K=2S>F '< L&8C M*R%KYGME6$T!*%6)A?<1<"(5KV*LRWE_KALK-A6W<1H7:!:_C8>MW1KF#U%6 M''SDCC01756?] M/[LH)1V5]_\[=X5KO_D9#ZNWBAP8BQA[%70-,7I;9M>FI&"U> U[M+GW<5_D MN0FS[K]$=.-7[ '*K85!4 Y:BL%;Y361A$[A:&D/(:9=2JI)NUNN3K.F],$7 M:J4K=YSYH",?F 7J<8EI!1ZA=:;%*,-=/PY\U>:'3-;YBL[5Y^Y*OHD\I+INZU.0UPU!<\2 M.-QRG1\GF&2Q/A21[]-.J(L7A/Q2&7Y)8T+Q>Y0UJ0+B8-!$V$>+N27L)_"8 MP;02'VPJC!\WL$YML%DGS%J[[HSLIZNX>[F_C,BZMD!/&X2*GS.\>XWI%EA2 M?!?8;,B_M%DX)7G5)*!9G5?:28A'K:,ZI^[B#2=PQ SIHF64%A?I\CI. M=@7XUHD6EI'#HHC%ZPK =F0#KP^LW=\IA-4OTB)>4O;(1O,)+>J ;979@I95 MB<7MZZXIV@*M4CU=!^/ F[4. ID5$TE49\+8(T4_G.$\O;M?A]O=JGO2U;@/ M&[L!77?I"F?;U/MV>=?L M7/6[B?E&ZW6&UO7"5!,K=-F5VAPBN) V(17[UA&#=J5O8&?!F@1!D6%W5N)< M[!O@AM35<7Z-LBQ*BWV;)0G<]:LU'SD>T.;AE?PV%)%AT6_UWH,U/8RBW]>H MB.+D7/-;<"0;<,WO^QTMX4774.IG4S5NGX[JRTT.V)0N%0">3GEDL#@F*H0L MZM]9!))YL^E+G,;;W;;*>9F_IZ2+3?SZ@+(%97:-GDG;?(.3Y2W.>B*Y2QDR M&&CE-,CKH;.-_'2T?U*Q3S1C;-,<;&Q27CG8X9)_+AT/KUZP7 @-%HVJX5*2\^$)J#B9687V0D:O69?FVG:BK(.U2E0.% MLB>\*M[)Z PDP=8UE3:' S1(FR#U3T,Q+#.F&UHH#I&S*_ M];-';4>-GM&V+$ZURYI(0=T1_% MU((;8E-2A$CO3YCFGA-3)%(#*'@3 96"^Z<(BBQ*-$&.+5R7!V:/L=BZ#>0G M0EF&8OJHICBT#\0O45D-+83 Q+W5X_!#4+Y'Y^SVCAZ,7RS?Z#W6_!E?K%9Q M$A..\QGG%3"MMIUB_PIM?15-?>U7\/:!)@8%,8TPN! 6.RC,2):0'B9*VG'/ M%;GMG#Z7H#O\S/,8F&C&[R@H$L$^D>%V/LT!FDNU'1HZ"910)5UF;TVB@.)U MU:JZA;JA9R0-T;RP>(FJ5\*>LRC-*U:^EZ/LE1ZM=,HM7P]5X\*>%ZOS5[XZZR=7D(?F*LH MWY /U)=[BQ*&'WVP"-PNSW;!ZJ"%:1VXO)U*/$-;-.USK1/:@U$? M$QB 3A_G&6\V+$%.\0XS01[\36;NR@<'CK78]SJ;>IFO.SM/=TL#%>2\9W&E M'T<[$0/PD.%7E!5[^O1&46^+7FEP:T([(.US G,@Z/-L%>P.6Y#&07LR$P'9H@9WV/G7J*_S&HS<'/&"_?XR093,?AS_4@ M'7X^987G,'\T#3WT7ZO4GYS?G)EL8]V\[]Q)DR"-RNWVY&ZE'B%3!Y\ A)SR MY/-F@(-9V?[86F@0K81/:YJ._"3 M@AWXJ;(#*7UCH88] 3L0O<9%E)2;^/E+$E?O1TR:W2;J<)(,-W:'9YM@<<#" MM L_JZ^SWN-T494J2]5E,9LJ5VA"5:J2?.3R%?HCVU1OHN!8&N#OKRA6Z^7A%:8YBI/4!+%T+ID46)*4G+ M4?;&>H00",W2!Q:T"X:?">[!:# KOTOAFI+J?#@GQ2.WKPG>(_2$WLB>C*QW M['+A8JBF>"0/RME2)Q\4#&6NOYQQ$9>%('D(@WRIITRJZW'*5!$96/-8/!?, M;R4!LJ>@)7R,X7K_4'N/X?:R+U%)!^6;#7S$I_#P#=RCP*KK+V\/)>V2BEW: M59#&[_RLC:MG;9HW<.5/V@ @:U*%D/Z]8 )G3/)XB1"1-T_8G!\RIT?,@(I@J.'C&R5@CH_9!30>8VFGVGC#2.0EPE[OBBLRH0"SWETVB&/JXV: MR(-KG2;.^:])>L1),RW)6RF1/L M^L>X1]O/%J>^-2;>4HR7Q-QDAG1[4P3"G/H-2'":PF;.3%-: MG/HKA^LB-DTR"6&QQQHGH8@'-D@@&H.%H"] )I5UAH]7PUGV)BF=Q7B9D9=4 MP[K\YZY*B L3L)V@A6+TRX$9=,5@Y6UC=.11E:*U^H(T+S??CAIQVC$GEW7 M2".9MG*-;E*VKOAQVC3>!7'$R]\Z@ ^>9MV40&D?X3ZP,1(!*!^("&F+PY4?@2$?&D*-MWR]@^ MHA)!)^5N,,Z*K6J)@5MYKA=ZW*OH"[B'*?9DH2Q/(K-I864:H \WX\1^8@0O M@#I5=L1LE%,>X,D+1PB"%&!LDB8KF &BSON)YH!.0\PQ?XHJYMH'FYQFE+=4 M<'U%+D3K)#(@;'D((V$-?3[>]\;K&W]W. ?YHL1R5H9S:H2LG#UC).%N:)ZS M:(DZO/P-)4NR3Z,\7FSQ;A3W L,W22=R>%^51955D/( D#H+P\.L0[-$,$]B M@- \RS&$]E4UU-C4LRI#E/J.T5@MCKH8-R^LQ4Z7X?:=M^LX7R0XWV6C%\%K M'09 U@,KA'1AS5N"Z+OQ^:8J")+?HZ+T]*BG/9RP"BV&3(M:.+UL+1L\K,/V M^)HTIYOF'JT4?;A.0\O>KSC[UUWZD.$%K2T#43-YBZ&:B5H$HV9@MO743(0^ MR'RPEK/'Z/T+60:S.$I@"B9M,-0O08-@U O*M)YV";#;=$K,?=7;N]MY2_6X MC"OO%ZLJ(W5K)0V_.=TW]TDAHW/SL4AVRSA=M^4F>1MI]::M M=Z;2U&UEE&9 Z5ZO0+/X;32VE_LOT3]Q=I5$N:16B@&N4?44+5PN1,DG,.]2 MR+ANK-&RL=@J+3T3RH&\^VB+F)>5-5O+A<-N[4) S:I0QDGI%;Y-_)HS[T<" M(&O&A9#.5FS=P<0JK/?7:\4NZ1HN[,J;=*@'LI%-Z8+ZAA+\BI;/:+%)<8+7 M^[H469*@1;&+DN8)<*9&&6)I[QEH8@E1$^V(S%A+M>2XC;)_T>!B&))1Q M5-6N3Z$:H$G,3#Q@R#)X(T)";*2X"'TO40K/K;U<*DW MM^7:2'KDAL^56K611NH M/XG9J?L)-U%-P-O%8K';[JI+,EN<%?%_2M'!-5""0*Z37 0GHJ4P 4VAM]R> M-8)XWI2&$/#+2'4" DFX:"D=;6]7[G2(R>,2QT=XHR <)=!U=M7_ ((WNJ8=?7=5PWVZX M&[2\>5>G)MQZ UIY7=ANFM/0&,(IZE^ UZ(DQ"OQO+3#KH-XB80I-G82*^S1.*1-* T>,)/[,; [MT5O3+$B_P-?1:G3 M,5K$"(@E@3$&J-WV)6DZ M!:Q0%&Y&F1K[]\11>7Y'R1OZ@M-BHQ#D5T"F-47&R$Y^=DCD=]R),28FW*0W M-\=G2.JZ^MS0XR[QSH>:DY^&%)T,L^JI>8?D< MRLZ0F -UKZCP[+JP$AL7*T(#Y>46[\R8#IYA19)[KA*/:#$X!JR M#]%XW5"N4?C)+':KVK7-\Y*C1FS+?%J75[\K C@!2/;';NJTXP#B#!%%0"4E MURA?9/$K'1/6]6L 9,N7 -(:DWE6=!@D?QV8(W]T;I[3RN'TAEJQP4M:'*%Z M 67\*RIO%K&>:[: :G3O7 ?5L63'HX)YB1H&W+RJ*@&VYKO@?!.E/_\Z_\?] MST]?'IIGC9-X&Q7-N[97&!,TZX<,+W>+(K_"LV+)O 9A!UGCP1@B<[8( L<9 M6Y97?QD4$U'Z*8:=GTSB@(&MPHJSFIZPI.MP;V- EE!L=;WICXR@ M__YYOTZ__AQHR3R#YF7@GQ%>9]$K,1!1PEKV97#-FLZ'.QI+U=O&70*8:[44 MKGVBB MGRE*.%M^N\=MW"UK&.]M77-5_')BJ?_CM83;@X/!#4QYBYOXE=H$\ M,8/D@;GDX2@+,O&;5H-%_==20_/7;\W\/ANOP0U,.X;]]'ZX1 MR0K#1=L&_A:1W.IAN!T9B(Z'NGH;C(OR]!=\X$JCMIKSD?I3[%BRKCU&Z9JU M(Q_]WKP <_C]J"0RMXV,+UTRV1NZZ0C]$GW$V]V622KS6_M<7>^;N\/UIIBO?LFK!)$!8R#8 MFD,)K+M<+-'@8#4>!SE5#,QT=DLPAKO/4IBG�K6/(4H2\3G9AHG3E"3)L! M-7Q0>W<$,U?A?=JERVS_$.VKASC3Y<5BD>W0LL[R8V\/H8UZWIF\D3M_ :+= M6JP/' 61FD/QA[L#Z)O)1AA[6IIWE]&Q$2Y& GCF@L2$]UO%5!E6T"X ZG#O MX7&8@ZD33(D"51WK"C--32=O71KH>JWCUPAP^_7T>5\5>(G0$BCF]'*<&MTG MYE=$'7>TO'@COZX9T;?OA1S#FS-% 6GN;-+(QG9D@)2%T9] G/[&=@G2SZDX M3 ->Z0N"-(?J,2K0 \H6,O\)WARBG\SFP>JG7!AV])/93[AQ5K6U%+9 Z*RD M7,Q37*/W,XZM'%%5#F%#>G"1=L1T69I+BNGR*LHWMPE^OTM7.-M&@A-@I3;- M;1=8&S<53!=X2REK0@?"P!00NBT4)H%VOUK6E F7Q $,<]UK81S>384-S/2GX/CH+M[+[ ^S$6>$F_EMR98IX ME##(%GH$6FV[;\_!V]IBEW;U$,7+6YP];]#%EFZU+;X<0?0- MDB4JQDOSH?=PPV*#!(OY2Q$12TW$D[/9$ M.MF,,")1WX]]0]D+MK[$#YC)RV?GT?(9EX1_P:EGU@0+R8>O>]D MB(4]">!83G@":(KR6,H/)R_P6*J>.XNG7*F"]01SHT.+:F)CGS%Y/!N?$#)"'=K!N*:2$I2"]\4C8K>,]&ZUVRMJ.'NZ]M/K=B0NO93Z?.PGGV SS8HL1'5>O/XHJ2ZO63ZK,O6KU 3[/H,(LHYR];G,-979C-!2,= MJ&NKH7^T>1_, PW])5W6R?KT\NV"@%91=A5UE>& Z"X?QVDI,E!6$VHUGX): MQ?^DH.(_52J>HC4]77-]3*([8CH']:IC(CMI_W.@%TT5CJ8,CD.43Z;4^M+W MF_W,'QV5B%2K=ZA4.%**VO*IWU&%R[MF!Q$[6Y;#BW1"3);RFMV]8W45)8L? M6C)L=W5%I!$7M]&B.>]/ES.N:*7V&V?+Z!@\ZO:F)?=DD17Y5U>1;[1_2&DS=BH7M&G:T'Z@V;$O *#;W6%VT) MP'5(I0N_"KD\X"3.-_,WE"VS:-422[R#>;%!&66:J5;*[9J7>^#MO%8J7?[A M.J70@_X9L^@HPYG$A\\: !=>D6B;QP[XJ,*]%BGR&4?2DSY]P, V%IQOC[]I M.WNC73W3U^/M_;E0[AGCW5R40#$9<_U:,=FF/M?;U&&HG?&IB:#W/GDR.=GQ M$3X3HJG9CXST1Y M0QI^Y&QT\A%@R3M)&'HD/_G)!QOC6'P!GWS(CB/JH!SYF1U.B=MCD_/QA+75 MELS&^:H?M6(=4DCAVA<+N'#N-TCG XOC'5@\H33&V1,B/@=:-IJ@$L361]"^ M;:Z.P)/5F!U_-)8(/!"ITY7^DC1-H\$;#H[6( W/!X/2.:$Q#GI' MA?".ICD\G$;_0SH^-*EM]S*+MW$Q0T5!+U!7O;%7% !H6[E.!.IL1FB,#%;B MNS\OX-U5Q2Y$W?AUM/[T3E,?B:]*B$XHT6R%$4,UNL*#"DU-0-P::0BOA\"K MPNHM5)9R%-06K^-D+7AYQ"S.+%)V]M2SC2!=^)4IH]>A6X# M#+@M'2\&]EIGE#B%ZXD,[4E%[<\)'XJOO\GB;^II'UR<)YS\\8B6:%M>(7A M68R7TI"@J $SF,9NX!_G@/"AN F(>X.PXL3\SU/$7,846X&DT&GEB?F5#.W( MF$#E(++/[#['QD;05[@ET<0L/K]C#64U +3W50G5N(IH&P^A4TI>'>2Y0N-MLH^]O8QRQ#4E[(^UV(8?/=4$(0^0H1\B+[7LD>36&7 M.\:DOS#8]CGSK.BL!^2OPUI _OCMD3X]QMC CGYO7MLZ_'Y4$IFVCO&E2Z9! M\I<6H5_B--[NMNPL-]:W)I&M_\W9K&&)$XM)[T^2#H(R^Z/?T)]]F&P/8_^;=. I(%X]COV&X]ZC&1@V+C A#*,URV6MTXNLD;RE06" [*()\ M=8S%W(Q3V $$*[B_-'-;Y(%%$N?Z&014P*A_5]%J0]=N':ZB5_)E]("O3E.! M'/A-O;(+S/OC^I*06X_>U7*ECD[EW/Y+5.PRPM$UV5<(C^I9@,S3^3Z@]_H% MYE)-FT1H@SR-[#-TFZ%_[VC&]7Q5G;/&B[K.LE")Y,V8*B5J%IB"@25@HFZB M3IS%DYF!QD%2YA9G1?R?J#Z^7U#^UTA-Q11QL"]%0W$$IGQZLC'11'"/SI[D M JCE_8YNPN:K]M'P?+X"KYO0QNQ[[-+&@6F@HC1,5$_>U13A>ELZ5TV06YRU MY"OH'+0Q4^?DC0/3.45IF.B5<:KS8=3>=FZ UEQ,.3*Q@3DEV2M@\9F.J(^#31DP%>@T>EO(I'$;,: MYT^$@V@Y3[N'WM\+M4G>C*E:HF:!Z1E8 B9*)^JDUL"??#1+-,=NONH2+-0F M/CC[_1H&>&#:(^781&M8R)L8:/ !].X=]W)Z4.^_R>N5:AJX-5/Q *T#TT-5 M>9BH):"O1DM#"]5G\5M$N:AFWA5.V:4]Q6"MRO' M M$(>J2L1#VFA+@+G: M7:8%1]&"H^8 U$' B?Y1\6'8-6+7QG7RK Q\WO#">:Q -)1A#%($ HAX4Q= M,<8(&P71"#1[H"!UQ7V1A1" #%XN",UBR#E35! FPD9!CA\5-E>/LC9BJ_.= MAU*ZB1%WJB61H3:<;+)KXA>MT7+BRK.U?76&5LJ M '1G"R6$]EZEU/A5WR()<3<*=?SP\S1YIQ6/4KNET524E\IMZKWR&4C"/!^3 MWU&CEE8#X([%/V.] P0:)ZB\VQZX C^!=X%8?(UN(,#DKWPK08)6/P/%M5#E M[P7)Q:[V:I WRF^'43?,*3_Z-BZ^JV@JRA9_-#2?&2Z. _ZGI\Q.H*O#>U'%8%SU09%/ M2!D(.4J_GHJXV648K!$HFAA]K#@PY';4#\ M:NH+#[=?1558[#RB%+U'275!';"F,>$%"]D WGMU4>79?,D:8/>KX F+X*LH M7: D:6JWP/2&WTB@/*Q&06J0E'MS-6)UX:R0R?GRKQ_7YGRY_*N1P.[^AL,E M/:1KPF7#'3W[8_M.1?^C]UHCY$:Q$,H E7XE%!]#8^.@S3GU\B13+VT]GW!. MO3R9U,NZ8%=,;_*5,CGG-D[I]+&R&@40[ H<[C(9ST?*KHZ4O^R2(JXNV2[( M[OH-)V\T,M./$S,?V%!NV+R^H=#0DV-2]LFSM@3@Q] J7>@O(L:[!^Z#AS,< MI4(M$@-UGCAD 7FM'2#.X)K 0ZHGMW"P";):PDY%W*TX687[>1LR[E0 MUGR]P9Z,LQ62@;6OJ/' 7%98Z>\]']%K51N?T/B0Q>DB?HV21T3GZ)*6-;\E MF[DH^0>*ALN1+72#RBWZZ)S9 ZDV8.O2ZIL0'@'=2C#Z'8?[!)$"[W?I/?HH MGM]1\H:^X+38C%+N;.!2UW46KE-1=*F<)M%R5J_A7I128IS.Y^?W8;UL$Q0Z M"MVB.!T]9DME(O5M.W.6#>1 :TG'HROI1DBT-;="!RIJ<>7713O'KD+$XXCFEA<"!) M%#&<=1-\^/BFV,7[&G/EA0\U J^S42:/K5N%7F7RR!,AH#D\3$PGF+US77-Q M&Z<1\6W3]17.B_RAK($U',Y(%V]L M'PC=+E02:(\8AC$*8]"IP80-$(:R.#2>0O25$>"@#7PI@LUSOESM7%*2(O>K M]$:Y(N3YKJ7U8HNS(OY/-6#\;1BX3=QQ587.\T'Z>YR(>E!VNUK=C7: MNW7AP,.)S87#G*4 5/=?R&[E("ARZ*(HM?=@45_#-^VKY>;:)TC?*[ M%-#XQU6K]&*;"*6ER@E_R@>$C)3X395H?%8>4&-@]5==='845U0OX'7 M#Q$[H/ ;.;@;AEZ,--;H)M"##,K>X+5HBZ?%J2C3)<86IM,[':KDS9 M?K0]4I%+>@K22WM$BR3*\W@5+ZH(^JZ8KR !G?'VV :J>IS,4(4D1^8NW XR M0UFZW-?KTLQTQNP@,Y2FCQ''X\X26YQ]AYEPS>'-%HVDE%IZ>9,"B_^15\90UE>;35&!U$\@/;T:0S@ MSG9IC!0&,#DP2/!>JKW<&+O^\O!:OK]$]H=9X3!D.5_$EVB%,S0TMGDC!): M!KIEAJ0>&ETDH>FH%6$9Z;$N!4&NJ$,>;\G87>!%75V^J%Y!4]!U:_@XFT,- M?*'- -LB-)H,%HC1"/M[4_-(Y.H*5.WV3LHVI?V&7\1X;I75H@(KJ"/D7:RTG)'S)4D!4?)LF!A3A" M3_6X3]I3D'/H>+(WGW.3TNIBN\:\$:?&96-O4'Z,N:?=F];\T^CM$\Q!TS$X M]CS4H-=957?@A%0R+50:9-N,R(_#"/L$F+D3S0#SB4PJ6[*=8@(9T.:LA#QP MLBC/?Z4)8P4[=](88C^1B6-3QE-,'D/Z#*KR^Y"'K)NX8'CZ;9:LH-YYN(_( M+U.>+ MU.>+U.>[J][X=B=P=S7 9U7/=U?/=U<#KKQUOKMZOKL:EC#M^/Y&EUF-2#C? M;CW?;CW?;O5=FN?;K>?;K>?;K>?;K2=WN]6:^S39=5=C[^H3WG\=LGS8IT*9 M'YWN<=8\"Y@Y"Z 19GL/V)3'.Q%< *.AX[KS';2SA:Q^^,<;G0C^;I+"; MCU="WO XA_.U9GGTU6%%;5N#B65,]TVB< MW1]N_)4/E-]\$,D0GN,TRO;E6D9DLR M"4M)*9UJTHXLYN0]M=9WPIY.8TH= M;S F614F)-X@?=OQ9<:6W=HPU8= S&G(A>I-(0;4*:F_3 B3J2ZC8_U$:/=K MR#TJN%=TF-]J^0Z^G89JB1B>0*$&W1FD W.ME\-(CXV=.[:_HQ4'?PR(KI[/ M,B8V\&>,)XOWV0L$31S^,R+T%)/-;6;/RK+/#?L*,1V]K,_P$N5H2?DB3)5( MR_0AA\GCAQ?;YJLN78^H'(?R;<&G#=&FDO*':+\5136M(&M"FH;(G&1@+S9H MN4L(Q25EE\/1OL@R^N9:2>GE_@!34W]!JT&P$MNMXVTRN^WA=2%N.GGN(V:N M".M3S73_DTNZF;D9[(\#V@UR)YCG&\_O^'F#=WF4+B_2Y5-,+!M*Y]LT?MGE MQ/*2L28FF';.3(#0;%WSI-S:V=K)&1IL*H'^:MGOA:Z6RM@#=TZ9DQ=+I@9; MB,W)_K!IN"?U]M<"+#27@\126[UW!R7@],:?";MD-M+,S1WKGA7W>RU=QG?G M;#"7)0$$BQ67R7UCK3LHYD \:ZQOS6W$#K M?W.[!*B.XH'X="GJ#RA;X6P;D1UT*9&4XRLFEQ=GCQ\PHVV$.42X.-)?<"E10N=W(6DK;G:R:ZLKNV%952IW^D:/( MTA[SOC_39<1'\:0&-_^[E/1WIS8I.._(^O7D!%N&"7=C@VXMG]P?QU/Y.S$3 M<;IF[,,87VJ1]KXX))JY>6)^ZQ/N1P2QIW:E)A'5(^HY3V4A1'!+\6:/W=*9 M96 /'-^( QCOS_U>!P+;S$8O&: O7N&[;('6.R[RYUG513U'^_O@2'FX#1#X!4WZ-]SYH>':[ M$4.LQW6Z>YWJW[NP;2;SK.B82/+7P3R2/WY[IG*9K^[29?P6+W=1PG"XA3!- M1A,;QAD;O\;%IDR;I/>V-O'K,[Y)":E[IFNNV9K'NJRUK=A:%C&8O]N:[835DP;HC>L]J/7([!<*MDYJ-)A-]LJY0[ M.6^\D'"0CKL%XW2O?WOYR)NQ1\HJJPKL\/?FL/OP^U%)9)_8C[]TR;3^L(*$ MT"]Q&F]W6R:IS&\UL8-O[FXK,\2)Q:0/;@\?$-"Y,6CHSZF!;!RC#_XXLKXU MX]C_YMTX"D@7CV._H>5X_+$%,RJ4RC4B#*&T)4R[CC#^ MX-[*V$RDYDE@QBD<:@\A-$D:@-#63E&;%LZ%>FOX3&7E^%J]+MGW.VH'ZXF< M7^R*#<[HPZ"VQ"S#;RIV/GY_\S7!*@G)_#,4O&(2IXQT4*J@.LD!K]+VC+F) M-H!*2)G3:C3\-BI'Z?L!2NGHY06/\A(;K]"+1DM)2CJSI2U&FZE'LT#S^6IP ME67 &PRX*:\G 798WTM]A+ B\\,"7> >RZ)ZDIX\.UY4]59&A9[&)N)E:")N M/E[CJK@J$5^,F5Z*3;Q=[\0.WM#4?2J1<,BT2%FZ"HPW_Y/W7FT6.\WA0Y MD0.MCA.M1P6UINS#=%Z)^_@T7U"4[[*6VUN_'.(VMG@&X2XD(=F7V1%GE_WD3 MI?/7,J?T'J=O1(9H^8B3A.@_;63-TIIT;FR ]3H_T=&M0O_'']A^O\<;TZ;? M\(RNV:0Q6JG-1M62>=?BWVSY5^9;_Z#LM?39GXHH*TYR.:F6W#O!:=H1NYW< MW R[/5N;8XWIZ1J;(=MGIW4LH[^70W)T*\/N=G(K,^SV;&6.-::G:V6&;&N< MG/Y469D4K6GHY"3M3!T/H^JP)YJ#4> MJDJ(*]7$\_@XRYZJLAS="U.1W9%65H#,SF=OL),#?\RG)EU'/KT[&U+/#*F9 MVGQB:ZHLN/,1H^R Q!]CJDG7D0\IS\;4,V-JIC:?V)@J"\[9'52/C6DGK]X? M2ZI#U+%.7X%$G6VH@Y-;'87YQ 9436K.KEE[;#V#CHBZ.$0^6T[/+*>!NGQB MRZD1%3V?:_NDS"=W\*W&L3]OT'FQC%\LES']1Y11+ MM80*?P8>-"X@L85H62UI$]<<.UKKA53S3:G)V:-QI0UC_;Y(2KQU 9T1T0*O4UJD_("I:C0XK"L2:^C-Z"W'VQZ=EAY5^J_O1J-.=.M?U3?FIYY&H(\" MIE.E"<[KM&UB]FIM M78CF,%B4*/J&$^NE;B%0^R 8&\@/KIJG[25\]<&XG#5@3I1Y]_J:E-1$26-X M^A3VE8WYQK09DD:]-9$XK%(M&6]L23+#BM/L;LN54[.[*5Y5S87-3 M)NGV-6TNNH ?[=1:FIBR57A+&] 76^"]Q[./^FBFL;2]JDVL4IM: MYL VMMY4Z/3#<0H%$#7)3 C;[WW>XFR+LE]2>LQ7&\G\"K\AHCJ7^^<-HKT/ M*-=I.G@+%-;4V?07C0TV$D!_ZC/ZZ;[["<,_39+#,3?U2M,90Z;.8!<.Z8 * MGHG8F[>(:S:N<%ID\ EK%G!U3>MNK@G$:9?LNT,46[U*(+-61"82I@LSU+#;4*&Q9G$Q#H$IA.HTW #O":&1S@VPEFI,BY,&L1#-.P[ MW.$Q7DZE8P196WC^K!I-\C'CT!*D/P7FE!?@ZA&8A?VGEA1Z*9Z*;+OZYQ01:0V%"8RI46/ M19#<@'()F2+>YH/"-R=$9$._C8N2X4OTB!)$4_\J:2@IOP(^T$0 X3O-2:$N MRB-,$!!1E@-K/LR3BK6[5',UZ#=46 *:AJ>IX@+A',W8-[U/4;[1GW$2>;OR M+0[ =3 MT&V<1NDBCI+.?3>'UT .A'7H(?;$D_ACG_V*<<4% !>-X '7+9[F[)@K#O?(! 1WQ MR0)UP>==2MQ!E!>/4='2Q#RKD@/6/(H 77/X]!ZQ3^+$0 S.ND#.%G7 F& @ M;_T5FH^8+L@\A.&ZMJ IC!4FP3!GBX]^*- AVE,0JL#^8R7[R1/KN(,JKTJ$ M^!0$R\A> Z^Y/%EVTM)$N((\I*-[\@,S3)^%!]"NX&, ]YS<1UN>;R(&8W+5 M!;.5)3-<,VZC19S$Q1ZT&K.!.:OR$-CA-)7(GK$V"SD=SE@V>M8*/40;?#HV M=Y9BL,Z+I'E807BH3G3UD%@_P)HQQA#D\!:;BH!0;;!R$&8 YF] J8X7!C/:G M.J"/OLLXQ!VHN]BPT^>?JSILL)'J#,'"4QTAHX:J,\0=^/KQ)2IV&?&]Z/L3 M_#6$"352G %4>'HC8M-0;0:HPWW>D#H+Q'02-J@?Q[E,74=Z8;->'6G0_.W,*SP$/1"47&-GG)I"<90XZ!]ZE? ]<>J749YG%>LS5/A M @IN,=).08OP%!+*OJ$."KJIU>Y/X:E=UXH?6+W(%@<00W0!PB;.8UCDL@T^(PO73*ME^.0 M$/HE^HBWNRV35.:WFMC!-W=/BS+$B<6D]V=1!P&=+(.&_FRP9>,8I_QQ9'UK MQK'_S;MQ%) N'L=^PW"KPXV-&A89$890VD=QNXT^STK+6Q7T%M,.-LN^X[&# M;PPNV[)V3T0LI:]V%;U2^7 KX]M"-PK8Z:)S*M-[5)1IC;,X>BF+.LA2;Z0- MAG(1-'!SL)9O+M(E_<_-OW?Q6Y3T_/O#4<'H2$VQ77N8!F[GWC[)!Q?K2X)C MO;A]5H=GX+Z?HD!FK>R., !:)!(!YU5(>'.$C7:8:)'RC1%B%,PX!;O1,#!Z-L"CSK:9BX _UKZ*XM'9TOC T>8^\6 MC#8PZ-?=<85\LWNP5;PHFOQ+UL(% ^YH@P@X(#T!\ZRK0:(.IKB^[228:Q@_ MQ!I1-5X$6(^4WE&K@(3/$WFW'!PV/?W6)4)_"^+-@(FN>&+%@06F[_=* , Z M"/$"\$V4I82#_ %EY2-P#N_^#DGAO= K 6NN5W'!W&Q?B,11?=G@HJC>5*5: M\XRKJR"$U)NTH#4&I1>?K>!J-S]&N-R)4/:"G4XUPN)!$H/IPOS6E)7O M?PM?;47,6E:]05<&%9%Q$26N=_%2EQ+;];KZ@\'K_3#%M7L-=_T<"H5>&ET M=P1,6,ZV8 #KWE5@.4*$V)+.DF)E[Y;9&NSJ#EI[,T?9@PSR:T4"$4_-7J

    F7*!K"^0=24$=8,PIZA* M')13.(G'49)?4;S>T&HM1%^C-;K?T3L(\U7)7#[?%7D1I4O",4MYM-K6;$VI]EZ$U5YE-])O[\U\XPTW=$T6:DY@RU$L 4H#.6#L:BL6%RT)Q;?%DAV M.@^=(>^SCPY6;>M>^@AON*]:,M6H:_6[NG1XLHKCQUO")MK"JV!SY%!5I8ZB MY IOMSBM*.V?/S5[/;1\B/8ES5E&BPN4-P3&?I4EA ?WRABA,S-@2\/P!(+M M&Q1#2FMGS9C"*8XQ/3/[=JT.?%DP[C?<"XX<[X/'/"RN*VLMCNSR6X>GO&!9 M&"JKJ!^#EW8='SD\+39HN4O0?'5!]K9+RF'\AI[0@CY$'J/\YF.1[)9H605X MMJ^[2G[SU5!^K*>$ID'>U!*PC-R%] TIO]RS$3!J_AVAIWI<)NW)GT&ZC[:( M670<"BX45Q?<5G681T0L7+R@=BU=$G&O<+:E5TQ*?Z@R:NQ*C*KMFCJ-\';. M5AWP8&%].?37'5F/9?$T>$_3Q-.=CX!=PX259R5DS*S02(=;3ENX=R$G<@&X M(SK%BM97!KL<\^[$S49U- *LP0Z)X4X:$X2'>&V3 MH5^5S%U-CKMTN2,2V3^A=7D YK F1TU">]>0XVW*P)K0,!?,;8A]2-==6D9V MZ%!>-J,@CJ,K8Q@%RQ4P.!%64V#H0Q8;'_,9"="&6YT^JC"C><9>*%8S5OE1>L '=<"E[< MH3\'0Y(G^\C*F^,D7I9LEC$2QEY #-2:,3:0.TZ8SK\,C,N-P9; >+FIKT2E MZT;+F,N-!*KFC OE;.Y+AP1#>>M/;1Y>.G^Y^/R9N:K/?.05)S=)O(W3DF>F MEH!@N\]Y\&&]UA@5/N%Z(\$:;GA98N,QV'+*9-FX+GQTG]:+ :VS5MP77D_^ M/+]M$-_N<#[C)*NH-.'$O=E-/./_(<.KN*"WK(%!?U!;N418;9V4%:UO%XR6 M^X$8I'!-N5$^G.O=NN(08CC3S/T\K+NRS"B_FR"=K4?TAM(=:JIR4#9_C8O- MU2XO\!9E=RD]W*0'8WE.]H5H^1Q]#+3- $.;_JV!(3P--1>4H>YJ$1!NL:1V MBG)K,0L@AOM++^HR:ZN>G%%#U6)V8/E-4C\$/?:HL)GC 9;\K)M%IMCCI]V% M:/C&=D*JH'Y/9X:($[ATDU'$I1=4ZU.J=:G5.M# \L MIACG<[[5.=_JG&_5/1#R,]_*D_(&06=<>9&S!O*QC?*K1#V<4B+50X:7NT4Q MSYY0]A8O$,//%X'4LF.#')F'G!B*NG]V#I44KL\-"\Z6QW"W3F.J6#?;.,_I M6D?ZNMVAY!HE,;%2>W8*C%*C)A<&V,C97):/"M9DO3^CN?V4^3% _'[M+VX2 MM*!%@:*$,A6M4,%6'"EQ)K"P//P.=N%,$?]XNIIGQ,/A-Y#QNDXL[2I*2(!:\J$<,'\'GL@ M>PJCS\?HK-@L<_Q+U7PF_[\M:QN+= "VAR""T']U@4%-A7T08S5H,;K!#I! M:URC;!%'21T&"CL.:N"V[ MA$9-.0H @.W<)Q' ^JX,<$:55$*(ME:,/_JA&#-:M5ID#O@ M618 'Z/NY0E MA<%FX:I'^$]^C/!%DO#]?O;'QNL;?/1[5(6LJ'AX SSU:/XYT%"H,#J'X4$O MI@1[6*GP!-C"33R#1I,!@5"U(#(;H3^7621QUS8&_C/"ZRQZW931$D&B" ]N MF"0RACL:2U44OTN *$&$#]=/%F'!F;*4H\6W:_SVW8*6A,SV%5?U'P>FZA]^ M^^5IP,'AAYI4^H/KHT2!/# .8)XA@'G6JTK?-#&;4AN[H8.NX7 _[I#WX/ MV8ADA2&C;8.QA3>[#+^R/6S6IR;@WOOD]U *V% 8U#X6RUG14\_(+_\]&-K# M#[4DZ ]^#^.(9(7!HVWUPZ!'GI$7>1RQ]T2C#\U^J//![T'DLJ PF%T<^G%, MRY7+RIW9+ #=$/8 P"_!U/*DL*@LG!-$:ETD2W%W3U@N#_.R9H: MHNYD3+%0GOY6%[IETTR:&F-U[@E8O!4RXU1O@(*+;X?,W%9MX%#%N0H$A!9S M[/;JC^1>4E44W.3>O @#[&X4&X-O1D;CICQ -" +I' WGMWER5G\L='!JK,5 M)/E9]RJS%/_)B7FTL"JN 6KKJQRYY=W;$06L>JF4+VOY]6-@7P*1!WSMF&8\ MQ$65RYXN*?_$&*)T05^/RU\0$4&;&C>+B[ABW.$=90&]AT=V..Z)5MM.AHQ" M6Q>N"ZT,T2.,=5]9#-0D 7" CA7,.6C:592S+BGP =HTAC& &^J?"7;FH9(, MC,E)%\S)2WBU3;C+\QT[_BV : -O# AG*XUT&#"$I_Z*PL-9!>(8N,+UA 0S M$8-U7"2])D##1Q6P\,3&>"1 :4B&C7 L/M^NK>G4K&A+4UTLBOBM?+*K#N*) MDA)@K88I"K)6#BM:,$@3Y3!(P?NI# )PEU4\B,=5:OD.+6L*>9?P%5H,*GX( M6[@^8Y /(];AG7GVP.VK>]-8V$>X%EK5;F#EB<8YHQ#WUY&\H)]PQ2Y?&/4, M.G2U!&,/)F/E,2),,A;&T>]-#/KP^U%)9!IQQIGB M<>PW#/>9B+%1PR(CPA!*L\CV&IWR>LI;!Z K9J=]D(?[(\YFG&-].2 OB#HS M.LIGWP9J0O3L@#?O\R 0YU/8>O^ 4GH>>Y5$\3:OJO(+1T#4@#D2[ ;.IB9W MC+ &I_W9.D1=QH$ *)V5/3'6I8=H7Q[1W.)LAM91\H0*(A?66QH R*8^D C2 M2[6!\R;7%R&N<-\0&$R#F[R(MV3+-U\]D \Q6=,8KPHHM6&;'EX;+]5(AU]E M \3#ZE?]E0'1I;/3I_@N760HRM$UJOY+LPEF^!UE):Q8D[31L95, UT(^FOS\+5YO;*HM Y^1WO;PG9#B\N4TE>;V>G16W,9\+6^/-A^) MG+(W=(_3Q2ZC(\=-N>!"CK(N&)!^*AV8-X ZB7#I7S#Q9GN_OU@LLEV4/&3X M+:8%(,6&C@?--F-C:#_U18E'91,TQN>L4HYYSF&4;TI&EFAYN?\E1\N[E'7L MQCP#':B6%5Q-3J(9+B_5TJ9\Y$IKV)M^:2#O L+C*":6Q@\EL>%9]S+ &%7@ M1YC: M_P6_E3'7N_2IB-)EE"T)I3?UZ-=UI>HQW ]W>H\X26YQ]DX:#<^X[6)M3L=M M875R@-"GK_9BAV<'0J#^LP(C(&=VUO9H8Z @^A;8$A6=>FJCWO5M,W'M8KPD MA&6%RT,L)E\'$UW>'!C.9;5&0AT=-SI]G94(ZL@Z/*;&GSQ#8T5N3A1!"CP$ M%BKN ?CT%98CF",KZH$*C?.ZGRH%3>EMVAK6)ST%Z>=O/YR7?9XH7"W\&GO@ M:N&_2=E:&,)F>!I?WG#W;(VHR;?;]1?Z/R^D\__U_P-02P$"% ,4 " !Z M8Z%8TD:F6@@$ @ K_Q@ $@ @ $ 968R,# R-C,P.5\Q M,'$N:'1M4$L! A0#% @ >F.A6/3:7)%'" LBL !4 M ( !. 0" &5F,C P,C8S,#E?97@S,2TQ+FAT;5!+ 0(4 Q0 ( 'ICH5B' ME6K-. @ )XK 5 " ;(, @!E9C(P,#(V,S Y7V5X,S$M M,BYH=&U02P$"% ,4 " !Z8Z%8:\0X'^P$ !2$@ %0 M@ $=%0( 968R,# R-C,P.5]E>#,R+3$N:'1M4$L! A0#% @ >F.A6/^$ MU"#E! 2!( !4 ( !/!H" &5F,C P,C8S,#E?97@S,BTR M+FAT;5!+ 0(4 Q0 ( 'ICH5C+7!2"[Q0 #OO 0 " M 50? @!S;7 M,C R-# S,S$N>'-D4$L! A0#% @ >F.A6!X)ML)*&0 MA80! !0 ( !<30" '-M<"TR,#(T,#,S,5]C86PN>&UL4$L! M A0#% @ >F.A6,)TA]A)1@ ;;($ !0 ( ![4T" '-M M<"TR,#(T,#,S,5]D968N>&UL4$L! A0#% @ >F.A6/'-OT:4XP 10X- M !0 ( !:)0" '-M<"TR,#(T,#,S,5]L86(N>&UL4$L! A0# M% @ >F.A6,YO&00#;@ DY(' !0 ( !+G@# '-M<"TR E,#(T,#,S,5]P&UL4$L%!@ * H D@( &/F P $! end XML 86 ef20026309_10q_htm.xml IDEA: XBRL DOCUMENT 0000093389 2024-01-01 2024-03-31 0000093389 2024-04-29 0000093389 2023-01-01 2023-03-31 0000093389 2024-03-31 0000093389 2023-12-31 0000093389 2022-12-31 0000093389 2023-03-31 0000093389 us-gaap:ParentMember 2022-12-31 0000093389 us-gaap:ParentMember 2023-12-31 0000093389 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000093389 us-gaap:CommonStockMember 2023-12-31 0000093389 us-gaap:CommonStockMember 2022-12-31 0000093389 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000093389 us-gaap:TreasuryStockCommonMember 2022-12-31 0000093389 us-gaap:RetainedEarningsMember 2022-12-31 0000093389 us-gaap:NoncontrollingInterestMember 2023-12-31 0000093389 us-gaap:RetainedEarningsMember 2023-12-31 0000093389 us-gaap:NoncontrollingInterestMember 2022-12-31 0000093389 us-gaap:TreasuryStockCommonMember 2023-12-31 0000093389 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000093389 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000093389 us-gaap:ParentMember 2023-01-01 2023-03-31 0000093389 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000093389 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000093389 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000093389 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000093389 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000093389 us-gaap:ParentMember 2024-01-01 2024-03-31 0000093389 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0000093389 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000093389 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000093389 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000093389 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000093389 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000093389 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0000093389 us-gaap:NoncontrollingInterestMember 2023-03-31 0000093389 us-gaap:ParentMember 2023-03-31 0000093389 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000093389 us-gaap:ParentMember 2024-03-31 0000093389 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000093389 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000093389 us-gaap:NoncontrollingInterestMember 2024-03-31 0000093389 us-gaap:CommonStockMember 2023-03-31 0000093389 us-gaap:CommonStockMember 2024-03-31 0000093389 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000093389 us-gaap:TreasuryStockCommonMember 2023-03-31 0000093389 us-gaap:RetainedEarningsMember 2024-03-31 0000093389 us-gaap:TreasuryStockCommonMember 2024-03-31 0000093389 us-gaap:RetainedEarningsMember 2023-03-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2024-01-01 2024-03-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2018-03-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2023-07-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2024-03-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2022-12-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2014-04-30 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2023-07-01 2023-07-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember us-gaap:CustomerRelationshipsMember 2023-07-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-07-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember smp:EngineeredSolutionsSegmentMember 2023-07-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember smp:TemperatureControlSegmentMember 2023-07-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2023-01-01 2023-06-30 0000093389 us-gaap:EmployeeSeveranceMember 2023-12-31 0000093389 us-gaap:OtherRestructuringMember 2023-12-31 0000093389 smp:TemperatureControlSegmentMember 2024-01-01 2024-03-31 0000093389 us-gaap:OtherRestructuringMember 2024-01-01 2024-03-31 0000093389 us-gaap:EmployeeSeveranceMember 2024-01-01 2024-03-31 0000093389 smp:VehicleControlSegmentMember 2024-01-01 2024-03-31 0000093389 smp:EngineeredSolutionsSegmentMember 2024-01-01 2024-03-31 0000093389 us-gaap:OtherRestructuringMember 2024-03-31 0000093389 us-gaap:EmployeeSeveranceMember 2024-03-31 0000093389 us-gaap:CustomerRelationshipsMember 2023-12-31 0000093389 us-gaap:TrademarksAndTradeNamesMember 2024-03-31 0000093389 us-gaap:CustomerRelationshipsMember 2024-03-31 0000093389 smp:SupplyAgreementMember 2024-03-31 0000093389 smp:PatentsDevelopedTechnologyAndIntellectualPropertyMember 2024-03-31 0000093389 us-gaap:LeaseAgreementsMember 2023-12-31 0000093389 us-gaap:NoncompeteAgreementsMember 2024-03-31 0000093389 us-gaap:LeaseAgreementsMember 2024-03-31 0000093389 us-gaap:NoncompeteAgreementsMember 2023-12-31 0000093389 smp:SupplyAgreementMember 2023-12-31 0000093389 smp:PatentsDevelopedTechnologyAndIntellectualPropertyMember 2023-12-31 0000093389 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0000093389 srt:MaximumMember 2024-03-31 0000093389 country:PL 2024-01-01 2024-03-31 0000093389 stpr:TX 2023-01-01 2023-03-31 0000093389 smp:MultiCurrencyRevolvingCreditFacilityMember 2024-03-31 0000093389 smp:TermLoanFacilityMember 2024-03-31 0000093389 smp:TermLoanFacilityMember 2023-12-31 0000093389 smp:PolishOverdraftFacilityAndOtherDebtMember 2023-12-31 0000093389 smp:PolishOverdraftFacilityAndOtherDebtMember 2024-03-31 0000093389 smp:MultiCurrencyRevolvingCreditFacilityMember 2023-12-31 0000093389 smp:SwingLineSublimitMember 2024-03-31 0000093389 smp:TermLoanFacilityMember 2022-06-30 0000093389 smp:SubLimitLetterOfCreditMember 2024-03-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember 2022-06-30 0000093389 smp:MultiCurrencyRevolvingCreditFacilityMember 2022-06-30 0000093389 smp:InterestRateSwapFacilityMember 2024-03-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember 2024-01-01 2024-03-31 0000093389 smp:TermLoanFacilityMember us-gaap:DebtInstrumentRedemptionPeriodOneMember 2024-01-01 2024-03-31 0000093389 smp:TermLoanFacilityMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2024-01-01 2024-03-31 0000093389 srt:MaximumMember smp:TermLoanFacilityMember 2024-01-01 2024-03-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember 2024-03-31 0000093389 srt:MinimumMember smp:TermLoanAndRevolvingCreditFacilitiesMember smp:TermBenchmarkBorrowingsMember 2024-01-01 2024-03-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000093389 srt:MinimumMember smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:BaseRateMember 2024-01-01 2024-03-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:BaseRateMember 2024-01-01 2024-03-31 0000093389 srt:MaximumMember smp:TermLoanAndRevolvingCreditFacilitiesMember smp:TermBenchmarkBorrowingsMember 2024-01-01 2024-03-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:FederalFundsEffectiveSwapRateMember 2024-01-01 2024-03-31 0000093389 srt:MaximumMember smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:BaseRateMember 2024-01-01 2024-03-31 0000093389 smp:InterestRateSwapFacilityMember 2024-01-01 2024-03-31 0000093389 smp:InterestRateSwapFacilityMember 2023-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:BaseRateMember 2024-03-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember 2023-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-03-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:BaseRateMember 2023-01-01 2023-03-31 0000093389 smp:PolishOverdraftFacilityMember 2023-11-30 0000093389 smp:PolishOverdraftFacilityMember 2024-03-31 0000093389 smp:PolishOverdraftFacilityMember 2024-01-01 2024-03-31 0000093389 smp:PolishOverdraftFacilityMember smp:EuroInterbankOfferedRateMember 2024-01-01 2024-03-31 0000093389 smp:PolishOverdraftFacilityMember smp:WarsawInterbankOfferedRateMember 2024-01-01 2024-03-31 0000093389 smp:PolishOverdraftFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2024-01-01 2024-03-31 0000093389 smp:PolishOverdraftFacilityMember 2023-12-31 0000093389 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000093389 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000093389 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000093389 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-03-31 0000093389 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000093389 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0000093389 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-03-31 0000093389 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000093389 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0000093389 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000093389 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0000093389 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-03-31 0000093389 us-gaap:ShareBasedPaymentArrangementEmployeeMember smp:TwoThousandAndSixteenOmnibusIncentivePlanMember 2024-03-31 0000093389 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0000093389 srt:MinimumMember us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0000093389 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-01-01 2024-03-31 0000093389 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-01-01 2024-03-31 0000093389 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-01-01 2024-03-31 0000093389 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0000093389 srt:MaximumMember smp:ExecutivesAndDirectorsMember smp:RestrictedAndPerformanceBasedSharesMember 2024-01-01 2024-03-31 0000093389 srt:MinimumMember smp:ExecutivesAndDirectorsMember smp:RestrictedAndPerformanceBasedSharesMember 2024-01-01 2024-03-31 0000093389 srt:DirectorMember us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0000093389 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0000093389 smp:EmployeesMember us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2023-12-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2024-01-01 2024-03-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2024-03-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2023-01-01 2023-03-31 0000093389 smp:EmployeesMember smp:RestrictedAndPerformanceBasedSharesMember 2024-01-01 2024-03-31 0000093389 srt:DirectorMember smp:RestrictedAndPerformanceBasedSharesMember 2024-01-01 2024-03-31 0000093389 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2024-03-01 2024-03-31 0000093389 smp:EmployeeStockOwnershipPlanAndTrustEsopMember 2024-01-01 2024-03-31 0000093389 smp:EmployeeStockOwnershipPlanAndTrustEsopMember 2024-03-31 0000093389 us-gaap:InterestRateSwapMember 2024-01-01 2024-03-31 0000093389 us-gaap:InterestRateSwapMember 2022-06-30 0000093389 smp:InterestRateSwapFacilityMember 2022-06-30 0000093389 us-gaap:InterestRateSwapMember 2024-03-31 0000093389 us-gaap:InterestRateSwapMember 2023-12-31 0000093389 smp:FairValueInputsLevel1AndLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0000093389 smp:FairValueInputsLevel1AndLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2024-03-31 0000093389 smp:FairValueInputsLevel1AndLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000093389 smp:FairValueInputsLevel1AndLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-12-31 0000093389 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0000093389 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000093389 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-12-31 0000093389 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2024-03-31 0000093389 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-12-31 0000093389 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000093389 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0000093389 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2024-03-31 0000093389 us-gaap:FairValueInputsLevel1Member 2023-12-31 0000093389 us-gaap:FairValueInputsLevel1Member 2024-03-31 0000093389 us-gaap:FairValueInputsLevel2Member 2023-12-31 0000093389 us-gaap:FairValueInputsLevel2Member 2024-03-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2024-01-01 2024-03-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2023-01-01 2023-03-31 0000093389 us-gaap:OperatingSegmentsMember smp:VehicleControlMember 2024-01-01 2024-03-31 0000093389 us-gaap:OperatingSegmentsMember smp:EngineeredSolutionsMember 2024-01-01 2024-03-31 0000093389 us-gaap:OperatingSegmentsMember smp:TemperatureControlMember 2023-01-01 2023-03-31 0000093389 us-gaap:CorporateAndOtherMember 2023-01-01 2023-03-31 0000093389 us-gaap:OperatingSegmentsMember smp:EngineeredSolutionsMember 2023-01-01 2023-03-31 0000093389 us-gaap:CorporateAndOtherMember 2024-01-01 2024-03-31 0000093389 us-gaap:OperatingSegmentsMember smp:VehicleControlMember 2023-01-01 2023-03-31 0000093389 us-gaap:OperatingSegmentsMember smp:TemperatureControlMember 2024-01-01 2024-03-31 0000093389 country:CA 2023-01-01 2023-03-31 0000093389 srt:EuropeMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-03-31 0000093389 country:MX us-gaap:CorporateAndOtherMember 2023-01-01 2023-03-31 0000093389 smp:LightVehicleMember smp:EngineeredSolutionsMember 2023-01-01 2023-03-31 0000093389 country:MX smp:EngineeredSolutionsMember 2023-01-01 2023-03-31 0000093389 country:CA 2024-01-01 2024-03-31 0000093389 country:CA smp:EngineeredSolutionsMember 2024-01-01 2024-03-31 0000093389 srt:AsiaMember smp:EngineeredSolutionsMember 2024-01-01 2024-03-31 0000093389 smp:ACSystemComponentsMember smp:TemperatureControlMember 2023-01-01 2023-03-31 0000093389 smp:OtherForeignMember smp:VehicleControlMember 2023-01-01 2023-03-31 0000093389 smp:ConstructionAgricultureMember smp:EngineeredSolutionsMember 2023-01-01 2023-03-31 0000093389 smp:OtherForeignMember smp:TemperatureControlMember 2024-01-01 2024-03-31 0000093389 country:US smp:EngineeredSolutionsMember 2023-01-01 2023-03-31 0000093389 smp:VehicleControlMember 2023-01-01 2023-03-31 0000093389 smp:EngineeredSolutionsMember 2023-01-01 2023-03-31 0000093389 smp:OtherForeignMember 2023-01-01 2023-03-31 0000093389 country:CA smp:VehicleControlMember 2023-01-01 2023-03-31 0000093389 smp:OtherThermalComponentsMember smp:TemperatureControlMember 2023-01-01 2023-03-31 0000093389 smp:OtherForeignMember smp:EngineeredSolutionsMember 2024-01-01 2024-03-31 0000093389 smp:IgnitionEmissionsAndFuelDeliveryMember smp:VehicleControlMember 2024-01-01 2024-03-31 0000093389 smp:WireSetsAndOtherMember smp:VehicleControlMember 2023-01-01 2023-03-31 0000093389 srt:AsiaMember smp:EngineeredSolutionsMember 2023-01-01 2023-03-31 0000093389 srt:AsiaMember smp:TemperatureControlMember 2024-01-01 2024-03-31 0000093389 country:US smp:VehicleControlMember 2023-01-01 2023-03-31 0000093389 country:MX smp:TemperatureControlMember 2024-01-01 2024-03-31 0000093389 country:US us-gaap:CorporateAndOtherMember 2023-01-01 2023-03-31 0000093389 smp:ElectricalAndSafetyMember smp:VehicleControlMember 2024-01-01 2024-03-31 0000093389 srt:AsiaMember smp:VehicleControlMember 2024-01-01 2024-03-31 0000093389 country:CA smp:VehicleControlMember 2024-01-01 2024-03-31 0000093389 srt:EuropeMember smp:EngineeredSolutionsMember 2024-01-01 2024-03-31 0000093389 srt:EuropeMember smp:VehicleControlMember 2024-01-01 2024-03-31 0000093389 smp:CommercialVehicleMember smp:EngineeredSolutionsMember 2024-01-01 2024-03-31 0000093389 country:US 2024-01-01 2024-03-31 0000093389 country:US smp:TemperatureControlMember 2023-01-01 2023-03-31 0000093389 smp:OtherForeignMember smp:EngineeredSolutionsMember 2023-01-01 2023-03-31 0000093389 country:CA us-gaap:CorporateAndOtherMember 2024-01-01 2024-03-31 0000093389 country:MX smp:VehicleControlMember 2023-01-01 2023-03-31 0000093389 smp:CommercialVehicleMember smp:EngineeredSolutionsMember 2023-01-01 2023-03-31 0000093389 smp:AllOtherMember smp:EngineeredSolutionsMember 2023-01-01 2023-03-31 0000093389 smp:WireSetsAndOtherMember smp:VehicleControlMember 2024-01-01 2024-03-31 0000093389 country:CA us-gaap:CorporateAndOtherMember 2023-01-01 2023-03-31 0000093389 smp:AllOtherMember smp:EngineeredSolutionsMember 2024-01-01 2024-03-31 0000093389 smp:LightVehicleMember smp:EngineeredSolutionsMember 2024-01-01 2024-03-31 0000093389 srt:AsiaMember smp:VehicleControlMember 2023-01-01 2023-03-31 0000093389 country:CA smp:TemperatureControlMember 2023-01-01 2023-03-31 0000093389 country:US smp:EngineeredSolutionsMember 2024-01-01 2024-03-31 0000093389 country:US us-gaap:CorporateAndOtherMember 2024-01-01 2024-03-31 0000093389 smp:OtherForeignMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-03-31 0000093389 country:CA smp:EngineeredSolutionsMember 2023-01-01 2023-03-31 0000093389 country:US smp:TemperatureControlMember 2024-01-01 2024-03-31 0000093389 smp:OtherThermalComponentsMember smp:TemperatureControlMember 2024-01-01 2024-03-31 0000093389 srt:EuropeMember smp:TemperatureControlMember 2024-01-01 2024-03-31 0000093389 smp:TemperatureControlMember 2024-01-01 2024-03-31 0000093389 smp:OtherForeignMember us-gaap:CorporateAndOtherMember 2024-01-01 2024-03-31 0000093389 srt:EuropeMember 2024-01-01 2024-03-31 0000093389 country:MX smp:TemperatureControlMember 2023-01-01 2023-03-31 0000093389 smp:OtherForeignMember 2024-01-01 2024-03-31 0000093389 country:US smp:VehicleControlMember 2024-01-01 2024-03-31 0000093389 srt:AsiaMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-03-31 0000093389 smp:ConstructionAgricultureMember smp:EngineeredSolutionsMember 2024-01-01 2024-03-31 0000093389 country:MX smp:VehicleControlMember 2024-01-01 2024-03-31 0000093389 smp:IgnitionEmissionsAndFuelDeliveryMember smp:VehicleControlMember 2023-01-01 2023-03-31 0000093389 country:MX smp:EngineeredSolutionsMember 2024-01-01 2024-03-31 0000093389 smp:TemperatureControlMember 2023-01-01 2023-03-31 0000093389 country:MX us-gaap:CorporateAndOtherMember 2024-01-01 2024-03-31 0000093389 srt:AsiaMember us-gaap:CorporateAndOtherMember 2024-01-01 2024-03-31 0000093389 country:MX 2023-01-01 2023-03-31 0000093389 country:US 2023-01-01 2023-03-31 0000093389 srt:EuropeMember smp:VehicleControlMember 2023-01-01 2023-03-31 0000093389 srt:EuropeMember smp:TemperatureControlMember 2023-01-01 2023-03-31 0000093389 srt:EuropeMember 2023-01-01 2023-03-31 0000093389 smp:ACSystemComponentsMember smp:TemperatureControlMember 2024-01-01 2024-03-31 0000093389 smp:ElectricalAndSafetyMember smp:VehicleControlMember 2023-01-01 2023-03-31 0000093389 smp:OtherForeignMember smp:TemperatureControlMember 2023-01-01 2023-03-31 0000093389 smp:EngineeredSolutionsMember 2024-01-01 2024-03-31 0000093389 smp:VehicleControlMember 2024-01-01 2024-03-31 0000093389 srt:EuropeMember smp:EngineeredSolutionsMember 2023-01-01 2023-03-31 0000093389 country:MX 2024-01-01 2024-03-31 0000093389 srt:EuropeMember us-gaap:CorporateAndOtherMember 2024-01-01 2024-03-31 0000093389 smp:OtherForeignMember smp:VehicleControlMember 2024-01-01 2024-03-31 0000093389 srt:AsiaMember 2024-01-01 2024-03-31 0000093389 country:CA smp:TemperatureControlMember 2024-01-01 2024-03-31 0000093389 srt:AsiaMember smp:TemperatureControlMember 2023-01-01 2023-03-31 0000093389 srt:AsiaMember 2023-01-01 2023-03-31 0000093389 us-gaap:AsbestosIssueMember 2024-03-31 0000093389 us-gaap:AsbestosIssueMember 2001-09-01 2024-03-31 0000093389 us-gaap:AsbestosIssueMember srt:MaximumMember 2023-08-31 0000093389 us-gaap:AsbestosIssueMember srt:MinimumMember 2023-08-31 0000093389 us-gaap:AsbestosIssueMember srt:MaximumMember us-gaap:SegmentDiscontinuedOperationsMember 2023-08-31 0000093389 us-gaap:AsbestosIssueMember srt:MinimumMember us-gaap:SegmentDiscontinuedOperationsMember 2023-08-31 0000093389 us-gaap:AsbestosIssueMember 2022-08-01 2022-08-31 0000093389 us-gaap:AsbestosIssueMember 2023-09-30 0000093389 us-gaap:AsbestosIssueMember 2023-09-01 2023-09-30 0000093389 us-gaap:AsbestosIssueMember us-gaap:SegmentDiscontinuedOperationsMember 2023-01-01 2023-03-31 0000093389 us-gaap:AsbestosIssueMember us-gaap:SegmentDiscontinuedOperationsMember 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares smp:Segment pure iso4217:CNY smp:Installment iso4217:PLN smp:Type smp:Employee smp:Claim false --12-31 2024 Q1 0000093389 1 P1Y 2029-05-31 10-Q true 2024-03-31 false 001-04743 Standard Motor Products, Inc. NY 11-1362020 37-18 Northern Blvd. Long Island City NY 11101 718 392-0200 Common Stock, par value $2.00 per share SMP NYSE Yes Yes Large Accelerated Filer false false false 21814673 331403000 328028000 241881000 236761000 89522000 91267000 74733000 69633000 192000 912000 22000 24000 14619000 20746000 819000 225000 2067000 3862000 13371000 17109000 3342000 4372000 10029000 12737000 -1039000 -780000 8990000 11957000 166000 39000 8824000 11918000 9863000 12698000 -1039000 -780000 8824000 11918000 0.45 0.59 -0.05 -0.04 0.4 0.55 0.44 0.57 -0.05 -0.03 0.39 0.54 0.29 0.29 21923830 21609618 22372543 22097750 8990000 11957000 -1224000 2820000 1391000 -1377000 3000 3000 164000 1440000 9154000 13397000 166000 39000 -4000 -29000 162000 10000 8992000 13387000 27113000 32526000 8284000 8045000 203940000 160282000 520702000 507075000 18007000 18240000 26674000 26100000 796436000 744223000 264168000 259656000 124822000 121872000 102060000 100065000 134624000 134729000 90000000 92308000 40241000 40533000 24751000 24050000 38627000 35267000 1351561000 1293047000 5030000 5029000 98293000 107455000 58714000 63303000 47220000 38238000 17438000 18399000 45191000 42278000 27326000 29561000 299212000 304263000 209872000 151182000 90667000 88974000 27704000 25742000 68985000 72013000 696440000 642174000 2 2 30000000 30000000 23936036 23936036 47872000 47872000 102704000 101751000 575658000 573226000 -5806000 -5974000 2022276 2018892 81278000 81811000 639150000 635064000 15971000 15809000 655121000 650873000 1351561000 1293047000 8990000 11957000 7301000 7082000 120000 124000 191000 388000 1068000 962000 694000 154000 697000 742000 1270000 1532000 180000 -213000 -1039000 -780000 43978000 42617000 14670000 -6195000 -1649000 -1165000 -9274000 4809000 3988000 -10656000 3233000 2964000 -45716000 -20442000 10086000 4363000 -15000 -13000 -10071000 -4350000 1250000 1250000 59950000 34750000 -8000 -22000 2235000 0 315000 125000 6392000 6261000 50380000 27342000 -6000 496000 -5413000 3046000 32526000 21150000 27113000 24196000 2241000 3970000 3532000 3163000 47872000 101751000 573226000 -5974000 -81811000 635064000 15809000 650873000 0 0 8824000 0 0 8824000 166000 8990000 0 0 0 168000 0 168000 -4000 164000 0 0 6392000 0 0 6392000 0 6392000 0 0 0 0 2571000 2571000 0 2571000 0 950000 0 0 320000 1270000 0 1270000 0 3000 0 0 2784000 2787000 0 2787000 47872000 102704000 575658000 -5806000 -81278000 639150000 15971000 655121000 47872000 105615000 564242000 -12470000 -95239000 610020000 11018000 621038000 0 0 11918000 0 0 11918000 39000 11957000 0 0 0 1469000 0 1469000 -29000 1440000 0 0 6261000 0 0 6261000 0 6261000 0 1044000 0 0 488000 1532000 0 1532000 0 16000 0 0 2950000 2966000 0 2966000 47872000 106675000 569899000 -11001000 -91801000 621644000 11028000 632672000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 1.  Basis of Presentation</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Standard Motor Products, Inc. and its subsidiaries (referred to hereinafter in these notes to the consolidated financial statements as “we,” “us,” “our,” “SMP,” or the “Company”) is a leading manufacturer and distributor of premium replacement parts in the automotive aftermarket, and a custom-engineered solutions provider to vehicle and equipment manufacturers in diverse non-aftermarket end markets.  Our automotive aftermarket is comprised of two segments, Vehicle Control and Temperature Control, while our Engineered Solutions segment offers a broad array of conventional and future-oriented technologies in markets for commercial and light vehicles, construction, agriculture, power sports, marine, hydraulics and lawn and garden.  We sell our products primarily to retailers, warehouse distributors, original equipment manufacturers and original equipment service part operations in the United States, Canada, Europe, Asia, Mexico and other Latin American countries.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The accompanying unaudited financial information should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-K for the year ended December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman';"> </span>2023.<span style="font-size: 10pt; font-family: 'Times New Roman';">  The unaudited consolidated financial statements include our accounts and all domestic and international companies in which we have more than a </span>50%<span style="font-size: 10pt; font-family: 'Times New Roman';"> equity ownership, except in instances where the minority shareholder maintains substantive participating rights, in which case we follow the equity method of accounting.  In instances where we have more than a </span>50%<span style="font-size: 10pt; font-family: 'Times New Roman';"> equity ownership and the minority shareholder does not maintain substantive participating rights, our consolidated financial statements include the accounts of the company on a consolidated basis with its net income and equity reported at amounts attributable to both our equity position and that of the noncontrolling interest.  Investments in unconsolidated affiliates are accounted for on the equity method, as we do not have a controlling financial interest but have the ability to exercise significant influence.  All significant inter-company items have been eliminated.</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial information and with the instructions to Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-Q and Rule </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-</span>01<span style="font-size: 10pt; font-family: 'Times New Roman';"> of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included.  The results of operations for the interim periods are not necessarily indicative of the results of operations for the entire year.</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Reclassification</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Certain prior period amounts in the accompanying consolidated financial statements and related notes have been reclassified to conform to the 2024 presentation.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Standard Motor Products, Inc. and its subsidiaries (referred to hereinafter in these notes to the consolidated financial statements as “we,” “us,” “our,” “SMP,” or the “Company”) is a leading manufacturer and distributor of premium replacement parts in the automotive aftermarket, and a custom-engineered solutions provider to vehicle and equipment manufacturers in diverse non-aftermarket end markets.  Our automotive aftermarket is comprised of two segments, Vehicle Control and Temperature Control, while our Engineered Solutions segment offers a broad array of conventional and future-oriented technologies in markets for commercial and light vehicles, construction, agriculture, power sports, marine, hydraulics and lawn and garden.  We sell our products primarily to retailers, warehouse distributors, original equipment manufacturers and original equipment service part operations in the United States, Canada, Europe, Asia, Mexico and other Latin American countries.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The accompanying unaudited financial information should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-K for the year ended December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman';"> </span>2023.<span style="font-size: 10pt; font-family: 'Times New Roman';">  The unaudited consolidated financial statements include our accounts and all domestic and international companies in which we have more than a </span>50%<span style="font-size: 10pt; font-family: 'Times New Roman';"> equity ownership, except in instances where the minority shareholder maintains substantive participating rights, in which case we follow the equity method of accounting.  In instances where we have more than a </span>50%<span style="font-size: 10pt; font-family: 'Times New Roman';"> equity ownership and the minority shareholder does not maintain substantive participating rights, our consolidated financial statements include the accounts of the company on a consolidated basis with its net income and equity reported at amounts attributable to both our equity position and that of the noncontrolling interest.  Investments in unconsolidated affiliates are accounted for on the equity method, as we do not have a controlling financial interest but have the ability to exercise significant influence.  All significant inter-company items have been eliminated.</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial information and with the instructions to Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-Q and Rule </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-</span>01<span style="font-size: 10pt; font-family: 'Times New Roman';"> of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included.  The results of operations for the interim periods are not necessarily indicative of the results of operations for the entire year.</span></div> 2 0.50 0.50 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Reclassification</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Certain prior period amounts in the accompanying consolidated financial statements and related notes have been reclassified to conform to the 2024 presentation.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">Note 2.  Summary of Significant Accounting Policies</span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"> <br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The preparation of consolidated annual and quarterly financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amount of assets and liabilities, the disclosure of contingent assets and liabilities at the date of our consolidated financial statements, and the reported amounts of revenue and expenses during the reporting periods.  We have made a number of estimates and assumptions in the preparation of these consolidated financial statements.  We can give no assurance that actual results will not differ from those estimates.  Although we do not believe that there is a reasonable likelihood that there will be a material change in the future estimates, or in the assumptions that we use in calculating the estimates, the uncertain future effects, if any, of disruptions in the supply chain caused by geo-political risks, future increases in interest rates, inflation, macroeconomic uncertainty, and other unforeseen changes in the industry, or business, could materially impact the estimates, and may have a material adverse effect on our business, financial condition and results of operations.  Some of the more significant estimates include allowances for expected credit losses, cash discounts, valuation of inventory, valuation of long-lived assets, goodwill and other intangible assets, depreciation and amortization of long-lived assets, product liability exposures, asbestos, environmental and litigation matters, valuation of deferred tax assets, share based compensation and sales returns and other allowances.</span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"> <br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">There have been no material changes to our critical accounting policies and estimates from the information provided in Note 1 of the notes to our consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2023. </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"> <br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Recently Issued Accounting Pronouncements</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-style: italic; font-weight: bold;">Standards not yet adopted as of March 31, 2024</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <table border="0" cellpadding="2" cellspacing="0" style="background-color: #FFFFFF; border-collapse: collapse; letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none; margin-left: auto; margin-right: auto;"> <tr> <td style="width: 26.29%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;"> <div style="font-weight: bold; font-style: normal;">Standard</div> </td> <td style="width: 26.89%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;"> <div style="font-weight: bold; font-style: normal;">Description</div> </td> <td style="width: 23.53%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;"> <div style="font-weight: bold; font-style: normal;">Effective date</div> </td> <td style="width: 23.05%; vertical-align: middle; text-align: left;"> <div style="font-family: 'Times New Roman'; font-weight: bold; font-style: normal;">Effects on the financial statements or other significant matters</div> </td> </tr> <tr> <td style="width: 26.29%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"> <div style="font-family: 'Times New Roman';">ASU 2023-07,</div> <div style="font-family: 'Times New Roman'; font-style: italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</div> <div style="font-family: 'Times New Roman';"> </div> </td> <td style="width: 26.89%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"> <div style="font-family: 'Times New Roman';">ASU 2023-07 will improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses on an interim and annual basis.</div> <div style="font-family: 'Times New Roman';"> </div> <div style="font-family: 'Times New Roman';">ASU 2023-07 expands segment disclosures by requiring disclosure of (1) significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss; (2) the amount and description of the composition of other segment items to reconcile to segment profit and loss; and (3) the CODM’s title and position and how the CODM uses the reported segment measures to allocate resources.  Additionally, ASU 2023-07 requires interim disclosures of all reportable segment profit or loss and assets previously required annually by Topic 280.</div> <div style="font-family: 'Times New Roman';"> </div> </td> <td style="width: 23.53%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"> <div style="font-family: 'Times New Roman';">The ASU is effective for the fiscal years beginning after December 15, 2023, which for us is December 31, 2024, and all subsequent interim periods, with full retrospective application required to all prior periods presented. Early adoption is permitted.</div> <div style="font-family: 'Times New Roman';"> </div> </td> <td style="width: 23.05%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"> <div style="font-family: 'Times New Roman';">The new standard will require expanding our segment disclosure to include additional segment level information. We are currently evaluating the full impact of adopting ASU 2023-07 on our consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2024.</div> <div style="font-family: 'Times New Roman';"> </div> <div style="font-family: 'Times New Roman';"> </div> </td> </tr> <tr> <td style="width: 26.29%; vertical-align: top; font-style: normal; font-weight: normal;"> <div style="font-family: 'Times New Roman';">ASU 2023-09,</div> <div style="font-family: 'Times New Roman'; font-style: italic;">Income Taxes (Topic 270): Improvements to Income Tax Disclosures</div> <div style="font-family: 'Times New Roman';"> </div> </td> <td style="width: 26.89%; vertical-align: top; font-style: normal; font-weight: normal;"> <div style="font-family: 'Times New Roman';">ASU 2023-09 will improve transparency and decision making usefulness of income tax disclosures.</div> <div style="font-family: 'Times New Roman';"> </div> <div style="font-family: 'Times New Roman';">ASU 2023-09 will expand the annual required effective income tax rate reconciliation disclosures to include (1) eight specific categories of rate reconciling items; (2) additional information for reconciling items that meet or exceed a quantitative threshold; and (3) expand the required disclosures to include reconciling percentages as well as reported amounts.  Additionally, the ASU 2023-09 will expand required annual disclosures of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions.</div> </td> <td style="width: 23.53%; vertical-align: top; font-family: 'Times New Roman';"> <div style="font-style: normal; font-weight: normal;">The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is December 31, 2025, with prospective application. Early adoption and retrospective application are permitted.</div> </td> <td style="width: 23.05%; vertical-align: top; font-family: 'Times New Roman';"> <div style="font-style: normal; font-weight: normal;">The new standard will require expanding our annual income tax disclosures in our financial statements. We are currently evaluating the full impact of adopting ASU 2023-09 on our consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2025.</div> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';">We have reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company’s consolidated financial statements.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Recently Issued Accounting Pronouncements</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-style: italic; font-weight: bold;">Standards not yet adopted as of March 31, 2024</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <table border="0" cellpadding="2" cellspacing="0" style="background-color: #FFFFFF; border-collapse: collapse; letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none; margin-left: auto; margin-right: auto;"> <tr> <td style="width: 26.29%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;"> <div style="font-weight: bold; font-style: normal;">Standard</div> </td> <td style="width: 26.89%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;"> <div style="font-weight: bold; font-style: normal;">Description</div> </td> <td style="width: 23.53%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;"> <div style="font-weight: bold; font-style: normal;">Effective date</div> </td> <td style="width: 23.05%; vertical-align: middle; text-align: left;"> <div style="font-family: 'Times New Roman'; font-weight: bold; font-style: normal;">Effects on the financial statements or other significant matters</div> </td> </tr> <tr> <td style="width: 26.29%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"> <div style="font-family: 'Times New Roman';">ASU 2023-07,</div> <div style="font-family: 'Times New Roman'; font-style: italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</div> <div style="font-family: 'Times New Roman';"> </div> </td> <td style="width: 26.89%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"> <div style="font-family: 'Times New Roman';">ASU 2023-07 will improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses on an interim and annual basis.</div> <div style="font-family: 'Times New Roman';"> </div> <div style="font-family: 'Times New Roman';">ASU 2023-07 expands segment disclosures by requiring disclosure of (1) significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss; (2) the amount and description of the composition of other segment items to reconcile to segment profit and loss; and (3) the CODM’s title and position and how the CODM uses the reported segment measures to allocate resources.  Additionally, ASU 2023-07 requires interim disclosures of all reportable segment profit or loss and assets previously required annually by Topic 280.</div> <div style="font-family: 'Times New Roman';"> </div> </td> <td style="width: 23.53%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"> <div style="font-family: 'Times New Roman';">The ASU is effective for the fiscal years beginning after December 15, 2023, which for us is December 31, 2024, and all subsequent interim periods, with full retrospective application required to all prior periods presented. Early adoption is permitted.</div> <div style="font-family: 'Times New Roman';"> </div> </td> <td style="width: 23.05%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"> <div style="font-family: 'Times New Roman';">The new standard will require expanding our segment disclosure to include additional segment level information. We are currently evaluating the full impact of adopting ASU 2023-07 on our consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2024.</div> <div style="font-family: 'Times New Roman';"> </div> <div style="font-family: 'Times New Roman';"> </div> </td> </tr> <tr> <td style="width: 26.29%; vertical-align: top; font-style: normal; font-weight: normal;"> <div style="font-family: 'Times New Roman';">ASU 2023-09,</div> <div style="font-family: 'Times New Roman'; font-style: italic;">Income Taxes (Topic 270): Improvements to Income Tax Disclosures</div> <div style="font-family: 'Times New Roman';"> </div> </td> <td style="width: 26.89%; vertical-align: top; font-style: normal; font-weight: normal;"> <div style="font-family: 'Times New Roman';">ASU 2023-09 will improve transparency and decision making usefulness of income tax disclosures.</div> <div style="font-family: 'Times New Roman';"> </div> <div style="font-family: 'Times New Roman';">ASU 2023-09 will expand the annual required effective income tax rate reconciliation disclosures to include (1) eight specific categories of rate reconciling items; (2) additional information for reconciling items that meet or exceed a quantitative threshold; and (3) expand the required disclosures to include reconciling percentages as well as reported amounts.  Additionally, the ASU 2023-09 will expand required annual disclosures of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions.</div> </td> <td style="width: 23.53%; vertical-align: top; font-family: 'Times New Roman';"> <div style="font-style: normal; font-weight: normal;">The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is December 31, 2025, with prospective application. Early adoption and retrospective application are permitted.</div> </td> <td style="width: 23.05%; vertical-align: top; font-family: 'Times New Roman';"> <div style="font-style: normal; font-weight: normal;">The new standard will require expanding our annual income tax disclosures in our financial statements. We are currently evaluating the full impact of adopting ASU 2023-09 on our consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2025.</div> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';">We have reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company’s consolidated financial statements.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 3.  Business Acquisitions and Investments</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-style: italic; font-weight: bold;">2023 Increase in Equity Investment</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-style: italic;"><span style="text-decoration: underline;">Investment in Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co. Ltd.</span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">In April 2014, we formed Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co. Ltd. (“Gwo Yng”), a 50/50 joint venture with Gwo Yng Enterprise Co., Ltd., a China-based manufacturer of air conditioner accumulators, filter driers, hose assemblies and switches.  We acquired our 50% interest in the joint venture for approximately $14 million.  In March 2018, we acquired an additional 15% equity interest in the joint venture for Chinese yuan renminbi 26,475,583 (approximately $4.2 million), thereby increasing our equity interest in the joint venture to 65%.  While we increased our equity interest in the joint venture to 65%, the minority shareholder maintained substantive participating rights that allowed it to participate in certain significant financial and operating decisions that occur in the ordinary course of business.  As a result, we continued to account for our investment in the joint venture under the equity method of accounting.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">In July 2023, we acquired an additional 15% equity interest in the joint venture for Chinese yuan renminbi 27,378,290 (approximately $4 million), thereby increasing our equity interest in Gwo Yng to 80%.  In connection with the transaction, we amended and restated the charter documents of Gwo Yng to remove all minority shareholder substantive participating rights, giving SMP control of Gwo Yng.  As a result, as of the closing date of the transaction, Gwo Yng was accounted for as a business combination achieved in stages (“a step acquisition”).  Accordingly, commencing on the closing of the transaction, we reported the results of Gwo Yng on a consolidated basis with the minority ownership interest reported as a noncontrolling interest.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: justify; text-indent: 0px; text-transform: none;">The following table summarizes the allocation of the total step acquisition purchase consideration to the identifiable assets acquired and liabilities assumed based on their fair values (in thousands):</div> <div><br class="Apple-interchange-newline"/></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; text-transform: none;"> <tr> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>Total purchase consideration (a)</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>21,725</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div>Assets acquired and liabilities assumed:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 18pt;">Cash and cash equivalents          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>6,779</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="margin-left: 18pt;">Receivables          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>5,912</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 18pt;">Inventory          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5,945</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="margin-left: 18pt;">Other current assets          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>528</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 18pt;">Property, plant and equipment, net          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>2,924</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="margin-left: 18pt;">Operating lease right-of-use assets          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>4,372</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 18pt;">Intangible assets (b)          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>532</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="margin-left: 18pt;">Goodwill          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2,208</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 18pt;">Long term investments and other assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>7,257</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="margin-left: 18pt;">Current liabilities          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>(6,004</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 18pt;">Noncurrent operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>(3,455</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div>                  Subtotal</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>26,998</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>       Fair value of acquired noncontrolling interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>(5,273</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>Total purchase consideration allocated to net assets acquired</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>21,725</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 9pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td> <td style="width: auto; vertical-align: top; text-align: left;"> Total purchase consideration is the sum of the fair value of the previously held equity investment interest in Gwo Yng of $17.7 million and the cash paid of $4 million for the acquisition of the additional 15% equity ownership interest.</td> </tr> </table> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 9pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(b)</td> <td style="width: auto; vertical-align: top; text-align: left;"> Intangible assets consists of customer relationships of $0.4 million and capitalized software of $0.1 million.</td> </tr> </table> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">Intangible assets of $0.4 million consisting of customer relationships is amortized on a straight-line basis over the estimated useful life of 10 years.  Goodwill of $2.2 million was allocated to the Temperature Control and Engineered Solutions segments in the amounts of $1.2 million and $1 million, respectively.  The goodwill reflects relationships, business specific knowledge and the replacement cost of an assembled workforce associated with personal reputations.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"> <br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">Incremental revenues from Gwo Yng included in our consolidated statement of operations for the three months ended March 31, 2024 were not material. </div> 0.50 14000000 0.15 26475583 4200000 0.65 0.65 0.15 27378290 4000000 0.80 <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: justify; text-indent: 0px; text-transform: none;">The following table summarizes the allocation of the total step acquisition purchase consideration to the identifiable assets acquired and liabilities assumed based on their fair values (in thousands):</div> <div><br class="Apple-interchange-newline"/></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; text-transform: none;"> <tr> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>Total purchase consideration (a)</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>21,725</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div>Assets acquired and liabilities assumed:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 18pt;">Cash and cash equivalents          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>6,779</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="margin-left: 18pt;">Receivables          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>5,912</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 18pt;">Inventory          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5,945</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="margin-left: 18pt;">Other current assets          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>528</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 18pt;">Property, plant and equipment, net          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>2,924</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="margin-left: 18pt;">Operating lease right-of-use assets          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>4,372</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 18pt;">Intangible assets (b)          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>532</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="margin-left: 18pt;">Goodwill          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2,208</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 18pt;">Long term investments and other assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>7,257</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="margin-left: 18pt;">Current liabilities          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>(6,004</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 18pt;">Noncurrent operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>(3,455</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div>                  Subtotal</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>26,998</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>       Fair value of acquired noncontrolling interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>(5,273</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>Total purchase consideration allocated to net assets acquired</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>21,725</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 9pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td> <td style="width: auto; vertical-align: top; text-align: left;"> Total purchase consideration is the sum of the fair value of the previously held equity investment interest in Gwo Yng of $17.7 million and the cash paid of $4 million for the acquisition of the additional 15% equity ownership interest.</td> </tr> </table> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 9pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(b)</td> <td style="width: auto; vertical-align: top; text-align: left;"> Intangible assets consists of customer relationships of $0.4 million and capitalized software of $0.1 million.</td> </tr> </table> </div> 21725000 6779000 5912000 5945000 528000 2924000 4372000 532000 2208000 7257000 6004000 3455000 26998000 5273000 21725000 17700000 4000000 0.15 400000 100000 400000 P10Y 2200000 1200000 1000000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 4.   Restructuring and Integration Expenses</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The aggregated liabilities included in “sundry payables and accrued expenses” and “other accrued liabilities” in the consolidated balance sheet relating to the restructuring and integration activities as of March 31, 2024 and December 31, 2023 and for the three months ended March 31, 2024, consisted of the following (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Workforce</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Reduction</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other Exit</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Costs</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">December 31, 2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,729</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,729</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 64%;" valign="bottom">Restructuring and integration costs:<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 9pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Amounts provided for during 2024 (a)</div> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">17</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">175</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">192</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash payments</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(415</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(175</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(590</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Foreign currency exchange rate changes</span></div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(18</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">—</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(18</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">March 31, 2024</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,313</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,313</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 45.75pt; vertical-align: top; text-align: right;"> <div style="text-align: left; margin-left: 27.75pt; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Restructuring and integration expenses incurred during the three months ended March 31, 2024 consist of $101,000 in our Vehicle Control segment, $58,000 in our Temperature Control segment and $33,000 in our Engineered Solutions segment.</div> </td> </tr> </table> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Restructuring Costs</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Cost Reduction Initiative</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">During the fourth quarter of 2022, to further our ongoing efforts to improve operating efficiencies and reduce costs, we announced plans for a reduction in our sales force, and initiated plans to relocate certain product lines from our Independence, Kansas manufacturing facility and from our St. Thomas, Canada manufacturing facility to our manufacturing facilities in Reynosa, Mexico.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Restructuring expenses related to the Cost Reduction Initiative of $192,000 were incurred during the three months ended March 31, 2024 consisting of (1) expenses of $17,000 of employee severance related to our product line relocations, and (2) expenses of  $175,000 related to the relocation of machinery and equipment to our manufacturing facilities in Reynosa, Mexico.  Cash payments made of $590,000 during the three months ended March 31, 2024 consisted primarily of<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> severance payments related to the sales force reduction.</span> We anticipate that the Cost Reduction Initiative will be substantially completed by the end of <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">the second quarter of 2024. Additional restructuring costs related to the initiative are expected to be immaterial.</span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The aggregated liabilities included in “sundry payables and accrued expenses” and “other accrued liabilities” in the consolidated balance sheet relating to the restructuring and integration activities as of March 31, 2024 and December 31, 2023 and for the three months ended March 31, 2024, consisted of the following (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Workforce</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Reduction</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other Exit</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Costs</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">December 31, 2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,729</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,729</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 64%;" valign="bottom">Restructuring and integration costs:<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 9pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Amounts provided for during 2024 (a)</div> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">17</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">175</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">192</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash payments</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(415</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(175</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(590</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Foreign currency exchange rate changes</span></div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(18</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">—</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(18</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">March 31, 2024</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,313</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,313</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 45.75pt; vertical-align: top; text-align: right;"> <div style="text-align: left; margin-left: 27.75pt; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Restructuring and integration expenses incurred during the three months ended March 31, 2024 consist of $101,000 in our Vehicle Control segment, $58,000 in our Temperature Control segment and $33,000 in our Engineered Solutions segment.</div> </td> </tr> </table> </div> 1729000 0 1729000 17000 175000 192000 415000 175000 590000 18000 0 18000 1313000 0 1313000 101000 58000 33000 192000 17000 175000 590000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 5.   Sale of Receivables</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We are party to several supply chain financing arrangements, in which we may sell certain of our customers’ trade accounts receivable to such customers’ financial institutions.  We sell our undivided interests in certain of these receivables at our discretion when we determine that the cost of these arrangements is less than the cost of servicing our receivables with existing debt.  Under the terms of the agreements, we retain no rights or interest, have no obligations with respect to the sold receivables, and do not service the receivables after the sale.  As such, these transactions are accounted for as a sale.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt;">Pursuant to these agreements, we sold $170.8 million and $170.9 million of receivables during the three months ended <span style="font-family: 'Times New Roman';">March 31, 2024 and 2023,</span> respectively. Receivables presented at financial institutions and not yet collected as of <span style="font-family: 'Times New Roman';">March </span>31, 2024 and December 31, 2023 were approximately <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">$10.9 million and $4.5 million, respectively, and </span>remained in our accounts receivable balance as of that date.<span style="font-family: 'Times New Roman';"> </span>All receivables sold were reflected as a reduction of accounts receivable in the consolidated balance sheet at the time of sale. A charge in the amount of $10 million and $9 million related to the sale of receivables is included in selling, general and administrative expense in our consolidated statements of operations for the three months ended <span style="font-family: 'Times New Roman';">March</span> 31, 2024 and 2023, respectively.</span><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div><span style="font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> </span></span></div> <div><span style="font-size: 10pt;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">To the extent that these arrangements are terminated, our financial condition, results of operations, cash flows and liquidity could be adversely affected by extended payment terms, or delays or failures in collecting trade accounts receivable. The utility of the supply chain financing arrangements also depends upon a benchmark reference rate for the purpose of determining the discount rate applicable to each arrangement. If the benchmark reference rate increases significantly, we may be negatively impacted as we may not be able to pass these added costs on to our customers, which could have a material and adverse effect upon our financial condition, results of operations and cash flows.</div> 170800000 170900000 10900000 4500000 10000000 9000000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 6.   Inventories</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Inventories, which are stated at the lower of cost (determined by means of the first-in, first-out method) and net realizable value, consist of the following:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">314,809</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">302,557</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Work in process</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,344</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,503</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Raw materials</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">188,549</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">186,015</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Subtotal</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">520,702</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">507,075</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Unreturned customer inventories</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,007</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,240</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Total inventories</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">538,709</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">525,315</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Inventories, which are stated at the lower of cost (determined by means of the first-in, first-out method) and net realizable value, consist of the following:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">314,809</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">302,557</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Work in process</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,344</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,503</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Raw materials</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">188,549</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">186,015</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Subtotal</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">520,702</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">507,075</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Unreturned customer inventories</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,007</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,240</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Total inventories</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">538,709</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">525,315</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 314809000 302557000 17344000 18503000 188549000 186015000 520702000 507075000 18007000 18240000 538709000 525315000 <div><span style="font-weight: bold; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 7.   Acquired Intangible Assets</span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Acquired identifiable intangible assets consist of the following:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Customer relationships</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">159,843</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">159,641</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Patents, developed technology and intellectual property</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">14,123</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">14,123</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Trademarks and trade names</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">8,880</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">8,880</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Non-compete agreements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,308</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,295</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Supply agreements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">800</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">800</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Leaseholds</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">160</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">160</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Total acquired intangible assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">187,114</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">186,899</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: Accumulated amortization (a)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(98,163</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(95,681</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Net acquired intangible assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">88,951</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">91,218</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 9pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Applies to all intangible assets, except for trademarks and trade names totaling $2.6 million, which has an indefinite useful life and, as such, is not being amortized.</div> </div> </td> </tr> </table> </div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total amortization expense for acquired intangible assets was $2.1 million and $2.2 million for the three months ended March 31, 2024 and 2023, respectively. Based on the current estimated useful lives assigned to our intangible assets, amortization expense is estimated to be $6.4 million for the remainder of 2024, $8.5 million in 2025, $8.5 million in 2026, $8.5 million in 2027 and $54.5 million in the aggregate for the years 2028 through 2041.</div> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Acquired identifiable intangible assets consist of the following:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Customer relationships</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">159,843</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">159,641</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Patents, developed technology and intellectual property</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">14,123</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">14,123</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Trademarks and trade names</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">8,880</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">8,880</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Non-compete agreements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,308</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,295</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Supply agreements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">800</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">800</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Leaseholds</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">160</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">160</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Total acquired intangible assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">187,114</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">186,899</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: Accumulated amortization (a)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(98,163</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(95,681</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Net acquired intangible assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">88,951</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">91,218</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 9pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Applies to all intangible assets, except for trademarks and trade names totaling $2.6 million, which has an indefinite useful life and, as such, is not being amortized.</div> </div> </td> </tr> </table> </div> 159843000 159641000 14123000 14123000 8880000 8880000 3308000 3295000 800000 800000 160000 160000 187114000 186899000 98163000 95681000 88951000 91218000 2600000 2100000 2200000 6400000 8500000 8500000 8500000 54500000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 8.  Leases</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We have operating and finance leases for our manufacturing facilities, warehouses, office space, automobiles, and certain equipment. Our leases have remaining lease terms of up to ten years, some of which may include one or more five-year <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">renewal options. </span>We have not included any of the renewal options in our operating lease payments as we concluded that it is not reasonably certain that we will exercise any of these renewal options.<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> Leases with an initial term of twelve months or less are not recorded on the balance sheet.  Operating lease expense is recognized on a straight-line basis over the lease term.  Finance leases are not material.</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">The following tables provide quantitative disclosures related to our operating leases and includes all operating leases acquired from the date of acquisition (in thousands):</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="font-style: italic; font-weight: bold;">Balance Sheet Information</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">March 31,</div> <div style="text-align: center; font-weight: bold;">2024<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31,</div> <div style="text-align: center; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="font-style: italic;">Assets</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>Operating lease right-of-use assets          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>102,060</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>100,065</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="font-style: italic;">Liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>Sundry payables and accrued expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>17,973</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>17,139</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div>Noncurrent operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>90,667</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>88,974</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-indent: 12.6pt;">Total operating lease liabilities          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>108,640</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>106,113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="font-style: italic; font-weight: bold;">Weighted Average Remaining Lease Term</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div>    Operating leases          </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; text-indent: 8pt;"><span style="text-indent: 0pt;">8.3</span> Years</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; text-indent: 8pt;"><span style="text-indent: 0pt;">8.3</span> Years</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="font-style: italic; font-weight: bold;">Weighted Average Discount Rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>    Operating leases          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>4.9%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>4.8%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Three Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="font-style: italic; font-weight: bold;">Expense and Cash Flow Information</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="font-style: italic; font-weight: bold;">Lease Expense</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">2024<br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">2023<br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>Operating lease expense (a)          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>4,820</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>3,109</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="font-style: italic; font-weight: bold;">Supplemental Cash Flow Information</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>Cash paid for the amounts included in the measurement of lease liabilities:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>    Operating cash flows from operating leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>4,131</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2,834</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>Right-of-use assets obtained in exchange for new operating lease obligations (b)          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>5,628</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>29,092</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; text-align: right;"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(a)</div> </td> <td style="vertical-align: top;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Excludes expenses of approximately $0.8 million for each of the three months ended March 31, 2024 and 2023, related to non-lease components such as maintenance, property taxes, etc., and operating lease expense for leases with an initial term of 12 months or less, which is not material.</span></div> </td> </tr> </table> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; text-align: right;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">(b)</div> </td> <td style="vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Includes <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 10.6667px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">$<span style="text-indent: 0pt;">4.7</span> million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the three months ended March 31, 2024, and </span>$27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas during the three months ended March 31, 2023.</span></div> </td> </tr> </table> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Minimum Lease Payments</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">At March 31, 2024, we are obligated to make minimum lease payments through 2034, under operating leases, which are as follows (in thousands):</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">13,904</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2025</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">16,624</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2026</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">15,190</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2027</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">14,245</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2028</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">12,616</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">62,092</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total lease payments</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">134,671</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: Interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(26,031</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Present value of lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">108,640</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> P10Y P5Y <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">The following tables provide quantitative disclosures related to our operating leases and includes all operating leases acquired from the date of acquisition (in thousands):</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="font-style: italic; font-weight: bold;">Balance Sheet Information</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">March 31,</div> <div style="text-align: center; font-weight: bold;">2024<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31,</div> <div style="text-align: center; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="font-style: italic;">Assets</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>Operating lease right-of-use assets          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>102,060</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>100,065</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="font-style: italic;">Liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>Sundry payables and accrued expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>17,973</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>17,139</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div>Noncurrent operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>90,667</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>88,974</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-indent: 12.6pt;">Total operating lease liabilities          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>108,640</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>106,113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="font-style: italic; font-weight: bold;">Weighted Average Remaining Lease Term</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div>    Operating leases          </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; text-indent: 8pt;"><span style="text-indent: 0pt;">8.3</span> Years</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; text-indent: 8pt;"><span style="text-indent: 0pt;">8.3</span> Years</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="font-style: italic; font-weight: bold;">Weighted Average Discount Rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>    Operating leases          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>4.9%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>4.8%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Three Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="font-style: italic; font-weight: bold;">Expense and Cash Flow Information</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="font-style: italic; font-weight: bold;">Lease Expense</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">2024<br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: bold;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">2023<br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>Operating lease expense (a)          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>4,820</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>3,109</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="font-style: italic; font-weight: bold;">Supplemental Cash Flow Information</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>Cash paid for the amounts included in the measurement of lease liabilities:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>    Operating cash flows from operating leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>4,131</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2,834</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>Right-of-use assets obtained in exchange for new operating lease obligations (b)          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>5,628</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>29,092</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; text-align: right;"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(a)</div> </td> <td style="vertical-align: top;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Excludes expenses of approximately $0.8 million for each of the three months ended March 31, 2024 and 2023, related to non-lease components such as maintenance, property taxes, etc., and operating lease expense for leases with an initial term of 12 months or less, which is not material.</span></div> </td> </tr> </table> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; text-align: right;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">(b)</div> </td> <td style="vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Includes <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 10.6667px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">$<span style="text-indent: 0pt;">4.7</span> million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the three months ended March 31, 2024, and </span>$27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas during the three months ended March 31, 2023.</span></div> </td> </tr> </table> </div> 102060000 100065000 17973000 17139000 90667000 88974000 108640000 106113000 P8Y3M18D P8Y3M18D 0.049 0.048 4820000 3109000 4131000 2834000 5628000 29092000 800000 800000 4700000 27800000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">At March 31, 2024, we are obligated to make minimum lease payments through 2034, under operating leases, which are as follows (in thousands):</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">13,904</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2025</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">16,624</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2026</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">15,190</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2027</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">14,245</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2028</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">12,616</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">62,092</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total lease payments</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">134,671</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: Interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(26,031</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Present value of lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">108,640</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 13904000 16624000 15190000 14245000 12616000 62092000 134671000 26031000 108640000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 9.   Credit Facilities and Long-Term Debt</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total debt outstanding is summarized as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">Credit facility – term loan due 2027<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">91,250</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">92,500</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom">Credit facility – revolver due 2027 <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">123,450</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">63,500</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">202</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">211</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total debt</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">214,902</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">156,211</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Current maturities of debt</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,030</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,029</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">209,872</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">151,182</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total debt</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">214,902</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">156,211</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Term Loan and Revolving Credit Facility</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In June 2022, the Company entered into a new Credit Agreement with JPMorgan Chase Bank, N.A., as administrative agent, and a syndicate of lenders (the “Credit Agreement”).  The Credit Agreement provides for a $500 million credit facility comprised of a $100 million term loan facility (the “term loan”) and a $400 million multi-currency revolving credit facility available in U.S. dollars, euros, British pound sterling, Swiss francs, Canadian dollars and other currencies as agreed to by the administrative agent and the lenders (the “revolving facility”). The Credit Agreement replaces and refinances the 2015 Credit Agreement.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Borrowings under the Credit Agreement were used to repay all outstanding borrowings under the 2015 Credit Agreement, and pay certain fees and expenses incurred in connection with the Credit Agreement, with future borrowings used for other general corporate purposes of the Company and its subsidiaries.  The term loan amortizes in quarterly installments of 1.25% in each of the first four years, and quarterly installments of 2.5% in the fifth year of the Credit Agreement.  The revolving facility has a $25 million sub-limit for the issuance of letters of credit and a $25 million sub-limit for the borrowing of swingline loans.  The maturity date is June 1, 2027.  The Company may request up to two one-year extensions of the maturity date.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The Company may, upon the agreement of one or more then existing lenders or of additional financial institutions not currently party to the Credit Agreement, increase the revolving facility commitments or obtain incremental term loans by an aggregate amount not to exceed (x) the greater of (i) $168 million or (ii) 100% of consolidated EBITDA (as defined in the Credit Agreement) for the four fiscal quarters ended most recently before such date, plus (y) the amount of any voluntary prepayment of term loans, plus (z) an unlimited amount so long as, immediately after giving effect thereto, the pro forma First Lien Net Leverage Ratio (as defined in the Credit Agreement) does not exceed 2.5 to 1.0.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Term loan and revolver facility borrowings in U.S. dollars bear interest, at the Company’s election, at a rate per annum equal to Term SOFR plus 0.10% plus an applicable margin, or an alternate base rate plus an applicable margin, where the alternate base rate is the greater of the prime rate, the federal funds effective rate plus 0.50%, and one-month Term SOFR plus 0.10% plus 1.00%. Term loan borrowings are being made at one-month Term SOFR. The applicable margin for the term benchmark borrowings ranges from 1.0% to 2.0%, and the applicable margin for alternate base rate borrowings ranges from 0% to 1.0%, in each case, based on the total net leverage ratio of the Company and its restricted subsidiaries.  The Company may select interest periods of one, three or six months for Term SOFR borrowings.  Interest is payable at the end of the selected interest period, but no less frequently than quarterly.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The Company’s obligations under the Credit Agreement are guaranteed by its material domestic subsidiaries (each, a “Guarantor”), and secured by a first priority perfected security interest in substantially all of the existing and future personal property of the Company and each Guarantor, subject to certain exceptions.  The collateral security described above also secures certain banking services obligations and interest rate swaps and currency or other hedging obligations of the Company owing to any of the then existing lenders or any affiliates thereof.  Concurrently with the Company’s entry into the Credit Agreement, the Company also entered into a seven year interest rate swap agreement with Wells Fargo Bank, N.A., Co-Syndication Agent and lender under the Credit Agreement, on $100 million of borrowings under the Credit Agreement. The interest rate swap agreement matures in May 2029.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Outstanding borrowings at March 31, 2024 under the Credit Agreement were $214.7 million, consisting of current borrowings of $5 million and long-term debt of $209.7 million; while outstanding borrowings at December 31, 2023 were $156 million, consisting of current borrowings of $5 million and long-term debt of $151 million.  Letters of credit outstanding under the Credit Agreement were $2.3 million at both March 31, 2024 and December 31, 2023.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">At March 31, 2024, the weighted average interest rate under our Credit Agreement was 5.5%, which consisted of $211 million in borrowings under Term SOFR, adjusted for the impact of the interest rate swap agreement on $100 million of borrowings, and an alternative base rate borrowing of $3.7 million at 8.8%.  At December 31, 2023, the weighted average interest rate under our Credit Agreement was 5%, which consisted of $156 million in borrowings at 5% under Term SOFR, adjusted for the impact of the interest rate swap agreement on $100 million of borrowings.  During the three months ended March 31, 2024, our average daily alternative base rate loan balance was $1.7 million, compared to a balance of $0.3 million for the three months ended March 31, 2023 and a balance of $0.1 million for the year ended December 31, 2023.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The Credit Agreement contains customary covenants limiting, among other things, the incurrence of additional indebtedness, the creation of liens, mergers, consolidations, liquidations and dissolutions, sales of assets, dividends and other payments in respect of equity interests, acquisitions, investments, loans and guarantees, subject, in each case, to customary exceptions, thresholds and baskets.  The Credit Agreement also contains customary events of default.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Polish Overdraft Facility</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">In November 2023, our Polish subsidiary, SMP Poland sp. z.o.o., further amended its overdraft facility with HSBC Continental Europe (Spolka Akcyjna) Oddzial w Polsce. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">The overdraft facility, as amended, provides</span> for borrowings under the facility in euros and U.S. dollars. Under the amended terms, the overdraft facility provides for borrowings of up to Polish zloty 30 million (approximately $7.5 million) if borrowings are solely in Polish zloty, or up to 85% of the Polish zloty 30 million limit (approximately $6.4 million) if borrowings are in euros and/or U.S. dollars. The overdraft facility had an original maturity date in March 2024, with automatic three-month renewals until June 2027, subject to cancellation by either party, at its sole discretion, at least 30 days prior to the commencement of the three-month renewal period. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The facility automatically renewed in March 2024 to a June 2024 maturity date.</span> </span>Borrowings under the amended overdraft facility will bear interest at a rate equal to (1) the one month Warsaw Interbank Offered Rate (“WIBOR”) + 1.0% for borrowings in Polish zloty, (2) the one month Euro Interbank Offered Rate (“EURIBOR”) + 1.0% for borrowings in euros, and (3) the Mid-Point of the Fed Target Range + 1.25% for borrowings in U.S. dollars.  Borrowings under the overdraft facility are guaranteed by Standard Motor Products, Inc., the ultimate parent company.  There were no borrowings outstanding under the overdraft facility at both March 31, 2024 and December 31, 2023.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Maturities of Debt</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; font-style: normal;">As of March 31, 2024, maturities of debt through 2027, assuming no prepayments, are as follows (in thousands):</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; width: 100%;"> <tr> <td colspan="1" style="vertical-align: top; padding-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Revolving</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Credit Facility</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Term Loan </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Facility</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Polish </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Overdraft </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Facility and </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other Debt</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Remainder of <span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">22</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,772</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2025</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">31</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,031</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2026</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">7,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">48</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">7,548</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2027</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">123,450</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">75,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">101</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">198,551</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">123,450</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">91,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">202</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">214,902</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: Current maturities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(30</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,030</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">123,450</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">86,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">172</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">209,872</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Deferred Financing Costs</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We have deferred financing costs of approximately $1.5 million and $1.6 million as of March 31, 2024 and December 31, 2023, respectively.  Deferred financing costs are related to our term loan and revolving credit facilities. Deferred financing costs as of March 31, 2024, assuming no prepayments, are being amortized in the amounts of $0.4 million for the remainder of 2024, $0.5 million in 2025, $0.5 million in 2026 and $0.1 million in 2027. </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total debt outstanding is summarized as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">Credit facility – term loan due 2027<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">91,250</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">92,500</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom">Credit facility – revolver due 2027 <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">123,450</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">63,500</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">202</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">211</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total debt</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">214,902</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">156,211</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Current maturities of debt</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,030</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,029</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">209,872</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">151,182</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total debt</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">214,902</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">156,211</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 91250000 92500000 123450000 63500000 202000 211000 214902000 156211000 5030000 5029000 209872000 151182000 214902000 156211000 500000000 100000000 400000000 quarterly 0.0125 quarterly 0.025 25000000 25000000 2027-06-01 2 P1Y 168000000 1 2.5 0.001 0.005 P1M 0.001 0.01 P1M 0.01 0.02 0 0.01 one, three or six months P7Y 100000000 214700000 5000000 209700000 156000000 5000000 151000000 2300000 2300000 0.055 211000000 100000000 3700000 0.088 0.05 156000000 0.05 100000000 1700000 300000 100000 30000000 7500000 0.85 30000000 6400000 P3M P30D 0.01 0.01 0.0125 0 0 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; font-style: normal;">As of March 31, 2024, maturities of debt through 2027, assuming no prepayments, are as follows (in thousands):</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; width: 100%;"> <tr> <td colspan="1" style="vertical-align: top; padding-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Revolving</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Credit Facility</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Term Loan </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Facility</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Polish </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Overdraft </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Facility and </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other Debt</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Remainder of <span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">22</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,772</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2025</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">31</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,031</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2026</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">7,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">48</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">7,548</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2027</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">123,450</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">75,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">101</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">198,551</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">123,450</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">91,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">202</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">214,902</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: Current maturities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(30</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,030</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">123,450</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">86,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">172</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">209,872</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0 3750000 22000 3772000 0 5000000 31000 5031000 0 7500000 48000 7548000 123450000 75000000 101000 198551000 123450000 91250000 202000 214902000 0 5000000 30000 5030000 123450000 86250000 172000 209872000 1500000 1600000 400000 500000 500000 100000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 10.  Accumulated Other Comprehensive Income <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Attributable to SMP</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Changes in Accumulated Other Comprehensive Income by Component (in thousands)</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31, 2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Currency</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrealized</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">derivative</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">gains</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(losses)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrecognized</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Postretirement</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Benefit Costs</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(Credit)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at December 31, <span style="text-indent: 0pt;">2023</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,897</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,899</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,974</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other comprehensive income (loss) before reclassifications</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,220</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,888</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> (a)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">668</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Amounts reclassified from accumulated other comprehensive income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(497</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Other comprehensive income (loss), net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,220</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,391</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">168</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at <span style="text-indent: 0pt;">March 31</span>, <span style="text-indent: 0pt;">2024</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(10,117</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">4,290</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">21</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,806</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> <div><br class="Apple-interchange-newline"/></div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"> <tr style="vertical-align: top;"> <td style="width: 18pt;"> </td> <td style="vertical-align: top; width: 18pt;"> <div style="text-align: left; font-family: 'Times New Roman';"><span style="text-align: left; font-family: 'Times New Roman';">(a)</span></div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Consists of the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $1.9 million ($<span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.4</span> million, net of tax), plus cash settlement receipts of $0.7 million ($0.5 million, net of tax) in the three months ended March 31, 2024.</div> </td> </tr> </table> </div> <div> <br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Reclassifications Out of Accumulated Other Comprehensive Income (in thousands)</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div> </div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended <br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: bold; text-indent: -9pt; margin-left: 9pt; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="margin-left: 9pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31, 2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Derivative cash flow hedge:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized (gain) loss (a)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(671</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Postretirement benefit plans:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized (gain) loss (b)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total before income tax</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(676</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Income tax (expense) benefit<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(176</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total reclassifications<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> <div style="font-size: 10pt;"><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"> <tr style="vertical-align: top;"> <td style="width: 18pt;"> </td> <td style="vertical-align: top; width: 18pt;"> <div style="text-align: left; font-family: 'Times New Roman';"><span style="text-align: left; font-family: 'Times New Roman';">(a)</span></div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div style="text-align: left; font-family: 'Times New Roman';">Unrecognized accumulated other comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying borrowings are recognized.</div> </td> </tr> </table> </div> <div style="font-size: 10pt;"><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"> <tr style="vertical-align: top;"> <td style="width: 18pt;"> </td> <td style="vertical-align: top; width: 18pt;"> <div style="text-align: left; font-family: 'Times New Roman';"><span style="text-align: left; font-family: 'Times New Roman';">(b)</span></div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div style="text-align: left; font-family: 'Times New Roman';">Unrecognized accumulated other comprehensive income (loss) related to our post retirement plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, which are included in other non-operating income (expense), net in our consolidated statements of operations (see Note 12, “Employee Benefits,” for additional information).</div> </td> </tr> </table> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Changes in Accumulated Other Comprehensive Income by Component (in thousands)</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31, 2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Currency</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrealized</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">derivative</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">gains</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(losses)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrecognized</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Postretirement</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Benefit Costs</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(Credit)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at December 31, <span style="text-indent: 0pt;">2023</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,897</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,899</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,974</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other comprehensive income (loss) before reclassifications</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,220</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,888</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> (a)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">668</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Amounts reclassified from accumulated other comprehensive income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(497</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Other comprehensive income (loss), net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,220</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,391</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">168</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at <span style="text-indent: 0pt;">March 31</span>, <span style="text-indent: 0pt;">2024</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(10,117</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">4,290</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">21</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,806</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> <div><br class="Apple-interchange-newline"/></div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"> <tr style="vertical-align: top;"> <td style="width: 18pt;"> </td> <td style="vertical-align: top; width: 18pt;"> <div style="text-align: left; font-family: 'Times New Roman';"><span style="text-align: left; font-family: 'Times New Roman';">(a)</span></div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Consists of the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $1.9 million ($<span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.4</span> million, net of tax), plus cash settlement receipts of $0.7 million ($0.5 million, net of tax) in the three months ended March 31, 2024.</div> </td> </tr> </table> </div> -8897000 2899000 24000 -5974000 -1220000 1888000 0 668000 0 497000 3000 500000 -1220000 1391000 -3000 168000 -10117000 4290000 21000 -5806000 1900000 1400000 700000 500000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Reclassifications Out of Accumulated Other Comprehensive Income (in thousands)</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div> </div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended <br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: bold; text-indent: -9pt; margin-left: 9pt; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="margin-left: 9pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31, 2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Derivative cash flow hedge:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized (gain) loss (a)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(671</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Postretirement benefit plans:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized (gain) loss (b)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total before income tax</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(676</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Income tax (expense) benefit<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(176</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total reclassifications<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> <div style="font-size: 10pt;"><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"> <tr style="vertical-align: top;"> <td style="width: 18pt;"> </td> <td style="vertical-align: top; width: 18pt;"> <div style="text-align: left; font-family: 'Times New Roman';"><span style="text-align: left; font-family: 'Times New Roman';">(a)</span></div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div style="text-align: left; font-family: 'Times New Roman';">Unrecognized accumulated other comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying borrowings are recognized.</div> </td> </tr> </table> </div> <div style="font-size: 10pt;"><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"> <tr style="vertical-align: top;"> <td style="width: 18pt;"> </td> <td style="vertical-align: top; width: 18pt;"> <div style="text-align: left; font-family: 'Times New Roman';"><span style="text-align: left; font-family: 'Times New Roman';">(b)</span></div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div style="text-align: left; font-family: 'Times New Roman';">Unrecognized accumulated other comprehensive income (loss) related to our post retirement plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, which are included in other non-operating income (expense), net in our consolidated statements of operations (see Note 12, “Employee Benefits,” for additional information).</div> </td> </tr> </table> </div> -671000 -5000 -676000 -176000 -500000 <div><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 11.</span>  <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Stock-Based Compensation Plans</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We account for our stock-based compensation plans in accordance with the provisions of FASB ASC 718, <span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Stock Compensation</span>, which requires that a company measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award.  The cost is recognized in the consolidated statement of operations over the period during which an employee is required to provide service in exchange for the award.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Restricted and Performance Stock Grants</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="font-size: 10pt; font-family: 'Times New Roman';">We are authorized to issue, among other things, shares of restricted and performance-based stock to eligible employees and restricted stock to directors of up to </span>2,050,000<span style="font-size: 10pt; font-family: 'Times New Roman';"> shares <span style="font-size: 10pt; font-family: 'Times New Roman';">under the Amended and Restated </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman';"> Omnibus Incentive Plan (“Plan”).</span>  Shares issued under the Plan that are cancelled, forfeited or expire by their terms are eligible to be granted again under the Plan.</span></span></div> <div> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">As part of the Plan, we currently grant shares of restricted stock to eligible employees and our independent directors and performance-based shares to eligible employees.  We grant eligible employees </span>two<span style="font-size: 10pt; font-family: 'Times New Roman';"> types of restricted stock (standard restricted shares and long-term retention restricted shares).  Standard restricted shares granted to employees become fully vested no earlier than </span>three years<span style="font-size: 10pt; font-family: 'Times New Roman';"> after the date of grant.  Long-term retention restricted shares granted to selected executives vest at a </span>25%<span style="font-size: 10pt; font-family: 'Times New Roman';"> rate on or within approximately </span>two months<span style="font-size: 10pt; font-family: 'Times New Roman';"> of an executive reaching the ages 60 and 63</span>,<span style="font-size: 10pt; font-family: 'Times New Roman';"> and become fully vested on or within approximately </span>two months<span style="font-size: 10pt; font-family: 'Times New Roman';"> of an executive reaching the age 65</span>.<span style="font-size: 10pt; font-family: 'Times New Roman';">  Restricted shares granted to directors become </span><span style="-sec-ix-hidden:Fact_aa1b2c8f441f4118910fde2060bdb08e">fully</span><span style="font-size: 10pt; font-family: 'Times New Roman';"> vested upon the first anniversary of the date of grant.</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Performance-based shares issued to eligible employees are subject to a three-year measuring period and the achievement of performance targets and, depending upon the achievement of such performance targets, they may become vested no earlier than three years after the date of grant.  Each period we evaluate the probability of achieving the applicable targets, and we adjust our accrual accordingly. Restricted shares (other than long-term retention restricted shares) and performance shares issued to certain key executives and directors are subject to a <span style="-sec-ix-hidden:Fact_378eb83bebc84316bbf6c506e2dc87a0">one</span> or two year holding period upon the lapse of the vesting period.  Forfeitures on stock grants are estimated at 5% for employees and 0% for executives and directors based on our evaluation of historical and expected future turnover.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Our </span>restricted and performance-based share activity was as follows for the three months ended March 31, 2024<span style="font-size: 10pt; font-family: 'Times New Roman';">:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Grant Date Fair</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Value Per Share</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span>December 31, <span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">880,976</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">29.48</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Vested</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(7,928</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">27.70</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Forfeited</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(7,150</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">32.47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span><span style="text-indent: 0pt;">March 31</span>, <span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">865,898</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">29.47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">We recorded compensation expense related to restricted shares and performance-based shares of $</span>1.3<span style="font-size: 10pt; font-family: 'Times New Roman';"> million ($</span>1<span style="font-size: 10pt; font-family: 'Times New Roman';"> million, net of tax) and $</span>1.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million ($</span>1.1<span style="font-size: 10pt; font-family: 'Times New Roman';"> million, net of tax) for the three </span>months ended March 31, 2024 and 2023, respectively<span style="font-size: 10pt; font-family: 'Times New Roman';">. The unamortized compensation expense related to our restricted and performance-based shares was $</span>11.4<span style="font-size: 10pt; font-family: 'Times New Roman';"> million at March 31, 2024, and is expected to be recognized as they vest over a weighted average period of </span>3.94<span style="font-size: 10pt; font-family: 'Times New Roman';"> years and </span>0.08<span style="font-size: 10pt; font-family: 'Times New Roman';"> years for employees and directors, respectively.</span></div> 2050000 2 P3Y 0.25 0.25 P2M P2M P2M P3Y P3Y P2Y 0.05 0 0 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Our </span>restricted and performance-based share activity was as follows for the three months ended March 31, 2024<span style="font-size: 10pt; font-family: 'Times New Roman';">:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Grant Date Fair</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Value Per Share</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span>December 31, <span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">880,976</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">29.48</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Vested</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(7,928</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">27.70</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Forfeited</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(7,150</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">32.47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span><span style="text-indent: 0pt;">March 31</span>, <span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">865,898</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">29.47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> 880976 29.48 0 0 7928 27.7 7150 32.47 865898 29.47 1300000 1000000 1500000 1100000 11400000 P3Y11M8D P0Y29D <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 12.</span>  <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Employee Benefits</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">We provide certain medical and dental care benefits to </span>13<span style="font-size: 10pt; font-family: 'Times New Roman';"> former U.S. union employees.  </span>The postretirement medical and dental benefit obligation to the former union employees as of March 31, 2024, and the related net periodic benefit cost for the plan for the three months ended March 31, 2024 and 2023 were not material.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We maintain a defined contribution Supplemental Executive Retirement Plan for key employees.  Under the plan, these employees may elect to defer a portion of their compensation and, in addition, we may at our discretion make contributions to the plan on behalf of the employees.  In March 2024, we made company contributions to the plan of $0.5 million related to calendar year 2023.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">We also have an Employee Stock Ownership Plan and Trust for employees who are not covered by a collective bargaining agreement.  In connection therewith, we maintain an employee benefits trust to which we contribute shares of treasury stock.  We are authorized to instruct the trustees to distribute such shares toward the satisfaction of our future obligations under the plan. The shares held in trust are not considered outstanding for purposes of calculating earnings per share until they are committed to be released.  The trustees will vote the shares in accordance with their fiduciary duties.  During the three months ended March 31, 2024, we contributed to the trust an additional </span>68,700<span style="font-size: 10pt; font-family: 'Times New Roman';"> shares from our treasury and released </span>68,700<span style="font-size: 10pt; font-family: 'Times New Roman';"> shares from the trust leaving </span>200<span style="font-size: 10pt; font-family: 'Times New Roman';"> shares remaining in the trust as of March 31, 2024.</span></div> 13 500000 68700 68700 200 <div style="text-align: left; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 13.  Derivative Financial Instruments</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-style: italic; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Interest Rate Swap Agreements</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">We occasionally use derivative financial instruments to reduce our market risk for changes in interest rates on our variable rate borrowings. The principal financial instruments used for cash flow hedging purposes are interest rate swap agreements. The interest rate swaps effectively convert a portion of our variable rate borrowings under our existing facilities to a fixed rate based upon determined notional amount. We do not enter into interest rate swap agreements, or other financial instruments, for trading or speculative purposes.</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In June 2022, we entered into a seven year interest rate swap agreement with a notional amount of $100 million that is to mature in <span style="-sec-ix-hidden:Fact_e80248d660e34e5a8874c17e040b3806">May 2029</span>.  The interest rate swap agreement has been designated as a cash flow hedge of interest payments on $100 million of borrowings under our Credit Agreement. Under the terms of the swap agreement, we will receive monthly variable interest payments based on one month Term SOFR and will pay interest based upon a fixed rate of 2.683% per annum, adjusted upward for the credit spread adjustment in the Credit Agreement of 0.10% and the loan margin in the Credit Agreement of 1.25% at March 31, 2024.</span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The fair value of the interest rate swap agreement as of <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2024</span> and December 31, 2023 was an asset of $5.8 million and $3.9 million, respectively, which has been deferred and recorded in accumulated other comprehensive income, net of income taxes, in our consolidated balance sheet. When the interest expense on the underlying borrowing is recognized, the deferred gain/loss in accumulated other comprehensive income is recorded in earnings as interest expense in the consolidated statements of operations. We perform quarterly hedge effectiveness assessments and anticipate that the interest rate swap will be highly effective throughout its term.</div> P7Y 100000000 100000000 P1M 0.02683 0.001 0.0125 5800000 3900000 <div style="text-align: left;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 14.</span>  <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Fair Value Measurements</span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We follow a three-level fair value hierarchy that prioritizes the inputs to measure fair value.  This hierarchy requires entities to maximize the use of “observable inputs” and minimize the use of “unobservable inputs.”  The three levels of inputs used to measure fair value are as follows:</div> <div><br/> </div> <div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;">Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets as of the measurement date.</div> <div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;">Level 2: Significant other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</div> <div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;">Level 3: Significant unobservable inputs that reflect assumptions that market participants would use in pricing an asset or liability.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following is a summary of the estimated fair values, carrying amounts, and classification under the fair value hierarchy of our financial instruments at March 31, 2024 and December 31, 2023 (in thousands):</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; width: 42%;" valign="bottom"><br/> </td> <td style="vertical-align: top; padding-bottom: 2px; width: 10%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31, 2024</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"><br/> </td> <td rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); width: 10%;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fair Value</div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Hierarchy</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px; width: 1%;"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">Fair Value</td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; padding-bottom: 2px; width: 1%;"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">Carrying <span style="font-size: 10pt; font-family: 'Times New Roman';">Amount</span></td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; padding-bottom: 2px; width: 1%;"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">Fair Value</td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; padding-bottom: 2px; width: 1%;"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">Carrying <span style="font-size: 10pt; font-family: 'Times New Roman';">Amount</span></td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%;" valign="bottom"> </td> <td style="vertical-align: top; width: 10%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash and cash equivalents (a)<br/> </div> </td> <td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">LEVEL1/2</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">27,113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">27,113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">32,526</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">32,526</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Deferred compensation</div> </td> <td style="vertical-align: top; width: 10%;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">LEVEL 1</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">25,674</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">25,674</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,893</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,893</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Short term borrowings</div> </td> <td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">LEVEL 2<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,030</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,030</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,029</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,029</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div> </td> <td style="vertical-align: top; width: 10%;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">LEVEL 2<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">209,872</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">209,872</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">151,182</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">151,182</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash flow interest rate swap</div> </td> <td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">LEVEL 2</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,820</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,820</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">3,939</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">3,939</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 42%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"><span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Long-term investments</span></td> <td rowspan="1" style="vertical-align: top; width: 10%; text-align: center;" valign="bottom">LEVEL 2<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,522</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,522</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,468</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,468</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 36pt; vertical-align: top; text-align: right;"> <div style="text-align: left; margin-left: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">As of March 31, 2024 cash and cash equivalents consist of <span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">cash of $<span style="text-indent: 0pt;">24.1</span> million and cash equivalents of $<span style="text-indent: 0pt;">3</span> million, which are classified as Level 1 and Level 2, respectively, under the fair value hierarchy.  As of December 31, 2023 cash and cash equivalents consist of cash of $<span style="text-indent: 0pt;">29.5</span> million and cash equivalents of $<span style="text-indent: 0pt;">3</span> million, which are classified as Level 1 and Level 2, respectively,</span> under the fair value hierarchy</span>.</div> </td> </tr> </table> </div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash equivalents consist of certificates of deposit with original maturities of three months, or less. These securities are accounted for as held-to-maturity and recorded at amortized cost, which approximates their fair values at March 31, 2024.  The fair value of the underlying assets held by the deferred compensation plan are based on the quoted market prices of the underlying funds which are held by registered investment companies. The carrying value of our variable rate short-term borrowings and long-term debt under our credit facilities approximates fair value as the variable interest rates in the facilities reflect current market rates. The fair value of our cash flow<span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">interest rate swap agreement is obtained from an independent third party, is based upon market quotes, and represents the net amount required to terminate the interest rate swap, taking into consideration market rates and counterparty credit risk.  </span></span>Long-term investments consist of certificates of deposit with original maturities in excess of twelve months. These securities are accounted for as held-to-maturity and recorded at amortized cost, which approximates their fair values at March 31, 2024.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following is a summary of the estimated fair values, carrying amounts, and classification under the fair value hierarchy of our financial instruments at March 31, 2024 and December 31, 2023 (in thousands):</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; width: 42%;" valign="bottom"><br/> </td> <td style="vertical-align: top; padding-bottom: 2px; width: 10%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31, 2024</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"><br/> </td> <td rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); width: 10%;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fair Value</div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Hierarchy</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px; width: 1%;"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">Fair Value</td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; padding-bottom: 2px; width: 1%;"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">Carrying <span style="font-size: 10pt; font-family: 'Times New Roman';">Amount</span></td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; padding-bottom: 2px; width: 1%;"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">Fair Value</td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; padding-bottom: 2px; width: 1%;"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">Carrying <span style="font-size: 10pt; font-family: 'Times New Roman';">Amount</span></td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%;" valign="bottom"> </td> <td style="vertical-align: top; width: 10%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash and cash equivalents (a)<br/> </div> </td> <td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">LEVEL1/2</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">27,113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">27,113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">32,526</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">32,526</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Deferred compensation</div> </td> <td style="vertical-align: top; width: 10%;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">LEVEL 1</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">25,674</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">25,674</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,893</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,893</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Short term borrowings</div> </td> <td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">LEVEL 2<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,030</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,030</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,029</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,029</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div> </td> <td style="vertical-align: top; width: 10%;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">LEVEL 2<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">209,872</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">209,872</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">151,182</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">151,182</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash flow interest rate swap</div> </td> <td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">LEVEL 2</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,820</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,820</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">3,939</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">3,939</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 42%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"><span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Long-term investments</span></td> <td rowspan="1" style="vertical-align: top; width: 10%; text-align: center;" valign="bottom">LEVEL 2<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,522</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,522</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,468</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,468</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 36pt; vertical-align: top; text-align: right;"> <div style="text-align: left; margin-left: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">As of March 31, 2024 cash and cash equivalents consist of <span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">cash of $<span style="text-indent: 0pt;">24.1</span> million and cash equivalents of $<span style="text-indent: 0pt;">3</span> million, which are classified as Level 1 and Level 2, respectively, under the fair value hierarchy.  As of December 31, 2023 cash and cash equivalents consist of cash of $<span style="text-indent: 0pt;">29.5</span> million and cash equivalents of $<span style="text-indent: 0pt;">3</span> million, which are classified as Level 1 and Level 2, respectively,</span> under the fair value hierarchy</span>.</div> </td> </tr> </table> </div> 27113000 27113000 32526000 32526000 25674000 25674000 23893000 23893000 5030000 5030000 5029000 5029000 209872000 209872000 151182000 151182000 5820000 5820000 3939000 3939000 7522000 7522000 7468000 7468000 24100000 3000000 29500000 3000000 <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Note 15.</span> <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Earnings Per Share</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following are reconciliations of the net earnings attributable to SMP and the shares used in calculating basic and dilutive net earnings per common share (in thousands, except per share data):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold;" valign="bottom"> 2024<br/> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"> <span style="font-weight: bold;">2023</span><br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Net Earnings <span style="font-weight: bold;">Attributable to SMP -</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Earnings from continuing operations</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,863</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,698</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loss from discontinued operations</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,039</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(780</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net earnings attributable to SMP<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,824</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,918</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-weight: bold;">Basic Net Earnings Per Common Share Attributable to SMP -</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Earnings from continuing operations per common share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.59</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loss from discontinued operations per common share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.05</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.04</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net earnings per common share attributable to SMP<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.40</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.55</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom">Weighted average common shares outstanding</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">21,924</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">21,610</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Diluted Net Earnings Per Common Share Attributable to SMP -<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Earnings from continuing operations per common share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.44</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.57</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loss from discontinued operations per common share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.05</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net earnings per common share attributable to SMP</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.39</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.54</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average common shares outstanding</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,924</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,610<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Plus incremental shares from assumed conversions:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dilutive effect of restricted stock and performance-based stock</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">449</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">488</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average common shares outstanding – Diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,373</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,098</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The shares listed below were not included in the computation of diluted net earnings per common share attributable to SMP because to do so would have been anti-dilutive for the periods presented or because they were excluded under the treasury method (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restricted and performance-based shares</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">281</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">298</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following are reconciliations of the net earnings attributable to SMP and the shares used in calculating basic and dilutive net earnings per common share (in thousands, except per share data):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold;" valign="bottom"> 2024<br/> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"> <span style="font-weight: bold;">2023</span><br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Net Earnings <span style="font-weight: bold;">Attributable to SMP -</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Earnings from continuing operations</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,863</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,698</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loss from discontinued operations</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,039</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(780</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net earnings attributable to SMP<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,824</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,918</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-weight: bold;">Basic Net Earnings Per Common Share Attributable to SMP -</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Earnings from continuing operations per common share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.59</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loss from discontinued operations per common share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.05</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.04</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net earnings per common share attributable to SMP<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.40</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.55</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom">Weighted average common shares outstanding</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">21,924</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">21,610</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Diluted Net Earnings Per Common Share Attributable to SMP -<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Earnings from continuing operations per common share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.44</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.57</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loss from discontinued operations per common share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.05</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net earnings per common share attributable to SMP</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.39</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.54</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average common shares outstanding</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,924</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,610<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Plus incremental shares from assumed conversions:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dilutive effect of restricted stock and performance-based stock</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">449</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">488</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average common shares outstanding – Diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,373</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,098</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 9863000 12698000 -1039000 -780000 8824000 11918000 0.45 0.59 -0.05 -0.04 0.4 0.55 21924000 21610000 0.44 0.57 -0.05 -0.03 0.39 0.54 21924000 21610000 449000 488000 22373000 22098000 <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The shares listed below were not included in the computation of diluted net earnings per common share attributable to SMP because to do so would have been anti-dilutive for the periods presented or because they were excluded under the treasury method (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restricted and performance-based shares</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">281</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">298</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 281000 298000 <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Note 16.</span> <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Industry Segments</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Our business is organized into three operating segments, </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-style: normal;">Vehicle Control, Temperature Control and Engineered Solutions,</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> each of which focuses on a specific line of business. Our automotive aftermarket business is comprised of two operating segments, </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-style: normal;">Vehicle Control</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> and </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-style: normal;">Temperature Control,</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> while our </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-style: normal;">Engineered </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Solutions operating segment offers a broad array of conventional and future-oriented technologies.</span></div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> <br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The following tables show our net sales and operating income for each reportable operating segment (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Net Sales (a)</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: 9pt;">Vehicle Control</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">185,524</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">184,577</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="margin: 0px 0px 0px 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-indent: 0pt;">Temperature Control</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71,608</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72,406</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: 9pt;">Engineered Solutions</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">74,271</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">71,045</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="margin: 0px 0px 0px 5.4pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; text-indent: 0pt;"> Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Consolidated</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">331,403</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">328,028</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Operating Income (Loss)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; text-indent: 9pt; width: 76%;" valign="bottom">Vehicle Control <br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">15,540</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">17,375</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin: 0px 0px 0px 9pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; text-indent: 0pt;">Temperature Control</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,031</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,084</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: 9pt;">Engineered Solutions</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">2,232</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">5,647</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5,184</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4,360</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Consolidated</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,619</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,746</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"></td> <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(a)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments.</span></div> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">For the disaggregation of our net sales from contracts with customers by major product group and geographic area within each of our operating segments, see Note 17, “Net Sales.”</div> 3 <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The following tables show our net sales and operating income for each reportable operating segment (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Net Sales (a)</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: 9pt;">Vehicle Control</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">185,524</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">184,577</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="margin: 0px 0px 0px 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-indent: 0pt;">Temperature Control</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71,608</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72,406</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: 9pt;">Engineered Solutions</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">74,271</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">71,045</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="margin: 0px 0px 0px 5.4pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; text-indent: 0pt;"> Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Consolidated</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">331,403</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">328,028</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Operating Income (Loss)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; text-indent: 9pt; width: 76%;" valign="bottom">Vehicle Control <br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">15,540</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">17,375</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin: 0px 0px 0px 9pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; text-indent: 0pt;">Temperature Control</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,031</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,084</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: 9pt;">Engineered Solutions</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">2,232</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">5,647</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5,184</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4,360</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Consolidated</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,619</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,746</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"></td> <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(a)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments.</span></div> </td> </tr> </table> 185524000 184577000 71608000 72406000 74271000 71045000 0 0 331403000 328028000 15540000 17375000 2031000 2084000 2232000 5647000 -5184000 -4360000 14619000 20746000 <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Note 17. Net Sales</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Disaggregation of Net Sales</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We disaggregate our net sales from contracts with customers by major product group and geographic area within each of our segments, as we believe it best depicts how the nature, amount, timing and uncertainty of our net sales are affected by economic factors.</div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <span style="font-style: italic;">Major Product Group</span><br/> </div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-style: italic;"> <br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-style: italic;"> <span style="font-style: normal;">The Vehicle Control operating segment generates its revenues from core aftermarket sales of ignition, emissions, and fuel delivery, electrical and safety, and wire sets and other product categories.  The Temperature Control operating segment generates its revenue from aftermarket sales of air conditioning system components and other thermal products.  The Engineered Solutions operating segment generates revenues from custom-engineered products to vehicle and equipment manufacturers in highly diversified global end-markets such as commercial and light vehicles, construction, agriculture, power sports and marine.</span><br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The following table summarizes consolidated net sales by major product group within each operating segment for the three months ended March 31, 2024 and 2023 (in thousands):</div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td colspan="1" rowspan="2" style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Three Months Ended</div> <div style="text-align: center; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> 2024<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="font-weight: bold;">Vehicle Control</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>   Engine Management (Ignition, Emissions and Fuel Delivery)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>116,085</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>116,083</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>   Electrical and Safety          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>52,407</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>51,804</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div>   Wire Sets and Other<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>17,032</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>16,690</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>Total Vehicle Control          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>185,524</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>184,577</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="font-weight: bold;">Temperature Control</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>   AC System Components          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>49,960</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>50,798</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div>   Other Thermal Components          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>21,648</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>21,608</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>Total Temperature Control          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>71,608</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>72,406</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: bold;">Engineered Solutions</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>   Commercial Vehicle          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>22,908</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>20,232</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>   Construction/Agriculture          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>10,076</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>11,692</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>   Light Vehicle          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>21,803</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>23,019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div>   All Other          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>19,484</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>16,102</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>Total Engineered Solutions          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>74,271</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>71,045</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><span style="font-weight: bold;">Other</span>         <br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div><span style="font-weight: bold;">Total</span>          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>331,403</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>328,028</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> <div><br/> </div> <div><span style="font-style: italic; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-variant: normal; text-transform: none;">Geographic Area</span> </div> <div> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> We sell our line of products primarily in the United States, with additional sales in Canada, Mexico, Europe, Asia and Latin America.  Sales are attributed to countries based upon the location of the customer.  Our sales are substantially denominated in U.S. dollars.</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><br/> </div> <div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following tables provide disaggregation of net sales information by geographic area within each operating segment for the three months ended March 31, 2024 and 2023 (in thousands):</div> <div> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Three months ended </span><span style="text-indent: 0pt;">March 31</span>, <span style="text-indent: 0pt;">2024</span><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"> <div> <span style="font-weight: bold;">Vehicle </span></div> <div style="font-weight: bold;">Control</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Temperature</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold;">Engineered</div> <div style="text-align: center; font-weight: bold;"> Solutions</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Geographic Area:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">164,821</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">64,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,454</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">269,940</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 40%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Canada</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">9,158</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,632</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,182</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,972</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Europe</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">283</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,206</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,505</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 40%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mexico</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">10,020</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,207</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,232</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Asia</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">101</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">141</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,561</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,803</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other foreign</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">1,141</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">149</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">661</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,951</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">185,524</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71,608</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">74,271</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">331,403</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Three months ended </span><span style="text-indent: 0pt;">March 31</span>, <span style="text-indent: 0pt;">2023</span> </div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center;"> <span style="font-weight: bold;">Vehicle </span></div> <div style="font-weight: bold; text-align: center;">Control</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Temperature</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold;">Engineered</div> <div style="text-align: center; font-weight: bold;"> Solutions</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Geographic Area:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">166,412</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">69,571</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44,206</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">280,189</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 40%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Canada</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">8,330</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,755</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,238</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,323</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Europe</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">198</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,084</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,282</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 40%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mexico<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">8,587</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,768</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,355</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); text-align: left; text-indent: 9pt;" valign="bottom">Asia<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">62</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">20</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">4,054</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">—</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">4,136</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other foreign</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">988</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">60</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">695</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,743</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">184,577</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72,406</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71,045</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">328,028</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The following table summarizes consolidated net sales by major product group within each operating segment for the three months ended March 31, 2024 and 2023 (in thousands):</div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td colspan="1" rowspan="2" style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Three Months Ended</div> <div style="text-align: center; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> 2024<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="font-weight: bold;">Vehicle Control</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>   Engine Management (Ignition, Emissions and Fuel Delivery)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>116,085</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>116,083</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>   Electrical and Safety          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>52,407</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>51,804</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div>   Wire Sets and Other<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>17,032</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>16,690</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>Total Vehicle Control          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>185,524</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>184,577</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="font-weight: bold;">Temperature Control</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>   AC System Components          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>49,960</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>50,798</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div>   Other Thermal Components          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>21,648</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>21,608</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>Total Temperature Control          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>71,608</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>72,406</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: bold;">Engineered Solutions</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>   Commercial Vehicle          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>22,908</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>20,232</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div>   Construction/Agriculture          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>10,076</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>11,692</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>   Light Vehicle          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>21,803</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>23,019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div>   All Other          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>19,484</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>16,102</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div>Total Engineered Solutions          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>74,271</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>71,045</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><span style="font-weight: bold;">Other</span>         <br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div><span style="font-weight: bold;">Total</span>          </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>331,403</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>328,028</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> 116085000 116083000 52407000 51804000 17032000 16690000 185524000 184577000 49960000 50798000 21648000 21608000 71608000 72406000 22908000 20232000 10076000 11692000 21803000 23019000 19484000 16102000 74271000 71045000 0 0 331403000 328028000 164821000 64665000 40454000 0 269940000 9158000 6632000 8182000 0 23972000 283000 16000 14206000 0 14505000 10020000 5000 2207000 0 12232000 101000 141000 8561000 0 8803000 1141000 149000 661000 0 1951000 185524000 71608000 74271000 0 331403000 166412000 69571000 44206000 0 280189000 8330000 2755000 5238000 0 16323000 198000 0 15084000 0 15282000 8587000 0 1768000 0 10355000 62000 20000 4054000 0 4136000 988000 60000 695000 0 1743000 184577000 72406000 71045000 0 328028000 <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Note 18.</span> <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Commitments and Contingencies</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Asbestos</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In 1986, we acquired a brake business, which we subsequently sold in March 1998 and which is accounted for as a discontinued operation in the accompanying statement of operations.  When we originally acquired this brake business, we assumed future liabilities relating to any alleged exposure to asbestos-containing products manufactured by the seller of the acquired brake business. In accordance with the related purchase agreement, we agreed to assume the liabilities for all new claims filed on or after September 2001. Our ultimate exposure will depend upon the number of claims filed against us on or after September 2001, and the amounts paid for settlements, awards of asbestos-related damages, and defense of such claims.  At March 31, 2024, approximately 1,460 cases were outstanding for which we may be responsible for any related liabilities.  Since inception in September 2001 through March 31, 2024, the amounts paid for settled claims and awards of asbestos-related damages, including interest, were approximately $77.7 million.  We do not have insurance coverage for the indemnity and defense costs associated with the claims we face.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In evaluating our potential asbestos-related liability, we have considered various factors including, among other things, an actuarial study of the asbestos related liabilities performed by an independent actuarial firm, our settlement amounts and whether there are any co-defendants, the jurisdiction in which lawsuits are filed, and the status and results of such claims.  As is our accounting policy, we consider the advice of actuarial consultants with experience in assessing asbestos-related liabilities to estimate our potential claim liability; and perform an actuarial evaluation in the third quarter of each year and whenever events or changes in circumstances indicate that additional provisions may be necessary.  The methodology used to project asbestos-related liabilities and costs in our actuarial study considered: (1) historical data available from publicly available studies; (2) an analysis of our recent claims history to estimate likely filing rates into the future; (3) an analysis of our currently pending claims; (4) an analysis of our settlements and awards of asbestos-related damages to date; and (5) an analysis of closed claims with pay ratios and lag patterns in order to develop average future settlement values.  Based on the information contained in the actuarial study and all other available information considered by us, we have concluded that no amount within the range of settlement payments and awards of asbestos-related damages was more likely than any other and, therefore, in assessing our asbestos liability we compare the low end of the range to our recorded liability to determine if an adjustment is required.</div> <div><br/> </div> <div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In accordance with our policy to perform an annual actuarial evaluation in the third quarter of each year, an actuarial study was performed as of August 31, 2023.  The results of the August 31, 2023 study included an estimate of our undiscounted liability for settlement payments and awards of asbestos-related damages, excluding legal costs, ranging from $84 million to $135.3 million for the period through 2065.  The change from the prior year study, which was as of August 31, 2022, was a $15.2 million increase for the low end of the range and a $23.7 million increase for the high end of the range.  The increase in the estimated undiscounted liability from the prior year study at both the low end and high end of the range reflects our actual experience, our historical data and certain assumptions with respect to events that may occur in the future.</div> <div style="text-align: left;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> </span><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Based upon the results of the August 31, 2023 actuarial study, in September 2023 we increased our asbestos liability to $84 million, the low end of the range, and recorded an incremental pre-tax provision of $23.8 million in earnings (loss) from discontinued operations in the accompanying statement of operations.  Future legal costs, which are expensed as incurred and reported in earnings (loss) from discontinued operations in the accompanying statement of operations, are estimated, according to the August 31, 2023 study, to range from $53.1 million to $105.2 million for the period through 2065.  Total operating cash outflows related to discontinued operations, which include settlements, awards of asbestos-related damages and legal costs, net of taxes, were $3 million and $2.6 million for the three months ended March 31, 2024 and 2023, respectively.<br/> </div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We plan to perform an annual actuarial evaluation during the third quarter of each year for the foreseeable future and whenever events or changes in circumstances indicate that additional provisions may be necessary. Given the uncertainties associated with projecting such matters into the future and other factors outside our control, we can give no assurance that additional provisions will not be required. We will continue to monitor events and changes in circumstances surrounding these potential liabilities in determining whether to perform additional actuarial evaluations and whether additional provisions may be necessary.  At the present time, however, we do not believe that any additional provisions would be reasonably likely to have a material adverse effect on our liquidity or consolidated financial position.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Other Litigation</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We are currently involved in various other legal claims and legal proceedings (some of which may involve substantial amounts), including claims related to commercial disputes, product liability, employment, and environmental.  Although these legal claims and legal proceedings are subject to inherent uncertainties, based on our understanding and evaluation of the relevant facts and circumstances, we believe that the ultimate outcome of these matters will not, either individually or in the aggregate, have a material adverse effect on our business, financial condition or results of operations.  We may at any time determine that settling any of these matters is in our best interests, which settlement may include substantial payments.  Although we cannot currently predict the specific amount of any liability that may ultimately arise with respect to any of these matters, we will record provisions when the liability is considered probable and reasonably estimable.  Significant judgment is required in both the determination of probability and the determination as to whether an exposure can be reasonably estimated.  As additional information becomes available, we reassess our potential liability related to these matters. Such revisions of the potential liabilities could have a material adverse effect on our business, financial condition or results of operations.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Warranties</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We generally warrant our products against certain manufacturing and other defects. These product warranties are provided for specific periods of time of the product depending on the nature of the product.  As of March 31, 2024 and 2023, we have accrued $23.1 million and $20.6 million, respectively, for estimated product warranty claims included in accrued customer returns. The accrued product warranty costs are based primarily on historical experience of actual warranty claims.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table provides the changes in our product warranties (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning of period</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,667</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Liabilities accrued for current year sales</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,677</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25,793</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Settlements of warranty claims</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(26,719</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24,860</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, end of period</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,092</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,600</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div> </div> </td> </tr> </table> 1460 77700000 84000000 135300000 15200000 23700000 84000000 23800000 53100000 105200000 3000000 2600000 23100000 20600000 <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table provides the changes in our product warranties (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, beginning of period</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,667</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Liabilities accrued for current year sales</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,677</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25,793</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Settlements of warranty claims</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(26,719</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24,860</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance, end of period</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,092</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,600</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div> </div> </td> </tr> </table> 21134000 19667000 28677000 25793000 26719000 24860000 23092000 20600000 Applies to all intangible assets, except for trademarks and trade names totaling $2.6 million, which has an indefinite useful life and, as such, is not being amortized. Unrecognized accumulated other comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying borrowings are recognized. Throughout this Form 10-Q, “SMP” refers to Standard Motor Products, Inc. and subsidiaries. Unrecognized accumulated other comprehensive income (loss) related to our post retirement plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, which are included in other non-operating income (expense), net in our consolidated statements of operations (see Note 12, “Employee Benefits,” for additional information). Restructuring and integration expenses incurred during the three months ended March 31, 2024 consist of $101,000 in our Vehicle Control segment, $58,000 in our Temperature Control segment and $33,000 in our Engineered Solutions segment. As of March 31, 2024 cash and cash equivalents consist of cash of $24.1 million and cash equivalents of $3 million, which are classified as Level 1 and Level 2, respectively, under the fair value hierarchy.  As of December 31, 2023 cash and cash equivalents consist of cash of $29.5 million and cash equivalents of $3 million, which are classified as Level 1 and Level 2, respectively, under the fair value hierarchy. Intangible assets consists of customer relationships of $0.4 million and capitalized software of $0.1 million. Total purchase consideration is the sum of the fair value of the previously held equity investment interest in Gwo Yng of $17.7 million and the cash paid of $4 million for the acquisition of the additional 15% equity ownership interest. Consists of the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $1.9 million ($1.4 million, net of tax), plus cash settlement receipts of $0.7 million ($0.5 million, net of tax) in the three months ended March 31, 2024. There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments. Includes $4.7 million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the three months ended March 31, 2024, and $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas during the three months ended March 31, 2023. Excludes expenses of approximately $0.8 million for each of the three months ended March 31, 2024 and 2023, related to non-lease components such as maintenance, property taxes, etc., and operating lease expense for leases with an initial term of 12 months or less, which is not material.